[gcc] 4.8.0-4

Jakub Jelinek jakub at fedoraproject.org
Tue May 7 11:13:26 UTC 2013


commit 8938366a48c1a4d68a77face9226a1cb00c061f2
Author: Jakub Jelinek <jakub at redhat.com>
Date:   Tue May 7 13:12:58 2013 +0200

    4.8.0-4

 .gitignore           |    1 +
 gcc.spec             |   34 +++++--
 gcc48-pr56999.patch  |  306 --------------------------------------------------
 gcc48-pr57000.patch  |   31 -----
 gcc48-rh957778.patch |   17 +++
 sources              |    2 +-
 6 files changed, 45 insertions(+), 346 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 03c6066..7dc56da 100644
--- a/.gitignore
+++ b/.gitignore
@@ -70,3 +70,4 @@
 /gcc-4.8.0-20130322.tar.bz2
 /gcc-4.8.0-20130412.tar.bz2
 /gcc-4.8.0-20130419.tar.bz2
+/gcc-4.8.0-20130507.tar.bz2
diff --git a/gcc.spec b/gcc.spec
index 8d091fc..44af22f 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,9 +1,9 @@
-%global DATE 20130419
-%global SVNREV 198097
+%global DATE 20130507
+%global SVNREV 198674
 %global gcc_version 4.8.0
 # Note, gcc_release must be integer, if you want to add suffixes to
 # %{release}, append them after %{gcc_release} on Release: line.
-%global gcc_release 3
+%global gcc_release 4
 %global _unpackaged_files_terminate_build 0
 %global multilib_64_archs sparc64 ppc64 s390x x86_64
 %ifarch %{ix86} x86_64 ia64 ppc ppc64 alpha
@@ -41,7 +41,7 @@
 %else
 %global build_libatomic 0
 %endif
-%ifarch %{ix86} x86_64 %{arm} alpha ppc ppc64
+%ifarch %{ix86} x86_64 %{arm} alpha ppc ppc64 s390 s390x
 %global build_libitm 1
 %else
 %global build_libitm 0
@@ -193,8 +193,7 @@ Patch9: gcc48-cloog-dl2.patch
 Patch10: gcc48-pr38757.patch
 Patch11: gcc48-libstdc++-docs.patch
 Patch12: gcc48-no-add-needed.patch
-Patch13: gcc48-pr56999.patch
-Patch14: gcc48-pr57000.patch
+Patch13: gcc48-rh957778.patch
 
 Patch1000: fastjar-0.97-segfault.patch
 Patch1001: fastjar-0.97-len1.patch
@@ -748,8 +747,7 @@ package or when debugging this package.
 %patch11 -p0 -b .libstdc++-docs~
 %endif
 %patch12 -p0 -b .no-add-needed~
-%patch13 -p0 -b .pr56999~
-%patch14 -p0 -b .pr57000~
+%patch13 -p0 -b .rh957778~
 
 %if 0%{?_enable_debug_packages}
 cat > split-debuginfo.sh <<\EOF
@@ -2983,6 +2981,26 @@ fi
 %{_prefix}/libexec/gcc/%{gcc_target_platform}/%{gcc_version}/plugin
 
 %changelog
+* Tue May  7 2013 Jakub Jelinek <jakub at redhat.com> 4.8.0-4
+- update from the 4.8 branch
+  - PRs ada/56474, c++/50261, c++/56450, c++/56859, c++/56970, c++/57064,
+	c++/57092, c++/57183, debug/57184, fortran/51825, fortran/52512,
+	fortran/53685, fortran/56786, fortran/56814, fortran/56872,
+	fortran/56968, fortran/57022, libfortran/51825, libfortran/52512,
+	libfortran/56786, libstdc++/57010, middle-end/57103,
+	rtl-optimization/56605, rtl-optimization/56847,
+	rtl-optimization/57003, rtl-optimization/57130,
+	rtl-optimization/57131, rtl-optimizations/57046, sanitizer/56990,
+	target/44578, target/55445, target/56797, target/56866, target/57018,
+	target/57091, target/57097, target/57098, target/57106, target/57108,
+	target/57150, tree-optimization/57051, tree-optimization/57066,
+	tree-optimization/57083, tree-optimization/57104,
+	tree-optimization/57149, tree-optimization/57185
+  - fix gcj with -fsection-anchors (#952673, PR libgcj/57074)
+- enable libitm on s390{,x}
+- error when linking with both -fsanitize=address and -fsanitize=thread
+  (#957778)
+
 * Fri Apr 19 2013 Jakub Jelinek <jakub at redhat.com> 4.8.0-3
 - update from the 4.8 branch
   - PRs c++/56388, fortran/56816, fortran/56994, rtl-optimization/56992,
diff --git a/gcc48-rh957778.patch b/gcc48-rh957778.patch
new file mode 100644
index 0000000..45db0e5
--- /dev/null
+++ b/gcc48-rh957778.patch
@@ -0,0 +1,17 @@
+2013-05-06  Jakub Jelinek  <jakub at redhat.com>
+
+	* gcc.c (SANITIZER_SPEC): Reject -fsanitize=address -fsanitize=thread
+	linking.
+
+--- gcc/gcc.c.jj	2013-04-15 16:55:04.000000000 +0200
++++ gcc/gcc.c	2013-05-06 17:25:42.306455151 +0200
+@@ -716,7 +716,8 @@ proper position among the other output f
+ #ifndef SANITIZER_SPEC
+ #define SANITIZER_SPEC "\
+ %{!nostdlib:%{!nodefaultlibs:%{fsanitize=address:" LIBASAN_SPEC "\
+-    %{static:%ecannot specify -static with -fsanitize=address}}\
++    %{static:%ecannot specify -static with -fsanitize=address}\
++    %{fsanitize=thread:%e-fsanitize=address is incompatible with -fsanitize=thread}}\
+     %{fsanitize=thread:" LIBTSAN_SPEC "\
+     %{!pie:%{!shared:%e-fsanitize=thread linking must be done with -pie or -shared}}}}}"
+ #endif
diff --git a/sources b/sources
index 0c67df0..38f79c8 100644
--- a/sources
+++ b/sources
@@ -1,4 +1,4 @@
 be78a47bd82523250eb3e91646db5b3d  cloog-0.18.0.tar.gz
 2659f09c2e43ef8b7d4406321753f1b2  fastjar-0.97.tar.gz
-fc7593f5789278c5b6db56ab6f34fee3  gcc-4.8.0-20130419.tar.bz2
+01a69c8570aa3a0dcdef76a335d60076  gcc-4.8.0-20130507.tar.bz2
 bce1586384d8635a76d2f017fb067cd2  isl-0.11.1.tar.bz2


More information about the scm-commits mailing list