diff options
Diffstat (limited to 'binutils/testsuite/config/default.exp')
-rw-r--r-- | binutils/testsuite/config/default.exp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/binutils/testsuite/config/default.exp b/binutils/testsuite/config/default.exp index 2a2802e..6b0039a 100644 --- a/binutils/testsuite/config/default.exp +++ b/binutils/testsuite/config/default.exp @@ -70,6 +70,20 @@ if ![info exists READELFFLAGS] then { if ![file isdirectory tmpdir] {catch "exec mkdir tmpdir" status} +# Make a symlink from tmpdir/gas/as and tmpdir/gas/ld to the assembler +# and linker in the build tree, so that we can use a -B option to gcc +# to force it to use the newly built assembler/linker. +if {![file isdirectory tmpdir/gas]} then { + catch "exec mkdir tmpdir/gas" status + if {[file isfile ../gas/as-new]} then { + catch "exec ln -s ../../../gas/as-new tmpdir/gas/as" status + } + if {[file isfile ../ld/ld-new]} then { + catch "exec ln -s ../../../ld/ld-new tmpdir/gas/ld" status + } +} +set gcc_gas_flag "-B[pwd]/tmpdir/gas/" + # # binutils_run # run a program, returning the output |