Hello community,

here is the log from the commit of package gcc6 for openSUSE:Factory checked in 
at 2016-08-22 09:59:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc6 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc6.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc6"

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc6/cross-aarch64-gcc6.changes  2016-07-16 
22:10:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-aarch64-gcc6.changes     
2016-08-22 09:59:29.000000000 +0200
@@ -1,0 +2,36 @@
+Mon Aug 15 12:30:00 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239476).
+  * includes GCC 6.2 RC1
+- Make sure newlib crosses for the same target conflict
+
+-------------------------------------------------------------------
+Fri Aug 12 14:37:14 UTC 2016 - [email protected]
+
+- Clean up newlib handling in spec files
+* change_spec: Set new gcc_target_newlib in add_newlib_cross()
+* gcc.spec.in: Converge per-target configure sections
+* cross.spec.in: Prepare for more library options: gcc_target_glibc
+
+-------------------------------------------------------------------
+Fri Aug 12 09:37:52 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239408).
+- Remove gcc6-disable-aarch64-tsan.patch and re-enable TSAN for aarch64.
+
+-------------------------------------------------------------------
+Mon Aug  8 10:20:08 UTC 2016 - [email protected]
+
+- Enable ifunc attribute on archs with support for GNU_IFUNC in glibc
+  for SLE12 and up
+
+-------------------------------------------------------------------
+Sun Jul 31 10:53:38 UTC 2016 - [email protected]
+
+- Prepare newlib targets epiphany, nds32le, rl78, rx
+* Mostly forward-ported from gcc5 package
+- change_spec: Add add_newlib_cross() convenience function
+- Enable epiphany and rx packages
+* Fix debugsources.list path for non-bootstrap packages w/debuginfo
+
+-------------------------------------------------------------------
cross-arm-gcc6.changes: same change
cross-armv6hl-gcc6.changes: same change
cross-armv7hl-gcc6.changes: same change
cross-avr-gcc6.changes: same change
New Changes file:

