[binutils-gdb] remove arm-linux-gnu from supports_gnu_osabi
Alan Modra via Binutils-cvs <[email protected]>
| Newsgroups | gmane.comp.gnu.binutils.cvs |
|---|---|
| Message-ID | <[email protected]> |
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=e16bdea6719df4db518ddbeafd2281fb74ed5ca5 commit e16bdea6719df4db518ddbeafd2281fb74ed5ca5 Author: Alan Modra <[email protected]> Date: Sat Mar 28 15:56:36 2026 +1030 remove arm-linux-gnu from supports_gnu_osabi arm-linux-gnueabi allows OS/ABI to be set to ELFOSABI_GNU, but plain arm-linux-gnu like arm-elf is ELFOSABI_ARM. Diff: --- binutils/testsuite/lib/binutils-common.exp | 32 ++++++++++++++++++------------ 1 file changed, 19 insertions(+), 13 deletions(-) diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp index 5026c0c0a9a..8683202a3cc 100644 --- a/binutils/testsuite/lib/binutils-common.exp +++ b/binutils/testsuite/lib/binutils-common.exp @@ -234,27 +234,33 @@ proc match_target { target } { # testcases will generally need to exclude tic6x or use a -m option.) # proc supports_gnu_osabi {} { - if { [istarget *-*-gnu*] + if { [istarget *-*-*eabi*] + || ([istarget *-*-freebsd*] && ![istarget {*-*-freebsd[89].*}]) + || [istarget *-*-genode*] + || [istarget *-*-rtems*] } { + return 1 + } + if { [istarget arm*-*-*] } { + return 0 + } + if { [istarget *-*-*bsd*] + || [istarget *-*-gnu*] + || [istarget *-*-irix*] || [istarget *-*-linux*] - || ( [istarget *-*-*bsd*] && ![istarget arm*-*-netbsd*] ) || [istarget *-*-lynxos] - || ( [istarget *-*-nto*] && ![istarget arm*-*-*] ) - || [istarget *-*-irix*] - || [istarget *-*-*eabi*] - || [istarget *-*-rtems*] } { + || [istarget *-*-nto*] } { return 1 } - if { [istarget "wasm32*-*-*"] } { + if { [istarget wasm32*-*-*] } { return 1 } - if { ![istarget "*-*-elf*"] } { + if { ![istarget *-*-elf*] } { return 0 } - if { [istarget "arm*-*-*"] - || [istarget "msp430-*-*"] - || [istarget "hppa-unknown-elf"] - || [istarget "kvx*-*-*"] - || [istarget "visium-*-*"] } { + if { [istarget hppa-*-*] + || [istarget kvx*-*-*] + || [istarget msp430-*-*] + || [istarget visium-*-*] } { return 0 } return 1