[gcc-6] 357/401: * Update to SVN 20170123 (r244833) from the gcc-6-branch.

Ximin Luo infinity0 at debian.org
Wed Apr 5 15:50:38 UTC 2017


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a commit to branch pu/reproducible_builds
in repository gcc-6.

commit 1fe942ceac0f637ea59a1059d392b5f96ffd8e90
Author: doko <doko at 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca>
Date:   Mon Jan 23 22:15:39 2017 +0000

      * Update to SVN 20170123 (r244833) from the gcc-6-branch.
    
    
    git-svn-id: svn://anonscm.debian.org/gcccvs/branches/sid/gcc-6@9251 6ca36cf4-e1d1-0310-8c6f-e303bb2178ca
---
 debian/changelog                |   2 +
 debian/patches/svn-updates.diff | 172 ++++++++++++++++++++++++++++++++++++++--
 2 files changed, 167 insertions(+), 7 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index 196145f..8830d0b 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,5 +1,7 @@
 gcc-6 (6.3.0-5) UNRELEASED; urgency=medium
 
+  * Update to SVN 20170123 (r244833) from the gcc-6-branch.
+    - Fix PR lto/69188.
   * Fix removing the RUNPATH from the asan, tsan, ubsan, cilkrts, gfortran
     and gphobos runtime libraries.
   * Let the gnatgcc symlinks point to the versioned names. Closes: #839209.
diff --git a/debian/patches/svn-updates.diff b/debian/patches/svn-updates.diff
index 42a2772..db7d175 100644
--- a/debian/patches/svn-updates.diff
+++ b/debian/patches/svn-updates.diff
@@ -1,10 +1,10 @@
-# DP: updates from the 6 branch upto 20170121 (r244748).
+# DP: updates from the 6 branch upto 20170123 (r244833).
 
 last_update()
 {
 	cat > ${dir}LAST_UPDATED <EOF
-Sat Jan 21 18:20:40 CET 2017
-Sat Jan 21 17:20:40 UTC 2017 (revision 244748)
+Mon Jan 23 22:52:50 CET 2017
+Mon Jan 23 21:52:50 UTC 2017 (revision 244833)
 EOF
 }
 
@@ -65,6 +65,50 @@ Index: libgomp/testsuite/libgomp.oacc-c-c++-common/crash-1.c
 +  
 +  return 0;
 +}
+Index: libstdc++-v3/doc/xml/faq.xml
+===================================================================
+--- a/src/libstdc++-v3/doc/xml/faq.xml	(.../tags/gcc_6_3_0_release)
++++ b/src/libstdc++-v3/doc/xml/faq.xml	(.../branches/gcc-6-branch)
+@@ -1230,7 +1230,7 @@
+     details than for C, and most CPU designers (for good reasons elaborated
+     below) have not stepped up to publish C++ ABIs.  Such an ABI has been
+     defined for the Itanium architecture (see
+-    <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.codesourcery.com/cxx-abi/">C++
++    <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/">C++
+     ABI for Itanium</link>) and that is used by G++ and other compilers
+     as the de facto standard ABI on many common architectures (including x86).
+     G++ can also use the ARM architecture's EABI, for embedded
+Index: libstdc++-v3/doc/xml/manual/abi.xml
+===================================================================
+--- a/src/libstdc++-v3/doc/xml/manual/abi.xml	(.../tags/gcc_6_3_0_release)
++++ b/src/libstdc++-v3/doc/xml/manual/abi.xml	(.../branches/gcc-6-branch)
+@@ -42,7 +42,7 @@
+   virtual functions, etc. These details are defined as the compiler
+   Application Binary Interface, or ABI. The GNU C++ compiler uses an
+   industry-standard C++ ABI starting with version 3. Details can be
+-  found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.com/cxx-abi/abi.html">ABI
++  found in the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/abi.html">ABI
+   specification</link>.
+ </para>
+ 
+@@ -736,7 +736,7 @@
+ the way the compiler deals with this class in by-value return
+ statements or parameters: instead of passing instances of this
+ class in registers, the compiler will be forced to use memory. See the
+-section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.com/cxx-abi/abi.html#calls">Function
++section on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://mentorembedded.github.io/cxx-abi/abi.html#calls">Function
+ Calling Conventions and APIs</link>
+  of the C++ ABI documentation for further details.
+ </para></listitem>
+@@ -1094,7 +1094,7 @@
+     <biblioentry xml:id="biblio.cxxabi">
+       <title>
+ 	<link xmlns:xlink="http://www.w3.org/1999/xlink"
+-	      xlink:href="http://www.codesourcery.com/cxx-abi/">
++	      xlink:href="http://mentorembedded.github.io/cxx-abi/">
+ 	  C++ ABI Summary
+ 	</link>
+       </title>
 Index: libstdc++-v3/include/std/tuple
 ===================================================================
 --- a/src/libstdc++-v3/include/std/tuple	(.../tags/gcc_6_3_0_release)
