I've a colleague who tried to compile the following files, and they compile fine with sdcc+newlib or sccz80+classic, but fail miserably with sdcc+Classic:
hint-z80.zip
(just download, unzip, and run "make")
It seems that the type conversion support functions are there for newlib+sdcc, or classic+sccz80, but what's the problem with sdcc+classic?
Some of the missing functions when compiling with SDCC and Classic:
Code: Select all
(...)
hint.c:950: error: undefined symbol: ___uchar2fs_callee
^---- ___uchar2fs_callee
hint.c:1005: error: undefined symbol: ___fssub_callee
^---- ___fssub_callee
hint.c:1016: error: undefined symbol: ___fs2sint_callee
^---- ___fs2sint_callee
hint.c:1050: error: undefined symbol: ___slong2fs_callee
^---- ___slong2fs_callee
hint.c:1062: error: undefined symbol: ___sint2fs_callee
^---- ___sint2fs_callee
hint.c:1121: error: undefined symbol: ___slong2fs_callee
^---- ___slong2fs_callee
hint.c:1133: error: undefined symbol: ___uchar2fs_callee
^---- ___uchar2fs_callee
hint.c:1238: error: undefined symbol: ___uchar2fs_callee
^---- ___uchar2fs_callee
hint.c:1246: error: undefined symbol: ___uchar2fs_callee
^---- ___uchar2fs_callee
hint.c:1330: error: undefined symbol: ___fslt_callee
^---- ___fslt_callee
hint.c:1395: error: undefined symbol: ___fslt_callee
^---- ___fslt_callee
hint.c:1464: error: undefined symbol: ___fslt_callee
(...)