--- /dev/null   2016-07-07 10:01:34.856033756 +0200
+++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-epiphany-gcc6-bootstrap.changes  
2016-08-22 09:59:29.000000000 +0200
@@ -0,0 +1,165 @@
+-------------------------------------------------------------------
+Mon Aug 15 12:30:00 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239476).
+  * includes GCC 6.2 RC1
+- Make sure newlib crosses for the same target conflict
+
+-------------------------------------------------------------------
+Fri Aug 12 14:37:14 UTC 2016 - [email protected]
+
+- Clean up newlib handling in spec files
+* change_spec: Set new gcc_target_newlib in add_newlib_cross()
+* gcc.spec.in: Converge per-target configure sections
+* cross.spec.in: Prepare for more library options: gcc_target_glibc
+
+-------------------------------------------------------------------
+Fri Aug 12 09:37:52 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239408).
+- Remove gcc6-disable-aarch64-tsan.patch and re-enable TSAN for aarch64.
+
+-------------------------------------------------------------------
+Mon Aug  8 10:20:08 UTC 2016 - [email protected]
+
+- Enable ifunc attribute on archs with support for GNU_IFUNC in glibc
+  for SLE12 and up
+
+-------------------------------------------------------------------
+Sun Jul 31 10:53:38 UTC 2016 - [email protected]
+
+- Prepare newlib targets epiphany, nds32le, rl78, rx
+* Mostly forward-ported from gcc5 package
+- change_spec: Add add_newlib_cross() convenience function
+- Enable epiphany and rx packages
+* Fix debugsources.list path for non-bootstrap packages w/debuginfo
+
+-------------------------------------------------------------------
+Thu Jul  7 11:58:26 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r238085)
+  * Fixes compile-time issues in the C++ frontend.  [bnc#988017]
+- Enable plugin support for Tumbleweed and add gcc6-devel package
+  for the hearder files required to develop plugins.  [bnc#988009]
+
+-------------------------------------------------------------------
+Wed Jun 15 10:08:25 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r237469)
+- Refresh gcc6-SOURCE_DATE_EPOCH.patch with patch for PR71183.
+- Use %preun instead of %postun for info file deletion.  Register
+  libitm.info.  [bnc#984767]
+
+-------------------------------------------------------------------
+Mon Jun 13 08:35:10 UTC 2016 - [email protected]
+
+- Add cross-arm-gcc6 that should work with cross-arm-binutils and
+  defaults to armv6hl settings, but without builing an icecream
+  environment for it.
+
+-------------------------------------------------------------------
+Fri Jun 10 11:12:34 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r237296).
+- Add gcc6-SOURCE_DATE_EPOCH.patch to backport SOURCE_DATE_EPOCH.
+  [bnc#982182]
+
+-------------------------------------------------------------------
+Mon Jun  6 11:29:15 UTC 2016 - [email protected]
+
+- Update disk-space _constraints, add libgcj-gcc6 _constraints similar
+  to gcc6-testresults as that one is also building libjava.
+
+-------------------------------------------------------------------
+Wed Jun  1 13:17:59 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r236988). 
+- Enable profiledbootstrap for AARCH64.
+
+-------------------------------------------------------------------
+Tue May 10 09:59:24 UTC 2016 - [email protected]
+
+- Add gcc6-disable-aarch64-tsan.patch to disable TSAN on aarch64 because
+  libtsan0 is not installable.
+
+-------------------------------------------------------------------
+Wed May  4 08:27:42 UTC 2016 - [email protected]
+
+- Fix HSA build conditional for crosses.
+
+-------------------------------------------------------------------
+Mon May  2 07:22:08 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r235696).
+  * Fixes libgcj_bc1 version check issue.
+
+-------------------------------------------------------------------
+Wed Apr 27 10:37:26 UTC 2016 - [email protected]
+
+- Update to GCC 6.1.0 release (r235473).
+  * Includes fix for python3 miscompile [bnc#976024]
+- Enable profiledbootstrap, but not if building libjava where also
+  disable bootstrap
+
+-------------------------------------------------------------------
+Mon Apr 18 14:01:38 UTC 2016 - [email protected]
+
+- Add gcc6-hsa-enablement.patch and enable HSA offloading target.
+
+-------------------------------------------------------------------
+Thu Apr 14 12:38:43 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234970).
+
+-------------------------------------------------------------------
+Thu Apr 14 12:05:43 UTC 2016 - [email protected]
+
+- Enable Ada on ppc64le and aarch64.
+
+-------------------------------------------------------------------
+Thu Mar 24 09:16:23 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234449).
+- Do not build libffi packages for now.
+- Adds support for %disable_32bit.
+- Build with release checking.
+- Enable cross compiler builds.
+
+-------------------------------------------------------------------
+Thu Mar 10 12:45:44 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234106).
+  * Bumps libgo SO version to 9
+  * Bumps libffi SO version to 7
+- Refresh gcc44-rename-info-files.patch
+
+-------------------------------------------------------------------
+Thu Dec 17 14:02:56 UTC 2015 - [email protected]
+
+- New package, inherits from gcc5
+  * gcc-dir-version.patch, drop patchlevel from install directory names
+  * gcc-add-defaultsspec.diff, add the ability to provide a specs file
+  that is read by default
+  * libjava-no-multilib.diff, do not build multilibs for libjava even on
+  multilib systems (we use baselibs for it)
+  * tls-no-direct.diff, avoid direct %fs references on x86 to not slow down
+  Xen
+  * gcc43-no-unwind-tables.diff, do not produce unwind tables for CRT files
+  * gcc41-java-slow_pthread_self.patch, force us to assume pthread_self
+  is fast
+  * gcc41-ppc32-retaddr.patch, fix expansion of __builtin_return_addr for ppc
+  * gcc44-textdomain.patch, make translation files version specific and
+  adjust textdomain to find them
+  * gcc44-rename-info-files.patch, fix cross-references in info files when
+  renaming them to be version specific
+  * gcc48-libstdc++-api-reference.patch, fix link in the installed libstdc++
+  html documentation
+  * gcc48-remove-mpfr-2.4.0-requirement.patch, make GCC work with earlier
+  mpfr versions on old products
+  * gcc5-libsanitize-aarch64-va42.patch, make address sanitizer work with 42bit
+  address space on aarch64
+  * gcc5-no-return-gcc43-workaround.patch, make build work with host gcc 4.3
+- Drops
+  * Wunprototyped-calls.diff because -std=gnu11 is default now.
+  * gcc5-libgo-fix-certificates-lookup.patch, no longer applies and is only
+  required for SLE11
New Changes file:

