mirror of
https://github.com/gcc-mirror/gcc.git
synced 2024-11-21 13:40:47 +00:00
RISC-V: Add deprecation warning to LP64E abi
gcc/ChangeLog: PR target/116152 * config/riscv/riscv.cc (riscv_option_override): Add deprecation warning. gcc/testsuite/ChangeLog: * gcc.target/riscv/predef-9.c: Add check for warning. Signed-off-by: Patrick O'Neill <patrick@rivosinc.com>
This commit is contained in:
parent
8651229227
commit
51db1f307b
@ -9823,6 +9823,13 @@ riscv_option_override (void)
|
||||
error ("ILP32E ABI does not support the %qc extension",
|
||||
UNITS_PER_FP_REG > 8 ? 'Q' : 'D');
|
||||
|
||||
if (riscv_abi == ABI_LP64E)
|
||||
{
|
||||
if (warning (OPT_Wdeprecated, "LP64E ABI is marked for deprecation in GCC"))
|
||||
inform (UNKNOWN_LOCATION, "If you need LP64E please notify the GCC "
|
||||
"project via https://gcc.gnu.org/PR116152");
|
||||
}
|
||||
|
||||
/* Zfinx require abi ilp32, ilp32e, lp64 or lp64e. */
|
||||
if (TARGET_ZFINX
|
||||
&& riscv_abi != ABI_ILP32 && riscv_abi != ABI_LP64
|
||||
|
@ -1,5 +1,7 @@
|
||||
/* { dg-do compile } */
|
||||
/* { dg-options "-march=rv64em -mabi=lp64e -mno-div -mcmodel=medlow" } */
|
||||
/* { dg-warning "LP64E ABI is marked for deprecation in GCC" "" { target *-*-* } 0 } */
|
||||
/* { dg-note "If you need LP64E please notify the GCC project via https://gcc.gnu.org/PR116152" "" { target *-*-* } 0 } */
|
||||
|
||||
int main () {
|
||||
#if !defined(__riscv)
|
||||
|
Loading…
Reference in New Issue
Block a user