~ubuntu-branches/debian/sid/gcc-4.8/sid

« back to all changes in this revision

Viewing changes to .svn/pristine/68/68f9c78701d20c663595d7d52530bc596b2f5496.svn-base

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2014-12-19 19:48:34 UTC
  • Revision ID: package-import@ubuntu.com-20141219194834-4dz1q7rrn5pad823
Tags: 4.8.4-1
* GCC 4.8.4 release.
  - Fix PR target/61407 (darwin), PR middle-end/58624 (ice),
    PR sanitizer/64265 (wrong code).
* Require recent binutils to pass go test failures.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#DP: Link libraries with -01.
 
2
 
 
3
---
 
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(-)
 
17
 
 
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
 
20
@@ -35,6 +35,7 @@
 
21
 SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \
 
22
        -Wl,--soname=$(SHLIB_SONAME) \
 
23
        -Wl,--version-script=$(SHLIB_MAP) \
 
24
+       -Wl,-O1 \
 
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
 
30
@@ -164,7 +164,7 @@
 
31
 
 
32
 LTLDFLAGS = $(shell $(SHELL) $(top_srcdir)/../libtool-ldflags $(LDFLAGS))
 
33
 
 
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
 
36
 
 
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
 
41
@@ -468,7 +468,7 @@
 
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)
 
49
 all: fficonfig.h
 
50
--- a/src/libgfortran/Makefile.am.orig  2009-12-01
 
51
+++ b/src/libgfortran/Makefile.am       2009-12-22
 
52
@@ -18,7 +18,7 @@
 
53
 
 
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
 
58
 
 
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
 
63
@@ -976,7 +976,7 @@
 
64
 
 
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
 
74
@@ -299,7 +299,7 @@
 
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 $@
 
82
 
 
83
--- a/src/libjava/Makefile.in.orig      2009-12-21
 
84
+++ b/src/libjava/Makefile.in   2009-12-22
 
85
@@ -1073,7 +1073,7 @@
 
86
 
 
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 $@
 
91
 
 
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
 
96
@@ -34,7 +34,7 @@
 
97
        mf-hooks2.c
 
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
 
102
 
 
103
 
 
104
 libmudflapth_la_SOURCES = \
 
105
@@ -46,7 +46,7 @@
 
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
 
111
 
 
112
 
 
113
 # XXX hack alert
 
114
--- a/src/libmudflap/Makefile.in.orig   2009-12-07
 
115
+++ b/src/libmudflap/Makefile.in        2009-12-22
 
116
@@ -320,7 +320,7 @@
 
117
 
 
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 = \
 
123
        mf-runtime.c \
 
124
        mf-heuristics.c \
 
125
@@ -331,7 +331,7 @@
 
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
 
131
 
 
132
 # XXX hack alert
 
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) \
 
140
+               -Wl,-O1 \
 
141
                -version-info $(LIBOBJC_VERSION) $(extra_ldflags_libobjc) \
 
142
                $(LTLDFLAGS)
 
143
 
 
144
 libobjc_gc$(libsuffix).la: $(OBJS_GC)
 
145
        $(LIBTOOL_LINK) $(CC) -o $@ $(OBJS_GC) $(OBJC_BOEHM_GC_LIBS) \
 
146
                -rpath $(toolexeclibdir) \
 
147
+               -Wl,-O1 \
 
148
                -version-info $(LIBOBJC_GC_VERSION) $(extra_ldflags_libobjc) \
 
149
                $(LTLDFLAGS)
 
150
 
 
151
--- a/src/libstdc++-v3/src/Makefile.am.orig     2009-12-21
 
152
+++ b/src/libstdc++-v3/src/Makefile.am  2009-12-22
 
153
@@ -207,6 +207,7 @@
 
154
        $(top_builddir)/libsupc++/libsupc++convenience.la
 
155
 
 
156
 libstdc___la_LDFLAGS = \
 
157
+       -Wl,-O1 \
 
158
        -version-info $(libtool_VERSION) ${version_arg} -lm 
 
159
 
 
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
 
163
@@ -444,6 +444,7 @@
 
164
        $(top_builddir)/libsupc++/libsupc++convenience.la
 
165
 
 
166
 libstdc___la_LDFLAGS = \
 
167
+       -Wl,-O1 \
 
168
        -version-info $(libtool_VERSION) ${version_arg} -lm 
 
169
 
 
170
 libstdc___la_LINK = $(CXXLINK) $(libstdc___la_LDFLAGS)