@@ -313,7 +357,15 @@ Index: libstdc++-v3/ChangeLog
 ===================================================================
 --- a/src/libstdc++-v3/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/libstdc++-v3/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,53 @@
+@@ -1,3 +1,61 @@
++2017-01-22  Gerald Pfeifer  <gerald at pfeifer.com>
++
++	Backport from mainline
++	2017-01-01  Gerald Pfeifer  <gerald at pfeifer.com>
++
++	* doc/xml/faq.xml: Update address of C++ ABI link.
++	* doc/xml/manual/abi.xml: Ditto.
++	
 +2017-01-16  Ville Voutilainen  <ville.voutilainen at gmail.com>
 +
 +	Backport from mainline
@@ -755,7 +807,7 @@ Index: gcc/DATESTAMP
 +++ b/src/gcc/DATESTAMP	(.../branches/gcc-6-branch)
 @@ -1 +1 @@
 -20161221
-+20170121
++20170123
 Index: gcc/postreload.c
 ===================================================================
 --- a/src/gcc/postreload.c	(.../tags/gcc_6_3_0_release)
@@ -979,7 +1031,27 @@ Index: gcc/ChangeLog
 ===================================================================
 --- a/src/gcc/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,315 @@
+@@ -1,3 +1,335 @@
++2017-01-23  Martin Liska  <mliska at suse.cz>
++
++	Backport from mainline
++	2017-01-20  Martin Liska  <mliska at suse.cz>
++
++	PR lto/69188
++	* tree-profile.c (init_ic_make_global_vars): Do not call
++	finalize_decl.
++	(gimple_init_gcov_profiler): Likewise.
++
++2017-01-21  Gerald Pfeifer  <gerald at pfeifer.com>
++
++	Backport from mainline
++	2016-12-29  Gerald Pfeifer  <gerald at pfeifer.com>
++
++	* doc/extend.texi (Cilk Plus Builtins): cilkplus.org now uses
++	https by default.
++	* doc/passes.texi (Cilk Plus Transformation): Ditto.
++	* doc/generic.texi (Statements for C++): Ditto, and use @uref.
++
 +2017-01-20  Bill Schmidt  <wschmidt at linux.vnet.ibm.com>
 +
 +	Backport from mainline
@@ -1819,6 +1891,19 @@ Index: gcc/testsuite/gcc.dg/spellcheck-options-13.c
 +/* { dg-do compile } */
 +/* { dg-options "-fsanitize" } */
 +/* { dg-error "unrecognized command line option .-fsanitize..$" "" { target *-*-* } 0 } */
+Index: gcc/testsuite/gcc.dg/lto/pr69188_0.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/lto/pr69188_0.c	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/testsuite/gcc.dg/lto/pr69188_0.c	(.../branches/gcc-6-branch)
+@@ -0,0 +1,8 @@
++/* PR ipa/69188 */
++/* { dg-lto-do link } */
++/* { dg-lto-options { { -flto -O0 -fprofile-generate } } } */
++/* { dg-require-profiling "-fprofile-generate" } */
++
++void fn1(void)
++{
++}
 Index: gcc/testsuite/gcc.dg/lto/pr50199_0.c
 ===================================================================
 --- a/src/gcc/testsuite/gcc.dg/lto/pr50199_0.c	(.../tags/gcc_6_3_0_release)
@@ -1841,6 +1926,21 @@ Index: gcc/testsuite/gcc.dg/lto/pr50199_0.c
 +    __builtin_abort ();
 +  return 0;
 +}
