re PR bootstrap/31906 ("-Xcompiler" is inserted after "-Xlinker" when building libstdc++)

2007-09-20  Paul Jarc  <prj-bugzilla-gcc@multivac.cwru.edu>

	PR bootstrap/31906
	* libtool-ldflags: Don't prefix arguments with -Xcompiler if
        they're already prefixed.

From-SVN: r128617
This commit is contained in:
Paul Jarc
2007-09-20 10:20:05 +00:00
committed by Paolo Carlini
parent b43d1bdea5
commit 19d5986dde
2 changed files with 16 additions and 1 deletions

View File

@@ -31,6 +31,7 @@
# The output of the script. This string is built up as we process the
# arguments.
result=
prev_arg=
for arg
do
@@ -43,13 +44,21 @@ do
# options. So, we prefix these options with -Xcompiler to
# make clear to libtool that they are in fact compiler
# options.
result="$result -Xcompiler"
case $prev_arg in
-Xpreprocessor|-Xcompiler|-Xlinker)
# This option is already prefixed; don't prefix it again.
;;
*)
result="$result -Xcompiler"
;;
esac
;;
*)
# We do not want to add -Xcompiler to other options because
# that would prevent libtool itself from recognizing them.
;;
esac
prev_arg=$arg
# If $(LDFLAGS) is (say):
# a "b'c d" e