[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gplc and linking with other libraries

From: Daniel Diaz
Subject: Re: gplc and linking with other libraries
Date: Fri, 08 Mar 2002 10:14:13 +0100

It seems GNU Prolog has some problem to be compiled with gcc 3.0.3. I have to 
check this (I use
2.96). Maybe you can try the configure with:

./configure --disable-ebp  --disable-regs

I think the problems comes from the use of a machine register. These option 
prevent their use. If
you try it I'd like to have your feedback. 

Thank you

Roberto Bagnara wrote:
> Daniel Diaz wrote:
> > Hello Roberto,
> >
> > I have fixed this problem recently because it was really problematic. It is 
> > fixed in 1.2.10 which
> > you can find in the unstable directory:
> >
> > (a RPM is also available - compiled under RedHat 7.2)
> >
> > So something like:  gplc -o EXENAME some.o -L '-Lmylibdir -lmylib' 
> > should work now...
> Thanks Daniel.  It works indeed: I am now able to produce a working GNU 
> Prolog engine
> statically linked with our library.  There is something strange however:
> the _standard_ `gprolog' executable created by configure, make, make install
> dies with a segmentation fault.  Here is what happens:
> $ gdb /usr/local/bin/gprolog
> GNU gdb Red Hat Linux (5.1-1)
> Copyright 2001 Free Software Foundation, Inc.
> GDB is free software, covered by the GNU General Public License, and you are
> welcome to change it and/or distribute copies of it under certain conditions.
> Type "show copying" to see the conditions.
> There is absolutely no warranty for GDB.  Type "show warranty" for details.
> This GDB was configured as "i386-redhat-linux"...
> (gdb) r
> Starting program: /usr/local/bin/gprolog
> Fatal Error: Memory allocation fault (malloc) in top_level.c:90
> Program exited with code 01.
> (gdb)
> I know 1.2.10 is of the unstable kind, but I though you would like to know.
> I have compiled it with
> $ gcc -v
> Reading specs from /usr/local/lib/gcc-lib/i686-pc-linux-gnu/3.0.3/specs
> Configured with: ../gcc-3.0.3/configure --prefix=/usr/local
> Thread model: single
> gcc version 3.0.3
> and my machine is a RedHat 7.2 GNU/Linux system.
> All the best
>       Roberto
> --
> Prof. Roberto Bagnara
> Computer Science Group
> Department of Mathematics, University of Parma, Italy
> mailto:address@hidden

Daniel Diaz   address@hidden
gprolog --version 2>&1 | sed -n -e 's/By //p'

reply via email to

[Prev in Thread] Current Thread [Next in Thread]