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! :-)
we're not going to filter any warning flags are you adding the -Werror or is the package ?
The package adds -Werror. It must be somewhere in the gcc Makefiles where it calls libgomp/configure, but I haven’t found it yet.
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.
stripping -Werror from the configure is the route we'll take
OK, thanks. I have just tested it, works fine.
the fix for this will be in gcc-4.3.2-r1 http://sources.gentoo.org/gentoo/src/patchsets/gcc/4.3.2/gentoo/15_all_gcc-libgomp-no-werror.patch?rev=1.1
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(+)
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(+)