[all-commits] [llvm/llvm-project] 791657: [ARM][Driver] Change float-abi warning
Michael Platings via All-commits
all-commits at lists.llvm.org
Fri Jul 7 01:41:33 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 79165735e11e40e1fbbb91ccbdd4df24d6349837
https://github.com/llvm/llvm-project/commit/79165735e11e40e1fbbb91ccbdd4df24d6349837
Author: Michael Platings <michael.platings at arm.com>
Date: 2023-07-07 (Fri, 07 Jul 2023)
Changed paths:
M clang/include/clang/Basic/DiagnosticDriverKinds.td
M clang/include/clang/Basic/DiagnosticGroups.td
M clang/test/Driver/arm-no-float-regs.c
Log Message:
-----------
[ARM][Driver] Change float-abi warning
Previously the warning stated "flag ignored" which is only partially
true - the invalid flag would prevent -feature +soft-float-abi from
being emitted which resulted in user-visible behaviour like
__ARM_PCS_VFP being defined.
Rather than attempt to coerce invalid flags into valid behaviour, don't
describe the expected behaviour.
Ideally the warning would be an error, as it is in GCC. However there
are tests in llvm-project that trigger the warning. Therefore one has to
assume that making the warning an error would break other code that
already exists in the wild.
Also apply test improvements suggested by @MaskRay on D150902.
Reviewed By: simon_tatham
Differential Revision: https://reviews.llvm.org/D154578
More information about the All-commits
mailing list