[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] Building 32-bit chicken scheme on OS X
From: |
Jim Ursetto |
Subject: |
Re: [Chicken-users] Building 32-bit chicken scheme on OS X |
Date: |
Thu, 10 Jan 2013 12:20:05 -0600 |
Dani,
ASSEMBLER_OPTIONS is missing:
make PLATFORM=macosx ARCH=x86 C_COMPILER_OPTIONS="-no-cpp-precomp
-fno-strict-aliasing -fwrapv -fno-common -DHAVE_CHICKEN_CONFIG_H -m32"
ASSEMBLER_OPTIONS="-m32" LINKER_OPTIONS="-m32"
The resulting chicken gives me a bus error though and I don't know how to fix
that.
Jim
On Jan 10, 2013, at 5:07 AM, Daniel P. Wright wrote:
> Hello,
>
> I am trying to build chicken scheme for 32-bit on a 64-bit mac running
> Mountain Lion. I have come across people having issues with the
> opposite case, where old versions of OS X built 32-bit and required a
> flag to build 64-bit, but not this way round.
>
> I have taken the solution to the latter problem and reversed it, so that
> I pass ARCH="x86" to make. The error I get is as follows:
>
> mac:chicken-4.8.0 okubo$ make PLATFORM=macosx ARCH="x86"
> make -f ./Makefile.macosx CONFIG= all
> gcc -c apply-hack.x86.S -o apply-hack.x86.o
> apply-hack.x86.S:35:suffix or operands invalid for `call'
> make[1]: *** [apply-hack.x86.o] Error 1
> make: *** [all] Error 2
>
> Looking at the referenced assembly file, passing "*%eax" to call seems
> to be what's throwing it. I don't really know what I'm doing in
> assembler, so I'm not sure whether that should be valid or not, though
> rivo238123 mentioned in #chicken that it should be in 32-bit mode.
>
> I'm guessing there's probably a flag I'm not passing somewhere, but I'm
> not sure what it would be. I have tried setting CPPFLAGS, LDFLAGS,
> LINKER_OPTIONS and C_COMPILER_OPTIMIZATION_OPTIONS to "-m32" (on the
> advice of rivo238123) but had no luck.
>
> Has anybody come across this issue? Any clues which could lead me in
> the right direction toward getting it building would be greatly
> appreciated.
>
> Many thanks,
>
> Dani.
>
> PS - Please include me in replies as I am not currently subscribed to
> this list.
>
> _______________________________________________
> Chicken-users mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/chicken-users