This is the mail archive of the mailing list for the binutils project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: PowerPC64 ELFv1 undefined weak functions

On Wed, Aug 17, 2016 at 12:19:55PM +0100, Matthew Wahab wrote:
> On 12/08/16 06:16, Alan Modra wrote:
> >	* testsuite/ld-undefined/weak-fundef.s: New.
> >	* testsuite/ld-undefined/weak-undef.t: Don't specify filename.
> >	* testsuite/ld-undefined/weak-undef.exp: Run new tests.  Rearrange
> >	much of old code.  Use is_elf_format to select targets.
> This is making check-ld fail on aarch64-none-elf and aarch64_be-none-elf with
>   UNRESOLVED: weak undefined function symbols in shared lib

Thanks for the report.  I should add an exit status check to my
testing regime.  Anyway, this should fix the problem.  Committed.

	* testsuite/ld-undefined/weak-undef.exp: Use unsupported not

diff --git a/ld/testsuite/ld-undefined/weak-undef.exp b/ld/testsuite/ld-undefined/weak-undef.exp
index 127628f..e20bd98 100644
--- a/ld/testsuite/ld-undefined/weak-undef.exp
+++ b/ld/testsuite/ld-undefined/weak-undef.exp
@@ -67,7 +67,7 @@ switch -glob $target_triplet {
 if { $asflags == "" || ![is_elf_format] || ![check_shared_lib_support]} then {
-    unresolved $testname
+    unsupported $testname
 } elseif {![ld_assemble $as "$asflags $srcdir/$subdir/weak-fundef.s" \
 		tmpdir/weak-fundef.o]} then {
     fail $testname

Alan Modra
Australia Development Lab, IBM

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]