2010-09-06 Peter Rosin <peda@lysator.liu.se>
+ Convert file names to toolchain format in $NM and $AR @files.
+ * libltdl/config/ltmain.m4sh (func_mode_link): When listing
+ symbols and when creating archives using command files (or
+ response files), make sure that both the name of the command
+ file and the content are made up of file names in a format
+ appropriate for the tool. Fixes stresstest.at on MSYS when
+ run with low command line length.
+
Convert file names to toolchain format when linking.
* libltdl/config/ltmain.m4sh (func_mode_link): When exporting
symbols and when linking using command files (or response
save_libobjs=$libobjs
save_output=$output
output=${output_objdir}/${output_la}.nm
- libobjs=$nm_file_list_spec$output
+ func_to_tool_file "$output"
+ libobjs=$nm_file_list_spec$func_to_tool_file_result
func_append delfiles " $output"
func_verbose "creating $NM input file list: $output"
for obj in $save_libobjs; do
- $ECHO "$obj"
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
done > "$output"
eval cmd=\"$cmd1\"
func_show_eval "$cmd" 'exit $?'
func_verbose "using command file archive linking..."
for obj in $oldobjs
do
- $ECHO "$obj"
+ func_to_tool_file "$obj"
+ $ECHO "$func_to_tool_file_result"
done > $output_objdir/$libname.libcmd
- oldobjs=" $archiver_list_spec$output_objdir/$libname.libcmd"
+ func_to_tool_file "$output_objdir/$libname.libcmd"
+ oldobjs=" $archiver_list_spec$func_to_tool_file_result"
cmds=$old_archive_cmds
else
# the command line is too long to link in one step, link in parts