* mklibgcc.in: Don't use GNU make extension.
authorJakub Jelinek <jakub@redhat.com>
Thu, 28 Feb 2002 18:56:55 +0000 (19:56 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Thu, 28 Feb 2002 18:56:55 +0000 (19:56 +0100)
From-SVN: r50156

gcc/ChangeLog
gcc/mklibgcc.in

index 9bd59b1bba9f0b9baeab1597b9ca3120c943eb7d..8ea5a5f9c7b22ed3ddb556a6ceb576553e60398c 100644 (file)
@@ -1,3 +1,7 @@
+2002-02-28  Jakub Jelinek  <jakub@redhat.com>
+
+       * mklibgcc.in: Don't use GNU make extension.
+
 2002-02-28  Neil Booth  <neil@daikokuya.demon.co.uk>
 
        * c-parse.in (STATIC): New terminal.
index 32637aea56c79878cdcceec5ca0e79634f32d389..77bdf00f16e89dbf09aed28b18646911197c34d9 100644 (file)
@@ -273,15 +273,15 @@ for ml in $MULTILIBS; do
   libgcc_a_objs="$libgcc_objs $libgcc_st_objs"
 
   if [ "@libgcc_visibility@" = yes ]; then
-    libgcc_a_objs=`echo "${libgcc_a_objs} " | sed s~${objext}' ~.oS ~g'`
-
-    # .oS objects will have all non-local symbol definitions .hidden
+    libgcc_a_objs=
     echo ""
-    echo "$libgcc_a_objs: libgcc/${dir}/%.oS: libgcc/${dir}/%${objext}"
-    echo "     @\$(NM_FOR_TARGET) $SHLIB_NM_FLAGS \$^" \\
-    echo "      | \$(AWK) 'NF == 3 { print \".hidden\", \$\$3 }'" \\
-    echo '      | $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -Wl,-r -nostdinc' \\ 
-    echo '        -nostdlib -o $@ $^ -xassembler -'
+    for o in $libgcc_objs $libgcc_st_objs; do
+      # .oS objects will have all non-local symbol definitions .hidden
+      oS=`echo ${o} | sed s~${objext}'$~.oS~g'`
+      echo "${oS}: stmp-dirs ${o}"
+      echo '   @$(NM_FOR_TARGET) '${SHLIB_NM_FLAGS} ${o}' | $(AWK) '\''NF == 3 { print ".hidden", $$3 }'\'' | $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -r -nostdinc -nostdlib -o $@ '${o}' -xassembler -'
+      libgcc_a_objs="${libgcc_a_objs} ${oS}"
+    done
   fi
 
   echo ""