ld: Properly create a symbolic link to tmpdir/ldscripts

Don't create a symbolic link to tmpdir/ldscripts if it exists.

	PR ld/27771
	* testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
	to tmpdir/ldscripts only if it doesn't exist.
This commit is contained in:
H.J. Lu 2021-04-23 12:36:27 -07:00
parent 4d6840c335
commit 69cc19455b
2 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,9 @@
2021-04-23 H.J. Lu <hongjiu.lu@intel.com>
PR ld/27771
* testsuite/ld-bootstrap/bootstrap.exp: Create a symbolic link
to tmpdir/ldscripts only if it doesn't exist.
2021-04-22 Jan Beulich <jbeulich@suse.com>
PR ld/26659

View File

@ -62,7 +62,9 @@ if { [istarget "powerpc-*-*"] } {
set gcc_B_opt_save $gcc_B_opt
catch "exec ln -s ../ldscripts tmpdir/ldscripts" status
if {![file exists tmpdir/ldscripts]} then {
catch "exec ln -s ../ldscripts tmpdir/ldscripts" status
}
foreach ldexe {ld1 ld2 ld3} {
if {![file isdirectory tmpdir/gcc$ldexe]} then {
catch "exec mkdir tmpdir/gcc$ldexe" status