[RISCV] Drop single letter b extension support
It splited into several zb* extensions, and `b` is dropped after 0.93, so it time to retired that as other non-ratified zb* extensions. Currntly clang can accept that with warning: $ clang -target riscv64-elf ~/hello.c -S -march=rv64gcb '+b' is not a recognized feature for this target (ignoring feature) '+b' is not a recognized feature for this target (ignoring feature) '+b' is not a recognized feature for this target (ignoring feature) Reviewed By: asb, luismarques Differential Revision: https://reviews.llvm.org/D136812
This commit is contained in:
parent
995d556f42
commit
ae116f43ff
@ -258,6 +258,11 @@
|
||||
// RV32-STD: error: invalid arch name 'rv32imqc',
|
||||
// RV32-STD: unsupported standard user-level extension 'q'
|
||||
|
||||
// RUN: %clang --target=riscv32-unknown-elf -march=rv32ib -### %s \
|
||||
// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32-B %s
|
||||
// RV32-B: error: invalid arch name 'rv32ib',
|
||||
// RV32-B: unsupported standard user-level extension 'b'
|
||||
|
||||
// RUN: %clang --target=riscv32-unknown-elf -march=rv32xabc -### %s \
|
||||
// RUN: -fsyntax-only 2>&1 | FileCheck -check-prefix=RV32X %s
|
||||
// RV32X: error: invalid arch name 'rv32xabc',
|
||||
|
||||
@ -602,8 +602,8 @@ RISCVISAInfo::parseArchString(StringRef Arch, bool EnableExperimentalExtension,
|
||||
|
||||
// The order is OK, then push it into features.
|
||||
// TODO: Use version number when setting target features
|
||||
// Currently LLVM supports only "mafdcbv".
|
||||
StringRef SupportedStandardExtension = "mafdcbv";
|
||||
// Currently LLVM supports only "mafdcv".
|
||||
StringRef SupportedStandardExtension = "mafdcv";
|
||||
if (!SupportedStandardExtension.contains(C))
|
||||
return createStringError(errc::invalid_argument,
|
||||
"unsupported standard user-level extension '%c'",
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user