I don't know how much of a discussion we've had about this. Certainly
we put in some effort for GCC 3.4. I have some module code here
(so that implies hard-float and SCL) and is C++ *and* uses OSLib.
More on what exactly that code is later, but I've done some fixups
in the libstdc++ headers which help actually get a compile.
Apart from that, we need a module version of OSLib and also a module
version of libstdc++ build against SCL (right now we only have
two static versions - hard/soft against UnixLib).
Also, relevant link errors, which I suspect are easy fixes:
/home/riscos/cross/arm-unknown-riscos/bin/../lib/libstdc++.a(vterminate.o):
In function `__gnu_cxx::__verbose_terminate_handler()':
/usr/src/gccsdk/gcc4/srcdir/libstdc++-v3/libsupc++/vterminate.cc:84:
undefined reference to `__stderr'
/home/riscos/cross/lib/gcc/arm-unknown-riscos/4.1.1/scl/fpu/module/libgcc_eh.a(unwind-dw2.o):
In function `uw_update_context':
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind-dw2.c:1228: undefined reference
to `__ehs_return_address'
/home/riscos/cross/lib/gcc/arm-unknown-riscos/4.1.1/scl/fpu/module/libgcc_eh.a(unwind-dw2.o):
In function `_Unwind_Resume':
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:240: undefined reference to
`__ehs_stack_limit'
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:236: undefined reference to
`__ehs_trim_stack'
/home/riscos/cross/lib/gcc/arm-unknown-riscos/4.1.1/scl/fpu/module/libgcc_eh.a(unwind-dw2.o):
In function `_Unwind_ForcedUnwind':
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:215: undefined reference to
`__ehs_stack_limit'
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:216: undefined reference to
`__ehs_trim_stack'
/home/riscos/cross/lib/gcc/arm-unknown-riscos/4.1.1/scl/fpu/module/libgcc_eh.a(unwind-dw2.o):
In function `_Unwind_RaiseException':
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:139: undefined reference to
`__ehs_stack_limit'
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:140: undefined reference to
`__ehs_trim_stack'
/home/riscos/cross/lib/gcc/arm-unknown-riscos/4.1.1/scl/fpu/module/libgcc_eh.a(unwind-dw2.o):
In function `_Unwind_Resume_or_Rethrow':
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:265: undefined reference to
`__ehs_stack_limit'
/usr/src/gccsdk/gcc4/srcdir/gcc/unwind.inc:266: undefined reference to
`__ehs_trim_stack'
_______________________________________________
GCCSDK mailing list [email protected]
Bugzilla: http://www.riscos.info/bugzilla/index.cgi
List Info: http://www.riscos.info/mailman/listinfo/gcc
Main Page: http://www.riscos.info/index.php/GCCSDK