cross-epiphany-gcc6.changes: same change
--- /work/SRC/openSUSE:Factory/gcc6/cross-i386-gcc6.changes     2016-07-16 
22:10:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-i386-gcc6.changes        
2016-08-22 09:59:29.000000000 +0200
@@ -1,0 +2,36 @@
+Mon Aug 15 12:30:00 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239476).
+  * includes GCC 6.2 RC1
+- Make sure newlib crosses for the same target conflict
+
+-------------------------------------------------------------------
+Fri Aug 12 14:37:14 UTC 2016 - [email protected]
+
+- Clean up newlib handling in spec files
+* change_spec: Set new gcc_target_newlib in add_newlib_cross()
+* gcc.spec.in: Converge per-target configure sections
+* cross.spec.in: Prepare for more library options: gcc_target_glibc
+
+-------------------------------------------------------------------
+Fri Aug 12 09:37:52 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239408).
+- Remove gcc6-disable-aarch64-tsan.patch and re-enable TSAN for aarch64.
+
+-------------------------------------------------------------------
+Mon Aug  8 10:20:08 UTC 2016 - [email protected]
+
+- Enable ifunc attribute on archs with support for GNU_IFUNC in glibc
+  for SLE12 and up
+
+-------------------------------------------------------------------
+Sun Jul 31 10:53:38 UTC 2016 - [email protected]
+
+- Prepare newlib targets epiphany, nds32le, rl78, rx
+* Mostly forward-ported from gcc5 package
+- change_spec: Add add_newlib_cross() convenience function
+- Enable epiphany and rx packages
+* Fix debugsources.list path for non-bootstrap packages w/debuginfo
+
+-------------------------------------------------------------------
cross-m68k-gcc6.changes: same change
cross-ppc64-gcc6.changes: same change
cross-ppc64le-gcc6.changes: same change
New Changes file:

