mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating libgcc.a.
authorHerman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
Sat, 24 Jun 2000 23:34:25 +0000 (01:34 +0200)
committerMichael Hayes <m.hayes@gcc.gnu.org>
Sat, 24 Jun 2000 23:34:25 +0000 (23:34 +0000)
* mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating
libgcc.a.

From-SVN: r34690

gcc/ChangeLog
gcc/mklibgcc.in

index f8e1532..7487454 100644 (file)
@@ -1,3 +1,8 @@
+2000-06-25 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+       * mklibgcc.in: Prefer LIB1ASMFUNCS over LIB2FUNCS when generating
+       libgcc.a.
+
 2000-06-24  Marc Espie <espie@cvs.openbsd.org>
 
        * collect2.c (resolve_lib_name): Move '/' check to more rational place.
index c46c638..761464f 100644 (file)
@@ -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