summaryrefslogtreecommitdiffstats
path: root/meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch
diff options
context:
space:
mode:
Diffstat (limited to 'meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch')
-rw-r--r--meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch157
1 files changed, 157 insertions, 0 deletions
diff --git a/meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch b/meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch
new file mode 100644
index 0000000000..340d5a51be
--- /dev/null
+++ b/meta/packages/gcc/gcc-4.3.1/debian/link-libs.dpatch
@@ -0,0 +1,157 @@
1#! /bin/sh -e
2
3dir=
4if [ $# -eq 3 -a "$2" = '-d' ]; then
5 pdir="-d $3"
6 dir="$3/"
7elif [ $# -ne 1 ]; then
8 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
9 exit 1
10fi
11case "$1" in
12 -patch)
13 patch $pdir -f --no-backup-if-mismatch -p0 < $0
14 ;;
15 -unpatch)
16 patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
17 ;;
18 *)
19 echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
20 exit 1
21esac
22exit 0
23
24--- gcc/config/t-slibgcc-elf-ver.orig 2006-10-03 18:16:53.094898500 +0200
25+++ gcc/config/t-slibgcc-elf-ver 2006-10-03 18:17:40.061833750 +0200
26@@ -14,6 +14,7 @@
27 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
28 -Wl,--soname=$(SHLIB_SONAME) \
29 -Wl,--version-script=$(SHLIB_MAP) \
30+ -Wl,-O1 \
31 -o $(SHLIB_DIR)/$(SHLIB_SONAME).tmp @multilib_flags@ \
32 $(SHLIB_OBJS) $(SHLIB_LC) && \
33 rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \
34--- libstdc++-v3/src/Makefile.am.orig 2006-10-03 18:16:53.186904250 +0200
35+++ libstdc++-v3/src/Makefile.am 2006-10-03 18:17:40.121837500 +0200
36@@ -185,6 +185,7 @@
37 libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD)
38
39 libstdc___la_LDFLAGS = \
40+ -Wl,-O1 \
41 -version-info $(libtool_VERSION) ${version_arg} -lm
42
43 # Use special rules for the deprecated source files so that they find
44--- libstdc++-v3/src/Makefile.in.orig 2006-10-03 18:16:53.206905500 +0200
45+++ libstdc++-v3/src/Makefile.in 2006-10-03 18:17:40.137838500 +0200
46@@ -387,6 +387,7 @@
47
48 libstdc___la_DEPENDENCIES = ${version_dep} $(libstdc___la_LIBADD)
49 libstdc___la_LDFLAGS = \
50+ -Wl,-O1 \
51 -version-info $(libtool_VERSION) ${version_arg} -lm
52
53
54--- libobjc/Makefile.in.orig 2006-10-03 18:16:53.098898750 +0200
55+++ libobjc/Makefile.in 2006-10-03 18:17:40.061833750 +0200
56@@ -276,11 +276,13 @@
57 libobjc$(libext).la: $(OBJS)
58 $(LIBTOOL_LINK) $(CC) -o $@ $(OBJS) \
59 -rpath $(toolexeclibdir) \
60+ -Wl,-O1 \
61 -version-info $(LIBOBJC_VERSION) $(extra_ldflags_libobjc)
62
63 libobjc_gc$(libext).la: $(OBJS_GC)
64 $(LIBTOOL_LINK) $(CC) -o $@ $(OBJS_GC) \
65 -rpath $(toolexeclibdir) \
66+ -Wl,-O1 \
67 -version-info $(LIBOBJC_GC_VERSION) $(extra_ldflags_libobjc)
68
69 #
70--- libgfortran/Makefile.am.orig 2006-10-03 18:16:53.102899000 +0200
71+++ libgfortran/Makefile.am 2006-10-03 18:18:59.566802500 +0200
72@@ -7,7 +7,7 @@
73 gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
74
75 toolexeclib_LTLIBRARIES = libgfortran.la
76-libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -lm $(extra_ldflags_libgfortran)
77+libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -lm $(extra_ldflags_libgfortran) -Wl,-O1
78
79 myexeclib_LTLIBRARIES = libgfortranbegin.la
80 myexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
81--- libgfortran/Makefile.in.orig 2006-10-03 18:16:53.106899250 +0200
82+++ libgfortran/Makefile.in 2006-10-03 18:19:17.543926000 +0200
83@@ -359,7 +359,7 @@
84 ACLOCAL_AMFLAGS = -I ../config
85 gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
86 toolexeclib_LTLIBRARIES = libgfortran.la
87-libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -lm $(extra_ldflags_libgfortran)
88+libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -lm $(extra_ldflags_libgfortran) -Wl,-O1
89 myexeclib_LTLIBRARIES = libgfortranbegin.la
90 myexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
91 libgfortranbegin_la_SOURCES = fmain.c
92--- libmudflap/Makefile.am.orig 2006-10-03 18:16:53.182904000 +0200
93+++ libmudflap/Makefile.am 2006-10-03 18:17:40.117837250 +0200
94@@ -34,7 +34,7 @@
95 mf-hooks2.c
96 libmudflap_la_LIBADD =
97 libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
98-libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
99+libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
100
101 clean-local:
102 rm -f pth/*.o pth/*.lo
103--- libmudflap/Makefile.in.orig 2006-10-03 18:16:53.182904000 +0200
104+++ libmudflap/Makefile.in 2006-10-03 18:17:40.121837500 +0200
105@@ -241,7 +241,7 @@
106
107 libmudflap_la_LIBADD =
108 libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
109-libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
110+libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
111 libmudflapth_la_SOURCES =
112 libmudflapth_la_LIBADD = \
113 pth/mf-runtime.lo \
114--- libffi/Makefile.am.orig 2006-10-03 18:16:53.098898750 +0200
115+++ libffi/Makefile.am 2006-10-03 18:17:40.061833750 +0200
116@@ -154,7 +154,7 @@
117
118 AM_CFLAGS = -Wall -g -fexceptions
119
120-libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
121+libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
122
123 AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
124 AM_CCASFLAGS = $(AM_CPPFLAGS)
125--- libffi/Makefile.in.orig 2006-10-03 18:16:53.102899000 +0200
126+++ libffi/Makefile.in 2006-10-03 18:17:40.065834000 +0200
127@@ -436,7 +436,7 @@
128 libffi_convenience_la_SOURCES = $(libffi_la_SOURCES)
129 nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
130 AM_CFLAGS = -Wall -g -fexceptions
131-libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
132+libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
133 AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
134 AM_CCASFLAGS = $(AM_CPPFLAGS)
135 all: fficonfig.h
136--- libjava/Makefile.am.orig 2006-10-03 18:16:53.130900750 +0200
137+++ libjava/Makefile.am 2006-10-03 18:17:40.093835750 +0200
138@@ -97,7 +97,7 @@
139 GCJLINK = $(LIBTOOL) --tag=GCJ --mode=link $(GCJ) -L$(here) $(JC1FLAGS) \
140 $(LDFLAGS) -o $@
141 LIBLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -L$(here) $(JC1FLAGS) \
142- $(LDFLAGS) $(extra_ldflags_libjava) -o $@
143+ $(LDFLAGS) $(extra_ldflags_libjava) -Wl,-O1 -o $@
144
145 GCC_UNWIND_INCLUDE = @GCC_UNWIND_INCLUDE@
146
147--- libjava/Makefile.in.orig 2006-10-03 18:16:53.162902750 +0200
148+++ libjava/Makefile.in 2006-10-03 18:17:40.117837250 +0200
149@@ -733,7 +733,7 @@
150 $(LDFLAGS) -o $@
151
152 LIBLINK = $(LIBTOOL) --tag=CXX --mode=link $(CXX) -L$(here) $(JC1FLAGS) \
153- $(LDFLAGS) $(extra_ldflags_libjava) -o $@
154+ $(LDFLAGS) $(extra_ldflags_libjava) -Wl,-O1 -o $@
155
156 WARNINGS = -Wextra -Wall
157 AM_CXXFLAGS = \