Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 229059 (PR38436) - libgomp from sys-devel/gcc-4.3.1 does not build with certain warning flags in CFLAGS
Summary: libgomp from sys-devel/gcc-4.3.1 does not build with certain warning flags in...
Status: RESOLVED FIXED
Alias: PR38436
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Core system (show other bugs)
Hardware: x86 Linux
: High minor (vote)
Assignee: Gentoo Toolchain Maintainers
URL: http://gcc.gnu.org/PR38436
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-06-23 15:22 UTC by Nico R.
Modified: 2018-10-27 19:22 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nico R. 2008-06-23 15:22:27 UTC
Doing some testing, I found out that emerging sys-devel/gcc-4.3.1 does not work if CFLAGS includes specific warning flags. The build breaks for libgomp.
I assume it is relevant to note that USE contains ‘openmp’. Just in case this is necessary, here are all USE flags which I had set for this package:
  USE="fortran gcj gtk mudflap multislot nls objc objc++ objc-gc openmp"


Relevant output when CFLAGS includes ‘-Wmissing-include-dirs’:

make[4]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Wconversion -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wswitch-enum -Wshadow -Wmissing-include-dirs -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/alloc.c  -fPIC -DPIC -o .libs/alloc.o
cc1: error: /usr/i686-pc-linux-gnu/include: No such file or directory
cc1: error: /usr/i686-pc-linux-gnu/sys-include: No such file or directory


After removing ‘-Wmissing-include-dirs’, another problem appears (caused by ‘-Wunused-parameter’, implied by ‘-Wall -Wextra’):

make[2]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Wconversion -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wswitch-enum -Wshadow -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -pthread -MT alloc.lo -MD -MP -MF .deps/alloc.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/alloc.c  -fPIC -DPIC -o .libs/alloc.o
cc1: warnings being treated as errors
In file included from /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/libgomp.h:50,
                 from /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/alloc.c:32:
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/sem.h: In function 'gomp_sem_destroy':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/sem.h:56: error: unused parameter 'sem'
In file included from /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/libgomp.h:51,
                 from /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/alloc.c:32:
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/mutex.h: In function 'gomp_mutex_destroy':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/mutex.h:59: error: unused parameter 'mutex'


After adding ‘-Wno-unused-parameter’ to work around that new issue:

make[2]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Wconversion -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wswitch-enum -Wshadow -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -Wno-unused-parameter -pthread -MT env.lo -MD -MP -MF .deps/env.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/env.c  -fPIC -DPIC -o .libs/env.o
cc1: warnings being treated as errors
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/env.c: In function 'parse_affinity':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/env.c:250: error: conversion to 'short unsigned int' from 'long unsigned int' may alter its value
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/env.c: In function 'omp_set_num_threads':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/env.c:323: error: conversion to 'long unsigned int' from 'int' may change the sign of the result


After removing ‘-Wconversion’:

make[2]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wswitch-enum -Wshadow -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -Wno-unused-parameter -pthread -MT iter.lo -MD -MP -MF .deps/iter.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/iter.c  -fPIC -DPIC -o .libs/iter.o
cc1: warnings being treated as errors
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/iter.c: In function 'gomp_iter_static_next':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/iter.c:48: error: comparison between signed and unsigned
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/iter.c: In function 'gomp_iter_guided_next_locked':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/iter.c:249: error: comparison between signed and unsigned


Cause: ‘-Wsign-compare’ implied by ‘-Wextra’.

After adding ‘-Wno-sign-compare’:

make[2]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wswitch-enum -Wshadow -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -Wno-unused-parameter -Wno-sign-compare -pthread -MT loop.lo -MD -MP -MF .deps/loop.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c  -fPIC -DPIC -o .libs/loop.o
cc1: warnings being treated as errors
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c: In function 'GOMP_loop_runtime_start':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c:127: error: enumeration value 'GFS_RUNTIME' not handled in switch
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c: In function 'GOMP_loop_ordered_runtime_start':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c:205: error: enumeration value 'GFS_RUNTIME' not handled in switch
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c: In function 'GOMP_loop_runtime_next':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c:279: error: enumeration value 'GFS_RUNTIME' not handled in switch
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c: In function 'GOMP_loop_ordered_runtime_next':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/loop.c:356: error: enumeration value 'GFS_RUNTIME' not handled in switch


After removing ‘-Wswitch-enum’:

