[jhc] Garbage collector on OS X
John Meacham
john at repetae.net
Sun Jul 11 18:38:20 EDT 2010
On Sun, Jul 11, 2010 at 11:10:29PM +0100, Max Bolingbroke wrote:
> On 11 July 2010 22:35, John Meacham <john at repetae.net> wrote:
> > Hi, I know there is an issue on some vesions of OSX due to the lack of
> > posix_memalign, but this appears to be a different thing.
>
> Yep, I'm on 10.6 which apparently has memalign.
>
> > Can you send
> > me the output of 'uname -a' and 'gcc --version' and what version of OSX
> > you are using? thanks.
>
> Same as in my reply on -cafe: OS X 10.6.4 and:
>
> $ uname -a && gcc --version
> Darwin REDACTED.ac.uk 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23
> 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
> i686-apple-darwin10-gcc-4.2.1 (GCC) 4.2.1 (Apple Inc. build 5659)
> Copyright (C) 2007 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Hi, out of curiousity, could you try editing the .c file and adding
#define _start start
#define _end end
after the header file includes and before the
extern void _start,_end;
declarations then try recompiling it? then if that doesn't work, try
#define _start __start
#define _end __end
The command you need to run to recompile the .c file will be embedded in
the file near the top of it, or the utils/recomp.prl script will pull it
out and recompile a .c generated by jhc. (useful when debugging the
rts).
I know that OSX uses different rules for linking and whether underscores
are prepended, but I forget the details.
John
--
John Meacham - ⑆repetae.net⑆john⑈ - http://notanumber.net/
More information about the jhc
mailing list