Unpacking source...
Unpacking higan-116_pre20210818.tar.gz to /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work
Source unpacked in /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work
Preparing source in /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work/higan-9bf1b3314b2bcc73cbc11d344b369c31562aff10 ...
Applying higan-116_pre20210404-makefile.patch ... [ ok ]
Applying higan-116_pre20210818-paths.patch ... [ ok ]
Applying higan-116_pre20210818-gcc13.patch ... [ ok ]
Source prepared.
Configuring source in /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work/higan-9bf1b3314b2bcc73cbc11d344b369c31562aff10 ...
Source configured.
Compiling source in /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work/higan-9bf1b3314b2bcc73cbc11d344b369c31562aff10 ...
make -j1 platform=linux compiler=mips64el-unknown-linux-gnu-g++ hiro=gtk3 'cores=cv fc gb gba md ms msx ngp pce sfc sg ws' 'ruby=video.xshm input.xlib audio.alsa video.glx video.glx2 audio.pulseaudio audio.pulseaudiosimple input.sdl input.udev' build=performance local=false -C higan-ui
make: Entering directory '/var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work/higan-9bf1b3314b2bcc73cbc11d344b369c31562aff10/higan-ui'
Compiling libco/libco.c ...
mips64el-unknown-linux-gnu-g++ -x c -std=c11 -MMD -MP -MF obj/libco.d -I. -I.. -I../higan -O2 -march=loongson2f -Wa,-mfix-loongson2f-nop -pipe -DBUILD_RELEASE -fno-operator-names -fno-strict-aliasing -fwrapv -Wno-trigraphs -DCORE_CV -DCORE_FC -DCORE_GB -DCORE_GBA -DCORE_MD -DCORE_MS -DCORE_MSX -DCORE_NGP -DCORE_PCE -DCORE_SFC -DCORE_SG -DCORE_WS -c ../libco/libco.c -o obj/libco.o
cc1: warning: command-line option ‘-fno-operator-names’ is valid for C++/ObjC++ but not for C
In file included from ../libco/libco.c:25:
../libco/sjlj.c:21:3: error: unknown type name ‘sigjmp_buf’
21
sigjmp_buf context;
^~~~~~
../libco/sjlj.c: In function ‘springboard’:
../libco/sjlj.c:31:6: warning: implicit declaration of function ‘sigsetjmp’; did you mean ‘_setjmp’? [-Wimplicit-function-declaration]
31
if(sigsetjmp(creating->context, 0)) {
^~~~~
_setjmp
../libco/sjlj.c: In function ‘co_derive’:
../libco/sjlj.c:48:22: error: storage size of ‘handler’ isn’t known
48
struct sigaction handler;
^~~
../libco/sjlj.c:49:22: error: storage size of ‘old_handler’ isn’t known
49
struct sigaction old_handler;
^~~
../libco/sjlj.c:51:5: error: unknown type name ‘stack_t’
51
stack_t stack;
^~~
../libco/sjlj.c:52:5: error: unknown type name ‘stack_t’
52
stack_t old_stack;
^~~
../libco/sjlj.c:56:10: error: request for member ‘ss_flags’ in something not a structure or union
56
stack.ss_flags = 0;
^
../libco/sjlj.c:57:10: error: request for member ‘ss_size’ in something not a structure or union
57
stack.ss_size = size;
^
../libco/sjlj.c:58:26: error: request for member ‘ss_sp’ in something not a structure or union
58
thread->stack = stack.ss_sp = memory;
^
../libco/sjlj.c:59:13: error: request for member ‘ss_sp’ in something not a structure or union
59
^~~
../libco/sjlj.c:61:26: error: ‘SA_ONSTACK’ undeclared (first use in this function)
61
handler.sa_flags = SA_ONSTACK;
^~~~~~
../libco/sjlj.c:61:26: note: each undeclared identifier is reported only once for each function it appears in
../libco/sjlj.c:62:7: warning: implicit declaration of function ‘sigemptyset’ [-Wimplicit-function-declaration]
62
sigemptyset(&handler.sa_mask);
^~~
../libco/sjlj.c:65:11: warning: implicit declaration of function ‘sigaction’; did you mean ‘section’? [-Wimplicit-function-declaration]
65
if(!sigaction(SIGUSR1, &handler, &old_handler)) {
^~~~~
section
../libco/sjlj.c: In function ‘co_create’:
../libco/sjlj.c:88:22: error: storage size of ‘handler’ isn’t known
88
struct sigaction handler;
^~~
../libco/sjlj.c:89:22: error: storage size of ‘old_handler’ isn’t known
89
struct sigaction old_handler;
^~~
../libco/sjlj.c:91:5: error: unknown type name ‘stack_t’
91
stack_t stack;
^~~
../libco/sjlj.c:92:5: error: unknown type name ‘stack_t’
92
stack_t old_stack;
^~~
../libco/sjlj.c:96:10: error: request for member ‘ss_flags’ in something not a structure or union
96
stack.ss_flags = 0;
^
../libco/sjlj.c:97:10: error: request for member ‘ss_size’ in something not a structure or union
97
stack.ss_size = size;
^
../libco/sjlj.c:98:26: error: request for member ‘ss_sp’ in something not a structure or union
98
thread->stack = stack.ss_sp = malloc(size);
^
../libco/sjlj.c:99:13: error: request for member ‘ss_sp’ in something not a structure or union
99
^
../libco/sjlj.c:101:26: error: ‘SA_ONSTACK’ undeclared (first use in this function)
101
handler.sa_flags = SA_ONSTACK;
^~~~~~
../libco/sjlj.c: In function ‘co_switch’:
../libco/sjlj.c:135:26: warning: passing argument 1 of ‘siglongjmp’ makes pointer from integer without a cast [-Wint-conversion]
135
siglongjmp(co_running->context, 1);
~~^~~~~
int
In file included from /usr/include/features.h:465,
from /usr/include/assert.h:35,
from ../libco/settings.h:84,
from ../libco/sjlj.c:8:
/usr/include/bits/setjmp2.h:31:13: note: expected ‘struct jmp_buf_tag *’ but argument is of type ‘int’
31 | extern void REDIRECT_NTHNL (siglongjmp,
| ^~~~
make: *** [../nall/GNUmakefile:160: obj/libco.o] Error 1
make: Leaving directory '/var/tmp/portage/games-emulation/higan-116_pre20210818-r2/work/higan-9bf1b3314b2bcc73cbc11d344b369c31562aff10/higan-ui'
yeeloong /var/tmp/portage/games-emulation/higan-116_pre20210818-r2/temp # tail -200 build.log
emerge --info '=games-emulation/higan-116_pre20210818-r2::gentoo'
,emerge -pqv '=games-emulation/higan-116_pre20210818-r2::gentoo'
.