summaryrefslogtreecommitdiff
path: root/gcc/mklibgcc.in
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2002-02-28 18:56:55 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2002-02-28 18:56:55 +0000
commit5fb1cdaf68b3cab058218c66fd9441ff0a168422 (patch)
tree8708ffd481fb3a1655708ffdc86bda6b850aae4c /gcc/mklibgcc.in
parentd799a7a075eb0c87aec3ada6c1f6a675e339c0b3 (diff)
downloadgcc-5fb1cdaf68b3cab058218c66fd9441ff0a168422.tar.gz
* mklibgcc.in: Don't use GNU make extension.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50156 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/mklibgcc.in')
-rw-r--r--gcc/mklibgcc.in16
1 files changed, 8 insertions, 8 deletions
diff --git a/gcc/mklibgcc.in b/gcc/mklibgcc.in
index 32637aea56c..77bdf00f16e 100644
--- a/gcc/mklibgcc.in
+++ b/gcc/mklibgcc.in
@@ -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 ""