--- /dev/null   2016-07-07 10:01:34.856033756 +0200
+++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-rx-gcc6-bootstrap.changes        
2016-08-22 09:59:29.000000000 +0200
@@ -0,0 +1,165 @@
+-------------------------------------------------------------------
+Mon Aug 15 12:30:00 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239476).
+  * includes GCC 6.2 RC1
+- Make sure newlib crosses for the same target conflict
+
+-------------------------------------------------------------------
+Fri Aug 12 14:37:14 UTC 2016 - [email protected]
+
+- Clean up newlib handling in spec files
+* change_spec: Set new gcc_target_newlib in add_newlib_cross()
+* gcc.spec.in: Converge per-target configure sections
+* cross.spec.in: Prepare for more library options: gcc_target_glibc
+
+-------------------------------------------------------------------
+Fri Aug 12 09:37:52 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239408).
+- Remove gcc6-disable-aarch64-tsan.patch and re-enable TSAN for aarch64.
+
+-------------------------------------------------------------------
+Mon Aug  8 10:20:08 UTC 2016 - [email protected]
+
+- Enable ifunc attribute on archs with support for GNU_IFUNC in glibc
+  for SLE12 and up
+
+-------------------------------------------------------------------
+Sun Jul 31 10:53:38 UTC 2016 - [email protected]
+
+- Prepare newlib targets epiphany, nds32le, rl78, rx
+* Mostly forward-ported from gcc5 package
+- change_spec: Add add_newlib_cross() convenience function
+- Enable epiphany and rx packages
+* Fix debugsources.list path for non-bootstrap packages w/debuginfo
+
+-------------------------------------------------------------------
+Thu Jul  7 11:58:26 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r238085)
+  * Fixes compile-time issues in the C++ frontend.  [bnc#988017]
+- Enable plugin support for Tumbleweed and add gcc6-devel package
+  for the hearder files required to develop plugins.  [bnc#988009]
+
+-------------------------------------------------------------------
+Wed Jun 15 10:08:25 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r237469)
+- Refresh gcc6-SOURCE_DATE_EPOCH.patch with patch for PR71183.
+- Use %preun instead of %postun for info file deletion.  Register
+  libitm.info.  [bnc#984767]
+
+-------------------------------------------------------------------
+Mon Jun 13 08:35:10 UTC 2016 - [email protected]
+
+- Add cross-arm-gcc6 that should work with cross-arm-binutils and
+  defaults to armv6hl settings, but without builing an icecream
+  environment for it.
+
+-------------------------------------------------------------------
+Fri Jun 10 11:12:34 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r237296).
+- Add gcc6-SOURCE_DATE_EPOCH.patch to backport SOURCE_DATE_EPOCH.
+  [bnc#982182]
+
+-------------------------------------------------------------------
+Mon Jun  6 11:29:15 UTC 2016 - [email protected]
+
+- Update disk-space _constraints, add libgcj-gcc6 _constraints similar
+  to gcc6-testresults as that one is also building libjava.
+
+-------------------------------------------------------------------
+Wed Jun  1 13:17:59 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r236988). 
+- Enable profiledbootstrap for AARCH64.
+
+-------------------------------------------------------------------
+Tue May 10 09:59:24 UTC 2016 - [email protected]
+
+- Add gcc6-disable-aarch64-tsan.patch to disable TSAN on aarch64 because
+  libtsan0 is not installable.
+
+-------------------------------------------------------------------
+Wed May  4 08:27:42 UTC 2016 - [email protected]
+
+- Fix HSA build conditional for crosses.
+
+-------------------------------------------------------------------
+Mon May  2 07:22:08 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r235696).
+  * Fixes libgcj_bc1 version check issue.
+
+-------------------------------------------------------------------
+Wed Apr 27 10:37:26 UTC 2016 - [email protected]
+
+- Update to GCC 6.1.0 release (r235473).
+  * Includes fix for python3 miscompile [bnc#976024]
+- Enable profiledbootstrap, but not if building libjava where also
+  disable bootstrap
+
+-------------------------------------------------------------------
+Mon Apr 18 14:01:38 UTC 2016 - [email protected]
+
+- Add gcc6-hsa-enablement.patch and enable HSA offloading target.
+
+-------------------------------------------------------------------
+Thu Apr 14 12:38:43 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234970).
+
+-------------------------------------------------------------------
+Thu Apr 14 12:05:43 UTC 2016 - [email protected]
+
+- Enable Ada on ppc64le and aarch64.
+
+-------------------------------------------------------------------
+Thu Mar 24 09:16:23 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234449).
+- Do not build libffi packages for now.
+- Adds support for %disable_32bit.
+- Build with release checking.
+- Enable cross compiler builds.
+
+-------------------------------------------------------------------
+Thu Mar 10 12:45:44 UTC 2016 - [email protected]
+
+- Update to SVN trunk head (r234106).
+  * Bumps libgo SO version to 9
+  * Bumps libffi SO version to 7
+- Refresh gcc44-rename-info-files.patch
+
+-------------------------------------------------------------------
+Thu Dec 17 14:02:56 UTC 2015 - [email protected]
+
+- New package, inherits from gcc5
+  * gcc-dir-version.patch, drop patchlevel from install directory names
+  * gcc-add-defaultsspec.diff, add the ability to provide a specs file
+  that is read by default
+  * libjava-no-multilib.diff, do not build multilibs for libjava even on
+  multilib systems (we use baselibs for it)
+  * tls-no-direct.diff, avoid direct %fs references on x86 to not slow down
+  Xen
+  * gcc43-no-unwind-tables.diff, do not produce unwind tables for CRT files
+  * gcc41-java-slow_pthread_self.patch, force us to assume pthread_self
+  is fast
+  * gcc41-ppc32-retaddr.patch, fix expansion of __builtin_return_addr for ppc
+  * gcc44-textdomain.patch, make translation files version specific and
+  adjust textdomain to find them
+  * gcc44-rename-info-files.patch, fix cross-references in info files when
+  renaming them to be version specific
+  * gcc48-libstdc++-api-reference.patch, fix link in the installed libstdc++
+  html documentation
+  * gcc48-remove-mpfr-2.4.0-requirement.patch, make GCC work with earlier
+  mpfr versions on old products
+  * gcc5-libsanitize-aarch64-va42.patch, make address sanitizer work with 42bit
+  address space on aarch64
+  * gcc5-no-return-gcc43-workaround.patch, make build work with host gcc 4.3
+- Drops
+  * Wunprototyped-calls.diff because -std=gnu11 is default now.
+  * gcc5-libgo-fix-certificates-lookup.patch, no longer applies and is only
+  required for SLE11
New Changes file:

