Commit 65649daa by Jakub Jelinek Committed by Jakub Jelinek

mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc -r command line.

	* mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc
	-r command line.  Don't hide any symbols if not building
	shared libgcc.

From-SVN: r50321
parent 5a1a3e5e
2002-03-05 Jakub Jelinek <jakub@redhat.com>
* mklibgcc.in: Prepend a tab before .hidden, add $flags to gcc
-r command line. Don't hide any symbols if not building
shared libgcc.
Tue Mar 5 18:31:27 CET 2002 Jan Hubicka <jh@suse.cz> Tue Mar 5 18:31:27 CET 2002 Jan Hubicka <jh@suse.cz>
* cfg.c (dump_flow_info): Warn about profile mismatches. * cfg.c (dump_flow_info): Warn about profile mismatches.
......
...@@ -272,14 +272,14 @@ for ml in $MULTILIBS; do ...@@ -272,14 +272,14 @@ for ml in $MULTILIBS; do
libgcc_a_objs="$libgcc_objs $libgcc_st_objs" libgcc_a_objs="$libgcc_objs $libgcc_st_objs"
if [ "@libgcc_visibility@" = yes ]; then if [ "@libgcc_visibility@" = yes -a "$SHLIB_LINK" ]; then
libgcc_a_objs= libgcc_a_objs=
echo "" echo ""
for o in $libgcc_objs $libgcc_st_objs; do for o in $libgcc_objs $libgcc_st_objs; do
# .oS objects will have all non-local symbol definitions .hidden # .oS objects will have all non-local symbol definitions .hidden
oS=`echo ${o} | sed s~${objext}'$~.oS~g'` oS=`echo ${o} | sed s~${objext}'$~.oS~g'`
echo "${oS}: stmp-dirs ${o}" 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 -' echo ' @$(NM_FOR_TARGET) '${SHLIB_NM_FLAGS} ${o}' | $(AWK) '\''NF == 3 { print "\t.hidden", $$3 }'\'' | $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) '${flags}' -r -nostdinc -nostdlib -o $@ '${o}' -xassembler -'
libgcc_a_objs="${libgcc_a_objs} ${oS}" libgcc_a_objs="${libgcc_a_objs} ${oS}"
done done
fi fi
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment