Цитата(demiurg_spb @ Jun 22 2009, 18:03)

Атрибуты noreturn и OS_main никак не сказываются на размер...
Бывает, что это ничего н едаёт. Возможно, main() слишком проста, в том смысле, что в ней самой практически нет переменных и сложных вычислений.
Если в ней вызывается несколько функций из этого же файла, которые static и вызываются один раз только из неё, то они могут инлайниться и при -Os, фактически main берёт на себя их потребности в регистрах и тогда на входе в main calleee-saved регистры сохраняются в стеке. noreturn/OS_main от этого лечат.