]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
mips: remove link script exception for MIPS arch
authorPetar Jovanovic <mips32r2@gmail.com>
Tue, 29 Dec 2015 19:14:37 +0000 (19:14 +0000)
committerPetar Jovanovic <mips32r2@gmail.com>
Tue, 29 Dec 2015 19:14:37 +0000 (19:14 +0000)
Current toolchains on MIPS targets that we care about are reasonably
modern and we do not need this link script exception for MIPS anymore.

This should fix issues with newer toolchain versions and .MIPS.abiflags
section.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15754

coregrind/link_tool_exe_linux.in

index 594646324d3c6189692178df65d5f4a31239d438..5214420318b98ce2c1ebba39ab1f2dc6a8bb155d 100644 (file)
@@ -69,24 +69,7 @@ shift; # Remove $ala from @ARGV
 die "Bogus alt-load address"
     if (length($ala) < 3 || index($ala, "0x") != 0);
 
-# For mips32 or mips64 we need to use "--section-start=.reginfo=$ala" or
-# "--section-start=.MIPS.options=$ala" respectively, because "-Ttext=$ala" will
-# not put all the sections to the specificed address ($ala).
-my $x = `cat ../config.log 2>&1 | grep host_cpu= | sed "s/host_cpu='//g"`;
-my $arch = substr($x, 0, index($x, "'"));
-
-my $extra_args;
-if (($arch eq 'mips') || ($arch eq 'mipsel')
-    || ($arch eq 'mipsisa32r2el')) {
-   $extra_args = "-static -Wl,--section-start=.reginfo=$ala";
-} elsif (($arch eq 'mips64') || ($arch eq 'mips64el') ||
-         ($arch eq 'mipsisa64el')) {
-   $extra_args = "-static -Wl,--section-start=.MIPS.options=$ala";
-} else {
-   $extra_args = "-static -Wl,@FLAG_T_TEXT@=$ala";
-}
-
-my $cmd = join(" ", @ARGV, $extra_args);
+my $cmd = join(" ", @ARGV, "-static -Wl,@FLAG_T_TEXT@=$ala");
 
 #print "link_tool_exe_linux: $cmd\n";