cross-rx-gcc6.changes: same change
--- /work/SRC/openSUSE:Factory/gcc6/cross-s390x-gcc6.changes    2016-07-16 
22:10:23.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-s390x-gcc6.changes       
2016-08-22 09:59:29.000000000 +0200
@@ -1,0 +2,36 @@
+Mon Aug 15 12:30:00 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239476).
+  * includes GCC 6.2 RC1
+- Make sure newlib crosses for the same target conflict
+
+-------------------------------------------------------------------
+Fri Aug 12 14:37:14 UTC 2016 - [email protected]
+
+- Clean up newlib handling in spec files
+* change_spec: Set new gcc_target_newlib in add_newlib_cross()
+* gcc.spec.in: Converge per-target configure sections
+* cross.spec.in: Prepare for more library options: gcc_target_glibc
+
+-------------------------------------------------------------------
+Fri Aug 12 09:37:52 UTC 2016 - [email protected]
+
+- Update to gcc-6-branch head (r239408).
+- Remove gcc6-disable-aarch64-tsan.patch and re-enable TSAN for aarch64.
+
+-------------------------------------------------------------------
+Mon Aug  8 10:20:08 UTC 2016 - [email protected]
+
+- Enable ifunc attribute on archs with support for GNU_IFUNC in glibc
+  for SLE12 and up
+
+-------------------------------------------------------------------
+Sun Jul 31 10:53:38 UTC 2016 - [email protected]
+
+- Prepare newlib targets epiphany, nds32le, rl78, rx
+* Mostly forward-ported from gcc5 package
+- change_spec: Add add_newlib_cross() convenience function
+- Enable epiphany and rx packages
+* Fix debugsources.list path for non-bootstrap packages w/debuginfo
+
+-------------------------------------------------------------------
cross-sparc-gcc6.changes: same change
cross-sparc64-gcc6.changes: same change
cross-x86_64-gcc6.changes: same change
gcc6-testresults.changes: same change
gcc6.changes: same change
libgcj-gcc6.changes: same change

Old:
----
  gcc-6.1.1-r238085.tar.bz2
  gcc6-disable-aarch64-tsan.patch

New:
----
  cross-epiphany-gcc6-bootstrap.changes
  cross-epiphany-gcc6-bootstrap.spec
  cross-epiphany-gcc6.changes
  cross-epiphany-gcc6.spec
  cross-rx-gcc6-bootstrap.changes
  cross-rx-gcc6-bootstrap.spec
  cross-rx-gcc6.changes
  cross-rx-gcc6.spec
  gcc-6.1.1-r239476.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-aarch64-gcc6.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -59,12 +59,16 @@
 %if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu"
 %define binutils_os %{canonical_target}
 %else
+%if "%{binutils_target}" == "epiphany" || "%{binutils_target}" == "nds32le" || 
"%{binutils_target}" == "rl78" || "%{binutils_target}" == "rx"
+%define binutils_os %{canonical_target}-elf
+%else
 %if "%{binutils_target}" == "arm"
 %define binutils_os %{canonical_target}-suse-linux-gnueabi
 %else
 %define binutils_os %{canonical_target}-suse-linux
 %endif
 %endif
+%endif
 
 %if 0%{?gcc_icecream:1}
 %define build_sysroot /
@@ -73,6 +77,16 @@
 %define sysroot %{_prefix}/%{binutils_os}/sys-root
 %endif
 
+%if 0%{!?gcc_target_newlib:1}
+%define gcc_target_glibc 1
+%endif
+
+%if %{suse_version} >= 1220
+%define selfconflict() %1
+%else
+%define selfconflict() otherproviders(%1)
+%endif
+
 Name:           %{pkgname}
 BuildRequires:  bison
 BuildRequires:  cross-%{binutils_target}-binutils
@@ -96,11 +110,10 @@
 BuildRequires:  libunwind-devel
 %endif
 %if 0%{!?gcc_icecream:1}
-%if 0
-%if 0%{!?gcc_libc_bootstrap:1}
+%if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1}
 BuildRequires:  cross-%cross_arch-newlib-devel
 %endif
-%else
+%if 0%{?gcc_target_glibc:1}
 BuildRequires:  cross-%cross_arch-glibc-devel
 %endif
 %endif
@@ -113,11 +126,17 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes:      cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
+%if 0%{?gcc_target_newlib:1}
+# Generally only one cross for the same target triplet can be installed
+# at the same time as we are populating a non-version-specific sysroot
+Provides:       %{gcc_target_arch}-gcc
+Conflicts:      %selfconflict %{gcc_target_arch}-gcc
+%endif
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -145,7 +164,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -222,7 +240,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -417,6 +434,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -449,6 +471,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \
@@ -588,8 +616,8 @@
 export NO_BRP_STRIP_DEBUG=true
 export NO_DEBUGINFO_STRIP_DEBUG=true
 %define __debug_install_post %{nil}
-: >debugfiles.list
-: >debugsources.list
+: >../debugfiles.list
+: >../debugsources.list
 make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target
 %endif
 %endif

cross-arm-gcc6.spec: same change
cross-armv6hl-gcc6.spec: same change
cross-armv7hl-gcc6.spec: same change
cross-avr-gcc6.spec: same change
++++++ cross-epiphany-gcc6-bootstrap.spec ++++++
++++ 691 lines (skipped)

