OSDN Git Service

Failed to call sort before calling uniq in several spots,
authorEric Andersen <andersen@codepoet.org>
Fri, 11 Jan 2002 14:35:25 +0000 (14:35 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 11 Jan 2002 14:35:25 +0000 (14:35 -0000)
thereby causing ld to choke during the gcc build.
 -Erik

extra/scripts/get-needed-libgcc-objects.sh

index 827262a..9b135c4 100755 (executable)
@@ -44,7 +44,7 @@ echo Extracting referenced libgcc.a objects ...
 rm -f obj.need.0
 touch obj.need.0
 while [ -s obj.need ] && ! cmp -s obj.need obj.need.0 ; do
-    (cd tmp-gcc && cat ../obj.need | uniq | xargs $LD -r -o ../libgcc.ldr)
+    (cd tmp-gcc && cat ../obj.need | sort | uniq | xargs $LD -r -o ../libgcc.ldr)
     cp obj.need obj.need.0
     if $NM --undefined-only libgcc.ldr > sym.need ; then
        for SYM in `cat sym.need | sed -e 's/ U //g'` ; do
@@ -61,7 +61,7 @@ cat obj.need | sort | uniq > obj.need.0
 if [ -s obj.need.0 ] ; then
     echo Objects added from $LIBGCC:
     cat obj.need.0
-    (cd tmp-gcc && cat ../obj.need | uniq | xargs $AR r ../libgcc-need.a)
+    (cd tmp-gcc && cat ../obj.need | sort | uniq | xargs $AR r ../libgcc-need.a)
 else
     echo No objects added from $LIBGCC.
 fi