Hello.

I have tried to build gcc47, but received

configure: error: Oops, mp_limb_t is 32 bits, but the assembler code
in this configuration expects 64 bits.
You appear to have set $CFLAGS, perhaps you also need to tell GMP the
intended ABI, see "ABI and ISA" in the manual.
gmake: *** [/export/home/build/srcs/oi-userland/components/gcc47-libgmp/build/i86/.configured] Error 1

$ uname -a
SunOS buildzone 5.11 testws i86pc i386 i86pc Solaris

$ isainfo
amd64 i386

This is Intel(r) Xeon(r) CPU E5345 @ 2.33GHz machine, I am building in zone.

It seems that the following change solves this problem, but I'm just building gcc and haven't tested it yet.


--- a/components/gcc47-libgmp/Makefile
+++ b/components/gcc47-libgmp/Makefile
@@ -32,6 +32,7 @@ CONFIGURE_PREFIX= /usr/gcc/4.7

 CONFIGURE_OPTIONS+= --enable-cxx
 CONFIGURE_OPTIONS+= CFLAGS="-fexceptions"
+CONFIGURE_OPTIONS+= ABI=32

 build:          $(BUILD_32)


--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of Southern Federal University

_______________________________________________
oi-dev mailing list
[email protected]
http://openindiana.org/mailman/listinfo/oi-dev

Reply via email to