aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README7
-rw-r--r--mips/n32/crtbegin.obin0 -> 1852 bytes
-rw-r--r--mips/n32/crtbeginS.obin0 -> 2424 bytes
-rw-r--r--mips/n32/crtbeginT.obin0 -> 2252 bytes
-rw-r--r--mips/n32/crtend.obin0 -> 1024 bytes
-rw-r--r--mips/n32/crtendS.obin0 -> 1024 bytes
-rw-r--r--mips/n32/crtfastmath.obin0 -> 1180 bytes
-rw-r--r--mips/n32/libgcc.abin0 -> 362148 bytes
-rw-r--r--mips/n32/libgcc_eh.abin0 -> 71108 bytes
-rw-r--r--mips/n32/libgcc_s.so (renamed from ilp32/libgcc_s.so)0
-rw-r--r--mips/n32/libgcc_s.so.1bin0 -> 116088 bytes
-rw-r--r--mips/n32/libgcov.abin0 -> 63100 bytes
-rw-r--r--mips/n32/libsupc++.abin0 -> 356080 bytes
-rw-r--r--mips/n64/crtbegin.obin0 -> 3016 bytes
-rw-r--r--mips/n64/crtbeginS.obin0 -> 3272 bytes
-rw-r--r--mips/n64/crtbeginT.obin0 -> 3576 bytes
-rw-r--r--mips/n64/crtend.obin0 -> 1456 bytes
-rw-r--r--mips/n64/crtendS.obin0 -> 1456 bytes
-rw-r--r--mips/n64/crtfastmath.obin0 -> 1688 bytes
-rw-r--r--mips/n64/libgcc.abin0 -> 481144 bytes
-rw-r--r--mips/n64/libgcc_eh.abin0 -> 94396 bytes
-rw-r--r--mips/n64/libgcc_s.so (renamed from ilp32d/libgcc_s.so)0
-rw-r--r--mips/n64/libgcc_s.so.1bin0 -> 137488 bytes
-rw-r--r--mips/n64/libgcov.abin0 -> 81524 bytes
-rw-r--r--mips/n64/libsupc++.abin0 -> 471140 bytes
-rw-r--r--mips/o32/crtbegin.obin0 -> 1772 bytes
-rw-r--r--mips/o32/crtbeginS.obin0 -> 2112 bytes
-rw-r--r--mips/o32/crtbeginT.obin0 -> 2104 bytes
-rw-r--r--mips/o32/crtend.obin0 -> 1024 bytes
-rw-r--r--mips/o32/crtendS.obin0 -> 1024 bytes
-rw-r--r--mips/o32/crtfastmath.obin0 -> 1164 bytes
-rw-r--r--mips/o32/libgcc.abin0 -> 305394 bytes
-rw-r--r--mips/o32/libgcc_eh.abin0 -> 61264 bytes
-rw-r--r--mips/o32/libgcc_s.so (renamed from lp64/libgcc_s.so)0
-rw-r--r--mips/o32/libgcc_s.so.1bin0 -> 83692 bytes
-rw-r--r--mips/o32/libgcov.abin0 -> 55670 bytes
-rw-r--r--mips/o32/libsupc++.abin0 -> 323804 bytes
-rw-r--r--riscv/ilp32/crtbegin.o (renamed from ilp32/crtbegin.o)bin2184 -> 2184 bytes
-rw-r--r--riscv/ilp32/crtbeginS.o (renamed from ilp32/crtbeginS.o)bin2464 -> 2464 bytes
-rw-r--r--riscv/ilp32/crtbeginT.o (renamed from ilp32/crtbeginT.o)bin2840 -> 2840 bytes
-rw-r--r--riscv/ilp32/crtend.o (renamed from ilp32/crtend.o)bin876 -> 876 bytes
-rw-r--r--riscv/ilp32/crtendS.o (renamed from ilp32/crtendS.o)bin876 -> 876 bytes
-rw-r--r--riscv/ilp32/crti.o (renamed from ilp32/crti.o)bin356 -> 356 bytes
-rw-r--r--riscv/ilp32/crtn.o (renamed from ilp32/crtn.o)bin356 -> 356 bytes
-rw-r--r--riscv/ilp32/libgcc.a (renamed from ilp32/libgcc.a)bin2673860 -> 2673860 bytes
-rw-r--r--riscv/ilp32/libgcc_eh.a (renamed from ilp32/libgcc_eh.a)bin795064 -> 795064 bytes
-rw-r--r--riscv/ilp32/libgcc_s.so (renamed from lp64d/libgcc_s.so)0
-rw-r--r--riscv/ilp32/libgcc_s.so.1 (renamed from ilp32/libgcc_s.so.1)bin91572 -> 91572 bytes
-rw-r--r--riscv/ilp32d/crtbegin.o (renamed from ilp32d/crtbegin.o)bin2184 -> 2184 bytes
-rw-r--r--riscv/ilp32d/crtbeginS.o (renamed from ilp32d/crtbeginS.o)bin2464 -> 2464 bytes
-rw-r--r--riscv/ilp32d/crtbeginT.o (renamed from ilp32d/crtbeginT.o)bin2840 -> 2840 bytes
-rw-r--r--riscv/ilp32d/crtend.o (renamed from ilp32d/crtend.o)bin876 -> 876 bytes
-rw-r--r--riscv/ilp32d/crtendS.o (renamed from ilp32d/crtendS.o)bin876 -> 876 bytes
-rw-r--r--riscv/ilp32d/crti.o (renamed from ilp32d/crti.o)bin356 -> 356 bytes
-rw-r--r--riscv/ilp32d/crtn.o (renamed from ilp32d/crtn.o)bin356 -> 356 bytes
-rw-r--r--riscv/ilp32d/libgcc.a (renamed from ilp32d/libgcc.a)bin2214880 -> 2214880 bytes
-rw-r--r--riscv/ilp32d/libgcc_eh.a (renamed from ilp32d/libgcc_eh.a)bin796180 -> 796180 bytes
-rw-r--r--riscv/ilp32d/libgcc_s.so4
-rw-r--r--riscv/ilp32d/libgcc_s.so.1 (renamed from ilp32d/libgcc_s.so.1)bin83308 -> 83308 bytes
-rw-r--r--riscv/lp64/crtbegin.o (renamed from lp64/crtbegin.o)bin3360 -> 3360 bytes
-rw-r--r--riscv/lp64/crtbeginS.o (renamed from lp64/crtbeginS.o)bin3760 -> 3760 bytes
-rw-r--r--riscv/lp64/crtbeginT.o (renamed from lp64/crtbeginT.o)bin4432 -> 4432 bytes
-rw-r--r--riscv/lp64/crtend.o (renamed from lp64/crtend.o)bin1264 -> 1264 bytes
-rw-r--r--riscv/lp64/crtendS.o (renamed from lp64/crtendS.o)bin1264 -> 1264 bytes
-rw-r--r--riscv/lp64/crti.o (renamed from lp64/crti.o)bin512 -> 512 bytes
-rw-r--r--riscv/lp64/crtn.o (renamed from lp64/crtn.o)bin512 -> 512 bytes
-rw-r--r--riscv/lp64/libgcc.a (renamed from lp64/libgcc.a)bin3507880 -> 3507880 bytes
-rw-r--r--riscv/lp64/libgcc_eh.a (renamed from lp64/libgcc_eh.a)bin1313500 -> 1313500 bytes
-rw-r--r--riscv/lp64/libgcc_s.so4
-rw-r--r--riscv/lp64/libgcc_s.so.1 (renamed from lp64/libgcc_s.so.1)bin84248 -> 84248 bytes
-rw-r--r--riscv/lp64d/crtbegin.o (renamed from lp64d/crtbegin.o)bin3360 -> 3360 bytes
-rw-r--r--riscv/lp64d/crtbeginS.o (renamed from lp64d/crtbeginS.o)bin3760 -> 3760 bytes
-rw-r--r--riscv/lp64d/crtbeginT.o (renamed from lp64d/crtbeginT.o)bin4432 -> 4432 bytes
-rw-r--r--riscv/lp64d/crtend.o (renamed from lp64d/crtend.o)bin1264 -> 1264 bytes
-rw-r--r--riscv/lp64d/crtendS.o (renamed from lp64d/crtendS.o)bin1264 -> 1264 bytes
-rw-r--r--riscv/lp64d/crti.o (renamed from lp64d/crti.o)bin512 -> 512 bytes
-rw-r--r--riscv/lp64d/crtn.o (renamed from lp64d/crtn.o)bin512 -> 512 bytes
l---------riscv/lp64d/libcc1.so (renamed from lp64d/libcc1.so)0
l---------riscv/lp64d/libcc1.so.0 (renamed from lp64d/libcc1.so.0)0
-rwxr-xr-xriscv/lp64d/libcc1.so.0.0.0 (renamed from lp64d/libcc1.so.0.0.0)bin102464 -> 102464 bytes
-rw-r--r--riscv/lp64d/libgcc.a (renamed from lp64d/libgcc.a)bin2824564 -> 2824564 bytes
-rw-r--r--riscv/lp64d/libgcc_eh.a (renamed from lp64d/libgcc_eh.a)bin1314860 -> 1314860 bytes
-rw-r--r--riscv/lp64d/libgcc_s.so4
-rw-r--r--riscv/lp64d/libgcc_s.so.1 (renamed from lp64d/libgcc_s.so.1)bin75944 -> 75944 bytes
84 files changed, 14 insertions, 5 deletions
diff --git a/README b/README
index 0507d79..d945570 100644
--- a/README
+++ b/README
@@ -13,16 +13,13 @@ How was this tarball generated?
/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:
-* lp64d, lp64, ilp32d, ilp32: Files from gcc-10.2
+* riscv/{lp64d,lp64,ilp32d,ilp32}: Files from gcc-10.2
* amd64, x86, ppc, ppc64: Files from gcc-9.3
* x32: Files from gcc-6.4
* s390, s390x: Files from gcc-5.4 (does this work?)
-* n32, n64, o32: last mips stages are years old, not useful
+* mips/{n32,n64,o32}: Files from gcc-11.2.1
diff --git a/mips/n32/crtbegin.o b/mips/n32/crtbegin.o
new file mode 100644
index 0000000..a6c3464
--- /dev/null
+++ b/mips/n32/crtbegin.o
Binary files differ
diff --git a/mips/n32/crtbeginS.o b/mips/n32/crtbeginS.o
new file mode 100644
index 0000000..9a0dae7
--- /dev/null
+++ b/mips/n32/crtbeginS.o
Binary files differ
diff --git a/mips/n32/crtbeginT.o b/mips/n32/crtbeginT.o
new file mode 100644
index 0000000..0e8a8f3
--- /dev/null
+++ b/mips/n32/crtbeginT.o
Binary files differ
diff --git a/mips/n32/crtend.o b/mips/n32/crtend.o
new file mode 100644
index 0000000..ed0d925
--- /dev/null
+++ b/mips/n32/crtend.o
Binary files differ
diff --git a/mips/n32/crtendS.o b/mips/n32/crtendS.o
new file mode 100644
index 0000000..8e4e525
--- /dev/null
+++ b/mips/n32/crtendS.o
Binary files differ
diff --git a/mips/n32/crtfastmath.o b/mips/n32/crtfastmath.o
new file mode 100644
index 0000000..61e7d75
--- /dev/null
+++ b/mips/n32/crtfastmath.o
Binary files differ
diff --git a/mips/n32/libgcc.a b/mips/n32/libgcc.a
new file mode 100644
index 0000000..a252a92
--- /dev/null
+++ b/mips/n32/libgcc.a
Binary files differ
diff --git a/mips/n32/libgcc_eh.a b/mips/n32/libgcc_eh.a
new file mode 100644
index 0000000..0791706
--- /dev/null
+++ b/mips/n32/libgcc_eh.a
Binary files differ
diff --git a/ilp32/libgcc_s.so b/mips/n32/libgcc_s.so
index c8e9224..c8e9224 100644
--- a/ilp32/libgcc_s.so
+++ b/mips/n32/libgcc_s.so
diff --git a/mips/n32/libgcc_s.so.1 b/mips/n32/libgcc_s.so.1
new file mode 100644
index 0000000..5f864ac
--- /dev/null
+++ b/mips/n32/libgcc_s.so.1
Binary files differ
diff --git a/mips/n32/libgcov.a b/mips/n32/libgcov.a
new file mode 100644
index 0000000..5799f91
--- /dev/null
+++ b/mips/n32/libgcov.a
Binary files differ
diff --git a/mips/n32/libsupc++.a b/mips/n32/libsupc++.a
new file mode 100644
index 0000000..f7d90bc
--- /dev/null
+++ b/mips/n32/libsupc++.a
Binary files differ
diff --git a/mips/n64/crtbegin.o b/mips/n64/crtbegin.o
new file mode 100644
index 0000000..5fab40e
--- /dev/null
+++ b/mips/n64/crtbegin.o
Binary files differ
diff --git a/mips/n64/crtbeginS.o b/mips/n64/crtbeginS.o
new file mode 100644
index 0000000..4d5facd
--- /dev/null
+++ b/mips/n64/crtbeginS.o
Binary files differ
diff --git a/mips/n64/crtbeginT.o b/mips/n64/crtbeginT.o
new file mode 100644
index 0000000..74505ee
--- /dev/null
+++ b/mips/n64/crtbeginT.o
Binary files differ
diff --git a/mips/n64/crtend.o b/mips/n64/crtend.o
new file mode 100644
index 0000000..468c8b0
--- /dev/null
+++ b/mips/n64/crtend.o
Binary files differ
diff --git a/mips/n64/crtendS.o b/mips/n64/crtendS.o
new file mode 100644
index 0000000..468c8b0
--- /dev/null
+++ b/mips/n64/crtendS.o
Binary files differ
diff --git a/mips/n64/crtfastmath.o b/mips/n64/crtfastmath.o
new file mode 100644
index 0000000..d0b9570
--- /dev/null
+++ b/mips/n64/crtfastmath.o
Binary files differ
diff --git a/mips/n64/libgcc.a b/mips/n64/libgcc.a
new file mode 100644
index 0000000..86f2288
--- /dev/null
+++ b/mips/n64/libgcc.a
Binary files differ
diff --git a/mips/n64/libgcc_eh.a b/mips/n64/libgcc_eh.a
new file mode 100644
index 0000000..d8cf7ea
--- /dev/null
+++ b/mips/n64/libgcc_eh.a
Binary files differ
diff --git a/ilp32d/libgcc_s.so b/mips/n64/libgcc_s.so
index c8e9224..c8e9224 100644
--- a/ilp32d/libgcc_s.so
+++ b/mips/n64/libgcc_s.so
diff --git a/mips/n64/libgcc_s.so.1 b/mips/n64/libgcc_s.so.1
new file mode 100644
index 0000000..176acf5
--- /dev/null
+++ b/mips/n64/libgcc_s.so.1
Binary files differ
diff --git a/mips/n64/libgcov.a b/mips/n64/libgcov.a
new file mode 100644
index 0000000..5db6c8d
--- /dev/null
+++ b/mips/n64/libgcov.a
Binary files differ
diff --git a/mips/n64/libsupc++.a b/mips/n64/libsupc++.a
new file mode 100644
index 0000000..edd2a6e
--- /dev/null
+++ b/mips/n64/libsupc++.a
Binary files differ
diff --git a/mips/o32/crtbegin.o b/mips/o32/crtbegin.o
new file mode 100644
index 0000000..576978a
--- /dev/null
+++ b/mips/o32/crtbegin.o
Binary files differ
diff --git a/mips/o32/crtbeginS.o b/mips/o32/crtbeginS.o
new file mode 100644
index 0000000..eb62671
--- /dev/null
+++ b/mips/o32/crtbeginS.o
Binary files differ
diff --git a/mips/o32/crtbeginT.o b/mips/o32/crtbeginT.o
new file mode 100644
index 0000000..db27788
--- /dev/null
+++ b/mips/o32/crtbeginT.o
Binary files differ
diff --git a/mips/o32/crtend.o b/mips/o32/crtend.o
new file mode 100644
index 0000000..a5c6a62
--- /dev/null
+++ b/mips/o32/crtend.o
Binary files differ
diff --git a/mips/o32/crtendS.o b/mips/o32/crtendS.o
new file mode 100644
index 0000000..8400bb0
--- /dev/null
+++ b/mips/o32/crtendS.o
Binary files differ
diff --git a/mips/o32/crtfastmath.o b/mips/o32/crtfastmath.o
new file mode 100644
index 0000000..7ea7cb7
--- /dev/null
+++ b/mips/o32/crtfastmath.o
Binary files differ
diff --git a/mips/o32/libgcc.a b/mips/o32/libgcc.a
new file mode 100644
index 0000000..86d6a25
--- /dev/null
+++ b/mips/o32/libgcc.a
Binary files differ
diff --git a/mips/o32/libgcc_eh.a b/mips/o32/libgcc_eh.a
new file mode 100644
index 0000000..661e0ee
--- /dev/null
+++ b/mips/o32/libgcc_eh.a
Binary files differ
diff --git a/lp64/libgcc_s.so b/mips/o32/libgcc_s.so
index c8e9224..c8e9224 100644
--- a/lp64/libgcc_s.so
+++ b/mips/o32/libgcc_s.so
diff --git a/mips/o32/libgcc_s.so.1 b/mips/o32/libgcc_s.so.1
new file mode 100644
index 0000000..bc9edb0
--- /dev/null
+++ b/mips/o32/libgcc_s.so.1
Binary files differ
diff --git a/mips/o32/libgcov.a b/mips/o32/libgcov.a
new file mode 100644
index 0000000..db4748c
--- /dev/null
+++ b/mips/o32/libgcov.a
Binary files differ
diff --git a/mips/o32/libsupc++.a b/mips/o32/libsupc++.a
new file mode 100644
index 0000000..c47c09c
--- /dev/null
+++ b/mips/o32/libsupc++.a
Binary files differ
diff --git a/ilp32/crtbegin.o b/riscv/ilp32/crtbegin.o
index f0bbca1..f0bbca1 100644
--- a/ilp32/crtbegin.o
+++ b/riscv/ilp32/crtbegin.o
Binary files differ
diff --git a/ilp32/crtbeginS.o b/riscv/ilp32/crtbeginS.o
index f1f0ab6..f1f0ab6 100644
--- a/ilp32/crtbeginS.o
+++ b/riscv/ilp32/crtbeginS.o
Binary files differ
diff --git a/ilp32/crtbeginT.o b/riscv/ilp32/crtbeginT.o
index 5275f5e..5275f5e 100644
--- a/ilp32/crtbeginT.o
+++ b/riscv/ilp32/crtbeginT.o
Binary files differ
diff --git a/ilp32/crtend.o b/riscv/ilp32/crtend.o
index df49891..df49891 100644
--- a/ilp32/crtend.o
+++ b/riscv/ilp32/crtend.o
Binary files differ
diff --git a/ilp32/crtendS.o b/riscv/ilp32/crtendS.o
index 099b20f..099b20f 100644
--- a/ilp32/crtendS.o
+++ b/riscv/ilp32/crtendS.o
Binary files differ
diff --git a/ilp32/crti.o b/riscv/ilp32/crti.o
index 480b1bc..480b1bc 100644
--- a/ilp32/crti.o
+++ b/riscv/ilp32/crti.o
Binary files differ
diff --git a/ilp32/crtn.o b/riscv/ilp32/crtn.o
index e2f3438..e2f3438 100644
--- a/ilp32/crtn.o
+++ b/riscv/ilp32/crtn.o
Binary files differ
diff --git a/ilp32/libgcc.a b/riscv/ilp32/libgcc.a
index b01fb26..b01fb26 100644
--- a/ilp32/libgcc.a
+++ b/riscv/ilp32/libgcc.a
Binary files differ
diff --git a/ilp32/libgcc_eh.a b/riscv/ilp32/libgcc_eh.a
index baa825a..baa825a 100644
--- a/ilp32/libgcc_eh.a
+++ b/riscv/ilp32/libgcc_eh.a
Binary files differ
diff --git a/lp64d/libgcc_s.so b/riscv/ilp32/libgcc_s.so
index c8e9224..c8e9224 100644
--- a/lp64d/libgcc_s.so
+++ b/riscv/ilp32/libgcc_s.so
diff --git a/ilp32/libgcc_s.so.1 b/riscv/ilp32/libgcc_s.so.1
index b254031..b254031 100644
--- a/ilp32/libgcc_s.so.1
+++ b/riscv/ilp32/libgcc_s.so.1
Binary files differ
diff --git a/ilp32d/crtbegin.o b/riscv/ilp32d/crtbegin.o
index 1e71de3..1e71de3 100644
--- a/ilp32d/crtbegin.o
+++ b/riscv/ilp32d/crtbegin.o
Binary files differ
diff --git a/ilp32d/crtbeginS.o b/riscv/ilp32d/crtbeginS.o
index b6b94a8..b6b94a8 100644
--- a/ilp32d/crtbeginS.o
+++ b/riscv/ilp32d/crtbeginS.o
Binary files differ
diff --git a/ilp32d/crtbeginT.o b/riscv/ilp32d/crtbeginT.o
index 1359ef6..1359ef6 100644
--- a/ilp32d/crtbeginT.o
+++ b/riscv/ilp32d/crtbeginT.o
Binary files differ
diff --git a/ilp32d/crtend.o b/riscv/ilp32d/crtend.o
index 6e7742e..6e7742e 100644
--- a/ilp32d/crtend.o
+++ b/riscv/ilp32d/crtend.o
Binary files differ
diff --git a/ilp32d/crtendS.o b/riscv/ilp32d/crtendS.o
index 554ea5a..554ea5a 100644
--- a/ilp32d/crtendS.o
+++ b/riscv/ilp32d/crtendS.o
Binary files differ
diff --git a/ilp32d/crti.o b/riscv/ilp32d/crti.o
index 80ab527..80ab527 100644
--- a/ilp32d/crti.o
+++ b/riscv/ilp32d/crti.o
Binary files differ
diff --git a/ilp32d/crtn.o b/riscv/ilp32d/crtn.o
index ffcae03..ffcae03 100644
--- a/ilp32d/crtn.o
+++ b/riscv/ilp32d/crtn.o
Binary files differ
diff --git a/ilp32d/libgcc.a b/riscv/ilp32d/libgcc.a
index 85be6f5..85be6f5 100644
--- a/ilp32d/libgcc.a
+++ b/riscv/ilp32d/libgcc.a
Binary files differ
diff --git a/ilp32d/libgcc_eh.a b/riscv/ilp32d/libgcc_eh.a
index f614c13..f614c13 100644
--- a/ilp32d/libgcc_eh.a
+++ b/riscv/ilp32d/libgcc_eh.a
Binary files differ
diff --git a/riscv/ilp32d/libgcc_s.so b/riscv/ilp32d/libgcc_s.so
new file mode 100644
index 0000000..c8e9224
--- /dev/null
+++ b/riscv/ilp32d/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/ilp32d/libgcc_s.so.1 b/riscv/ilp32d/libgcc_s.so.1
index c884fec..c884fec 100644
--- a/ilp32d/libgcc_s.so.1
+++ b/riscv/ilp32d/libgcc_s.so.1
Binary files differ
diff --git a/lp64/crtbegin.o b/riscv/lp64/crtbegin.o
index b3ca8b5..b3ca8b5 100644
--- a/lp64/crtbegin.o
+++ b/riscv/lp64/crtbegin.o
Binary files differ
diff --git a/lp64/crtbeginS.o b/riscv/lp64/crtbeginS.o
index 6581892..6581892 100644
--- a/lp64/crtbeginS.o
+++ b/riscv/lp64/crtbeginS.o
Binary files differ
diff --git a/lp64/crtbeginT.o b/riscv/lp64/crtbeginT.o
index 1ccbfa3..1ccbfa3 100644
--- a/lp64/crtbeginT.o
+++ b/riscv/lp64/crtbeginT.o
Binary files differ
diff --git a/lp64/crtend.o b/riscv/lp64/crtend.o
index 1234d46..1234d46 100644
--- a/lp64/crtend.o
+++ b/riscv/lp64/crtend.o
Binary files differ
diff --git a/lp64/crtendS.o b/riscv/lp64/crtendS.o
index 3c65627..3c65627 100644
--- a/lp64/crtendS.o
+++ b/riscv/lp64/crtendS.o
Binary files differ
diff --git a/lp64/crti.o b/riscv/lp64/crti.o
index 111497f..111497f 100644
--- a/lp64/crti.o
+++ b/riscv/lp64/crti.o
Binary files differ
diff --git a/lp64/crtn.o b/riscv/lp64/crtn.o
index 06aaa3a..06aaa3a 100644
--- a/lp64/crtn.o
+++ b/riscv/lp64/crtn.o
Binary files differ
diff --git a/lp64/libgcc.a b/riscv/lp64/libgcc.a
index ffb1d72..ffb1d72 100644
--- a/lp64/libgcc.a
+++ b/riscv/lp64/libgcc.a
Binary files differ
diff --git a/lp64/libgcc_eh.a b/riscv/lp64/libgcc_eh.a
index 79ea8ea..79ea8ea 100644
--- a/lp64/libgcc_eh.a
+++ b/riscv/lp64/libgcc_eh.a
Binary files differ
diff --git a/riscv/lp64/libgcc_s.so b/riscv/lp64/libgcc_s.so
new file mode 100644
index 0000000..c8e9224
--- /dev/null
+++ b/riscv/lp64/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/lp64/libgcc_s.so.1 b/riscv/lp64/libgcc_s.so.1
index a3628df..a3628df 100644
--- a/lp64/libgcc_s.so.1
+++ b/riscv/lp64/libgcc_s.so.1
Binary files differ
diff --git a/lp64d/crtbegin.o b/riscv/lp64d/crtbegin.o
index 82e4ffa..82e4ffa 100644
--- a/lp64d/crtbegin.o
+++ b/riscv/lp64d/crtbegin.o
Binary files differ
diff --git a/lp64d/crtbeginS.o b/riscv/lp64d/crtbeginS.o
index 1e1adb9..1e1adb9 100644
--- a/lp64d/crtbeginS.o
+++ b/riscv/lp64d/crtbeginS.o
Binary files differ
diff --git a/lp64d/crtbeginT.o b/riscv/lp64d/crtbeginT.o
index 39b3be2..39b3be2 100644
--- a/lp64d/crtbeginT.o
+++ b/riscv/lp64d/crtbeginT.o
Binary files differ
diff --git a/lp64d/crtend.o b/riscv/lp64d/crtend.o
index d06507a..d06507a 100644
--- a/lp64d/crtend.o
+++ b/riscv/lp64d/crtend.o
Binary files differ
diff --git a/lp64d/crtendS.o b/riscv/lp64d/crtendS.o
index 0072b50..0072b50 100644
--- a/lp64d/crtendS.o
+++ b/riscv/lp64d/crtendS.o
Binary files differ
diff --git a/lp64d/crti.o b/riscv/lp64d/crti.o
index b5870ea..b5870ea 100644
--- a/lp64d/crti.o
+++ b/riscv/lp64d/crti.o
Binary files differ
diff --git a/lp64d/crtn.o b/riscv/lp64d/crtn.o
index 1418bca..1418bca 100644
--- a/lp64d/crtn.o
+++ b/riscv/lp64d/crtn.o
Binary files differ
diff --git a/lp64d/libcc1.so b/riscv/lp64d/libcc1.so
index 5200aa3..5200aa3 120000
--- a/lp64d/libcc1.so
+++ b/riscv/lp64d/libcc1.so
diff --git a/lp64d/libcc1.so.0 b/riscv/lp64d/libcc1.so.0
index 5200aa3..5200aa3 120000
--- a/lp64d/libcc1.so.0
+++ b/riscv/lp64d/libcc1.so.0
diff --git a/lp64d/libcc1.so.0.0.0 b/riscv/lp64d/libcc1.so.0.0.0
index b879bd0..b879bd0 100755
--- a/lp64d/libcc1.so.0.0.0
+++ b/riscv/lp64d/libcc1.so.0.0.0
Binary files differ
diff --git a/lp64d/libgcc.a b/riscv/lp64d/libgcc.a
index 857ec3a..857ec3a 100644
--- a/lp64d/libgcc.a
+++ b/riscv/lp64d/libgcc.a
Binary files differ
diff --git a/lp64d/libgcc_eh.a b/riscv/lp64d/libgcc_eh.a
index 03ecdf9..03ecdf9 100644
--- a/lp64d/libgcc_eh.a
+++ b/riscv/lp64d/libgcc_eh.a
Binary files differ
diff --git a/riscv/lp64d/libgcc_s.so b/riscv/lp64d/libgcc_s.so
new file mode 100644
index 0000000..c8e9224
--- /dev/null
+++ b/riscv/lp64d/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/lp64d/libgcc_s.so.1 b/riscv/lp64d/libgcc_s.so.1
index 8461a08..8461a08 100644
--- a/lp64d/libgcc_s.so.1
+++ b/riscv/lp64d/libgcc_s.so.1
Binary files differ