diff options
-rwxr-xr-x | Cleanup | 20 | ||||
-rw-r--r-- | README | 27 | ||||
-rw-r--r-- | amd64/crtbegin.o | bin | 0 -> 2288 bytes | |||
-rw-r--r-- | amd64/crtbeginS.o | bin | 0 -> 2600 bytes | |||
-rw-r--r-- | amd64/crtbeginT.o | bin | 0 -> 2696 bytes | |||
-rw-r--r-- | amd64/crtend.o | bin | 0 -> 1248 bytes | |||
-rw-r--r-- | amd64/crtendS.o | bin | 0 -> 1248 bytes | |||
-rw-r--r-- | amd64/crtfastmath.o | bin | 0 -> 1472 bytes | |||
-rw-r--r-- | amd64/crtprec32.o | bin | 0 -> 1472 bytes | |||
-rw-r--r-- | amd64/crtprec64.o | bin | 0 -> 1480 bytes | |||
-rw-r--r-- | amd64/crtprec80.o | bin | 0 -> 1472 bytes | |||
l--------- | amd64/libcc1.so | 1 | ||||
l--------- | amd64/libcc1.so.0 | 1 | ||||
-rwxr-xr-x | amd64/libcc1.so.0.0.0 | bin | 0 -> 76608 bytes | |||
-rw-r--r-- | amd64/libgcc.a | bin | 0 -> 3038442 bytes | |||
-rw-r--r-- | amd64/libgcc_eh.a | bin | 0 -> 50868 bytes | |||
-rw-r--r-- | amd64/libgcc_s.so | 4 | ||||
-rw-r--r-- | amd64/libgcc_s.so.1 | bin | 0 -> 92376 bytes | |||
-rw-r--r-- | s390/crtbegin.o | bin | 0 -> 1656 bytes | |||
-rw-r--r-- | s390/crtbeginS.o | bin | 0 -> 2208 bytes | |||
-rw-r--r-- | s390/crtbeginT.o | bin | 0 -> 1908 bytes | |||
-rw-r--r-- | s390/crtend.o | bin | 0 -> 864 bytes | |||
-rw-r--r-- | s390/crtendS.o | bin | 0 -> 864 bytes | |||
l--------- | s390/libcc1.so | 1 | ||||
l--------- | s390/libcc1.so.0 | 1 | ||||
-rwxr-xr-x | s390/libcc1.so.0.0.0 | bin | 0 -> 79648 bytes | |||
-rw-r--r-- | s390/libgcc.a | bin | 0 -> 483066 bytes | |||
-rw-r--r-- | s390/libgcc_eh.a | bin | 0 -> 45492 bytes | |||
l--------- | s390/libgcc_s.so | 1 | ||||
-rw-r--r-- | s390/libgcc_s.so.1 | bin | 0 -> 62780 bytes | |||
-rw-r--r-- | s390x/crtbegin.o | bin | 0 -> 2568 bytes | |||
-rw-r--r-- | s390x/crtbeginS.o | bin | 0 -> 2840 bytes | |||
-rw-r--r-- | s390x/crtbeginT.o | bin | 0 -> 2992 bytes | |||
-rw-r--r-- | s390x/crtend.o | bin | 0 -> 1256 bytes | |||
-rw-r--r-- | s390x/crtendS.o | bin | 0 -> 1256 bytes | |||
l--------- | s390x/libcc1.so | 1 | ||||
l--------- | s390x/libcc1.so.0 | 1 | ||||
-rwxr-xr-x | s390x/libcc1.so.0.0.0 | bin | 0 -> 93144 bytes | |||
-rw-r--r-- | s390x/libgcc.a | bin | 0 -> 602608 bytes | |||
-rw-r--r-- | s390x/libgcc_eh.a | bin | 0 -> 58740 bytes | |||
l--------- | s390x/libgcc_s.so | 1 | ||||
-rw-r--r-- | s390x/libgcc_s.so.1 | bin | 0 -> 71736 bytes | |||
-rw-r--r-- | x32/crtbegin.o | bin | 0 -> 1576 bytes | |||
-rw-r--r-- | x32/crtbeginS.o | bin | 0 -> 1768 bytes | |||
-rw-r--r-- | x32/crtbeginT.o | bin | 0 -> 1856 bytes | |||
-rw-r--r-- | x32/crtend.o | bin | 0 -> 852 bytes | |||
-rw-r--r-- | x32/crtendS.o | bin | 0 -> 852 bytes | |||
-rw-r--r-- | x32/crtfastmath.o | bin | 0 -> 1020 bytes | |||
-rw-r--r-- | x32/crtprec32.o | bin | 0 -> 1016 bytes | |||
-rw-r--r-- | x32/crtprec64.o | bin | 0 -> 1028 bytes | |||
-rw-r--r-- | x32/crtprec80.o | bin | 0 -> 1016 bytes | |||
l--------- | x32/libcc1.so | 1 | ||||
l--------- | x32/libcc1.so.0 | 1 | ||||
-rwxr-xr-x | x32/libcc1.so.0.0.0 | bin | 0 -> 71744 bytes | |||
-rw-r--r-- | x32/libgcc.a | bin | 0 -> 2895246 bytes | |||
-rw-r--r-- | x32/libgcc_eh.a | bin | 0 -> 40768 bytes | |||
-rw-r--r-- | x32/libgcc_s.so | 4 | ||||
-rw-r--r-- | x32/libgcc_s.so.1 | bin | 0 -> 87652 bytes | |||
-rw-r--r-- | x86/crtbegin.o | bin | 0 -> 1520 bytes | |||
-rw-r--r-- | x86/crtbeginS.o | bin | 0 -> 2272 bytes | |||
-rw-r--r-- | x86/crtbeginT.o | bin | 0 -> 1860 bytes | |||
-rw-r--r-- | x86/crtend.o | bin | 0 -> 852 bytes | |||
-rw-r--r-- | x86/crtendS.o | bin | 0 -> 852 bytes | |||
-rw-r--r-- | x86/crtfastmath.o | bin | 0 -> 1200 bytes | |||
-rw-r--r-- | x86/crtprec32.o | bin | 0 -> 1024 bytes | |||
-rw-r--r-- | x86/crtprec64.o | bin | 0 -> 1028 bytes | |||
-rw-r--r-- | x86/crtprec80.o | bin | 0 -> 1024 bytes | |||
l--------- | x86/libcc1.so | 1 | ||||
l--------- | x86/libcc1.so.0 | 1 | ||||
-rwxr-xr-x | x86/libcc1.so.0.0.0 | bin | 0 -> 75484 bytes | |||
-rw-r--r-- | x86/libgcc.a | bin | 0 -> 3286684 bytes | |||
-rw-r--r-- | x86/libgcc_eh.a | bin | 0 -> 44136 bytes | |||
-rw-r--r-- | x86/libgcc_s.so | 4 | ||||
-rw-r--r-- | x86/libgcc_s.so.1 | bin | 0 -> 116136 bytes |
74 files changed, 71 insertions, 0 deletions
@@ -0,0 +1,20 @@ +#!/bin/bash + +find . -name 'libgfortran*' -delete +find . -name 'libgomp*' -delete +find . -name 'libvtv*' -delete +find . -name 'vtv*' -delete +find . -name 'libubsan*' -delete +find . -name 'libasan*' -delete +find . -name 'libtsan*' -delete +find . -name 'liblsan*' -delete +find . -name 'libstdc++*' -delete +find . -name 'libsupc++*' -delete +find . -name 'libitm*' -delete +find . -name 'libgcov*' -delete +find . -name 'libsanitizer*' -delete +find . -name 'libatomic*' -delete +find . -name 'libcaf_single*' -delete +find . -name 'libquadmath*' -delete + +rm -rf [a-z]*/{include,finclude,include-fixed,plugin} @@ -0,0 +1,27 @@ +These are the critical internal libs from gcc needed in order to bootstrap new +glibc shared libs. It's merely a precompiled version of gcc. + +Note, for glibc-2.26 and later we need gcc-6. + +How was this tarball generated? + +* Collect current stage3 autobuilds, ideally for + amd64, mips, ppc, s390, x86 + (but in practice the stable subset will do) + +* Copy files from, e.g., + /usr/lib64/gcc/x86_64-pc-linux-gnu/6.4.0/ + to amd64 + + The full list of directory names is: + amd64 n32 n64 o32 ppc ppc64 s390 s390x x32 x86 + +* At the end run ./Cleanup to remove everything that is not needed + + +Current status: + +* amd64, x32, x86: Files from gcc-6.4 +* s390, s390x: Files from gcc-5.4 (does this work?) +* ppc, ppc64: no files, since only gcc-4.9 available +* n32, n64, o32: last mips stages are years old, not useful diff --git a/amd64/crtbegin.o b/amd64/crtbegin.o Binary files differnew file mode 100644 index 0000000..baac42e --- /dev/null +++ b/amd64/crtbegin.o diff --git a/amd64/crtbeginS.o b/amd64/crtbeginS.o Binary files differnew file mode 100644 index 0000000..5fe0a73 --- /dev/null +++ b/amd64/crtbeginS.o diff --git a/amd64/crtbeginT.o b/amd64/crtbeginT.o Binary files differnew file mode 100644 index 0000000..d17980d --- /dev/null +++ b/amd64/crtbeginT.o diff --git a/amd64/crtend.o b/amd64/crtend.o Binary files differnew file mode 100644 index 0000000..c0d5fb1 --- /dev/null +++ b/amd64/crtend.o diff --git a/amd64/crtendS.o b/amd64/crtendS.o Binary files differnew file mode 100644 index 0000000..c0d5fb1 --- /dev/null +++ b/amd64/crtendS.o diff --git a/amd64/crtfastmath.o b/amd64/crtfastmath.o Binary files differnew file mode 100644 index 0000000..9417d79 --- /dev/null +++ b/amd64/crtfastmath.o diff --git a/amd64/crtprec32.o b/amd64/crtprec32.o Binary files differnew file mode 100644 index 0000000..6d7ec94 --- /dev/null +++ b/amd64/crtprec32.o diff --git a/amd64/crtprec64.o b/amd64/crtprec64.o Binary files differnew file mode 100644 index 0000000..4816137 --- /dev/null +++ b/amd64/crtprec64.o diff --git a/amd64/crtprec80.o b/amd64/crtprec80.o Binary files differnew file mode 100644 index 0000000..a542c6d --- /dev/null +++ b/amd64/crtprec80.o diff --git a/amd64/libcc1.so b/amd64/libcc1.so new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/amd64/libcc1.so @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/amd64/libcc1.so.0 b/amd64/libcc1.so.0 new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/amd64/libcc1.so.0 @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/amd64/libcc1.so.0.0.0 b/amd64/libcc1.so.0.0.0 Binary files differnew file mode 100755 index 0000000..6edf57d --- /dev/null +++ b/amd64/libcc1.so.0.0.0 diff --git a/amd64/libgcc.a b/amd64/libgcc.a Binary files differnew file mode 100644 index 0000000..f24a100 --- /dev/null +++ b/amd64/libgcc.a diff --git a/amd64/libgcc_eh.a b/amd64/libgcc_eh.a Binary files differnew file mode 100644 index 0000000..502804e --- /dev/null +++ b/amd64/libgcc_eh.a diff --git a/amd64/libgcc_s.so b/amd64/libgcc_s.so new file mode 100644 index 0000000..c8e9224 --- /dev/null +++ b/amd64/libgcc_s.so @@ -0,0 +1,4 @@ +/* GNU ld script + Use the shared library, but some functions are only in + the static library. */ +GROUP ( libgcc_s.so.1 -lgcc ) diff --git a/amd64/libgcc_s.so.1 b/amd64/libgcc_s.so.1 Binary files differnew file mode 100644 index 0000000..e9948a3 --- /dev/null +++ b/amd64/libgcc_s.so.1 diff --git a/s390/crtbegin.o b/s390/crtbegin.o Binary files differnew file mode 100644 index 0000000..768a1a8 --- /dev/null +++ b/s390/crtbegin.o diff --git a/s390/crtbeginS.o b/s390/crtbeginS.o Binary files differnew file mode 100644 index 0000000..00aeb75 --- /dev/null +++ b/s390/crtbeginS.o diff --git a/s390/crtbeginT.o b/s390/crtbeginT.o Binary files differnew file mode 100644 index 0000000..1486948 --- /dev/null +++ b/s390/crtbeginT.o diff --git a/s390/crtend.o b/s390/crtend.o Binary files differnew file mode 100644 index 0000000..2e15d38 --- /dev/null +++ b/s390/crtend.o diff --git a/s390/crtendS.o b/s390/crtendS.o Binary files differnew file mode 100644 index 0000000..2e15d38 --- /dev/null +++ b/s390/crtendS.o diff --git a/s390/libcc1.so b/s390/libcc1.so new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/s390/libcc1.so @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/s390/libcc1.so.0 b/s390/libcc1.so.0 new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/s390/libcc1.so.0 @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/s390/libcc1.so.0.0.0 b/s390/libcc1.so.0.0.0 Binary files differnew file mode 100755 index 0000000..8a894d5 --- /dev/null +++ b/s390/libcc1.so.0.0.0 diff --git a/s390/libgcc.a b/s390/libgcc.a Binary files differnew file mode 100644 index 0000000..e888330 --- /dev/null +++ b/s390/libgcc.a diff --git a/s390/libgcc_eh.a b/s390/libgcc_eh.a Binary files differnew file mode 100644 index 0000000..dd9193a --- /dev/null +++ b/s390/libgcc_eh.a diff --git a/s390/libgcc_s.so b/s390/libgcc_s.so new file mode 120000 index 0000000..83033f7 --- /dev/null +++ b/s390/libgcc_s.so @@ -0,0 +1 @@ +libgcc_s.so.1
\ No newline at end of file diff --git a/s390/libgcc_s.so.1 b/s390/libgcc_s.so.1 Binary files differnew file mode 100644 index 0000000..72a47aa --- /dev/null +++ b/s390/libgcc_s.so.1 diff --git a/s390x/crtbegin.o b/s390x/crtbegin.o Binary files differnew file mode 100644 index 0000000..e2b9962 --- /dev/null +++ b/s390x/crtbegin.o diff --git a/s390x/crtbeginS.o b/s390x/crtbeginS.o Binary files differnew file mode 100644 index 0000000..b3d35c2 --- /dev/null +++ b/s390x/crtbeginS.o diff --git a/s390x/crtbeginT.o b/s390x/crtbeginT.o Binary files differnew file mode 100644 index 0000000..3cf5c09 --- /dev/null +++ b/s390x/crtbeginT.o diff --git a/s390x/crtend.o b/s390x/crtend.o Binary files differnew file mode 100644 index 0000000..30158c9 --- /dev/null +++ b/s390x/crtend.o diff --git a/s390x/crtendS.o b/s390x/crtendS.o Binary files differnew file mode 100644 index 0000000..30158c9 --- /dev/null +++ b/s390x/crtendS.o diff --git a/s390x/libcc1.so b/s390x/libcc1.so new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/s390x/libcc1.so @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/s390x/libcc1.so.0 b/s390x/libcc1.so.0 new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/s390x/libcc1.so.0 @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/s390x/libcc1.so.0.0.0 b/s390x/libcc1.so.0.0.0 Binary files differnew file mode 100755 index 0000000..ad02e56 --- /dev/null +++ b/s390x/libcc1.so.0.0.0 diff --git a/s390x/libgcc.a b/s390x/libgcc.a Binary files differnew file mode 100644 index 0000000..f3383a6 --- /dev/null +++ b/s390x/libgcc.a diff --git a/s390x/libgcc_eh.a b/s390x/libgcc_eh.a Binary files differnew file mode 100644 index 0000000..8be3da7 --- /dev/null +++ b/s390x/libgcc_eh.a diff --git a/s390x/libgcc_s.so b/s390x/libgcc_s.so new file mode 120000 index 0000000..83033f7 --- /dev/null +++ b/s390x/libgcc_s.so @@ -0,0 +1 @@ +libgcc_s.so.1
\ No newline at end of file diff --git a/s390x/libgcc_s.so.1 b/s390x/libgcc_s.so.1 Binary files differnew file mode 100644 index 0000000..f073e10 --- /dev/null +++ b/s390x/libgcc_s.so.1 diff --git a/x32/crtbegin.o b/x32/crtbegin.o Binary files differnew file mode 100644 index 0000000..80bd8a3 --- /dev/null +++ b/x32/crtbegin.o diff --git a/x32/crtbeginS.o b/x32/crtbeginS.o Binary files differnew file mode 100644 index 0000000..aad2d3a --- /dev/null +++ b/x32/crtbeginS.o diff --git a/x32/crtbeginT.o b/x32/crtbeginT.o Binary files differnew file mode 100644 index 0000000..1e07749 --- /dev/null +++ b/x32/crtbeginT.o diff --git a/x32/crtend.o b/x32/crtend.o Binary files differnew file mode 100644 index 0000000..dee5420 --- /dev/null +++ b/x32/crtend.o diff --git a/x32/crtendS.o b/x32/crtendS.o Binary files differnew file mode 100644 index 0000000..dee5420 --- /dev/null +++ b/x32/crtendS.o diff --git a/x32/crtfastmath.o b/x32/crtfastmath.o Binary files differnew file mode 100644 index 0000000..7d36aac --- /dev/null +++ b/x32/crtfastmath.o diff --git a/x32/crtprec32.o b/x32/crtprec32.o Binary files differnew file mode 100644 index 0000000..9d520d3 --- /dev/null +++ b/x32/crtprec32.o diff --git a/x32/crtprec64.o b/x32/crtprec64.o Binary files differnew file mode 100644 index 0000000..2f25d0c --- /dev/null +++ b/x32/crtprec64.o diff --git a/x32/crtprec80.o b/x32/crtprec80.o Binary files differnew file mode 100644 index 0000000..a47289c --- /dev/null +++ b/x32/crtprec80.o diff --git a/x32/libcc1.so b/x32/libcc1.so new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/x32/libcc1.so @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/x32/libcc1.so.0 b/x32/libcc1.so.0 new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/x32/libcc1.so.0 @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/x32/libcc1.so.0.0.0 b/x32/libcc1.so.0.0.0 Binary files differnew file mode 100755 index 0000000..b61968c --- /dev/null +++ b/x32/libcc1.so.0.0.0 diff --git a/x32/libgcc.a b/x32/libgcc.a Binary files differnew file mode 100644 index 0000000..a16634a --- /dev/null +++ b/x32/libgcc.a diff --git a/x32/libgcc_eh.a b/x32/libgcc_eh.a Binary files differnew file mode 100644 index 0000000..9ef3c1e --- /dev/null +++ b/x32/libgcc_eh.a diff --git a/x32/libgcc_s.so b/x32/libgcc_s.so new file mode 100644 index 0000000..c8e9224 --- /dev/null +++ b/x32/libgcc_s.so @@ -0,0 +1,4 @@ +/* GNU ld script + Use the shared library, but some functions are only in + the static library. */ +GROUP ( libgcc_s.so.1 -lgcc ) diff --git a/x32/libgcc_s.so.1 b/x32/libgcc_s.so.1 Binary files differnew file mode 100644 index 0000000..3879fad --- /dev/null +++ b/x32/libgcc_s.so.1 diff --git a/x86/crtbegin.o b/x86/crtbegin.o Binary files differnew file mode 100644 index 0000000..35b98c9 --- /dev/null +++ b/x86/crtbegin.o diff --git a/x86/crtbeginS.o b/x86/crtbeginS.o Binary files differnew file mode 100644 index 0000000..2c55b3d --- /dev/null +++ b/x86/crtbeginS.o diff --git a/x86/crtbeginT.o b/x86/crtbeginT.o Binary files differnew file mode 100644 index 0000000..f7172e6 --- /dev/null +++ b/x86/crtbeginT.o diff --git a/x86/crtend.o b/x86/crtend.o Binary files differnew file mode 100644 index 0000000..3e4479f --- /dev/null +++ b/x86/crtend.o diff --git a/x86/crtendS.o b/x86/crtendS.o Binary files differnew file mode 100644 index 0000000..3e4479f --- /dev/null +++ b/x86/crtendS.o diff --git a/x86/crtfastmath.o b/x86/crtfastmath.o Binary files differnew file mode 100644 index 0000000..8cad36e --- /dev/null +++ b/x86/crtfastmath.o diff --git a/x86/crtprec32.o b/x86/crtprec32.o Binary files differnew file mode 100644 index 0000000..3b3a310 --- /dev/null +++ b/x86/crtprec32.o diff --git a/x86/crtprec64.o b/x86/crtprec64.o Binary files differnew file mode 100644 index 0000000..d8e8dac --- /dev/null +++ b/x86/crtprec64.o diff --git a/x86/crtprec80.o b/x86/crtprec80.o Binary files differnew file mode 100644 index 0000000..6724d1e --- /dev/null +++ b/x86/crtprec80.o diff --git a/x86/libcc1.so b/x86/libcc1.so new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/x86/libcc1.so @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/x86/libcc1.so.0 b/x86/libcc1.so.0 new file mode 120000 index 0000000..5200aa3 --- /dev/null +++ b/x86/libcc1.so.0 @@ -0,0 +1 @@ +libcc1.so.0.0.0
\ No newline at end of file diff --git a/x86/libcc1.so.0.0.0 b/x86/libcc1.so.0.0.0 Binary files differnew file mode 100755 index 0000000..6a70722 --- /dev/null +++ b/x86/libcc1.so.0.0.0 diff --git a/x86/libgcc.a b/x86/libgcc.a Binary files differnew file mode 100644 index 0000000..1bc21f4 --- /dev/null +++ b/x86/libgcc.a diff --git a/x86/libgcc_eh.a b/x86/libgcc_eh.a Binary files differnew file mode 100644 index 0000000..02efb4c --- /dev/null +++ b/x86/libgcc_eh.a diff --git a/x86/libgcc_s.so b/x86/libgcc_s.so new file mode 100644 index 0000000..c8e9224 --- /dev/null +++ b/x86/libgcc_s.so @@ -0,0 +1,4 @@ +/* GNU ld script + Use the shared library, but some functions are only in + the static library. */ +GROUP ( libgcc_s.so.1 -lgcc ) diff --git a/x86/libgcc_s.so.1 b/x86/libgcc_s.so.1 Binary files differnew file mode 100644 index 0000000..274cc85 --- /dev/null +++ b/x86/libgcc_s.so.1 |