cross-epiphany-gcc6.spec: same change
++++++ cross-i386-gcc6.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -59,12 +59,16 @@
 %if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu"
 %define binutils_os %{canonical_target}
 %else
+%if "%{binutils_target}" == "epiphany" || "%{binutils_target}" == "nds32le" || 
"%{binutils_target}" == "rl78" || "%{binutils_target}" == "rx"
+%define binutils_os %{canonical_target}-elf
+%else
 %if "%{binutils_target}" == "arm"
 %define binutils_os %{canonical_target}-suse-linux-gnueabi
 %else
 %define binutils_os %{canonical_target}-suse-linux
 %endif
 %endif
+%endif
 
 %if 0%{?gcc_icecream:1}
 %define build_sysroot /
@@ -73,6 +77,16 @@
 %define sysroot %{_prefix}/%{binutils_os}/sys-root
 %endif
 
+%if 0%{!?gcc_target_newlib:1}
+%define gcc_target_glibc 1
+%endif
+
+%if %{suse_version} >= 1220
+%define selfconflict() %1
+%else
+%define selfconflict() otherproviders(%1)
+%endif
+
 Name:           %{pkgname}
 BuildRequires:  bison
 BuildRequires:  cross-%{binutils_target}-binutils
@@ -96,11 +110,10 @@
 BuildRequires:  libunwind-devel
 %endif
 %if 0%{!?gcc_icecream:1}
-%if 0
-%if 0%{!?gcc_libc_bootstrap:1}
+%if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1}
 BuildRequires:  cross-%cross_arch-newlib-devel
 %endif
-%else
+%if 0%{?gcc_target_glibc:1}
 BuildRequires:  cross-%cross_arch-glibc-devel
 %endif
 %endif
@@ -113,11 +126,17 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes:      cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
+%if 0%{?gcc_target_newlib:1}
+# Generally only one cross for the same target triplet can be installed
+# at the same time as we are populating a non-version-specific sysroot
+Provides:       %{gcc_target_arch}-gcc
+Conflicts:      %selfconflict %{gcc_target_arch}-gcc
+%endif
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -145,7 +164,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -222,7 +240,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -417,6 +434,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -449,6 +471,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \
@@ -588,8 +616,8 @@
 export NO_BRP_STRIP_DEBUG=true
 export NO_DEBUGINFO_STRIP_DEBUG=true
 %define __debug_install_post %{nil}
-: >debugfiles.list
-: >debugsources.list
+: >../debugfiles.list
+: >../debugsources.list
 make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target
 %endif
 %endif

cross-m68k-gcc6.spec: same change
cross-ppc64-gcc6.spec: same change
cross-ppc64le-gcc6.spec: same change
++++++ cross-rx-gcc6-bootstrap.spec ++++++
++++ 691 lines (skipped)

cross-rx-gcc6.spec: same change
++++++ cross-s390x-gcc6.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -59,12 +59,16 @@
 %if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu"
 %define binutils_os %{canonical_target}
 %else
+%if "%{binutils_target}" == "epiphany" || "%{binutils_target}" == "nds32le" || 
"%{binutils_target}" == "rl78" || "%{binutils_target}" == "rx"
+%define binutils_os %{canonical_target}-elf
+%else
 %if "%{binutils_target}" == "arm"
 %define binutils_os %{canonical_target}-suse-linux-gnueabi
 %else
 %define binutils_os %{canonical_target}-suse-linux
 %endif
 %endif
+%endif
 
 %if 0%{?gcc_icecream:1}
 %define build_sysroot /
@@ -73,6 +77,16 @@
 %define sysroot %{_prefix}/%{binutils_os}/sys-root
 %endif
 
+%if 0%{!?gcc_target_newlib:1}
+%define gcc_target_glibc 1
+%endif
+
+%if %{suse_version} >= 1220
+%define selfconflict() %1
+%else
+%define selfconflict() otherproviders(%1)
+%endif
+
 Name:           %{pkgname}
 BuildRequires:  bison
 BuildRequires:  cross-%{binutils_target}-binutils
@@ -96,11 +110,10 @@
 BuildRequires:  libunwind-devel
 %endif
 %if 0%{!?gcc_icecream:1}
-%if 0
-%if 0%{!?gcc_libc_bootstrap:1}
+%if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1}
 BuildRequires:  cross-%cross_arch-newlib-devel
 %endif
