All in tree version of gcl fails with gcc-7.2.0 and profile 17.0
Created attachment 508974 [details] build.log
Created attachment 508976 [details] build.log
Created attachment 508978 [details] build.log.gz
Created attachment 508980 [details] emerge --info
appeared recently at the tinderbox image 17.0-desktop-gnome_libressl_20180405-174043
Created attachment 527420 [details] emerge-info.txt
Created attachment 527422 [details] dev-lisp:gcl-2.6.10:20180414-225321.log
Created attachment 527424 [details] emerge-history.txt
Created attachment 527426 [details] environment
Created attachment 527428 [details] etc.portage.tbz2
Created attachment 527430 [details] logs.tbz2
Created attachment 527432 [details] temp.tbz2
This seems related to glibc 2.25.90 which has removed the `struct sigaltstack` type. According to `sigaltstack(2)` the type annotation to use is `stack_t`. I have a patch to solve the type error, but then we encounter a linking error due to function inlining, reported in bug #632014 The inlining issue has been fixed in gcl-2.6.12 ebuild by adding append-cflags $(test-flags-CC -fgnu89-inline) during the configure phase. With both the stack_t patch and the CC flags patch, we then encounter the same issue as gcl-2.6.12 described in bug #622120.
Created attachment 589800 [details, diff] Change struct sigaltstack to stack_t in main.c
Created attachment 589802 [details, diff] gcl-2.6.10 ebuild update