|
GCC и прерывания в C коде, __attribute__ ((interrupt ("IRQ"))) и уровни оптимизации |
|
|
|
Oct 3 2006, 04:50
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Вчера понадобилать Release версия проекта, скомпилил, ни в какую работать не захотела, глючило всё как могло. Пол дня убил пока не понял что наступил на известные грабли GCC, неправильное генерение пролога/эпилога для прерываний. Описанные тут и тутВсё это под CW 1.6 b 3. там GCC 4.1.0. Притом на сайте Rowley Associates примерно тут (сейчас чтото недоступен) говорится что с уровнем оптимизации 1 ( -O1 ) всё ОК! Но как я понял это в предыдущих версиях (3.х.х) оно работало, а сейчас нет. Вооот. Качать кучу исходников и патчить их чтото не хочется, мож кто уже проделал сию работу?
|
|
|
|
|
 |
Ответов
|
Oct 9 2006, 08:22
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(klen @ Oct 9 2006, 11:42)  Ну че? потестируете? Если там же, то там нет? Может для CW и опции взять соответствующие? Из вот этого? Код Using built-in specs. Target: arm-unknown-elf Configured with: ../gcc-2006q1/configure --target=arm-unknown-elf --build=i686-pc-mingw32 --host=i686-pc-mingw32 --prefix=/c/gcc-build/install : (reconfigured) ../gcc-2006q1/configure --target=arm-unknown-elf --build=i686-pc-mingw32 --host=i686-pc-mingw32 --prefix=/c/gcc-build/install Thread model: single gcc version 4.1.0 (CodeSourcery ARM)
|
|
|
|
|
Oct 13 2006, 06:03
|
Местный
  
Группа: Свой
Сообщений: 359
Регистрация: 9-12-05
Пользователь №: 12 034

|
Цитата(klen @ Oct 12 2006, 18:58)  А как сюда архив выложить в 4 мега. Не дает. Попроситесь в группу "свои" и Вам будет доступен местный FTP
|
|
|
|
Сообщений в этой теме
Alex03 GCC и прерывания в C коде Oct 3 2006, 04:50 PrSt Цитата(Alex03 @ Oct 3 2006, 07:50) Вооот.... Oct 4 2006, 06:12 Alex03 Цитата(PrSt @ Oct 4 2006, 12:12) PR16634:... Oct 4 2006, 07:05  klen Цитата(Alex03 @ Oct 4 2006, 11:05) Кстати... Oct 4 2006, 18:43   Alex03 Цитата(klen @ Oct 5 2006, 00:43) Попробуй... Oct 5 2006, 04:24    shhh По поводу глюка - я правильно понял что он проявля... Oct 5 2006, 06:33     Alex03 Цитата(shhh @ Oct 5 2006, 12:33) По повод... Oct 5 2006, 10:00     yaghtn Случайно наткнулся: http://www.armkits.com/support... Oct 5 2006, 10:04      Alex03 Цитата(yaghtn @ Oct 5 2006, 16:04) Случай... Oct 5 2006, 11:25      klen Цитата(yaghtn @ Oct 5 2006, 14:04) Вкраце... Oct 7 2006, 17:59       klen Убил субботу, ночь и полсегодня в поисках кривизны... Oct 8 2006, 14:26        Alex03 Цитата(klen @ Oct 8 2006, 20:26) ...
SKIP... Oct 9 2006, 05:01  klen я еще не выложил. завтра постатаюсь с утра закачат... Oct 9 2006, 13:23     klen Наконецто FTP заработало!!!
http:/... Oct 12 2006, 15:54      klen 1.ЦитатаПопроситесь в группу "свои" и Ва... Oct 13 2006, 10:22       Alex03 Цитата(klen @ Oct 13 2006, 16:22) 1.Цитат... Oct 17 2006, 03:47 klen ЦитатаЯ только IRQ и только в ARM пользую. Вроде р... Oct 17 2006, 09:23 dimka76 Подниму старую тему.
Вот прошло четыре года, а ка... Sep 28 2010, 05:05 Сергей Борщ Цитата(dimka76 @ Sep 28 2010, 08:05) Вот ... Sep 28 2010, 08:41  dimka76 А как дела обстоят у Sourcery G++. Хотя и у них п... Sep 28 2010, 10:52   IgorKossak Цитата(dimka76 @ Sep 28 2010, 13:52) А ка... Sep 28 2010, 11:51 GetSmart а самому проверить не судьба... Sep 28 2010, 11:06 dimka76 Цитата(GetSmart @ Sep 28 2010, 15:06) а с... Sep 28 2010, 11:15 dimka76 Всем большое спасибо ))) Sep 28 2010, 12:07
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|