-%else
+%if 0%{?gcc_target_glibc:1}
 BuildRequires:  cross-%cross_arch-glibc-devel
 %endif
 %endif
@@ -113,11 +126,17 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes:      cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
+%if 0%{?gcc_target_newlib:1}
+# Generally only one cross for the same target triplet can be installed
+# at the same time as we are populating a non-version-specific sysroot
+Provides:       %{gcc_target_arch}-gcc
+Conflicts:      %selfconflict %{gcc_target_arch}-gcc
+%endif
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -145,7 +164,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -222,7 +240,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -417,6 +434,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -449,6 +471,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \
@@ -588,8 +616,8 @@
 export NO_BRP_STRIP_DEBUG=true
 export NO_DEBUGINFO_STRIP_DEBUG=true
 %define __debug_install_post %{nil}
-: >debugfiles.list
-: >debugsources.list
+: >../debugfiles.list
+: >../debugsources.list
 make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target
 %endif
 %endif

cross-sparc-gcc6.spec: same change
cross-sparc64-gcc6.spec: same change
cross-x86_64-gcc6.spec: same change
++++++ gcc6-testresults.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -54,7 +54,7 @@
 %endif
 
 %define quadmath_arch %ix86 x86_64 ia64
-%define tsan_arch x86_64
+%define tsan_arch x86_64 aarch64
 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le %sparc %arm aarch64
 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc
 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x 
%sparc m68k ia64
@@ -273,7 +273,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -339,7 +339,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -467,7 +466,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -662,6 +660,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -694,6 +697,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \

++++++ gcc6.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -36,7 +36,7 @@
 %endif
 
 %define quadmath_arch %ix86 x86_64 ia64
-%define tsan_arch x86_64
+%define tsan_arch x86_64 aarch64
 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le %sparc %arm aarch64
 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc
 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x 
%sparc m68k ia64
@@ -255,7 +255,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -321,7 +321,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -1966,7 +1965,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -2161,6 +2159,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -2193,6 +2196,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \

++++++ libgcj-gcc6.spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:35.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:35.000000000 +0200
@@ -53,7 +53,7 @@
 %endif
 
 %define quadmath_arch %ix86 x86_64 ia64
-%define tsan_arch x86_64
+%define tsan_arch x86_64 aarch64
 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le %sparc %arm aarch64
 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc
 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x 
%sparc m68k ia64
@@ -272,7 +272,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        6.1.1+r238085
+Version:        6.1.1+r239476
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -338,7 +338,6 @@
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:        gcc6-disable-aarch64-tsan.patch
 Patch13:        gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
@@ -730,7 +729,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -925,6 +923,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -957,6 +960,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \

++++++ change_spec ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:36.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:36.000000000 +0200
@@ -132,6 +132,12 @@
   test -f gcc$base_ver.changes && ln -f gcc$base_ver.changes $pkgname.changes
 }
 
+add_newlib_cross() {
+  add_cross $1-bootstrap $2 $3 "%define gcc_target_newlib 1
+%define gcc_libc_bootstrap 1"
+  add_cross $1           $2 $3 "%define gcc_target_newlib 1"
+}
+
 # We now support "proper" cross-compilers to suse targets via a
 # cross-glibc package, enable that via for example
 #
@@ -152,6 +158,10 @@
 add_cross cross-ppc64-gcc$base_ver ppc64 powerpc64-suse-linux %define 
gcc_icecream 1
 add_cross cross-ppc64le-gcc$base_ver ppc64le powerpc64le-suse-linux %define 
gcc_icecream 1
 add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1
+add_newlib_cross cross-epiphany-gcc$base_ver epiphany epiphany-elf
+add_newlib_cross cross-rx-gcc$base_ver rx rx-elf
+#add_newlib_cross cross-rl78-gcc$base_ver rl78 rl78-elf
+#add_newlib_cross cross-nds32le-gcc$base_ver nds32le nds32le-elf
 fi
 
 for f in *.spec; do

++++++ cross.spec.in ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:36.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:36.000000000 +0200
@@ -38,12 +38,16 @@
 %if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu"
 %define binutils_os %{canonical_target}
 %else
+%if "%{binutils_target}" == "epiphany" || "%{binutils_target}" == "nds32le" || 
"%{binutils_target}" == "rl78" || "%{binutils_target}" == "rx"
+%define binutils_os %{canonical_target}-elf
+%else
 %if "%{binutils_target}" == "arm"
 %define binutils_os %{canonical_target}-suse-linux-gnueabi
 %else
 %define binutils_os %{canonical_target}-suse-linux
 %endif
 %endif
