diff options
Diffstat (limited to 'ld/testsuite/ld-srec/srec.exp')
-rw-r--r-- | ld/testsuite/ld-srec/srec.exp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/ld/testsuite/ld-srec/srec.exp b/ld/testsuite/ld-srec/srec.exp index 2720043d91..cb0b69bdf1 100644 --- a/ld/testsuite/ld-srec/srec.exp +++ b/ld/testsuite/ld-srec/srec.exp @@ -351,12 +351,13 @@ if { ![is_remote host] && [which $CC] == 0 } { } # Pass -fplt to CC and CXX since -fno-plt doesn't work with S-records -# tests. -global PLT_CFLAGS +# tests. Also add $NOPIE_CFLAGS and $NOPIE_LDFLAGS if PIE doesn't work +# with S-records. +global PLT_CFLAGS NOPIE_CFLAGS NOPIE_LDFLAGS set old_CC "$CC" -set CC "$CC $PLT_CFLAGS" +set CC "$CC $PLT_CFLAGS $NOPIE_CFLAGS $NOPIE_LDFLAGS" set old_CXX "$CXX" -set CXX "$CXX $PLT_CFLAGS" +set CXX "$CXX $PLT_CFLAGS $NOPIE_CFLAGS $NOPIE_LDFLAGS" if { ![ld_compile $CC $srcdir/$subdir/sr1.c tmpdir/sr1.o] \ || ![ld_compile $CC $srcdir/$subdir/sr2.c tmpdir/sr2.o] } { |