[M3devel] cm3 on snow leopard?

Mika Nystrom mika at async.caltech.edu
Sun Dec 12 10:35:35 CET 2010


Thanks, Jay.

I wasn't able to use your Darwin.config (remember, I'm installing
from the release .deb)---there seem to have been too many changes to
these files for me to be able to sort it all out.  However, I figured
out how to do a "quick and dirty" from your email.

This fixed it for me:

if not defined("SYSTEM_ASM")
  SYSTEM_ASM="/usr/libexec/gcc/darwin/i386/as"
end

Now to check on all the other problems.

    Mika

Jay K writes:
>--_1377ed26-bb42-4722-b430-c9bf3b1b287d_
>Content-Type: text/plain; charset="Windows-1252"
>Content-Transfer-Encoding: quoted-printable
>
>
>I'm more sympathetic to using the already installed C compiler
>to drive the assembler=2C than to build the current gcc driver.
>
>
>You can see on Darwin we already probe around fairly aggressively
>for a C compiler that can be told the target:
>
>Darwin.common:
>
>
>proc configure_c_compiler() is
>
>  if defined("SYSTEM_CC")
>    return
>  end
>
>  %
>  % older compiler doesn't like -m32 or -arch
>  %
>  % gcc -c -m32 -x c /dev/null
>  % cc1: error: invalid option =91m32=92
>  %
>  % fPIC is not usually needed here.
>  % It is the default for Apple gcc and left
>  % here in case user is using a self-built FSF gcc.
>  %
>
>  SYSTEM_CC =3D "gcc -gstabs+ -fPIC"
>  local m =3D " -m" & {"32BITS":"32"=2C"64BITS":"64"}{WORD_SIZE}
>  local arch =3D " -arch " & DarwinArch
>  if not equal(try_exec("@" & SYSTEM_CC & m & " -c -x c /dev/null -o /dev/n=
>ull 2>&1 | fgrep \"cc1: error: invalid option \\\`32'\" >/dev/null")=2C 0)
>    SYSTEM_CC =3D SYSTEM_CC & m
>  end
>  if not equal(try_exec("@" & SYSTEM_CC & arch & " -c -x c /dev/null -o /de=
>v/null 2>&1 | fgrep \"cc1: error: unrecognized command line option \\\\\"-a=
>rch\\\\\"\" >/dev/null")=2C 0)
>    SYSTEM_CC =3D SYSTEM_CC & arch
>  end
>  %write("SYSTEM_CC is " & SYSTEM_CC)
>end
>
...



More information about the M3devel mailing list