aboutsummaryrefslogtreecommitdiff
path: root/gcc/mklibgcc.in
diff options
context:
space:
mode:
authorHerman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>2000-06-25 01:34:25 +0200
committerMichael Hayes <m.hayes@gcc.gnu.org>2000-06-24 23:34:25 +0000
commitee95744f315cfe57a7efc156fe1c91423dfe1f7f (patch)
tree2920271fbf06b7cfd5ce81890b8848428dd637a0 /gcc/mklibgcc.in
parent60f33ea7dcdd0f5b70321e8de7537c98f2109a79 (diff)
downloadgcc-ee95744f315cfe57a7efc156fe1c91423dfe1f7f.zip
gcc-ee95744f315cfe57a7efc156fe1c91423dfe1f7f.tar.gz
gcc-ee95744f315cfe57a7efc156fe1c91423dfe1f7f.tar.bz2
mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating libgcc.a.
* mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating libgcc.a. From-SVN: r34690
Diffstat (limited to 'gcc/mklibgcc.in')
-rw-r--r--gcc/mklibgcc.in6
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index c46c638..761464f 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -97,6 +97,12 @@ case X"$LIBGCC1" in
echo ${out}: stmp-dirs '$(srcdir)/config/$(LIB1ASMSRC)'
echo " $gcc_compile" $flags -DL$name -xassembler-with-cpp \
-c '$(srcdir)/config/$(LIB1ASMSRC)' -o $out
+
+ # Remove any objects from LIB2FUNCS that are defined as optimized
+ # assembly code in LIB1ASMFUNCS.
+ LIB2FUNCS=`echo $LIB2FUNCS | sed -e 's/^'$name' //' \
+ -e 's/ '$name' //' \
+ -e 's/ '$name'$//'`
done
libgcc1_objs="$libgcc1_objs ${name}${objext}"
done