make[2]: Entering directory `/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/i686-pc-linux-gnu/libgomp'
[…]
libtool: compile:  /var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/xgcc -B/var/tmp/portage/sys-devel/gcc-4.3.1/work/build/./gcc/ -B/usr/i686-pc-linux-gnu/bin/ -B/usr/i686-pc-linux-gnu/lib/ -isystem /usr/i686-pc-linux-gnu/include -isystem /usr/i686-pc-linux-gnu/sys-include -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -I. -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/x86 -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/posix -I/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp -Wall -Werror -pthread -ftls-model=initial-exec -O2 -g -O2 -march=native -pipe -Wall -Wextra -Wformat-y2k -Wformat-security -Winit-self -Wfloat-equal -Wundef -Wcast-align -Winline -Wvolatile-register-var -Wcast-qual -Wwrite-strings -Wpacked -Wshadow -Winvalid-pch -Wdisabled-optimization -Wbad-function-cast -Wstrict-prototypes -Wno-unused-parameter -Wno-sign-compare -pthread -MT lock.lo -MD -MP -MF .deps/lock.Tpo -c /var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/lock.c  -fPIC -DPIC -o .libs/lock.o
cc1: warnings being treated as errors
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/lock.c: In function 'gomp_tid':
/var/tmp/portage/sys-devel/gcc-4.3.1/work/gcc-4.3.1/libgomp/config/linux/lock.c:96: error: cast from function call of type 'struct gomp_thread *' to non-matching type 'int'


After removing ‘-Wbad-function-cast’, libgomp can be compiled.




In short: as a safe way to *WORK AROUND* the problem, for Gentoo the ebuild should … 

… filter-flags:
  -Wbad-function-cast
  -Wconversion
  -Wmissing-include-dirs
  -Wswitch-enum

… add to CFLAGS:
  -Wno-sign-compare
  -Wno-unused-parameter


This seems to be a bug for upstream, but as I am not sure that it has its origins in the original gcc sources, I’m filing it here. I’m confident that some Gentoo developer knows better than me and can carry it upstream if the problem has not been introduced by Gentoo. (If moving it upstream, feel free to add me to the Cc field in gcc Bugzilla; thanks!)

Many thanks! :-)
Comment 1 SpanKY gentoo-dev 2008-06-23 16:28:52 UTC
we're not going to filter any warning flags

are you adding the -Werror or is the package ?
Comment 2 Nico R. 2008-06-23 16:37:20 UTC
The package adds -Werror.

It must be somewhere in the gcc Makefiles where it calls libgomp/configure, but I haven’t found it yet.
Comment 3 Nico R. 2008-06-23 17:45:14 UTC
Found it:

gcc-4.3.1/libgomp/configure.ac contains (starting with line 115):

# Add -Wall -Werror if we are using GCC.
if test "x$GCC" = "xyes"; then
  XCFLAGS="$XCFLAGS -Wall -Werror"
fi


Then, starting from line 230:

# Get target configury.
. ${srcdir}/configure.tgt
CFLAGS="$save_CFLAGS $XCFLAGS"

# Check for __sync_val_compare_and_swap, but only after the target has
# had a chance to set XCFLAGS.
LIBGOMP_CHECK_SYNC_BUILTINS

XCFLAGS="$XCFLAGS$XPCFLAGS"

AC_SUBST(config_path)
AC_SUBST(XCFLAGS)
AC_SUBST(XLDFLAGS)

# Cleanup and exit.
CFLAGS="$save_CFLAGS"


This looks bogus to me. Perhaps someone accidentally forgot to remove -Werror from XCFLAGS again or to set XCFLAGS to $save_CFLAGS or something. I don’t quite understand what all this is supposed to do.

Anyway, gcc-4.3.1/libgomp/Makefile.am has (line 18):

AM_CFLAGS = $(XCFLAGS)


This is propagated to Makefile.in, of course, and from there to the final Makefile. It results in LTCOMPILE containing -Werror:
  XCFLAGS -> AM_CFLAGS -> COMPILE, LTCOMPILE, LINK

I assume that gcc-4.3.1/libgomp/configure.ac needs to be fixed.
Comment 4 SpanKY gentoo-dev 2008-06-23 21:56:44 UTC
stripping -Werror from the configure is the route we'll take
Comment 5 Nico R. 2008-06-24 14:11:40 UTC
OK, thanks.
I have just tested it, works fine.
Comment 7 Larry the Git Cow gentoo-dev 2018-10-27 11:46:24 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7f16eb5b72bb49fa1dbdedd08ee85b95eaf67cdd

commit 7f16eb5b72bb49fa1dbdedd08ee85b95eaf67cdd
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2018-10-27 09:23:45 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2018-10-27 11:46:08 +0000

    sys-devel/gcc: cut 1.8 patchset for 6.4.0
    
    Eight new patches:
    + 103_all_remove-lieee.patch:
      drop assumed -lieee from -mieee-fp
    + 104_all_libgfortran-Werror.patch:
    + 105_all_libgomp-Werror.patch
    + 106_all_libitm-Werror.patch
    + 107_all_libatomic-Werror.patch
    + 108_all_libbacktrace-Werror.patch
    + 109_all_libsanitizer-libbacktrace-Werror.patch:
      pull in all -Werror patches from 8.2.0
    + 110_all_libstdcxx-no-vtv.patch:
      drop libvtv RPATH from libstdc++
    
    Bug: https://bugs.gentoo.org/667104
    Bug: https://bugs.gentoo.org/475350
    Bug: https://bugs.gentoo.org/229059
    Bug: http://gcc.gnu.org/PR38436
    Bug: https://bugs.gentoo.org/433435
    Bug: http://gcc.gnu.org/PR54724
    Bug: https://bugs.gentoo.org/582524
    Bug: https://gcc.gnu.org/PR85884
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-devel/gcc/Manifest            |  1 +
 sys-devel/gcc/gcc-6.4.0-r5.ebuild | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2277fa55f1dd056891a5c7037741ee753df8f819

commit 2277fa55f1dd056891a5c7037741ee753df8f819
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2018-10-27 09:15:23 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2018-10-27 11:46:08 +0000

    sys-devel/gcc: cut 1.8 patchset for 7.3.0
    
    Five new patches:
    + 101_all_remove-lieee.patch:
      drop assumed -lieee from -mieee-fp
    + 102_all_libgfortran-Werror.patch:
    + 103_all_libgomp-Werror.patch
    + 104_all_libitm-Werror.patch
    + 105_all_libatomic-Werror.patch
    + 106_all_libbacktrace-Werror.patch
    + 107_all_libsanitizer-libbacktrace-Werror.patch:
      pull in all -Werror patches from 8.2.0
    + 108_all_libstdcxx-no-vtv.patch:
      drop libvtv RPATH from libstdc++
    
    Bug: https://bugs.gentoo.org/667104
    Bug: https://bugs.gentoo.org/475350
    Bug: https://bugs.gentoo.org/229059
    Bug: http://gcc.gnu.org/PR38436
    Bug: https://bugs.gentoo.org/433435
    Bug: http://gcc.gnu.org/PR54724
    Bug: https://bugs.gentoo.org/582524
    Bug: https://gcc.gnu.org/PR85884
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-devel/gcc/Manifest            |  1 +
 sys-devel/gcc/gcc-7.3.0-r6.ebuild | 24 ++++++++++++++++++++++++
 2 files changed, 25 insertions(+)
Comment 8 Larry the Git Cow gentoo-dev 2018-10-27 19:22:05 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c84f250076a6a6f33202c022a256b34284d91111

commit c84f250076a6a6f33202c022a256b34284d91111
Author:     Sergei Trofimovich <slyfox@gentoo.org>
AuthorDate: 2018-10-27 19:17:52 +0000
Commit:     Sergei Trofimovich <slyfox@gentoo.org>
CommitDate: 2018-10-27 19:21:54 +0000

    sys-devel/gcc: cut 1.11 patchset for 5.4.0
    
    Eight new patches:
    + 99_all_remove-lieee.patch:
      drop assumed -lieee from -mieee-fp
    + 100_all_libgfortran-Werror.patch:
    + 101_all_libgomp-Werror.patch
    + 102_all_libitm-Werror.patch
    + 103_all_libatomic-Werror.patch
    + 104_all_libbacktrace-Werror.patch
    + 105_all_libsanitizer-libbacktrace-Werror.patch:
      pull in all -Werror patches from 8.2.0
    + 106_all_libstdcxx-no-vtv.patch:
      drop libvtv RPATH from libstdc++
    
    Bug: https://bugs.gentoo.org/667104
    Bug: https://bugs.gentoo.org/475350
    Bug: https://bugs.gentoo.org/229059
    Bug: http://gcc.gnu.org/PR38436
    Bug: https://bugs.gentoo.org/433435
    Bug: http://gcc.gnu.org/PR54724
    Bug: https://bugs.gentoo.org/582524
    Bug: https://gcc.gnu.org/PR85884
    Closes: https://bugs.gentoo.org/621178
    Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
    Package-Manager: Portage-2.3.51, Repoman-2.3.11

 sys-devel/gcc/Manifest            |  1 +
 sys-devel/gcc/gcc-5.4.0-r6.ebuild | 44 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)