[m-rev.] for review: update README.MacOS

Julien Fischer juliensf at cs.mu.OZ.AU
Mon Aug 29 16:48:41 AEST 2005


On Mon, 29 Aug 2005, Mark Brown wrote:

> On 29-Aug-2005, Julien Fischer <juliensf at cs.mu.OZ.AU> wrote:
> >
> > For review by Mark or Ian.
> >
> > Also, some questions:
> >
> > (1) Has the linking problem with the .decldebug grades been resolved?
>
> No.  I tried it a few weeks back and it worked, but I've tried it more
> recently and it didn't.  So at best we can only say that it fails
> intermittently.
>
> >
> > (2) [For Mark] Does the deep profiler work with Safari 2?
>
> Yep, no problems.
>
Ok.  I've mentioned that in the deep profiling section.

> >
> > Estimated hours taken: 1
> > Branches: main, release
> >
> > README.MacOS:
> > 	Update this file as we now have a lot more experience using Mercury
> > 	on this platform.
> >
> > 	Mention which versions of gcc are known to be comptibile with
> > 	Mercury (and also some that are known not to be).
> >
> > 	Mention the problem with Apple's linker and linking large executables,
> > 	like the compiler, in debug grades.
>
> s/compiler,/compiler/

Fixed.

...

> > Index: README.MacOS
> > ===================================================================
> > RCS file: /home/mercury1/repository/mercury/README.MacOS,v
> > retrieving revision 1.7
> > diff -u -r1.7 README.MacOS
> > --- README.MacOS	19 Oct 2004 06:01:35 -0000	1.7
> > +++ README.MacOS	28 Aug 2005 17:07:26 -0000
>
> > +---------------------------
> > +C compilers and other tools
> > +---------------------------
> > +
> > +Assuming that you have installed the Developer Tools, a typical Mac OS X
> > +installation will provide several different versions of gcc.  These will be
> > +from the Apple branch of gcc development rather than mainline branch (although
> > +the difference are relatively minor as far as Mercury is concerned).
>
> s/difference/differences/
>
Fixed.

> > +You can use the gcc_select command to select which version of the gcc
> > +is the default gcc.  Alternatively it is probably easier to point Mercury to
> > +the actual correct version via the `--with-cc' option to configure.  e.g.
> > +
> > +	./configure --with-cc=/usr/bin/gcc-3.3
> > +
> > +(/usr/bin/gcc is just symbolic link to the actual version; gcc_select just
>
> s/is just symbolic/is a symbolic/
>
Fixed.

> > +changes what the link currently points to.)
>
> I think that gcc_select also checks that the executables and include files
> exist, but it probably isn't that important to mention it here.
>
> > +The version of tar in /usr/bin/tar on some older versions of Mac OS X (e.g. 10.1)
>
> This line looks to be too long.
>
Fixed.

> > +The 'asm_fast' grades will not work on powerpc-darwin machines, primarily
> > +because of a (long-standing) bug in gcc's powerpc backend (GCC bug #10901).
> > +By default the configure script will choose 'reg' as the default base grade.
> > +You will probably get better performance by using the hlc.gc grade.
>
> It may be worth mentioning that the reason reg is the default base grade is
> because it supports debugging.  E.g., change that last sentence to:
>
> 	If you don't intend to use debugging (e.g. with production code),
> 	you will probably get better performance by using the hlc.gc grade.
>
Done.

> > +This restriction only applies to system libraries, statically linking against
>
> Change the comma to a semicolon or full-stop.
>
Fixed.

> > +Mercury libraries is fine.
> > +
> > +--------------------------
> > +Deep profiling on Mac OS X
> > +--------------------------
> > +
> > +The following discussion assumes a standard installation of Mac OS X.  By default
>
> Line length.
>
Fixed.

Thanks for that.

Julien.
--------------------------------------------------------------------------
mercury-reviews mailing list
post:  mercury-reviews at cs.mu.oz.au
administrative address: owner-mercury-reviews at cs.mu.oz.au
unsubscribe: Address: mercury-reviews-request at cs.mu.oz.au Message: unsubscribe
subscribe:   Address: mercury-reviews-request at cs.mu.oz.au Message: subscribe
--------------------------------------------------------------------------



More information about the reviews mailing list