Build errors on OSX Mavericks.

Sean Charles <[email protected]>
Newsgroups gmane.comp.gnu.prolog.general
Message-ID <[email protected]>
)(*&^%$ Apple! Grrrrrr.

I jut tried to use gplc and got a really odd message!
Seans-iMac:felt-prolog seancharles$ gplc --no-top-level command_line.prolog -o feltweb
ld: warning: ignoring file command_line.prolog, file was built for unsupported file format ( 0x25 0x25 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A 0x3A ) which is not the architecture being linked (x86_64): command_line.prolog

I vaguely remembered reading recently that Apple have done something funky with LLVM and gcc,
Seans-iMac:src seancharles$ gcc -v
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.2.79) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix
Seans-iMac:src seancharles$ 

I went back in to my build folder and did a make clean and then a make, files compile OK but when it gets to the end of the process it all blows up in my face.
	-------------------------------
	--- GNU PROLOG INSTALLATION ---
	-------------------------------

GNU Prolog version: 1.4.4 (Jun 21 2013)
Operating system  : darwin12.4.0
Processor         : x86_64
Size of a WAM word: 64 bits
C compiler        : gcc
C flags           : -O3 -fomit-frame-pointer
C flags machine   : -march=x86-64 -m64 -fno-strict-aliasing
Assembler         : as
Assembler flags   : -arch x86_64
Loader flags      : 
Loader libraries  : -lm
Use line editor   : Yes
Use piped consult : Yes
Use sockets       : Yes
Use FD solver     : Yes
Use machine regs. : Yes
Used register(s)  : 

	------------------------------
…loads more cut out...
gplc -c wam_emit.wam
[ ! -f  pl2wam ] || cp pl2wam pl2wam0
gplc -o pl2wam --no-fd-lib-warn --no-top-level pl2wam.o read_file.o syn_sugar.o internal.o code_gen.o reg_alloc.o inst_codif.o first_arg.o indexing.o wam_emit.o
gplc -c --fast-math fd2c.pl

Fatal Error: Segmentation Violation (bad address: 0x0)
compilation failed
make[1]: *** [fd2c.o] Error 1
make: *** [all] Error 1

I remember reading something also about using “brew” to install an alternative version of GCC but is that going to break my Xcode installation or can I change it back?!

If anybody has any useful input on how to be able to build GNU Prolog again I’d appreciate it! I continue to dig...

Thanks,
Sean.

_______________________________________________
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.