mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-12-24 21:38:07 -05:00
83d9e2ee56
This fixes the nonreproducibility in gcc documented here: https://reproducible-builds.org/docs/archives/#gnu-libtool * gnu/packages/patches/gcc-8-sort-libtool-find-output.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/gcc.scm (gcc-8)[source]: Apply it.
399 lines
28 KiB
Diff
399 lines
28 KiB
Diff
Sort find output in autotool files to ensure reproducibility.
|
|
|
|
Without sorting find output, static archives (such as libstdc++.a) are
|
|
unreproducible as wildcard find output has no ordering guarantees.
|
|
|
|
Documented here: https://reproducible-builds.org/docs/archives/#gnu-libtool
|
|
|
|
diff --git a/gcc/configure b/gcc/configure
|
|
index 97ba7d7d69c..e37a96f0c0c 100755
|
|
--- a/gcc/configure
|
|
+++ b/gcc/configure
|
|
@@ -19720,20 +19720,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libcc1/configure b/libcc1/configure
|
|
index f53a121611c..5740ca90cab 100755
|
|
--- a/libcc1/configure
|
|
+++ b/libcc1/configure
|
|
@@ -12221,20 +12221,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libffi/configure b/libffi/configure
|
|
index 790a291011f..54b1ac18306 100755
|
|
--- a/libffi/configure
|
|
+++ b/libffi/configure
|
|
@@ -12661,20 +12661,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libgo/config/libtool.m4 b/libgo/config/libtool.m4
|
|
index f7005947454..8a84417b828 100644
|
|
--- a/libgo/config/libtool.m4
|
|
+++ b/libgo/config/libtool.m4
|
|
@@ -6010,20 +6010,20 @@ if test "$_lt_caught_CXX_error" != yes; then
|
|
_LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
_LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
_LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
_LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libgo/config/ltmain.sh b/libgo/config/ltmain.sh
|
|
index ce66b44906a..0f81c401407 100644
|
|
--- a/libgo/config/ltmain.sh
|
|
+++ b/libgo/config/ltmain.sh
|
|
@@ -2917,7 +2917,7 @@ func_extract_archives ()
|
|
darwin_file=
|
|
darwin_files=
|
|
for darwin_file in $darwin_filelist; do
|
|
- darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
|
|
+ darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
|
|
$LIPO -create -output "$darwin_file" $darwin_files
|
|
done # $darwin_filelist
|
|
$RM -rf unfat-$$
|
|
@@ -2932,7 +2932,7 @@ func_extract_archives ()
|
|
func_extract_an_archive "$my_xdir" "$my_xabs"
|
|
;;
|
|
esac
|
|
- my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
|
|
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
|
|
done
|
|
|
|
func_extract_archives_result="$my_oldobjs"
|
|
diff --git a/libhsail-rt/configure b/libhsail-rt/configure
|
|
index a4fcc10c1f9..8e671229fcd 100755
|
|
--- a/libhsail-rt/configure
|
|
+++ b/libhsail-rt/configure
|
|
@@ -12244,20 +12244,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libitm/configure b/libitm/configure
|
|
index dbf386db434..29d4f10611f 100644
|
|
--- a/libitm/configure
|
|
+++ b/libitm/configure
|
|
@@ -13067,20 +13067,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/liboffloadmic/configure b/liboffloadmic/configure
|
|
index f873716991b..7aa9186b10e 100644
|
|
--- a/liboffloadmic/configure
|
|
+++ b/liboffloadmic/configure
|
|
@@ -12379,20 +12379,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/liboffloadmic/plugin/configure b/liboffloadmic/plugin/configure
|
|
index c031eb3e7fa..67fc7368f21 100644
|
|
--- a/liboffloadmic/plugin/configure
|
|
+++ b/liboffloadmic/plugin/configure
|
|
@@ -12086,20 +12086,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libsanitizer/configure b/libsanitizer/configure
|
|
index 4695bc7d4f7..cb7d25c07e6 100755
|
|
--- a/libsanitizer/configure
|
|
+++ b/libsanitizer/configure
|
|
@@ -13308,20 +13308,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libstdc++-v3/configure b/libstdc++-v3/configure
|
|
index 61457e940ec..21ef1f61e41 100755
|
|
--- a/libstdc++-v3/configure
|
|
+++ b/libstdc++-v3/configure
|
|
@@ -13087,20 +13087,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libtool.m4 b/libtool.m4
|
|
index 24d13f34409..940faaa161d 100644
|
|
--- a/libtool.m4
|
|
+++ b/libtool.m4
|
|
@@ -6005,20 +6005,20 @@ if test "$_lt_caught_CXX_error" != yes; then
|
|
_LT_TAGVAR(prelink_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
_LT_TAGVAR(old_archive_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
_LT_TAGVAR(archive_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
_LT_TAGVAR(archive_expsym_cmds, $1)='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
_LT_TAGVAR(archive_cmds, $1)='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/libvtv/configure b/libvtv/configure
|
|
index a197f750453..31ab3a0637b 100755
|
|
--- a/libvtv/configure
|
|
+++ b/libvtv/configure
|
|
@@ -13339,20 +13339,20 @@ if test -z "$aix_libpath"; then aix_libpath="/usr/lib:/lib"; fi
|
|
prelink_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $objs $libobjs $compile_deplibs~
|
|
- compile_command="$compile_command `find $tpldir -name \*.o | $NL2SP`"'
|
|
+ compile_command="$compile_command `find $tpldir -name \*.o | sort | $NL2SP`"'
|
|
old_archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $oldobjs$old_deplibs~
|
|
- $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | $NL2SP`~
|
|
+ $AR $AR_FLAGS $oldlib$oldobjs$old_deplibs `find $tpldir -name \*.o | sort | $NL2SP`~
|
|
$RANLIB $oldlib'
|
|
archive_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
archive_expsym_cmds_CXX='tpldir=Template.dir~
|
|
rm -rf $tpldir~
|
|
$CC --prelink_objects --instantiation_dir $tpldir $predep_objects $libobjs $deplibs $convenience $postdep_objects~
|
|
- $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
+ $CC -shared $pic_flag $predep_objects $libobjs $deplibs `find $tpldir -name \*.o | sort | $NL2SP` $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname ${wl}-retain-symbols-file ${wl}$export_symbols -o $lib'
|
|
;;
|
|
*) # Version 6 and above use weak symbols
|
|
archive_cmds_CXX='$CC -shared $pic_flag $predep_objects $libobjs $deplibs $postdep_objects $compiler_flags ${wl}-soname ${wl}$soname -o $lib'
|
|
diff --git a/ltmain.sh b/ltmain.sh
|
|
index 9503ec85d70..79f9ba89af5 100644
|
|
--- a/ltmain.sh
|
|
+++ b/ltmain.sh
|
|
@@ -2917,7 +2917,7 @@ func_extract_archives ()
|
|
darwin_file=
|
|
darwin_files=
|
|
for darwin_file in $darwin_filelist; do
|
|
- darwin_files=`find unfat-$$ -name $darwin_file -print | $NL2SP`
|
|
+ darwin_files=`find unfat-$$ -name $darwin_file -print | sort | $NL2SP`
|
|
$LIPO -create -output "$darwin_file" $darwin_files
|
|
done # $darwin_filelist
|
|
$RM -rf unfat-$$
|
|
@@ -2932,7 +2932,7 @@ func_extract_archives ()
|
|
func_extract_an_archive "$my_xdir" "$my_xabs"
|
|
;;
|
|
esac
|
|
- my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | $NL2SP`
|
|
+ my_oldobjs="$my_oldobjs "`find $my_xdir -name \*.$objext -print -o -name \*.lo -print | sort | $NL2SP`
|
|
done
|
|
|
|
func_extract_archives_result="$my_oldobjs"
|