+%endif
 
 %if 0%{?gcc_icecream:1}
 %define build_sysroot /
@@ -52,6 +56,15 @@
 %define sysroot %{_prefix}/%{binutils_os}/sys-root
 %endif
 
+%if 0%{!?gcc_target_newlib:1}
+%define gcc_target_glibc 1
+%endif
+
+%if %{suse_version} >= 1220
+%define selfconflict() %1
+%else
+%define selfconflict() otherproviders(%1)
+%endif
 
 Name:         %{pkgname}
 BuildRequires: cross-%{binutils_target}-binutils
@@ -76,11 +89,10 @@
 BuildRequires: libunwind-devel
 %endif
 %if 0%{!?gcc_icecream:1}
-%if 0
-%if 0%{!?gcc_libc_bootstrap:1}
+%if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1}
 BuildRequires: cross-%cross_arch-newlib-devel
 %endif
-%else
+%if 0%{?gcc_target_glibc:1}
 BuildRequires: cross-%cross_arch-glibc-devel
 %endif
 %endif
@@ -93,6 +105,12 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
+%if 0%{?gcc_target_newlib:1}
+# Generally only one cross for the same target triplet can be installed
+# at the same time as we are populating a non-version-specific sysroot
+Provides: %{gcc_target_arch}-gcc
+Conflicts: %selfconflict %{gcc_target_arch}-gcc
+%endif
 
 # COMMON-BEGIN
 # COMMON-END
@@ -140,8 +158,8 @@
 export NO_BRP_STRIP_DEBUG=true
 export NO_DEBUGINFO_STRIP_DEBUG=true
 %define __debug_install_post %{nil}
-: >debugfiles.list
-: >debugsources.list
+: >../debugfiles.list
+: >../debugsources.list
 make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target
 %endif
 %endif


++++++ gcc-6.1.1-r238085.tar.bz2 -> gcc-6.1.1-r239476.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/gcc6/gcc-6.1.1-r238085.tar.bz2 
/work/SRC/openSUSE:Factory/.gcc6.new/gcc-6.1.1-r239476.tar.bz2 differ: char 11, 
line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.2m6FGM/_old  2016-08-22 09:59:36.000000000 +0200
+++ /var/tmp/diff_new_pack.2m6FGM/_new  2016-08-22 09:59:36.000000000 +0200
@@ -38,7 +38,7 @@
 %endif
 
 %define quadmath_arch %ix86 x86_64 ia64
-%define tsan_arch x86_64
+%define tsan_arch x86_64 aarch64
 %define asan_arch x86_64 %ix86 ppc ppc64 ppc64le %sparc %arm aarch64
 %define itm_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x %sparc
 %define atomic_arch x86_64 %ix86 %arm aarch64 ppc ppc64 ppc64le s390 s390x 
%sparc m68k ia64
@@ -261,7 +261,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          http://gcc.gnu.org/
-Version: 6.1.1+r238085
+Version: 6.1.1+r239476
 Release:      1
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -329,7 +329,6 @@
 Patch9:                gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:       gcc5-no-return-gcc43-workaround.patch
 Patch11:        gcc6-hsa-enablement.patch
-Patch12:       gcc6-disable-aarch64-tsan.patch
 Patch13:       gcc6-SOURCE_DATE_EPOCH.patch
 # A set of patches from the RH srpm
 Patch50:       gcc41-java-slow_pthread_self.patch
@@ -1231,7 +1230,6 @@
 %endif
 %patch10
 %patch11 -p1
-%patch12
 %patch13
 %patch50
 %patch51
@@ -1426,6 +1424,11 @@
        --enable-linker-build-id \
 %endif
        --enable-linux-futex \
+%if %{suse_version} >= 1315
+%ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
+       --enable-gnu-indirect-function \
+%endif
+%endif
        --program-suffix=%{binsuffix} \
 %if 0%{?disable_32bit:1}
        --disable-multilib \
@@ -1458,6 +1461,12 @@
 %if 0%{?binutils_os:1}
        --with-build-time-tools=/usr/%{binutils_os}/bin \
 %endif
+%if 0%{?gcc_target_newlib}
+       --with-newlib \
+%if 0%{?gcc_libc_bootstrap:1}
+       --without-headers \
+%endif
+%endif
 %if "%{TARGET_ARCH}" == "spu"
        --with-gxx-include-dir=%sysroot/include/c++/%{gcc_dir_version} \
        --with-newlib \


Reply via email to