From: Alan Modra Date: Tue, 7 Jul 2020 00:53:06 +0000 (+0930) Subject: XCOFF binutils testsuite fix X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=efd0ed580ed9f84ae095b592e5ae686e62eb9a3e;p=binutils-gdb.git XCOFF binutils testsuite fix Avoid an UNRESOLVED test due to "Error: the XCOFF file format does not support arbitrary sections". * testsuite/lib/binutils-common.exp (is_xcoff_format): New. * testsuite/binutils-all/objcopy.exp (pr25662): Exclude xcoff. --- diff --git a/binutils/ChangeLog b/binutils/ChangeLog index 0f4b5c8e268..47cad6ee232 100644 --- a/binutils/ChangeLog +++ b/binutils/ChangeLog @@ -1,3 +1,8 @@ +2020-07-07 Alan Modra + + * testsuite/lib/binutils-common.exp (is_xcoff_format): New. + * testsuite/binutils-all/objcopy.exp (pr25662): Exclude xcoff. + 2020-07-06 Nick Clifton * po/bg.po: Updated Bulgarian translation. diff --git a/binutils/testsuite/binutils-all/objcopy.exp b/binutils/testsuite/binutils-all/objcopy.exp index dd74860f9e9..f857003e33e 100644 --- a/binutils/testsuite/binutils-all/objcopy.exp +++ b/binutils/testsuite/binutils-all/objcopy.exp @@ -1354,4 +1354,7 @@ if { [istarget pdp11-*-*] } { set src "pr25662.s" } -objcopy_test "pr25662" $src executable "" "-T$srcdir/$subdir/pr25662.ld" +#xcoff doesn't support arbitrary sections +if { ![is_xcoff_format] } { + objcopy_test "pr25662" $src executable "" "-T$srcdir/$subdir/pr25662.ld" +} diff --git a/binutils/testsuite/lib/binutils-common.exp b/binutils/testsuite/lib/binutils-common.exp index 491cd8db09e..948b910b835 100644 --- a/binutils/testsuite/lib/binutils-common.exp +++ b/binutils/testsuite/lib/binutils-common.exp @@ -121,6 +121,16 @@ proc is_som_format {} { return 0; } +proc is_xcoff_format {} { + if { [istarget rs6000-*-*] + || [istarget powerpc*-*-aix*] + || [istarget powerpc*-*-beos*] + || [istarget powerpc*-*-macos*] } { + return 1; + } + return 0; +} + # True if the object format is known to be 64-bit ELF. # proc is_elf64 { binary_file } {