aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas K. Hüttel <dilfridge@gentoo.org>2018-05-01 21:22:14 +0200
committerAndreas K. Hüttel <dilfridge@gentoo.org>2018-05-01 21:22:14 +0200
commit029ccd66cf8dfe9de99340acb9953e1d8f5e3faf (patch)
tree92a6ee879f39e5bfa1c93b067119ec4c4aca341a
downloadgcc-multilib-bootstrap-029ccd66cf8dfe9de99340acb9953e1d8f5e3faf.tar.gz
gcc-multilib-bootstrap-029ccd66cf8dfe9de99340acb9953e1d8f5e3faf.tar.bz2
gcc-multilib-bootstrap-029ccd66cf8dfe9de99340acb9953e1d8f5e3faf.zip
Add current files, see README for sources
-rwxr-xr-xCleanup20
-rw-r--r--README27
-rw-r--r--amd64/crtbegin.obin0 -> 2288 bytes
-rw-r--r--amd64/crtbeginS.obin0 -> 2600 bytes
-rw-r--r--amd64/crtbeginT.obin0 -> 2696 bytes
-rw-r--r--amd64/crtend.obin0 -> 1248 bytes
-rw-r--r--amd64/crtendS.obin0 -> 1248 bytes
-rw-r--r--amd64/crtfastmath.obin0 -> 1472 bytes
-rw-r--r--amd64/crtprec32.obin0 -> 1472 bytes
-rw-r--r--amd64/crtprec64.obin0 -> 1480 bytes
-rw-r--r--amd64/crtprec80.obin0 -> 1472 bytes
l---------amd64/libcc1.so1
l---------amd64/libcc1.so.01
-rwxr-xr-xamd64/libcc1.so.0.0.0bin0 -> 76608 bytes
-rw-r--r--amd64/libgcc.abin0 -> 3038442 bytes
-rw-r--r--amd64/libgcc_eh.abin0 -> 50868 bytes
-rw-r--r--amd64/libgcc_s.so4
-rw-r--r--amd64/libgcc_s.so.1bin0 -> 92376 bytes
-rw-r--r--s390/crtbegin.obin0 -> 1656 bytes
-rw-r--r--s390/crtbeginS.obin0 -> 2208 bytes
-rw-r--r--s390/crtbeginT.obin0 -> 1908 bytes
-rw-r--r--s390/crtend.obin0 -> 864 bytes
-rw-r--r--s390/crtendS.obin0 -> 864 bytes
l---------s390/libcc1.so1
l---------s390/libcc1.so.01
-rwxr-xr-xs390/libcc1.so.0.0.0bin0 -> 79648 bytes
-rw-r--r--s390/libgcc.abin0 -> 483066 bytes
-rw-r--r--s390/libgcc_eh.abin0 -> 45492 bytes
l---------s390/libgcc_s.so1
-rw-r--r--s390/libgcc_s.so.1bin0 -> 62780 bytes
-rw-r--r--s390x/crtbegin.obin0 -> 2568 bytes
-rw-r--r--s390x/crtbeginS.obin0 -> 2840 bytes
-rw-r--r--s390x/crtbeginT.obin0 -> 2992 bytes
-rw-r--r--s390x/crtend.obin0 -> 1256 bytes
-rw-r--r--s390x/crtendS.obin0 -> 1256 bytes
l---------s390x/libcc1.so1
l---------s390x/libcc1.so.01
-rwxr-xr-xs390x/libcc1.so.0.0.0bin0 -> 93144 bytes
-rw-r--r--s390x/libgcc.abin0 -> 602608 bytes
-rw-r--r--s390x/libgcc_eh.abin0 -> 58740 bytes
l---------s390x/libgcc_s.so1
-rw-r--r--s390x/libgcc_s.so.1bin0 -> 71736 bytes
-rw-r--r--x32/crtbegin.obin0 -> 1576 bytes
-rw-r--r--x32/crtbeginS.obin0 -> 1768 bytes
-rw-r--r--x32/crtbeginT.obin0 -> 1856 bytes
-rw-r--r--x32/crtend.obin0 -> 852 bytes
-rw-r--r--x32/crtendS.obin0 -> 852 bytes
-rw-r--r--x32/crtfastmath.obin0 -> 1020 bytes
-rw-r--r--x32/crtprec32.obin0 -> 1016 bytes
-rw-r--r--x32/crtprec64.obin0 -> 1028 bytes
-rw-r--r--x32/crtprec80.obin0 -> 1016 bytes
l---------x32/libcc1.so1
l---------x32/libcc1.so.01
-rwxr-xr-xx32/libcc1.so.0.0.0bin0 -> 71744 bytes
-rw-r--r--x32/libgcc.abin0 -> 2895246 bytes
-rw-r--r--x32/libgcc_eh.abin0 -> 40768 bytes
-rw-r--r--x32/libgcc_s.so4
-rw-r--r--x32/libgcc_s.so.1bin0 -> 87652 bytes
-rw-r--r--x86/crtbegin.obin0 -> 1520 bytes
-rw-r--r--x86/crtbeginS.obin0 -> 2272 bytes
-rw-r--r--x86/crtbeginT.obin0 -> 1860 bytes
-rw-r--r--x86/crtend.obin0 -> 852 bytes
-rw-r--r--x86/crtendS.obin0 -> 852 bytes
-rw-r--r--x86/crtfastmath.obin0 -> 1200 bytes
-rw-r--r--x86/crtprec32.obin0 -> 1024 bytes
-rw-r--r--x86/crtprec64.obin0 -> 1028 bytes
-rw-r--r--x86/crtprec80.obin0 -> 1024 bytes
l---------x86/libcc1.so1
l---------x86/libcc1.so.01
-rwxr-xr-xx86/libcc1.so.0.0.0bin0 -> 75484 bytes
-rw-r--r--x86/libgcc.abin0 -> 3286684 bytes
-rw-r--r--x86/libgcc_eh.abin0 -> 44136 bytes
-rw-r--r--x86/libgcc_s.so4
-rw-r--r--x86/libgcc_s.so.1bin0 -> 116136 bytes
74 files changed, 71 insertions, 0 deletions
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
--- /dev/null
+++ b/amd64/crtbegin.o
Binary files differ
diff --git a/amd64/crtbeginS.o b/amd64/crtbeginS.o
new file mode 100644
index 0000000..5fe0a73
--- /dev/null
+++ b/amd64/crtbeginS.o
Binary files differ
diff --git a/amd64/crtbeginT.o b/amd64/crtbeginT.o
new file mode 100644
index 0000000..d17980d
--- /dev/null
+++ b/amd64/crtbeginT.o
Binary files differ
diff --git a/amd64/crtend.o b/amd64/crtend.o
new file mode 100644
index 0000000..c0d5fb1
--- /dev/null
+++ b/amd64/crtend.o
Binary files differ
diff --git a/amd64/crtendS.o b/amd64/crtendS.o
new file mode 100644
index 0000000..c0d5fb1
--- /dev/null
+++ b/amd64/crtendS.o
Binary files differ
diff --git a/amd64/crtfastmath.o b/amd64/crtfastmath.o
new file mode 100644
index 0000000..9417d79
--- /dev/null
+++ b/amd64/crtfastmath.o
Binary files differ
diff --git a/amd64/crtprec32.o b/amd64/crtprec32.o
new file mode 100644
index 0000000..6d7ec94
--- /dev/null
+++ b/amd64/crtprec32.o
Binary files differ
diff --git a/amd64/crtprec64.o b/amd64/crtprec64.o
new file mode 100644
index 0000000..4816137
--- /dev/null
+++ b/amd64/crtprec64.o
Binary files differ
diff --git a/amd64/crtprec80.o b/amd64/crtprec80.o
new file mode 100644
index 0000000..a542c6d
--- /dev/null
+++ b/amd64/crtprec80.o
Binary files 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
--- /dev/null
+++ b/amd64/libcc1.so.0.0.0
Binary files differ
diff --git a/amd64/libgcc.a b/amd64/libgcc.a
new file mode 100644
index 0000000..f24a100
--- /dev/null
+++ b/amd64/libgcc.a
Binary files differ
diff --git a/amd64/libgcc_eh.a b/amd64/libgcc_eh.a
new file mode 100644
index 0000000..502804e
--- /dev/null
+++ b/amd64/libgcc_eh.a
Binary files 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
--- /dev/null
+++ b/amd64/libgcc_s.so.1
Binary files differ
diff --git a/s390/crtbegin.o b/s390/crtbegin.o
new file mode 100644
index 0000000..768a1a8
--- /dev/null
+++ b/s390/crtbegin.o
Binary files differ
diff --git a/s390/crtbeginS.o b/s390/crtbeginS.o
new file mode 100644
index 0000000..00aeb75
--- /dev/null
+++ b/s390/crtbeginS.o
Binary files differ
diff --git a/s390/crtbeginT.o b/s390/crtbeginT.o
new file mode 100644
index 0000000..1486948
--- /dev/null
+++ b/s390/crtbeginT.o
Binary files differ
diff --git a/s390/crtend.o b/s390/crtend.o
new file mode 100644
index 0000000..2e15d38
--- /dev/null
+++ b/s390/crtend.o
Binary files differ
diff --git a/s390/crtendS.o b/s390/crtendS.o
new file mode 100644
index 0000000..2e15d38
--- /dev/null
+++ b/s390/crtendS.o
Binary files 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
--- /dev/null
+++ b/s390/libcc1.so.0.0.0
Binary files differ
diff --git a/s390/libgcc.a b/s390/libgcc.a
new file mode 100644
index 0000000..e888330
--- /dev/null
+++ b/s390/libgcc.a
Binary files differ
diff --git a/s390/libgcc_eh.a b/s390/libgcc_eh.a
new file mode 100644
index 0000000..dd9193a
--- /dev/null
+++ b/s390/libgcc_eh.a
Binary files 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
--- /dev/null
+++ b/s390/libgcc_s.so.1
Binary files differ
diff --git a/s390x/crtbegin.o b/s390x/crtbegin.o
new file mode 100644
index 0000000..e2b9962
--- /dev/null
+++ b/s390x/crtbegin.o
Binary files differ
diff --git a/s390x/crtbeginS.o b/s390x/crtbeginS.o
new file mode 100644
index 0000000..b3d35c2
--- /dev/null
+++ b/s390x/crtbeginS.o
Binary files differ
diff --git a/s390x/crtbeginT.o b/s390x/crtbeginT.o
new file mode 100644
index 0000000..3cf5c09
--- /dev/null
+++ b/s390x/crtbeginT.o
Binary files differ
diff --git a/s390x/crtend.o b/s390x/crtend.o
new file mode 100644
index 0000000..30158c9
--- /dev/null
+++ b/s390x/crtend.o
Binary files differ
diff --git a/s390x/crtendS.o b/s390x/crtendS.o
new file mode 100644
index 0000000..30158c9
--- /dev/null
+++ b/s390x/crtendS.o
Binary files 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
--- /dev/null
+++ b/s390x/libcc1.so.0.0.0
Binary files differ
diff --git a/s390x/libgcc.a b/s390x/libgcc.a
new file mode 100644
index 0000000..f3383a6
--- /dev/null
+++ b/s390x/libgcc.a
Binary files differ
diff --git a/s390x/libgcc_eh.a b/s390x/libgcc_eh.a
new file mode 100644
index 0000000..8be3da7
--- /dev/null
+++ b/s390x/libgcc_eh.a
Binary files 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
--- /dev/null
+++ b/s390x/libgcc_s.so.1
Binary files differ
diff --git a/x32/crtbegin.o b/x32/crtbegin.o
new file mode 100644
index 0000000..80bd8a3
--- /dev/null
+++ b/x32/crtbegin.o
Binary files differ
diff --git a/x32/crtbeginS.o b/x32/crtbeginS.o
new file mode 100644
index 0000000..aad2d3a
--- /dev/null
+++ b/x32/crtbeginS.o
Binary files differ
diff --git a/x32/crtbeginT.o b/x32/crtbeginT.o
new file mode 100644
index 0000000..1e07749
--- /dev/null
+++ b/x32/crtbeginT.o
Binary files differ
diff --git a/x32/crtend.o b/x32/crtend.o
new file mode 100644
index 0000000..dee5420
--- /dev/null
+++ b/x32/crtend.o
Binary files differ
diff --git a/x32/crtendS.o b/x32/crtendS.o
new file mode 100644
index 0000000..dee5420
--- /dev/null
+++ b/x32/crtendS.o
Binary files differ
diff --git a/x32/crtfastmath.o b/x32/crtfastmath.o
new file mode 100644
index 0000000..7d36aac
--- /dev/null
+++ b/x32/crtfastmath.o
Binary files differ
diff --git a/x32/crtprec32.o b/x32/crtprec32.o
new file mode 100644
index 0000000..9d520d3
--- /dev/null
+++ b/x32/crtprec32.o
Binary files differ
diff --git a/x32/crtprec64.o b/x32/crtprec64.o
new file mode 100644
index 0000000..2f25d0c
--- /dev/null
+++ b/x32/crtprec64.o
Binary files differ
diff --git a/x32/crtprec80.o b/x32/crtprec80.o
new file mode 100644
index 0000000..a47289c
--- /dev/null
+++ b/x32/crtprec80.o
Binary files 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
--- /dev/null
+++ b/x32/libcc1.so.0.0.0
Binary files differ
diff --git a/x32/libgcc.a b/x32/libgcc.a
new file mode 100644
index 0000000..a16634a
--- /dev/null
+++ b/x32/libgcc.a
Binary files differ
diff --git a/x32/libgcc_eh.a b/x32/libgcc_eh.a
new file mode 100644
index 0000000..9ef3c1e
--- /dev/null
+++ b/x32/libgcc_eh.a
Binary files 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
--- /dev/null
+++ b/x32/libgcc_s.so.1
Binary files differ
diff --git a/x86/crtbegin.o b/x86/crtbegin.o
new file mode 100644
index 0000000..35b98c9
--- /dev/null
+++ b/x86/crtbegin.o
Binary files differ
diff --git a/x86/crtbeginS.o b/x86/crtbeginS.o
new file mode 100644
index 0000000..2c55b3d
--- /dev/null
+++ b/x86/crtbeginS.o
Binary files differ
diff --git a/x86/crtbeginT.o b/x86/crtbeginT.o
new file mode 100644
index 0000000..f7172e6
--- /dev/null
+++ b/x86/crtbeginT.o
Binary files differ
diff --git a/x86/crtend.o b/x86/crtend.o
new file mode 100644
index 0000000..3e4479f
--- /dev/null
+++ b/x86/crtend.o
Binary files differ
diff --git a/x86/crtendS.o b/x86/crtendS.o
new file mode 100644
index 0000000..3e4479f
--- /dev/null
+++ b/x86/crtendS.o
Binary files differ
diff --git a/x86/crtfastmath.o b/x86/crtfastmath.o
new file mode 100644
index 0000000..8cad36e
--- /dev/null
+++ b/x86/crtfastmath.o
Binary files differ
diff --git a/x86/crtprec32.o b/x86/crtprec32.o
new file mode 100644
index 0000000..3b3a310
--- /dev/null
+++ b/x86/crtprec32.o
Binary files differ
diff --git a/x86/crtprec64.o b/x86/crtprec64.o
new file mode 100644
index 0000000..d8e8dac
--- /dev/null
+++ b/x86/crtprec64.o
Binary files differ
diff --git a/x86/crtprec80.o b/x86/crtprec80.o
new file mode 100644
index 0000000..6724d1e
--- /dev/null
+++ b/x86/crtprec80.o
Binary files 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
--- /dev/null
+++ b/x86/libcc1.so.0.0.0
Binary files differ
diff --git a/x86/libgcc.a b/x86/libgcc.a
new file mode 100644
index 0000000..1bc21f4
--- /dev/null
+++ b/x86/libgcc.a
Binary files differ
diff --git a/x86/libgcc_eh.a b/x86/libgcc_eh.a
new file mode 100644
index 0000000..02efb4c
--- /dev/null
+++ b/x86/libgcc_eh.a
Binary files 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
--- /dev/null
+++ b/x86/libgcc_s.so.1
Binary files differ