From dbb062e5e9204fab16caaf87d4efc2e703039bab Mon Sep 17 00:00:00 2001 From: "H.J. Lu" Date: Fri, 23 Aug 2024 16:03:44 -0700 Subject: 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 --- gold/testsuite/weak_undef_test.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gold/testsuite/weak_undef_test.cc b/gold/testsuite/weak_undef_test.cc index 134b31a..80973cc 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) { -- cgit v1.1