[mercury-users] problems compiling mercury 0.12.2
Nancy
Nancy.Mazur at cs.kuleuven.ac.be
Tue May 9 23:28:46 AEST 2006
Julien Fischer wrote:
> On Tue, 9 May 2006, Nancy wrote:
>
>> Hi there,
>>
>> I'm stuck ;-( ;-) Just got my new PC (AMD athlon dual core), and am now
>> busy installing the mercury compiler. I've tried a couple of
>> combinations, but at the end there would always be a moment where I get
>> a segmentation fault.
>>
>
> That attached files show what was happening for version 0.12.2 - is it
> the same for 0.13-beta and/or the main branch?
I had similar seg faults on the 0.13-beta...
>> So I finally retried with version 0.12.2, and these are the steps I did:
>>
>> (given the output of ./configure which suggests to first compile in
>> grade asm_jump.gc, and then recompile the compiler later in the rest of
>> the grades (or hlc.gc it is))
>>
>
> Mercury 0.12.2 does not work on x86_64 (more specifically the version
> of the Boehm collector with 0.12.2 doesn't work). This is fixed in
> later versions.
ok
>
>> step 1: (no problem)
>>
>> cd mercury-compiler-0.12.2/
>> ./configure --prefix=/usr/local/mercury/0.12.2/
>> --enable-libgrades="asm_jump.gc"
>> make
>> make install
>>
>> step 2:
>>
>> ./configure --prefix=/usr/local/mercury/0.12.2.full
>> make
>> make install &> OUTPUT.INSTALL_ALL
>>
>> In attach, the file OUTPUT.INSTALL_ALL, and term_size_prof_builtin.err
>> which describes the seg fault.
>>
>> Moreover:
>>
>> $ gcc -v
>> Reading specs from /usr/lib/gcc/x86_64-linux-gnu/3.4.6/specs
>> Configured with: ../src/configure -v --enable-languages=c,c++,f77,pascal
>> --prefix=/usr --libexecdir=/usr/lib
>> --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared
>> --with-system-zlib --enable-nls --without-included-gettext
>> --program-suffix=-3.4 --enable-__cxa_atexit --enable-clocale=gnu
>> --enable-libstdcxx-debug x86_64-linux-gnu
>> Thread model: posix
>> gcc version 3.4.6 (Ubuntu 3.4.6-1ubuntu2)
>>
>> and
>>
>> $ uname -a
>> Linux mara 2.6.15-21-amd64-generic #1 SMP PREEMPT Fri Apr 21 16:42:20
>> UTC 2006 x86_64 GNU/Linux
>>
>> Anybody any ideas here?
>>
>
> Which version of libc are you using?
2.3.6 if I'm right...
> I've uploaded a binary package for x86_64/Linux to the following:
>
> <ftp://ftp.mercury.cs.mu.oz.au/pub/mercury/mercury-rotd-2006-05-07.x86_64-unknown-linux-gnu-libc2.3.tar.gz>
>
> At a pinch you might want to try that (it's a fairly hefty download though, ~190M).
>
> It's also possible there may be a problem with gcc 3.4.6 (we're using on
> 3.3.5). I'll try gcc 3.4.6 sometime tommorrow. Another thing you might
> want to try is turning off gcc optimizations, i.e. adding
>
> EXTRA_CFLAGS=-O0
>
> to the Mmake.params at the top-level of the source tree.
before downloading the binary or trying the above, I'll try with gcc
3.3.5 first...
Thanks!
Nancy
Disclaimer: http://www.kuleuven.be/cwis/email_disclaimer.htm
--------------------------------------------------------------------------
mercury-users mailing list
post: mercury-users at cs.mu.oz.au
administrative address: owner-mercury-users at cs.mu.oz.au
unsubscribe: Address: mercury-users-request at cs.mu.oz.au Message: unsubscribe
subscribe: Address: mercury-users-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------
More information about the users
mailing list