dev-lang/gnat-gpl-2017 fails to build against sys-libs/glibc-2.26-r3 I use the following profile: default/linux/amd64/17.0/systemd This is build error: gcc -fno-stack-protector -fstack-check=no -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/. -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/../gcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/../include -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o bid128.o -MT bid128.o -MD -MP -MF bid128.dep -c /var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/config/libbid/bid128.c /var/tmp/portage/dev-lang/gnat-gpl-2017/work/build/./gcc/xgcc -B/var/tmp/portage/dev-lang/gnat-gpl-2017/work/build/./gcc/ -B/usr/x86_64-pc-linux-gnu/bin/ -B/usr/x86_64-pc-linux-gnu/lib/ -isystem /usr/x86_64-pc-linux-gnu/include -isystem /usr/x86_64-pc-linux-gnu/sys-include -g -O2 -march=native -pipe -O2 -g -O2 -march=native -pipe -DIN_GCC -fPIC -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem ./include -fpic -mlong-double-80 -DUSE_ELF_SYMVER -g -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fstack-check=no -fpic -mlong-double-80 -DUSE_ELF_SYMVER -I. -I. -I../.././gcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/. -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/../gcc -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/../include -I/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/config/libbid -DENABLE_DECIMAL_BID_FORMAT -DHAVE_CC_TLS -DUSE_TLS -o bid32_to_bid64.o -MT bid32_to_bid64.o -MD -MP -MF bid32_to_bid64.dep -c /var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/config/libbid/bid32_to_bid64.c In file included from /var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/unwind-dw2.c:401:0: ./md-unwind-support.h: In function ‘x86_fallback_frame_state’: ./md-unwind-support.h:141:18: error: field ‘uc’ has incomplete type struct ucontext uc; ^~ make[5]: *** [/var/tmp/portage/dev-lang/gnat-gpl-2017/work/gcc-6-gpl-2017-src/libgcc/shared-object.mk:14: unwind-dw2.o] Error 1 make[5]: *** Waiting for unfinished jobs....
Created attachment 508046 [details] emerge --info
Probably similar bug: https://bugs.gentoo.org/639548
It should be fixed. Probably sys-devel/gcc:6.3.0 suffers of the same