From: H.J. Lu Date: Fri, 23 Aug 2024 23:03:44 +0000 (-0700) Subject: gold: Disable &no_such_symbol_ != NULL check when GOT in use X-Git-Tag: gdb-16-branchpoint~1049 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=dbb062e5e9204fab16caaf87d4efc2e703039bab;p=thirdparty%2Fbinutils-gdb.git gold: Disable &no_such_symbol_ != NULL check when GOT in use Since this test: if (&no_such_symbol_ != NULL) { fprintf(stderr, "FAILED weak undef test 4: %s\n", "&no_such_symbol_ is not NULL"); status = 1; } always fails when GOT is used and aarch64 always uses GOT, disable it for aarch64 and PIC. PR gold/32112 * testsuite/weak_undef_test.cc (main): Disable the &no_such_symbol_ != NULL check for aarch64 and PIC. Signed-off-by: H.J. Lu --- diff --git a/gold/testsuite/weak_undef_test.cc b/gold/testsuite/weak_undef_test.cc index 134b31a2379..80973cc9fd4 100644 --- a/gold/testsuite/weak_undef_test.cc +++ b/gold/testsuite/weak_undef_test.cc @@ -81,12 +81,15 @@ main() status = 1; } +#if !defined __PIC__ && !defined __aarch64__ + // This test always fails when GOT is used. if (&no_such_symbol_ != NULL) { fprintf(stderr, "FAILED weak undef test 4: %s\n", "&no_such_symbol_ is not NULL"); status = 1; } +#endif if (p1 != NULL) {