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) {