[gcc] 5.0.0-0.16

Jakub Jelinek jakub at fedoraproject.org
Tue Feb 24 09:12:40 UTC 2015


commit 5b794eb00418e7becbe020d4d5eb23ba3a04de29
Author: Jakub Jelinek <jakub at redhat.com>
Date:   Tue Feb 24 10:12:36 2015 +0100

    5.0.0-0.16

 .gitignore                |   1 +
 gcc.spec                  |  33 +++---
 gcc5-arm-fnsect.patch     |  25 +++++
 gcc5-pr32219-revert.patch | 269 ----------------------------------------------
 gcc5-pr65074-test.patch   |  27 -----
 gcc5-pr65087.patch        |  41 -------
 sources                   |   2 +-
 7 files changed, 45 insertions(+), 353 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 14dd314..3110f6a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -8,3 +8,4 @@
 /gcc-5.0.0-20150214.tar.bz2
 /gcc-5.0.0-20150216.tar.bz2
 /gcc-5.0.0-20150217.tar.bz2
+/gcc-5.0.0-20150224.tar.bz2
diff --git a/gcc.spec b/gcc.spec
index 39f2d93..159612f 100644
--- a/gcc.spec
+++ b/gcc.spec
@@ -1,9 +1,9 @@
-%global DATE 20150217
-%global SVNREV 220752
+%global DATE 20150224
+%global SVNREV 220934
 %global gcc_version 5.0.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 0.15
+%global gcc_release 0.16
 %global _unpackaged_files_terminate_build 0
 %global _performance_build 1
 %global multilib_64_archs sparc64 ppc64 ppc64p7 s390x x86_64
@@ -79,7 +79,7 @@
 Summary: Various compilers (C, C++, Objective-C, Java, ...)
 Name: gcc
 Version: %{gcc_version}
-Release: %{gcc_release}%{?dist}.1
+Release: %{gcc_release}%{?dist}
 # libgcc, libgfortran, libgomp, libstdc++ and crtstuff have
 # GCC Runtime Exception.
 License: GPLv3+ and GPLv3+ with exceptions and GPLv2+ with exceptions and LGPLv2+ and BSD
@@ -198,9 +198,7 @@ Patch11: gcc5-no-add-needed.patch
 Patch12: gcc5-libgo-p224.patch
 Patch13: gcc5-aarch64-async-unw-tables.patch
 Patch14: gcc5-libsanitize-aarch64-va42.patch
-Patch15: gcc5-pr32219-revert.patch
-Patch16: gcc5-pr65074-test.patch
-Patch17: gcc5-pr65087.patch
+Patch15: gcc5-arm-fnsect.patch
 
 # On ARM EABI systems, we do want -gnueabi to be part of the
 # target triple.
@@ -750,11 +748,7 @@ package or when debugging this package.
 rm -f libgo/go/crypto/elliptic/p224{,_test}.go
 %patch13 -p0 -b .aarch64-async-unw-tables~
 %patch14 -p0 -b .libsanitize-aarch64-va42~
-%patch15 -p0 -b .pr32219-revert~
-%patch16 -p0 -b .pr65074-test~
-rm -f gcc/testsuite/gcc.target/i386/pr32219-*.c
-rm -f gcc/testsuite/gcc.dg/visibility-2{2,3}.c
-%patch17 -p0 -b .pr65087~
+%patch15 -p0 -b .arm-fnsect~
 
 %if 0%{?_enable_debug_packages}
 mkdir dwz-wrapper
@@ -2940,9 +2934,18 @@ fi
 %doc rpm.doc/changelogs/libcc1/ChangeLog*
 
 %changelog
-* Sat Feb 21 2015 Till Maas <opensource at till.name> - 5.0.0-0.15.1
-- Rebuilt for Fedora 23 Change
-  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
+* Tue Feb 24 2015 Jakub Jelinek <jakub at redhat.com> 5.0.0-0.16
+- update from the trunk
+  - PRs ada/65100, ada/65156, bootstrap/63888, debug/58123, fortran/61960,
+	fortran/63427, fortran/64980, gcov-profile/64634, ipa/65087,
+	libstdc++/58357, libstdc++/64695, libstdc++/65085, lto/65012,
+	middle-end/65074, sanitizer/65081, target/63892, target/64172,
+	target/64452, target/64793, target/65064, target/65109, target/65153,
+	target/65163, target/65172, target/65181, testsuite/64158,
+	testsuite/65093, testsuite/65107, testsuite/65116, testsuite/65126,
+	tree-optimization/62217, tree-optimization/65063,
+	tree-optimization/65136, tree-optimization/65170
+- fix arm_function_in_section_p
 
 * Tue Feb 17 2015 Jakub Jelinek <jakub at redhat.com> 5.0.0-0.15
 - update from the trunk
diff --git a/gcc5-arm-fnsect.patch b/gcc5-arm-fnsect.patch
new file mode 100644
index 0000000..33d8984
--- /dev/null
+++ b/gcc5-arm-fnsect.patch
@@ -0,0 +1,25 @@
+2015-02-19  Richard Henderson  <rth at redhat.com>
+
+	* config/arm/arm.c (arm_function_in_section_p): Delete bogus
+	TREE_STATIC check, use decl_binds_to_current_def_p instead of
+	targetm.binds_local_p.
+
+--- gcc/config/arm/arm.c
++++ gcc/config/arm/arm.c
+@@ -6392,14 +6392,8 @@ arm_set_default_type_attributes (tree type)
+ static bool
+ arm_function_in_section_p (tree decl, section *section)
+ {
+-  /* We can only be certain about functions defined in the same
+-     compilation unit.  */
+-  if (!TREE_STATIC (decl))
+-    return false;
+-
+-  /* Make sure that SYMBOL always binds to the definition in this
+-     compilation unit.  */
+-  if (!targetm.binds_local_p (decl))
++  /* We can only be certain about the prevailing symbol definition.  */
++  if (!decl_binds_to_current_def_p (decl))
+     return false;
+
+   /* If DECL_SECTION_NAME is set, assume it is trustworthy.  */
diff --git a/sources b/sources
index 7fe5049..0ad0247 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-a9b3b45dd68912df007f5e7fd95bb106  gcc-5.0.0-20150217.tar.bz2
+d5755adb2e9c48a868281ec654eab080  gcc-5.0.0-20150224.tar.bz2


More information about the scm-commits mailing list