реклама на сайте
подробности

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> WINAVR: ламерский вопрос
Сергей Борщ
сообщение Feb 13 2008, 10:25
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(_Pasha @ Feb 13 2008, 10:57) *
Дык с этим аттрибутом Winavr все равно умудряется иногда сформировать подпрограмму.
Это для меня тоже является загадкой. Ведь ясно же ему написано: always. Если вы добавьте компилятору опцию -Winline, то он начнет выдавать предупреждения, что не смог встроить, потому что исчерпал параметр max-inline-insns-single. Можно добавить опцию --param max-inline-insns-single=50 (или побольше), тогда он встраивает все, что хотелось, но вдобавок умудряется встроить и обычные функции, встраивать которые совсем не хотелось.

Цитата(AHTOXA @ Feb 13 2008, 10:55) *
Это ещё что! Говорят, некоторые на C++ программируют! :-)
Пишу, причем после этого написать что-то на чистом С уже тяжело.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 13 2008, 10:49
Сообщение #17


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 13 2008, 01:48) *
Лишний код не линкуется - один раз настройте правильно компилятор и линкер и все. Из библиотеки лишний код линкуется точно также wink.gif


Попробовал. Не получилось:-)
Делаю как описано вот в этом топике.
Код
cflags    := -c -mmcu=$(cpu) $(include_dirs) -MD -funsigned-char -ffunction-sections -fdata-sections -Os -Wall -g
ldflags    := -mmcu=$(cpu) -Wl,-Map=$(mapfile),--cref,--gc-sections


Компилятор - msp-gcc, вроде самый свежий.
Вылетает на компиляции первого же файла:
Код
--- compiling adc.c
cc1: warning: -ffunction-sections may affect debugging on some targets
src/adc.c:15: Internal compiler error in unique_section, at ./config/msp430/msp430.c:2035
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 13 2008, 13:06
Сообщение #18


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(AHTOXA @ Feb 13 2008, 12:49) *
Вылетает на компиляции первого же файла:
Код
src/adc.c:15: Internal compiler error in unique_section, at ./config/msp430/msp430.c:2035
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
О! А я думал мы про WinAVR smile.gif
Это вам надо напрямую к Diwilу обращаться, mspgcc - его творение.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AHTOXA
сообщение Feb 13 2008, 14:13
Сообщение #19


фанат дивана
******

Группа: Свой
Сообщений: 3 387
Регистрация: 9-08-07
Из: Уфа
Пользователь №: 29 684



Цитата(Сергей Борщ @ Feb 13 2008, 18:06) *
О! А я думал мы про WinAVR smile.gif


Ну и про него тоже :-) Просто текущий проект на MSPшке, вот и решил попробовать :-)

Цитата
Это вам надо напрямую к Diwilу обращаться, mspgcc - его творение.


А где он обитает? В конференции про MSP?

ЗЫ. Попробовал под WinAVR - работает! Выиграл примерно килобайт из 16 на меге16. Замечательно!


--------------------
Если бы я знал, что такое электричество...
Go to the top of the page
 
+Quote Post
msalov
сообщение Feb 13 2008, 14:31
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 526
Регистрация: 24-08-07
Из: Беларусь, Минск
Пользователь №: 30 045



Цитата(AHTOXA @ Feb 13 2008, 16:13) *
Ну и про него тоже :-) Просто текущий проект на MSPшке, вот и решил попробовать :-)
А где он обитает? В конференции про MSP?

Тут есть его e-mail.

Сообщение отредактировал gotty - Feb 13 2008, 14:34
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Feb 13 2008, 14:48
Сообщение #21


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(AHTOXA @ Feb 13 2008, 16:13) *
А где он обитает?
Тут, на форуме. Можно напрямую письмо послать.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

2 страниц V  < 1 2
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 21:37
Рейтинг@Mail.ru


Страница сгенерированна за 0.01393 секунд с 7
ELECTRONIX ©2004-2016