[M3devel] gcc 4.5 + AMD64_SOLARIS fyi
Jay K
jay.krell at cornell.edu
Thu Oct 7 08:21:14 CEST 2010
Stupid autoconf just breaks things.
gcc_GAS_CHECK_FEATURE([.quad directive],
gcc_cv_as_ix86_quad,,,
[.quad 0],,
[AC_DEFINE(HAVE_AS_IX86_QUAD, 1,
[Define if your assembler supports the .quad directive.])])
added in gcc 4.5 breaks things nicely.
Fix will be to just hardcode gcc_cv_as_ix86_quad as true in src/m3makefile when doing cross builds to AMD64_SOLARIS.
- Jay
----------------------------------------
> From: jay.krell at cornell.edu
> To: m3devel at elegosoft.com
> Subject: gcc 4.5 + AMD64_SOLARIS fyi
> Date: Wed, 6 Oct 2010 23:20:12 +0000
>
>
> m3cc (aka cm3cg) failed compiling: Unicode.mc
> new source -> compiling Address.i3
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
> ../src/types/Address.i3:31:0: error: initializer for integer/fixed-point value is too complicated
>
>
> occurs in pretty much every file
>
> - Jay
>
More information about the M3devel
mailing list