All in tree version of gcl fails with gcc-7.2.0 and profile 17.0
Created attachment 508974 [details]
Created attachment 508976 [details]
Created attachment 508978 [details]
Created attachment 508980 [details]
appeared recently at the tinderbox image 17.0-desktop-gnome_libressl_20180405-174043
Created attachment 527420 [details]
Created attachment 527422 [details]
Created attachment 527424 [details]
Created attachment 527426 [details]
Created attachment 527428 [details]
Created attachment 527430 [details]
Created attachment 527432 [details]
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