however, when using -asm att on the equivalent code, it compiles and runs ok when using the afore mentioned versions of gccG:\WinFBE_Suite\FreeBASIC-1.06.0\fbc64 -w all -asm att -gen gcc -Wc -O2 -v "%f"

one pleasant thing I found out is that most of gcc's long double function can be wrapped very thinly, except for the input/outputfor example, the trig and exp functions can be coded in a single asm jump when coding in WinFBx64WinFBx86 is a different story