From 029ccd66cf8dfe9de99340acb9953e1d8f5e3faf Mon Sep 17 00:00:00 2001 From: "Andreas K. Hüttel" Date: Tue, 1 May 2018 21:22:14 +0200 Subject: Add current files, see README for sources --- Cleanup | 20 ++++++++++++++++++++ README | 27 +++++++++++++++++++++++++++ amd64/crtbegin.o | Bin 0 -> 2288 bytes amd64/crtbeginS.o | Bin 0 -> 2600 bytes amd64/crtbeginT.o | Bin 0 -> 2696 bytes amd64/crtend.o | Bin 0 -> 1248 bytes amd64/crtendS.o | Bin 0 -> 1248 bytes amd64/crtfastmath.o | Bin 0 -> 1472 bytes amd64/crtprec32.o | Bin 0 -> 1472 bytes amd64/crtprec64.o | Bin 0 -> 1480 bytes amd64/crtprec80.o | Bin 0 -> 1472 bytes amd64/libcc1.so | 1 + amd64/libcc1.so.0 | 1 + amd64/libcc1.so.0.0.0 | Bin 0 -> 76608 bytes amd64/libgcc.a | Bin 0 -> 3038442 bytes amd64/libgcc_eh.a | Bin 0 -> 50868 bytes amd64/libgcc_s.so | 4 ++++ amd64/libgcc_s.so.1 | Bin 0 -> 92376 bytes s390/crtbegin.o | Bin 0 -> 1656 bytes s390/crtbeginS.o | Bin 0 -> 2208 bytes s390/crtbeginT.o | Bin 0 -> 1908 bytes s390/crtend.o | Bin 0 -> 864 bytes s390/crtendS.o | Bin 0 -> 864 bytes s390/libcc1.so | 1 + s390/libcc1.so.0 | 1 + s390/libcc1.so.0.0.0 | Bin 0 -> 79648 bytes s390/libgcc.a | Bin 0 -> 483066 bytes s390/libgcc_eh.a | Bin 0 -> 45492 bytes s390/libgcc_s.so | 1 + s390/libgcc_s.so.1 | Bin 0 -> 62780 bytes s390x/crtbegin.o | Bin 0 -> 2568 bytes s390x/crtbeginS.o | Bin 0 -> 2840 bytes s390x/crtbeginT.o | Bin 0 -> 2992 bytes s390x/crtend.o | Bin 0 -> 1256 bytes s390x/crtendS.o | Bin 0 -> 1256 bytes s390x/libcc1.so | 1 + s390x/libcc1.so.0 | 1 + s390x/libcc1.so.0.0.0 | Bin 0 -> 93144 bytes s390x/libgcc.a | Bin 0 -> 602608 bytes s390x/libgcc_eh.a | Bin 0 -> 58740 bytes s390x/libgcc_s.so | 1 + s390x/libgcc_s.so.1 | Bin 0 -> 71736 bytes x32/crtbegin.o | Bin 0 -> 1576 bytes x32/crtbeginS.o | Bin 0 -> 1768 bytes x32/crtbeginT.o | Bin 0 -> 1856 bytes x32/crtend.o | Bin 0 -> 852 bytes x32/crtendS.o | Bin 0 -> 852 bytes x32/crtfastmath.o | Bin 0 -> 1020 bytes x32/crtprec32.o | Bin 0 -> 1016 bytes x32/crtprec64.o | Bin 0 -> 1028 bytes x32/crtprec80.o | Bin 0 -> 1016 bytes x32/libcc1.so | 1 + x32/libcc1.so.0 | 1 + x32/libcc1.so.0.0.0 | Bin 0 -> 71744 bytes x32/libgcc.a | Bin 0 -> 2895246 bytes x32/libgcc_eh.a | Bin 0 -> 40768 bytes x32/libgcc_s.so | 4 ++++ x32/libgcc_s.so.1 | Bin 0 -> 87652 bytes x86/crtbegin.o | Bin 0 -> 1520 bytes x86/crtbeginS.o | Bin 0 -> 2272 bytes x86/crtbeginT.o | Bin 0 -> 1860 bytes x86/crtend.o | Bin 0 -> 852 bytes x86/crtendS.o | Bin 0 -> 852 bytes x86/crtfastmath.o | Bin 0 -> 1200 bytes x86/crtprec32.o | Bin 0 -> 1024 bytes x86/crtprec64.o | Bin 0 -> 1028 bytes x86/crtprec80.o | Bin 0 -> 1024 bytes x86/libcc1.so | 1 + x86/libcc1.so.0 | 1 + x86/libcc1.so.0.0.0 | Bin 0 -> 75484 bytes x86/libgcc.a | Bin 0 -> 3286684 bytes x86/libgcc_eh.a | Bin 0 -> 44136 bytes x86/libgcc_s.so | 4 ++++ x86/libgcc_s.so.1 | Bin 0 -> 116136 bytes 74 files changed, 71 insertions(+) create mode 100755 Cleanup create mode 100644 README create mode 100644 amd64/crtbegin.o create mode 100644 amd64/crtbeginS.o create mode 100644 amd64/crtbeginT.o create mode 100644 amd64/crtend.o create mode 100644 amd64/crtendS.o create mode 100644 amd64/crtfastmath.o create mode 100644 amd64/crtprec32.o create mode 100644 amd64/crtprec64.o create mode 100644 amd64/crtprec80.o create mode 120000 amd64/libcc1.so create mode 120000 amd64/libcc1.so.0 create mode 100755 amd64/libcc1.so.0.0.0 create mode 100644 amd64/libgcc.a create mode 100644 amd64/libgcc_eh.a create mode 100644 amd64/libgcc_s.so create mode 100644 amd64/libgcc_s.so.1 create mode 100644 s390/crtbegin.o create mode 100644 s390/crtbeginS.o create mode 100644 s390/crtbeginT.o create mode 100644 s390/crtend.o create mode 100644 s390/crtendS.o create mode 120000 s390/libcc1.so create mode 120000 s390/libcc1.so.0 create mode 100755 s390/libcc1.so.0.0.0 create mode 100644 s390/libgcc.a create mode 100644 s390/libgcc_eh.a create mode 120000 s390/libgcc_s.so create mode 100644 s390/libgcc_s.so.1 create mode 100644 s390x/crtbegin.o create mode 100644 s390x/crtbeginS.o create mode 100644 s390x/crtbeginT.o create mode 100644 s390x/crtend.o create mode 100644 s390x/crtendS.o create mode 120000 s390x/libcc1.so create mode 120000 s390x/libcc1.so.0 create mode 100755 s390x/libcc1.so.0.0.0 create mode 100644 s390x/libgcc.a create mode 100644 s390x/libgcc_eh.a create mode 120000 s390x/libgcc_s.so create mode 100644 s390x/libgcc_s.so.1 create mode 100644 x32/crtbegin.o create mode 100644 x32/crtbeginS.o create mode 100644 x32/crtbeginT.o create mode 100644 x32/crtend.o create mode 100644 x32/crtendS.o create mode 100644 x32/crtfastmath.o create mode 100644 x32/crtprec32.o create mode 100644 x32/crtprec64.o create mode 100644 x32/crtprec80.o create mode 120000 x32/libcc1.so create mode 120000 x32/libcc1.so.0 create mode 100755 x32/libcc1.so.0.0.0 create mode 100644 x32/libgcc.a create mode 100644 x32/libgcc_eh.a create mode 100644 x32/libgcc_s.so create mode 100644 x32/libgcc_s.so.1 create mode 100644 x86/crtbegin.o create mode 100644 x86/crtbeginS.o create mode 100644 x86/crtbeginT.o create mode 100644 x86/crtend.o create mode 100644 x86/crtendS.o create mode 100644 x86/crtfastmath.o create mode 100644 x86/crtprec32.o create mode 100644 x86/crtprec64.o create mode 100644 x86/crtprec80.o create mode 120000 x86/libcc1.so create mode 120000 x86/libcc1.so.0 create mode 100755 x86/libcc1.so.0.0.0 create mode 100644 x86/libgcc.a create mode 100644 x86/libgcc_eh.a create mode 100644 x86/libgcc_s.so create mode 100644 x86/libgcc_s.so.1 diff --git a/Cleanup b/Cleanup new file mode 100755 index 0000000..13a9edd --- /dev/null +++ b/Cleanup @@ -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} diff --git a/README b/README new file mode 100644 index 0000000..436387f --- /dev/null +++ b/README @@ -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 new file mode 100644 index 0000000..baac42e Binary files /dev/null and b/amd64/crtbegin.o differ diff --git a/amd64/crtbeginS.o b/amd64/crtbeginS.o new file mode 100644 index 0000000..5fe0a73 Binary files /dev/null and b/amd64/crtbeginS.o differ diff --git a/amd64/crtbeginT.o b/amd64/crtbeginT.o new file mode 100644 index 0000000..d17980d Binary files /dev/null and b/amd64/crtbeginT.o differ diff --git a/amd64/crtend.o b/amd64/crtend.o new file mode 100644 index 0000000..c0d5fb1 Binary files /dev/null and b/amd64/crtend.o differ diff --git a/amd64/crtendS.o b/amd64/crtendS.o new file mode 100644 index 0000000..c0d5fb1 Binary files /dev/null and b/amd64/crtendS.o differ diff --git a/amd64/crtfastmath.o b/amd64/crtfastmath.o new file mode 100644 index 0000000..9417d79 Binary files /dev/null and b/amd64/crtfastmath.o differ diff --git a/amd64/crtprec32.o b/amd64/crtprec32.o new file mode 100644 index 0000000..6d7ec94 Binary files /dev/null and b/amd64/crtprec32.o differ diff --git a/amd64/crtprec64.o b/amd64/crtprec64.o new file mode 100644 index 0000000..4816137 Binary files /dev/null and b/amd64/crtprec64.o differ diff --git a/amd64/crtprec80.o b/amd64/crtprec80.o new file mode 100644 index 0000000..a542c6d Binary files /dev/null and b/amd64/crtprec80.o differ 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 new file mode 100755 index 0000000..6edf57d Binary files /dev/null and b/amd64/libcc1.so.0.0.0 differ diff --git a/amd64/libgcc.a b/amd64/libgcc.a new file mode 100644 index 0000000..f24a100 Binary files /dev/null and b/amd64/libgcc.a differ diff --git a/amd64/libgcc_eh.a b/amd64/libgcc_eh.a new file mode 100644 index 0000000..502804e Binary files /dev/null and b/amd64/libgcc_eh.a differ 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 new file mode 100644 index 0000000..e9948a3 Binary files /dev/null and b/amd64/libgcc_s.so.1 differ diff --git a/s390/crtbegin.o b/s390/crtbegin.o new file mode 100644 index 0000000..768a1a8 Binary files /dev/null and b/s390/crtbegin.o differ diff --git a/s390/crtbeginS.o b/s390/crtbeginS.o new file mode 100644 index 0000000..00aeb75 Binary files /dev/null and b/s390/crtbeginS.o differ diff --git a/s390/crtbeginT.o b/s390/crtbeginT.o new file mode 100644 index 0000000..1486948 Binary files /dev/null and b/s390/crtbeginT.o differ diff --git a/s390/crtend.o b/s390/crtend.o new file mode 100644 index 0000000..2e15d38 Binary files /dev/null and b/s390/crtend.o differ diff --git a/s390/crtendS.o b/s390/crtendS.o new file mode 100644 index 0000000..2e15d38 Binary files /dev/null and b/s390/crtendS.o differ 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 new file mode 100755 index 0000000..8a894d5 Binary files /dev/null and b/s390/libcc1.so.0.0.0 differ diff --git a/s390/libgcc.a b/s390/libgcc.a new file mode 100644 index 0000000..e888330 Binary files /dev/null and b/s390/libgcc.a differ diff --git a/s390/libgcc_eh.a b/s390/libgcc_eh.a new file mode 100644 index 0000000..dd9193a Binary files /dev/null and b/s390/libgcc_eh.a differ 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 new file mode 100644 index 0000000..72a47aa Binary files /dev/null and b/s390/libgcc_s.so.1 differ diff --git a/s390x/crtbegin.o b/s390x/crtbegin.o new file mode 100644 index 0000000..e2b9962 Binary files /dev/null and b/s390x/crtbegin.o differ diff --git a/s390x/crtbeginS.o b/s390x/crtbeginS.o new file mode 100644 index 0000000..b3d35c2 Binary files /dev/null and b/s390x/crtbeginS.o differ diff --git a/s390x/crtbeginT.o b/s390x/crtbeginT.o new file mode 100644 index 0000000..3cf5c09 Binary files /dev/null and b/s390x/crtbeginT.o differ diff --git a/s390x/crtend.o b/s390x/crtend.o new file mode 100644 index 0000000..30158c9 Binary files /dev/null and b/s390x/crtend.o differ diff --git a/s390x/crtendS.o b/s390x/crtendS.o new file mode 100644 index 0000000..30158c9 Binary files /dev/null and b/s390x/crtendS.o differ 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 new file mode 100755 index 0000000..ad02e56 Binary files /dev/null and b/s390x/libcc1.so.0.0.0 differ diff --git a/s390x/libgcc.a b/s390x/libgcc.a new file mode 100644 index 0000000..f3383a6 Binary files /dev/null and b/s390x/libgcc.a differ diff --git a/s390x/libgcc_eh.a b/s390x/libgcc_eh.a new file mode 100644 index 0000000..8be3da7 Binary files /dev/null and b/s390x/libgcc_eh.a differ 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 new file mode 100644 index 0000000..f073e10 Binary files /dev/null and b/s390x/libgcc_s.so.1 differ diff --git a/x32/crtbegin.o b/x32/crtbegin.o new file mode 100644 index 0000000..80bd8a3 Binary files /dev/null and b/x32/crtbegin.o differ diff --git a/x32/crtbeginS.o b/x32/crtbeginS.o new file mode 100644 index 0000000..aad2d3a Binary files /dev/null and b/x32/crtbeginS.o differ diff --git a/x32/crtbeginT.o b/x32/crtbeginT.o new file mode 100644 index 0000000..1e07749 Binary files /dev/null and b/x32/crtbeginT.o differ diff --git a/x32/crtend.o b/x32/crtend.o new file mode 100644 index 0000000..dee5420 Binary files /dev/null and b/x32/crtend.o differ diff --git a/x32/crtendS.o b/x32/crtendS.o new file mode 100644 index 0000000..dee5420 Binary files /dev/null and b/x32/crtendS.o differ diff --git a/x32/crtfastmath.o b/x32/crtfastmath.o new file mode 100644 index 0000000..7d36aac Binary files /dev/null and b/x32/crtfastmath.o differ diff --git a/x32/crtprec32.o b/x32/crtprec32.o new file mode 100644 index 0000000..9d520d3 Binary files /dev/null and b/x32/crtprec32.o differ diff --git a/x32/crtprec64.o b/x32/crtprec64.o new file mode 100644 index 0000000..2f25d0c Binary files /dev/null and b/x32/crtprec64.o differ diff --git a/x32/crtprec80.o b/x32/crtprec80.o new file mode 100644 index 0000000..a47289c Binary files /dev/null and b/x32/crtprec80.o differ 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 new file mode 100755 index 0000000..b61968c Binary files /dev/null and b/x32/libcc1.so.0.0.0 differ diff --git a/x32/libgcc.a b/x32/libgcc.a new file mode 100644 index 0000000..a16634a Binary files /dev/null and b/x32/libgcc.a differ diff --git a/x32/libgcc_eh.a b/x32/libgcc_eh.a new file mode 100644 index 0000000..9ef3c1e Binary files /dev/null and b/x32/libgcc_eh.a differ 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 new file mode 100644 index 0000000..3879fad Binary files /dev/null and b/x32/libgcc_s.so.1 differ diff --git a/x86/crtbegin.o b/x86/crtbegin.o new file mode 100644 index 0000000..35b98c9 Binary files /dev/null and b/x86/crtbegin.o differ diff --git a/x86/crtbeginS.o b/x86/crtbeginS.o new file mode 100644 index 0000000..2c55b3d Binary files /dev/null and b/x86/crtbeginS.o differ diff --git a/x86/crtbeginT.o b/x86/crtbeginT.o new file mode 100644 index 0000000..f7172e6 Binary files /dev/null and b/x86/crtbeginT.o differ diff --git a/x86/crtend.o b/x86/crtend.o new file mode 100644 index 0000000..3e4479f Binary files /dev/null and b/x86/crtend.o differ diff --git a/x86/crtendS.o b/x86/crtendS.o new file mode 100644 index 0000000..3e4479f Binary files /dev/null and b/x86/crtendS.o differ diff --git a/x86/crtfastmath.o b/x86/crtfastmath.o new file mode 100644 index 0000000..8cad36e Binary files /dev/null and b/x86/crtfastmath.o differ diff --git a/x86/crtprec32.o b/x86/crtprec32.o new file mode 100644 index 0000000..3b3a310 Binary files /dev/null and b/x86/crtprec32.o differ diff --git a/x86/crtprec64.o b/x86/crtprec64.o new file mode 100644 index 0000000..d8e8dac Binary files /dev/null and b/x86/crtprec64.o differ diff --git a/x86/crtprec80.o b/x86/crtprec80.o new file mode 100644 index 0000000..6724d1e Binary files /dev/null and b/x86/crtprec80.o differ 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 new file mode 100755 index 0000000..6a70722 Binary files /dev/null and b/x86/libcc1.so.0.0.0 differ diff --git a/x86/libgcc.a b/x86/libgcc.a new file mode 100644 index 0000000..1bc21f4 Binary files /dev/null and b/x86/libgcc.a differ diff --git a/x86/libgcc_eh.a b/x86/libgcc_eh.a new file mode 100644 index 0000000..02efb4c Binary files /dev/null and b/x86/libgcc_eh.a differ 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 new file mode 100644 index 0000000..274cc85 Binary files /dev/null and b/x86/libgcc_s.so.1 differ -- cgit v1.2.3-65-gdbad