Цитата(The Fresh @ Apr 15 2007, 07:29)

Есть исходник, после компиляции забивает память практически полностью 2K AT90S2313. Необходимо дописать к нему приблизительно 1/5 его кода. Я вижу 2 варианта, либо переносить некоторые функции на чистый ASM, либо использовать какой-нибудь продвинутый компилятор. Сейчас использую WinAVR 20050214, использовал 20070122, но код получался больше. Изменял настройки
make файла, но сколь ощутимого результата не увидел!
1. Попробуйте добавить компилятору ключ "-mcall-prologues".
2. Вы пользуетесь часлами с плавающей точкой (float) в программе?
3. Подключена ли у вас математическая библиотека? Ключ "-m" компоновщика.
4. Подключены ли у вас расширеные версии функций "printf" и "scanf" (с поддержкой часел с плавающей точкой). Ключи компановщика "-Wl,-u,vfscanf -lscanf_flt" и "-Wl,-u,vfprintf -lprintf_flt -lm"
Покажите свой Makefile.
Анатолий.