Hi, I'm currently not at my office and I won't be able to dig into this before a while. However, from what I can see, it seems the struct sigcontext is used (and it is not defined). I don't know fedora but I expect the more standard function sigaction is supported (so sigcontext should not be used). To confirm this, please check the output of ./configure looking for the line:
checking for a working sigaction... yes / no If you obtain 'no' this explains why sigcontext is used and then you can try to force sigaction adding the following lines to EnginePl/stacks_sigsegv.c just BEFORE the #include "engine_pl.h" #include "gp_config.h" #define HAVE_WORKING_SIGACTION Then try a: make clean make If it is not better, we can try to force sigcontext to work well. Remove the (above) added lines. From memory you can try to #include <asm/sigcontext.h> just AFTER #include "engine_pl.h". then make clean make Thank you for keeping me informed Daniel Le 27 août 2012 à 18:01, Tigran Aivazian a écrit : > Hello, > > I tried compiling the latest sources of GNU Prolog (1.4.1) on my Fedora Core > 12 Linux machine (32bit) with gcc 4.4.2 and it failed because of "static > static": > > gplc -c -C '-O3 -fomit-frame-pointer' stacks_sigsegv.c > stacks_sigsegv.c:409: error: duplicate ‘static’ > stacks_sigsegv.c:410: warning: ‘struct sigcontext’ declared inside parameter > list > stacks_sigsegv.c:410: warning: its scope is only this definition or > declaration, which is probably not what you want > stacks_sigsegv.c:410: error: parameter 2 (‘scp’) has incomplete type > compilation failed > make[1]: *** [stacks_sigsegv.o] Error 1 > make[1]: Leaving directory `/usr/local/src/gprolog-1.4.1/src/EnginePl' > make: *** [all] Error 1 > > Any ideas? > > Kind regards, > Tigran > > -- > Ce message a été vérifié par MailScanner pour des virus ou des polluriels et > rien de suspect n'a été trouvé. > _______________________________________________ > Users-prolog mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/users-prolog -- Ce message a ete verifie par MailScanner pour des virus ou des polluriels et rien de suspect n'a ete trouve.
_______________________________________________ Users-prolog mailing list [email protected] https://lists.gnu.org/mailman/listinfo/users-prolog
