Peter Keenan wrote:
There is some discussion of AIX and GCC at http://www-106.ibm.com/developerworks/eserver/articles/gnu.html
Interesting.
Anyhow I've tried it with -mlong-double-128 and there does seem to be a lack of precision in the output, even when it works!
Yeah, the precision is impressive, especially for 128-bit numbers ...
Do I have to rebuild the gpc runtime library when using -mlong-double-128 ? By adding that option to CFLAGS in Makefile.in ?
32 bit gcc compilation pkeenan@doc:~/opt04$ ~/local/bin/gcc -mlong-double-128 longreal2.c longreal2.c: In function `main': longreal2.c:10: error: insn does not satisfy its constraints: (insn 53 52 28 0 (set (reg:TF 4 r4) (mem:TF (plus:SI (reg/f:SI 31 r31) (const_int 80 [0x50])) [0 S16 A8])) 269 {*movtf_internal} (nil) (nil)) longreal2.c:10: internal compiler error: in extract_constrain_insn_cached, at recog.c:2090 Please submit a full bug report, with preprocessed source if appropriate.
That is gcc bug 11848 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=11848 fixed in gcc 3.4.
Thanks for trying.
Regards,
Adriaan van Os