a4c8c79428
- lib/Makefile: stale .rel удаляются сверкой списка модулей перед упаковкой; штамп build/.modules триггерит перелинковку при любом изменении состава исходников (при смене списка архив сносится — на exFAT гранулярность mtime грубая, сравнение времён ненадёжно) - top-level TESTS: все каталоги tests/ теперь собираются make all (43 программы; banktest переименован из banked.exe — конфликт имён с tests/banked); mdview2 добавлен в APPS - размерный регресс: toolchain/size_check.py сверяет _CODE всех программ с docs/size_baseline.tsv; make size-check / size-baseline - заголовки: контракт затенения SDCC задокументирован в docs/libc-headers.md; новый string.h (include_next + strlwr/strupr); из sprinter_compat.h убраны макросы min/max — конфликтовали с функциями из stdlib.h, и в Solid-C min/max тоже функции Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
45 lines
652 B
Plaintext
45 lines
652 B
Plaintext
# Эталон размеров _CODE (байт); обновление: python3 toolchain/size_check.py --update
|
|
argv 3431
|
|
assrtest 3847
|
|
attrprob 4091
|
|
banked 1040
|
|
bankedbg 1051
|
|
banklocl 4816
|
|
banktest 3751
|
|
bios_text 4470
|
|
cat 915
|
|
conio 4634
|
|
conio2 3946
|
|
dec_test 860
|
|
errno 6216
|
|
fbench 9040
|
|
fdmax 6337
|
|
filetest 11624
|
|
gets 509
|
|
gfx_d16 3319
|
|
gfx_dbuf 2396
|
|
gfx_demo 3219
|
|
gfx_mous 5542
|
|
gfx_text 2560
|
|
hello 4176
|
|
hello2 4251
|
|
ls 4919
|
|
malloc 4462
|
|
mdview 19122
|
|
mdview2 27029
|
|
mem_test 4558
|
|
mouse 4394
|
|
openenv 6111
|
|
ptime 5896
|
|
rt_test 4103
|
|
seek 4177
|
|
simple 963
|
|
solidt 12381
|
|
stattest 7700
|
|
stdlib 6643
|
|
stest2 3644
|
|
strtest 1340
|
|
text_palette 5039
|
|
timedir 5471
|
|
winrest 4481
|