+Index: gcc/testsuite/gcc.dg/lto/pr69188_1.c
+===================================================================
+--- a/src/gcc/testsuite/gcc.dg/lto/pr69188_1.c	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/testsuite/gcc.dg/lto/pr69188_1.c	(.../branches/gcc-6-branch)
+@@ -0,0 +1,10 @@
++/* PR ipa/69188 */
++/* { dg-options "-flto -O1 -fprofile-generate" } */
++
++extern void fn1(void);
++
++int main() {
++  fn1();
++  return 0;
++}
++
 Index: gcc/testsuite/gcc.dg/torture/pr71055.c
 ===================================================================
 --- a/src/gcc/testsuite/gcc.dg/torture/pr71055.c	(.../tags/gcc_6_3_0_release)
@@ -1915,7 +2015,23 @@ Index: gcc/testsuite/ChangeLog
 ===================================================================
 --- a/src/gcc/testsuite/ChangeLog	(.../tags/gcc_6_3_0_release)
 +++ b/src/gcc/testsuite/ChangeLog	(.../branches/gcc-6-branch)
-@@ -1,3 +1,191 @@
+@@ -1,3 +1,207 @@
++2017-01-23  Martin Liska  <mliska at suse.cz>
++
++	Backport from mainline
++	2016-01-23  Kyrylo Tkachov  <kyrylo.tkachov at arm.com>
++
++	* gcc.dg/lto/pr69188_0.c: Require profiling support for testcase.
++
++2017-01-23  Martin Liska  <mliska at suse.cz>
++
++	Backport from mainline
++	2017-01-20  Martin Liska  <mliska at suse.cz>
++
++	PR lto/69188
++	* gcc.dg/lto/pr69188_0.c: New test.
++	* gcc.dg/lto/pr69188_1.c: New test.
++
 +2017-01-20  Bill Schmidt  <wschmidt at linux.vnet.ibm.com>
 +
 +	Backport from mainline
@@ -44435,6 +44551,28 @@ Index: gcc/varasm.c
    /* We cannot share RTX'es in pool entries.
       Mark this piece of RTL as required for unsharing.  */
    RTX_FLAG (rtl, used) = 1;
+Index: gcc/tree-profile.c
+===================================================================
+--- a/src/gcc/tree-profile.c	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc/tree-profile.c	(.../branches/gcc-6-branch)
+@@ -93,8 +93,6 @@
+   if (targetm.have_tls)
+     set_decl_tls_model (ic_void_ptr_var, decl_default_tls_model (ic_void_ptr_var));
+ 
+-  varpool_node::finalize_decl (ic_void_ptr_var);
+-
+   gcov_type_ptr = build_pointer_type (get_gcov_type ());
+ 
+   ic_gcov_type_ptr_var
+@@ -111,8 +109,6 @@
+   DECL_INITIAL (ic_gcov_type_ptr_var) = NULL;
+   if (targetm.have_tls)
+     set_decl_tls_model (ic_gcov_type_ptr_var, decl_default_tls_model (ic_gcov_type_ptr_var));
+-
+-  varpool_node::finalize_decl (ic_gcov_type_ptr_var);
+ }
+ 
+ /* Create the type and function decls for the interface with gcov.  */
 Index: gcc/config.gcc
 ===================================================================
 --- a/src/gcc/config.gcc	(.../tags/gcc_6_3_0_release)
@@ -45272,3 +45410,23 @@ Index: gcc/lto-streamer.h
  
  typedef unsigned char	lto_decl_flags_t;
  
+Index: gcc
+===================================================================
+--- a/src/gcc	(.../tags/gcc_6_3_0_release)
++++ b/src/gcc	(.../branches/gcc-6-branch)
+
+Property changes on: gcc
+___________________________________________________________________
+Modified: svn:mergeinfo
+## -0,0 +0,1 ##
+   Merged /trunk/gcc:r243962
+Index: .
+===================================================================
+--- a/src/.	(.../tags/gcc_6_3_0_release)
++++ b/src/.	(.../branches/gcc-6-branch)
+
+Property changes on: .
+___________________________________________________________________
+Modified: svn:mergeinfo
+## -0,0 +0,1 ##
+   Merged /trunk:r243962,244001

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/gcc-6.git



More information about the Reproducible-commits mailing list