Hi,

This message is only of interest for MacOS X users that have upgraded to Lion 
(MacOS X 10.7) and which to compile GNU Prolog 1.4.0 from sources.

Lion's Xcode 4.1 changes the default C compiler from gcc-4.2 to llvm-gcc-4.2. 
The first part of the workaround for now is, you guessed it, to revert to 
gcc-4.2 when compiling GNU Prolog. If you're using MacPorts, you can patch the 
swi-prolog-devel portfile by adding the following lines:

platform darwin 11 {
        configure.compiler gcc-4.2
}

If you're not using MacPorts, you should be able to set the CC environment 
variable to gcc-4.2.

The issue with the default llvm-gcc-4.2 compiler (which also affects other 
Prolog compilers such as YAP and SWI-Prolog) seems to be related to memory 
management.

The second part of the workaround is to patch configure to make it aware of 
Lion. Open the configure file in a text editor and search for the two 
occurrences of the "darwin10" string, replacing it by "darwin1".

Cheers,

Paulo

-----------------------------------------------------------------
Paulo Jorge Lopes de Moura, PhD
Assistant Professor
Dep. of Computer Science, University of Beira Interior
6201-001 Covilhã, Portugal

Office 3.18  Ext. 3276
Phone: +351 275319891 Fax: +351 275319899
Email: <mailto:[email protected]>

Home page: <http://www.di.ubi.pt/~pmoura>
Research:  <http://logtalk.org/> Blog: <http://blog.logtalk.org/>
-----------------------------------------------------------------


_______________________________________________
Users-prolog mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/users-prolog

Reply via email to