summaryrefslogtreecommitdiff
path: root/gcc-7/files/1000-ld-flags.patch
diff options
context:
space:
mode:
authorAlejandro W. Sior <aho@sior.be>2023-02-03 10:03:37 +0100
committerAlejandro W. Sior <aho@sior.be>2023-02-03 10:03:37 +0100
commita7417a86fa394efa45dc5a1b87cc10864e2be20f (patch)
tree2bc0d9965931f26eaa263615128e607afe84afcf /gcc-7/files/1000-ld-flags.patch
parentf368e42a125c34ce7ad628f3051dd7ae730ff8ad (diff)
gcc-7: rename from gcc-7-il, add quality of life patches
Diffstat (limited to 'gcc-7/files/1000-ld-flags.patch')
-rw-r--r--gcc-7/files/1000-ld-flags.patch24
1 files changed, 24 insertions, 0 deletions
diff --git a/gcc-7/files/1000-ld-flags.patch b/gcc-7/files/1000-ld-flags.patch
new file mode 100644
index 0000000..fcdde42
--- /dev/null
+++ b/gcc-7/files/1000-ld-flags.patch
@@ -0,0 +1,24 @@
+--- ./gcc/config/sol2.h.orig 2016-05-08 21:13:10.810423614 +0200
++++ ./gcc/config/sol2.h 2016-05-08 21:16:55.681535743 +0200
+@@ -195,8 +195,8 @@
+ "%{G:-G} \
+ %{YP,*} \
+ %{R*} \
+- %{!YP,*:%{p|pg:-Y P,%R/usr/lib/libp%R/lib:%R/usr/lib} \
+- %{!p:%{!pg:-Y P,%R/lib:%R/usr/lib}}}"
++ %{!YP,*:%{p|pg:-Y P,%R/usr/gcc/7/lib:%R/lib:%R/usr/lib -R %R/usr/gcc/7/lib -L %R/usr/gcc/7/lib} \
++ %{!p:%{!pg:-Y P,%R/usr/gcc/7/lib:%R/lib:%R/usr/lib -R %R/usr/gcc/7/lib -L %R/usr/gcc/7/lib}}}"
+
+ #undef LINK_ARCH32_SPEC
+ #define LINK_ARCH32_SPEC LINK_ARCH32_SPEC_BASE
+@@ -208,8 +208,8 @@
+ "%{G:-G} \
+ %{YP,*} \
+ %{R*} \
+- %{!YP,*:%{p|pg:-Y P,%R/usr/lib/libp/" ARCH64_SUBDIR ":%R/lib/" ARCH64_SUBDIR ":%R/usr/lib/" ARCH64_SUBDIR "} \
+- %{!p:%{!pg:-Y P,%R/lib/" ARCH64_SUBDIR ":%R/usr/lib/" ARCH64_SUBDIR "}}}"
++ %{!YP,*:%{p|pg:-Y P,%R/usr/gcc/7/lib/" ARCH64_SUBDIR ":%R/lib/" ARCH64_SUBDIR ":%R/usr/lib/" ARCH64_SUBDIR " -R %R/usr/gcc/7/lib/" ARCH64_SUBDIR " -L %R/usr/gcc/7/lib/" ARCH64_SUBDIR "} \
++ %{!p:%{!pg:-Y P,%R/usr/gcc/7/lib/" ARCH64_SUBDIR ":%R/lib/" ARCH64_SUBDIR ":%R/usr/lib/" ARCH64_SUBDIR " -R %R/usr/gcc/7/lib/" ARCH64_SUBDIR " -L %R/usr/gcc/7/lib/" ARCH64_SUBDIR "}}}"
+
+ #undef LINK_ARCH64_SPEC
+ #ifndef USE_GLD