Я критикую не Филипа - респект ему и уважуха, сам проект мне нравится. Иначе бы я просто не писал в эту ветку.
Я критикую реализацию простой в общемто вещи - генерации кода инициализации переменных типа static. А эмоции... Ну сам понимаешь. Когда что-то давно хочешь, а этого нет - они возникаютКакто раз я пытался разобраться с кодогенерацией SDCC, чтобы поправить эту фичу, но не разобрался.
Во всех известных мне компиляторах C - в секцию .data помещаются уже инициализированные данные. И нигде код не генерится. Исключение - микроконтроллеры - но там слепок секции .data хранится в ПЗУ и при инициализации полностью копируется на своё место в ОЗУ.
Так что если кого задела моя ругань - извиняюсь.
Но если кто подскажет - где и как в исходниках SDCC генерится инициализация переменных - то скажу спасибо.





Както раз я пытался разобраться с кодогенерацией SDCC, чтобы поправить эту фичу, но не разобрался.
Ответить с цитированием