Hello community, here is the log from the commit of package gcc6 for openSUSE:Factory checked in at 2017-08-24 17:39:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc6 (Old) and /work/SRC/openSUSE:Factory/.gcc6.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc6" Thu Aug 24 17:39:24 2017 rev:13 rq:515134 version:6.4.1+r249957 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc6/cross-aarch64-gcc6.changes 2017-07-21 22:38:24.945690359 +0200 +++ /work/SRC/openSUSE:Factory/.gcc6.new/cross-aarch64-gcc6.changes 2017-08-24 17:39:27.777728744 +0200 @@ -1,0 +2,11 @@ +Tue Aug 8 07:50:26 UTC 2017 - [email protected] + +- Comment code using a different Ada compiler for bootstrapping, + fixing build for SLE-15. + +------------------------------------------------------------------- +Mon Aug 7 19:30:56 UTC 2017 - [email protected] + +- Add gcc6-glibc-2.26-compat.diff to make it build with glibc 2.26. + +------------------------------------------------------------------- cross-arm-gcc6.changes: same change cross-armv6hl-gcc6.changes: same change cross-armv7hl-gcc6.changes: same change cross-avr-gcc6.changes: same change cross-epiphany-gcc6-bootstrap.changes: same change cross-epiphany-gcc6.changes: same change cross-hppa-gcc6.changes: same change cross-i386-gcc6.changes: same change cross-m68k-gcc6.changes: same change cross-mips-gcc6.changes: same change cross-ppc64-gcc6.changes: same change cross-ppc64le-gcc6.changes: same change cross-rx-gcc6-bootstrap.changes: same change cross-rx-gcc6.changes: same change cross-s390x-gcc6.changes: same change 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 New: ---- gcc6-glibc-2.26-compat.diff ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc6.spec ++++++ --- /var/tmp/diff_new_pack.tQW4DY/_old 2017-08-24 17:39:35.068702273 +0200 +++ /var/tmp/diff_new_pack.tQW4DY/_new 2017-08-24 17:39:35.088699458 +0200 @@ -169,6 +169,7 @@ Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc6-hsa-enablement.patch Patch13: gcc6-SOURCE_DATE_EPOCH.patch +Patch14: gcc6-glibc-2.26-compat.diff # A set of patches from the RH srpm Patch50: gcc41-java-slow_pthread_self.patch Patch51: gcc41-ppc32-retaddr.patch @@ -245,6 +246,7 @@ %patch10 %patch11 -p1 %patch13 +%patch14 %patch50 %patch51 %patch60 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: same change cross-epiphany-gcc6.spec: same change cross-hppa-gcc6.spec: same change cross-i386-gcc6.spec: same change cross-m68k-gcc6.spec: same change cross-mips-gcc6.spec: same change cross-ppc64-gcc6.spec: same change cross-ppc64le-gcc6.spec: same change cross-rx-gcc6-bootstrap.spec: same change cross-rx-gcc6.spec: same change cross-s390x-gcc6.spec: same change 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.tQW4DY/_old 2017-08-24 17:39:36.628482677 +0200 +++ /var/tmp/diff_new_pack.tQW4DY/_new 2017-08-24 17:39:36.636481551 +0200 @@ -213,13 +213,13 @@ BuildRequires: isl-devel %endif %if %{build_ada} -%if %{suse_version} > 1330 -%define hostsuffix %{binsuffix} -BuildRequires: gcc6-ada -%else +#%if %{suse_version} > 1330 +#%define hostsuffix %{binsuffix} +#BuildRequires: gcc6-ada +#%else %define hostsuffix %{nil} BuildRequires: gcc-ada -%endif +#%endif %endif %if 0%{?building_libjava:1}%{?building_testsuite:1} BuildRequires: fastjar @@ -343,6 +343,7 @@ Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc6-hsa-enablement.patch Patch13: gcc6-SOURCE_DATE_EPOCH.patch +Patch14: gcc6-glibc-2.26-compat.diff # A set of patches from the RH srpm Patch50: gcc41-java-slow_pthread_self.patch Patch51: gcc41-ppc32-retaddr.patch @@ -470,6 +471,7 @@ %patch10 %patch11 -p1 %patch13 +%patch14 %patch50 %patch51 %patch60 ++++++ gcc6.spec ++++++ --- /var/tmp/diff_new_pack.tQW4DY/_old 2017-08-24 17:39:36.740466911 +0200 +++ /var/tmp/diff_new_pack.tQW4DY/_new 2017-08-24 17:39:36.752465222 +0200 @@ -195,13 +195,13 @@ BuildRequires: isl-devel %endif %if %{build_ada} -%if %{suse_version} > 1330 -%define hostsuffix %{binsuffix} -BuildRequires: gcc6-ada -%else +#%if %{suse_version} > 1330 +#%define hostsuffix %{binsuffix} +#BuildRequires: gcc6-ada +#%else %define hostsuffix %{nil} BuildRequires: gcc-ada -%endif +#%endif %endif %if 0%{?building_libjava:1}%{?building_testsuite:1} BuildRequires: fastjar @@ -325,6 +325,7 @@ Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc6-hsa-enablement.patch Patch13: gcc6-SOURCE_DATE_EPOCH.patch +Patch14: gcc6-glibc-2.26-compat.diff # A set of patches from the RH srpm Patch50: gcc41-java-slow_pthread_self.patch Patch51: gcc41-ppc32-retaddr.patch @@ -1971,6 +1972,7 @@ %patch10 %patch11 -p1 %patch13 +%patch14 %patch50 %patch51 %patch60 ++++++ libgcj-gcc6.spec ++++++ --- /var/tmp/diff_new_pack.tQW4DY/_old 2017-08-24 17:39:36.836453398 +0200 +++ /var/tmp/diff_new_pack.tQW4DY/_new 2017-08-24 17:39:36.852451145 +0200 @@ -212,13 +212,13 @@ BuildRequires: isl-devel %endif %if %{build_ada} -%if %{suse_version} > 1330 -%define hostsuffix %{binsuffix} -BuildRequires: gcc6-ada -%else +#%if %{suse_version} > 1330 +#%define hostsuffix %{binsuffix} +#BuildRequires: gcc6-ada +#%else %define hostsuffix %{nil} BuildRequires: gcc-ada -%endif +#%endif %endif %if 0%{?building_libjava:1}%{?building_testsuite:1} BuildRequires: fastjar @@ -342,6 +342,7 @@ Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc6-hsa-enablement.patch Patch13: gcc6-SOURCE_DATE_EPOCH.patch +Patch14: gcc6-glibc-2.26-compat.diff # A set of patches from the RH srpm Patch50: gcc41-java-slow_pthread_self.patch Patch51: gcc41-ppc32-retaddr.patch @@ -733,6 +734,7 @@ %patch10 %patch11 -p1 %patch13 +%patch14 %patch50 %patch51 %patch60 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.tQW4DY/_old 2017-08-24 17:39:37.336383014 +0200 +++ /var/tmp/diff_new_pack.tQW4DY/_new 2017-08-24 17:39:37.336383014 +0200 @@ -199,13 +199,13 @@ BuildRequires: isl-devel %endif %if %{build_ada} -%if %{suse_version} > 1330 -%define hostsuffix %{binsuffix} -BuildRequires: gcc@base_ver@-ada -%else +#%if %{suse_version} > 1330 +#%define hostsuffix %{binsuffix} +#BuildRequires: gcc@base_ver@-ada +#%else %define hostsuffix %{nil} BuildRequires: gcc-ada -%endif +#%endif %endif %if 0%{?building_libjava:1}%{?building_testsuite:1} BuildRequires: fastjar @@ -332,6 +332,7 @@ Patch10: gcc5-no-return-gcc43-workaround.patch Patch11: gcc6-hsa-enablement.patch Patch13: gcc6-SOURCE_DATE_EPOCH.patch +Patch14: gcc6-glibc-2.26-compat.diff # A set of patches from the RH srpm Patch50: gcc41-java-slow_pthread_self.patch Patch51: gcc41-ppc32-retaddr.patch @@ -1235,6 +1236,7 @@ %patch10 %patch11 -p1 %patch13 +%patch14 %patch50 %patch51 %patch60 ++++++ gcc6-glibc-2.26-compat.diff ++++++ --- libsanitizer/sanitizer_common/sanitizer_linux.h.mm 2016-04-18 08:15:25.000000000 +0000 +++ libsanitizer/sanitizer_common/sanitizer_linux.h 2017-08-07 19:27:20.000000000 +0000 @@ -19,7 +19,6 @@ #include "sanitizer_platform_limits_posix.h" struct link_map; // Opaque type returned by dlopen(). -struct sigaltstack; namespace __sanitizer { // Dirent structure for getdents(). Note that this structure is different from @@ -28,8 +27,7 @@ struct linux_dirent; // Syscall wrappers. uptr internal_getdents(fd_t fd, struct linux_dirent *dirp, unsigned int count); -uptr internal_sigaltstack(const struct sigaltstack* ss, - struct sigaltstack* oss); +uptr internal_sigaltstack(const void* ss, void* oss); uptr internal_sigprocmask(int how, __sanitizer_sigset_t *set, __sanitizer_sigset_t *oldset); void internal_sigfillset(__sanitizer_sigset_t *set); --- libsanitizer/sanitizer_common/sanitizer_linux.cc.mm 2016-04-18 08:15:25.000000000 +0000 +++ libsanitizer/sanitizer_common/sanitizer_linux.cc 2017-08-07 19:27:08.000000000 +0000 @@ -546,8 +546,7 @@ uptr internal_prctl(int option, uptr arg } #endif -uptr internal_sigaltstack(const struct sigaltstack *ss, - struct sigaltstack *oss) { +uptr internal_sigaltstack(const void *ss, void *oss) { return internal_syscall(SYSCALL(sigaltstack), (uptr)ss, (uptr)oss); } --- libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc.mm 2016-04-18 08:15:25.000000000 +0000 +++ libsanitizer/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc 2017-08-07 19:14:15.000000000 +0000 @@ -267,7 +267,7 @@ static int TracerThread(void* argument) // Alternate stack for signal handling. InternalScopedBuffer<char> handler_stack_memory(kHandlerStackSize); - struct sigaltstack handler_stack; + stack_t handler_stack; internal_memset(&handler_stack, 0, sizeof(handler_stack)); handler_stack.ss_sp = handler_stack_memory.data(); handler_stack.ss_size = kHandlerStackSize; --- libsanitizer/tsan/tsan_platform_linux.cc.mm 2016-08-12 09:31:17.000000000 +0000 +++ libsanitizer/tsan/tsan_platform_linux.cc 2017-08-07 19:45:42.000000000 +0000 @@ -291,7 +291,7 @@ bool IsGlobalVar(uptr addr) { int ExtractResolvFDs(void *state, int *fds, int nfd) { #if SANITIZER_LINUX int cnt = 0; - __res_state *statp = (__res_state*)state; + struct __res_state *statp = (struct __res_state*)state; for (int i = 0; i < MAXNS && cnt < nfd; i++) { if (statp->_u._ext.nsaddrs[i] && statp->_u._ext.nssocks[i] != -1) fds[cnt++] = statp->_u._ext.nssocks[i]; --- libjava/include/i386-signal.h.mm 2012-01-04 12:10:56.000000000 +0000 +++ libjava/include/i386-signal.h 2017-08-07 19:55:58.000000000 +0000 @@ -29,7 +29,7 @@ static void _Jv_##_name (int, siginfo_t #define HANDLE_DIVIDE_OVERFLOW \ do \ { \ - struct ucontext *_uc = (struct ucontext *)_p; \ + ucontext_t *_uc = (ucontext_t *)_p; \ gregset_t &_gregs = _uc->uc_mcontext.gregs; \ unsigned char *_eip = (unsigned char *)_gregs[REG_EIP]; \ \ --- libjava/include/x86_64-signal.h.mm 2013-01-04 13:30:16.000000000 +0000 +++ libjava/include/x86_64-signal.h 2017-08-07 19:56:39.000000000 +0000 @@ -28,7 +28,7 @@ static void _Jv_##_name (int, siginfo_t #define HANDLE_DIVIDE_OVERFLOW \ do \ { \ - struct ucontext *_uc = (struct ucontext *)_p; \ + ucontext_t *_uc = (ucontext_t *)_p; \ gregset_t &_gregs = _uc->uc_mcontext.gregs; \ unsigned char *_rip = (unsigned char *)_gregs[REG_RIP]; \ \ --- libjava/include/s390-signal.h.mm 2011-01-12 15:56:59.000000000 +0000 +++ libjava/include/s390-signal.h 2017-08-07 19:56:25.000000000 +0000 @@ -51,7 +51,7 @@ do \ struct \ { \ unsigned long int uc_flags; \ - struct ucontext *uc_link; \ + ucontext_t *uc_link; \ stack_t uc_stack; \ mcontext_t uc_mcontext; \ unsigned long sigmask[2]; \
