3910 |
save_libobjs=$libobjs |
save_libobjs=$libobjs |
3911 |
fi |
fi |
3912 |
save_output=$output |
save_output=$output |
3913 |
|
output_la=`$echo "X$output" | $Xsed -e "$basename"` |
3914 |
|
|
3915 |
# Clear the reloadable object creation command queue and |
# Clear the reloadable object creation command queue and |
3916 |
# initialize k to one. |
# initialize k to one. |
3920 |
delfiles= |
delfiles= |
3921 |
last_robj= |
last_robj= |
3922 |
k=1 |
k=1 |
3923 |
output=$output_objdir/$save_output-${k}.$objext |
output=$output_objdir/$output_la-${k}.$objext |
3924 |
# Loop over the list of objects to be linked. |
# Loop over the list of objects to be linked. |
3925 |
for obj in $save_libobjs |
for obj in $save_libobjs |
3926 |
do |
do |
3940 |
# the last one created. |
# the last one created. |
3941 |
eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" |
eval concat_cmds=\"\$concat_cmds~$reload_cmds $objlist $last_robj\" |
3942 |
fi |
fi |
3943 |
last_robj=$output_objdir/$save_output-${k}.$objext |
last_robj=$output_objdir/$output_la-${k}.$objext |
3944 |
k=`expr $k + 1` |
k=`expr $k + 1` |
3945 |
output=$output_objdir/$save_output-${k}.$objext |
output=$output_objdir/$output_la-${k}.$objext |
3946 |
objlist=$obj |
objlist=$obj |
3947 |
len=1 |
len=1 |
3948 |
fi |
fi |
3962 |
eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" |
eval concat_cmds=\"\$concat_cmds~$export_symbols_cmds\" |
3963 |
fi |
fi |
3964 |
|
|
3965 |
# Set up a command to remove the reloadale object files |
# Set up a command to remove the reloadable object files |
3966 |
# after they are used. |
# after they are used. |
3967 |
i=0 |
i=0 |
3968 |
while test "$i" -lt "$k" |
while test "$i" -lt "$k" |
3969 |
do |
do |
3970 |
i=`expr $i + 1` |
i=`expr $i + 1` |
3971 |
delfiles="$delfiles $output_objdir/$save_output-${i}.$objext" |
delfiles="$delfiles $output_objdir/$output_la-${i}.$objext" |
3972 |
done |
done |
3973 |
|
|
3974 |
$echo "creating a temporary reloadable object file: $output" |
$echo "creating a temporary reloadable object file: $output" |