[mercury-users] Problems building Mercury 0.13.0 on Mac OS X 10.4.7 Tiger

Julien Fischer juliensf at csse.unimelb.edu.au
Tue Sep 26 15:31:06 AEST 2006


On Thu, 21 Sep 2006, Markus Morawitz wrote:

> Hello,
>
> I have compiled the new Mercury release 0.13.0 on a G4 running Mac OS X 
> 10.4.7 Tiger.
>
> Although using gcc version 3.3 as recommended (gcc 4.0 indeed do not work at 
> all) I have run into problems. Luckily I was able to find a workaround 
> changing two files after running configure and the build of Mercury 
> succeeded.
>
> In the following I will shortly describe all the necessary steps to compile 
> and install Mercury on Mac OS X including the problem I have encountered.
>
> Step 1:
> Run the configuration script as follows:
> ./configure --with-cc=/usr/bin/gcc-3.3
>
> Step 2:
> The problem occurs by linking against libgcc.a.
> The configuration mechanism uses the command `/usr/bin/gcc-3.3 -print- 
> libgcc-file-name` to link against the library. But unfortunately this command 
> only results in the string "libgcc.a" and not the full path of the library 
> (which gcc-4.0 does!). The linker cannot find libgcc.a and fails.
>

The configure script uses that mechanism because that's what the
gcc documentation says you should do to link against libgcc.  It looks
like the version of gcc-3.3 supplied with 10.4.7 (note that on 10.3.9 
gcc-3.3 works fine.)

...

> Perhaps the configuration process can be investigated and changed somehow to 
> cope with the strange behaviour of the argument "-print-libgcc-file-name" for 
> gcc on Mac OS X.

I think the configuration process is correct in that it follows the
documented behaviour of gcc.  I take it that the gcc 3.3 in question was
one of the Apple builds?

Julien.
--------------------------------------------------------------------------
mercury-users mailing list
Post messages to:       mercury-users at csse.unimelb.edu.au
Administrative Queries: owner-mercury-users at csse.unimelb.edu.au
Subscriptions:          mercury-users-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the users mailing list