[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