1
#DP: Link libraries with -01.
4
gcc/config/t-slibgcc-elf-ver | 1 +
5
libffi/Makefile.am | 2 +-
6
libffi/Makefile.in | 2 +-
7
libgfortran/Makefile.am | 2 +-
8
libgfortran/Makefile.in | 2 +-
9
libjava/Makefile.am | 2 +-
10
libjava/Makefile.in | 2 +-
11
libmudflap/Makefile.am | 4 ++--
12
libmudflap/Makefile.in | 4 ++--
13
libobjc/Makefile.in | 2 ++
14
libstdc++-v3/src/Makefile.am | 1 +
15
libstdc++-v3/src/Makefile.in | 1 +
16
12 files changed, 15 insertions(+), 10 deletions(-)
18
--- a/src/gcc/config/t-slibgcc-elf-ver.orig 2009-09-10
19
+++ b/src/gcc/config/t-slibgcc-elf-ver 2009-12-22
21
SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
22
-Wl,--soname=$(SHLIB_SONAME) \
23
-Wl,--version-script=$(SHLIB_MAP) \
25
-o $(SHLIB_DIR)/$(SHLIB_SONAME).tmp @multilib_flags@ \
26
$(SHLIB_OBJS) $(SHLIB_LC) && \
27
rm -f $(SHLIB_DIR)/$(SHLIB_SOLINK) && \
28
--- a/src/libffi/Makefile.am.orig 2009-08-23
29
+++ b/src/libffi/Makefile.am 2009-12-22
32
LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
34
-libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS)
35
+libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -Wl,-O1
37
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
38
AM_CCASFLAGS = $(AM_CPPFLAGS)
39
--- a/src/libffi/Makefile.in.orig 2009-12-07
40
+++ b/src/libffi/Makefile.in 2009-12-22
42
nodist_libffi_convenience_la_SOURCES = $(nodist_libffi_la_SOURCES)
43
AM_CFLAGS = -Wall -g -fexceptions
44
LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
45
-libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS)
46
+libffi_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -Wl,-O1
47
AM_CPPFLAGS = -I. -I$(top_srcdir)/include -Iinclude -I$(top_srcdir)/src
48
AM_CCASFLAGS = $(AM_CPPFLAGS)
50
--- a/src/libgfortran/Makefile.am.orig 2009-12-01
51
+++ b/src/libgfortran/Makefile.am 2009-12-22
54
toolexeclib_LTLIBRARIES = libgfortran.la
55
libgfortran_la_LINK = $(LINK) $(libgfortran_la_LDFLAGS)
56
-libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -lm $(extra_ldflags_libgfortran) $(version_arg)
57
+libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -lm $(extra_ldflags_libgfortran) $(version_arg) -Wl,-O1
59
myexeclib_LTLIBRARIES = libgfortranbegin.la
60
myexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
61
--- a/src/libgfortran/Makefile.in.orig 2009-12-07
62
+++ b/src/libgfortran/Makefile.in 2009-12-22
65
toolexeclib_LTLIBRARIES = libgfortran.la
66
libgfortran_la_LINK = $(LINK) $(libgfortran_la_LDFLAGS)
67
-libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -lm $(extra_ldflags_libgfortran) $(version_arg)
68
+libgfortran_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` $(LTLDFLAGS) -lm $(extra_ldflags_libgfortran) $(version_arg) -Wl,-O1
69
myexeclib_LTLIBRARIES = libgfortranbegin.la
70
myexeclibdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)$(MULTISUBDIR)
71
libgfortranbegin_la_SOURCES = fmain.c
72
--- a/src/libjava/Makefile.am.orig 2009-12-21
73
+++ b/src/libjava/Makefile.am 2009-12-22
75
GCJ_FOR_ECJX = @GCJ_FOR_ECJX@
76
GCJ_FOR_ECJX_LINK = $(GCJ_FOR_ECJX) -o $@
77
LIBLINK = $(LIBTOOL) --tag=CXX $(LIBTOOLFLAGS) --mode=link $(CXX) -L$(here) \
78
- $(JC1FLAGS) $(LTLDFLAGS) $(extra_ldflags_libjava) $(extra_ldflags) -o $@
79
+ $(JC1FLAGS) $(LTLDFLAGS) $(extra_ldflags_libjava) $(extra_ldflags) -Wl,-O1 -o $@
80
CXXLINK = $(LIBTOOL) --tag=CXX $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
81
$(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LTLDFLAGS) -o $@
83
--- a/src/libjava/Makefile.in.orig 2009-12-21
84
+++ b/src/libjava/Makefile.in 2009-12-22
87
GCJ_FOR_ECJX_LINK = $(GCJ_FOR_ECJX) -o $@
88
LIBLINK = $(LIBTOOL) --tag=CXX $(LIBTOOLFLAGS) --mode=link $(CXX) -L$(here) \
89
- $(JC1FLAGS) $(LTLDFLAGS) $(extra_ldflags_libjava) $(extra_ldflags) -o $@
90
+ $(JC1FLAGS) $(LTLDFLAGS) $(extra_ldflags_libjava) $(extra_ldflags) -Wl,-O1 -o $@
92
CXXLINK = $(LIBTOOL) --tag=CXX $(LIBTOOLFLAGS) --mode=link $(CXXLD) \
93
$(AM_CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) $(LTLDFLAGS) -o $@
94
--- a/src/libmudflap/Makefile.am.orig 2009-08-23
95
+++ b/src/libmudflap/Makefile.am 2009-12-22
98
libmudflap_la_LIBADD =
99
libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
100
-libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
101
+libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
104
libmudflapth_la_SOURCES = \
106
libmudflapth_la_CFLAGS = -DLIBMUDFLAPTH
107
libmudflapth_la_LIBADD =
108
libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD)
109
-libmudflapth_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
110
+libmudflapth_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
114
--- a/src/libmudflap/Makefile.in.orig 2009-12-07
115
+++ b/src/libmudflap/Makefile.in 2009-12-22
118
libmudflap_la_LIBADD =
119
libmudflap_la_DEPENDENCIES = $(libmudflap_la_LIBADD)
120
-libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
121
+libmudflap_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
122
libmudflapth_la_SOURCES = \
126
libmudflapth_la_CFLAGS = -DLIBMUDFLAPTH
127
libmudflapth_la_LIBADD =
128
libmudflapth_la_DEPENDENCIES = $(libmudflapth_la_LIBADD)
129
-libmudflapth_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version`
130
+libmudflapth_la_LDFLAGS = -version-info `grep -v '^\#' $(srcdir)/libtool-version` -Wl,-O1
133
# From libffi/Makefile.am
134
--- a/src/libobjc/Makefile.in.orig 2009-08-23
135
+++ b/src/libobjc/Makefile.in 2009-12-22
136
@@ -282,12 +282,14 @@
137
libobjc$(libsuffix).la: $(OBJS)
138
$(LIBTOOL_LINK) $(CC) -o $@ $(OBJS) \
139
-rpath $(toolexeclibdir) \
141
-version-info $(LIBOBJC_VERSION) $(extra_ldflags_libobjc) \
144
libobjc_gc$(libsuffix).la: $(OBJS_GC)
145
$(LIBTOOL_LINK) $(CC) -o $@ $(OBJS_GC) $(OBJC_BOEHM_GC_LIBS) \
146
-rpath $(toolexeclibdir) \
148
-version-info $(LIBOBJC_GC_VERSION) $(extra_ldflags_libobjc) \
151
--- a/src/libstdc++-v3/src/Makefile.am.orig 2009-12-21
152
+++ b/src/libstdc++-v3/src/Makefile.am 2009-12-22
154
$(top_builddir)/libsupc++/libsupc++convenience.la
156
libstdc___la_LDFLAGS = \
158
-version-info $(libtool_VERSION) ${version_arg} -lm
160
libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)
161
--- a/src/libstdc++-v3/src/Makefile.in.orig 2009-12-21
162
+++ b/src/libstdc++-v3/src/Makefile.in 2009-12-22
164
$(top_builddir)/libsupc++/libsupc++convenience.la
166
libstdc___la_LDFLAGS = \
168
-version-info $(libtool_VERSION) ${version_arg} -lm
170
libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)