У меня оффтоп,но по делу.
У нас на форуме так получается,что разговор частенько не по теме,но по делу.
Чтобы портировать компилятор metcc в Колибри,надо портировать следующие сишные функции:
memcpy dd ? ; DATA XREF: j_memcpyr
strlen dd ? ; DATA XREF: j_strlenr
malloc dd ? ; DATA XREF: j_mallocr
memset dd ? ; DATA XREF: j_memsetr
strcpy dd ? ; DATA XREF: j_strcpyr
strcmp dd ? ; DATA XREF: j_strcmpr
_vsnprintf dd ? ; DATA XREF: j__vsnprintfr
_iob dd ? ; DATA XREF: sub_403915+18Ar
; .text:00422204r ...
fprintf dd ? ; DATA XREF: j_fprintfr
longjmp dd ? ; DATA XREF: j_longjmpr
exit dd ? ; DATA XREF: j_exitr
memcmp dd ? ; DATA XREF: j_memcmpr
sprintf dd ? ; DATA XREF: j_sprintfr
_open dd ? ; DATA XREF: j__openr
_close dd ? ; DATA XREF: j__closer
_read dd ? ; DATA XREF: j__readr
memmove dd ? ; DATA XREF: j_memmover
strrchr dd ? ; DATA XREF: j_strrchrr
ldexp dd ? ; DATA XREF: j_ldexpr
_errno dd ? ; DATA XREF: j__errnor
strtod dd ? ; DATA XREF: j_strtodr
_snprintf dd ? ; DATA XREF: j__snprintfr
time dd ? ; DATA XREF: j_timer
localtime dd ? ; DATA XREF: j_localtimer
_getcwd dd ? ; DATA XREF: j__getcwdr
_setjmp dd ? ; DATA XREF: j__setjmpr
strtoul dd ? ; DATA XREF: j_strtoulr
strtol dd ? ; DATA XREF: j_strtolr
strchr dd ? ; DATA XREF: j_strchrr
fputc dd ? ; DATA XREF: j_fputcr
fwrite dd ? ; DATA XREF: j_fwriter
_fdopen dd ? ; DATA XREF: j__fdopenr
fclose dd ? ; DATA XREF: j_fcloser
_lseek dd ? ; DATA XREF: j__lseekr
strncmp dd ? ; DATA XREF: j_strncmpr
ftell dd ? ; DATA XREF: j_ftellr
fopen dd ? ; DATA XREF: j_fopenr
printf dd ? ; DATA XREF: j_printfr
fseek dd ? ; DATA XREF: j_fseekr
qsort dd ? ; DATA XREF: j_qsortr
fgets dd ? ; DATA XREF: j_fgetsr
_ftime dd ? ; DATA XREF: j__ftimer
atoi dd ? ; DATA XREF: j_atoir
_strlwr dd ? ; DATA XREF: j__strlwrr
realloc dd ? ; DATA XREF: j_reallocr
free dd ? ; DATA XREF: j_freer
_controlfp dd ? ; DATA XREF: j__controlfpr
__set_app_type dd ? ; DATA XREF: j___set_app_typer
__getmainargs dd ? ; DATA XREF: j___getmainargsr
dd 0
Выдрал из кода дизассемблером
Это не так уж и много,поэтому надо потихоньку их реализовывать.Я всё собираюсь это сделать(мне самому требуется,чтобы metcc работал в Колибри), да вот со временем не получается.Надеюсь как нибудь начну.
И ещё,портированные сишные функции должны в виде объектного файла,подключаемого при компиляции в metcc.После того как все необходимыt функции будут портированы необходимо скомпилировать metcc при помощи metcc.