Re: can't compile GNU Prolog 1.4.1 with gcc 4.4.2?

Daniel Diaz <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.