mirror of git://gcc.gnu.org/git/gcc.git
mklibgcc.in: Parameterise the script to build soft float functions by iterating over each...
* mklibgcc.in: Parameterise the script to build soft float functions by iterating over each type, rather than cloning the code for each type. From-SVN: r107800
This commit is contained in:
parent
625a34391b
commit
8d11ad8ef4
|
|
@ -1,3 +1,9 @@
|
||||||
|
2005-12-01 Ben Elliston <bje@au.ibm.com>
|
||||||
|
|
||||||
|
* mklibgcc.in: Parameterise the script to build soft float
|
||||||
|
functions by iterating over each type, rather than cloning the
|
||||||
|
code for each type.
|
||||||
|
|
||||||
2005-11-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
2005-11-30 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
PR middle-end/25158
|
PR middle-end/25158
|
||||||
|
|
|
||||||
116
gcc/mklibgcc.in
116
gcc/mklibgcc.in
|
|
@ -313,95 +313,41 @@ for ml in $MULTILIBS; do
|
||||||
# Build software floating point functions.
|
# Build software floating point functions.
|
||||||
#
|
#
|
||||||
|
|
||||||
if [ "$FPBIT" ]; then
|
for fpbit_var in FPBIT DPBIT TPBIT ; do
|
||||||
for name in $FPBIT_FUNCS; do
|
fpfuncs_var="${fpbit_var}_FUNCS"
|
||||||
if [ "$libgcc_s_so" ]; then
|
eval fpbit=\$$fpbit_var
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
eval fpfuncs=\$$fpfuncs_var
|
||||||
outS="libgcc/${dir}/${name}_s${objext}"
|
|
||||||
|
|
||||||
echo $outS: $FPBIT $fpbit_c_dep
|
if [ "$fpbit" ] ; then
|
||||||
echo " $gcc_s_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
for name in $fpfuncs; do
|
||||||
-c $FPBIT -o $outS
|
if [ "$libgcc_s_so" ]; then
|
||||||
|
out="libgcc/${dir}/${name}${objext}"
|
||||||
|
outS="libgcc/${dir}/${name}_s${objext}"
|
||||||
|
|
||||||
echo $out: $FPBIT $fpbit_c_dep
|
echo $outS: $fpbit $fpbit_c_dep
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
echo " $gcc_s_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
||||||
'$(vis_hide)' -c $FPBIT -o $out
|
-c $fpbit -o $outS
|
||||||
|
|
||||||
echo $libgcc_a: $out
|
echo $out: $fpbit $fpbit_c_dep
|
||||||
echo $libgcc_s_so: $outS
|
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
||||||
if [ "$SHLIB_MKMAP" ]; then
|
'$(vis_hide)' -c $fpbit -o $out
|
||||||
echo libgcc/${dir}/libgcc.map: $outS
|
|
||||||
fi
|
echo $libgcc_a: $out
|
||||||
else
|
echo $libgcc_s_so: $outS
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
if [ "$SHLIB_MKMAP" ]; then
|
||||||
echo $out: $FPBIT $fpbit_c_dep
|
echo libgcc/${dir}/libgcc.map: $outS
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
fi
|
||||||
-c $FPBIT -o $out
|
else
|
||||||
|
out="libgcc/${dir}/${name}${objext}"
|
||||||
echo $libgcc_a: $out
|
echo $out: $fpbit $fpbit_c_dep
|
||||||
|
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
||||||
|
-c $fpbit -o $out
|
||||||
|
|
||||||
|
echo $libgcc_a: $out
|
||||||
|
fi
|
||||||
|
done
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$DPBIT" ]; then
|
|
||||||
for name in $DPBIT_FUNCS; do
|
|
||||||
if [ "$libgcc_s_so" ]; then
|
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
|
||||||
outS="libgcc/${dir}/${name}_s${objext}"
|
|
||||||
|
|
||||||
echo $outS: $DPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_s_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
-c $DPBIT -o $outS
|
|
||||||
|
|
||||||
echo $out: $DPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
'$(vis_hide)' -c $DPBIT -o $out
|
|
||||||
|
|
||||||
echo $libgcc_a: $out
|
|
||||||
echo $libgcc_s_so: $outS
|
|
||||||
if [ "$SHLIB_MKMAP" ]; then
|
|
||||||
echo libgcc/${dir}/libgcc.map: $outS
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
|
||||||
echo $out: $DPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
-c $DPBIT -o $out
|
|
||||||
|
|
||||||
echo $libgcc_a: $out
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ "$TPBIT" ]; then
|
|
||||||
for name in $TPBIT_FUNCS; do
|
|
||||||
if [ "$libgcc_s_so" ]; then
|
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
|
||||||
outS="libgcc/${dir}/${name}_s${objext}"
|
|
||||||
|
|
||||||
echo $outS: $TPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_s_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
-c $TPBIT -o $outS
|
|
||||||
|
|
||||||
echo $out: $TPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
'$(vis_hide)' -c $TPBIT -o $out
|
|
||||||
|
|
||||||
echo $libgcc_a: $out
|
|
||||||
echo $libgcc_s_so: $outS
|
|
||||||
if [ "$SHLIB_MKMAP" ]; then
|
|
||||||
echo libgcc/${dir}/libgcc.map: $outS
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
out="libgcc/${dir}/${name}${objext}"
|
|
||||||
echo $out: $TPBIT $fpbit_c_dep
|
|
||||||
echo " $gcc_compile" -DFINE_GRAINED_LIBRARIES $flags -DL$name \
|
|
||||||
-c $TPBIT -o $out
|
|
||||||
|
|
||||||
echo $libgcc_a: $out
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
|
|
||||||
for file in $LIB2ADD; do
|
for file in $LIB2ADD; do
|
||||||
name=`echo $file | sed -e 's/[.][cS]$//' -e 's/[.]asm$//'`
|
name=`echo $file | sed -e 's/[.][cS]$//' -e 's/[.]asm$//'`
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue