|
|
  |
свежак KGP win32/arm/avr/mips/m68k, GNU tools chain |
|
|
|
Oct 21 2012, 14:19
|
Гуру
     
Группа: Свой
Сообщений: 2 128
Регистрация: 21-05-06
Пользователь №: 17 322

|
Цитата(AHTOXA @ Oct 21 2012, 17:13)  Genadi Zawidowski вроде бы windows, значит просто надо уточнить у него правильную версию  Я так понял, что Цитата yagarto. компилятор теперь 4.7.2. Цитата(AHTOXA @ Oct 21 2012, 17:13)  Или kgp немножко не той системы  Тут получился небольшой оффтопик - здесь KGP обсуждается, а мы с Genadi Zawidowski про LTO в Yagarto тут писать начали. Но с KGP LTO у меня тоже не работало.
|
|
|
|
|
Oct 21 2012, 15:09
|

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

|
Цитата(_Артём_ @ Oct 21 2012, 20:19)  Я так понял, что Цитата yagarto. компилятор теперь 4.7.2. Ненене, вот же: Цитата(Genadi Zawidowski @ Oct 21 2012, 15:43)  У меня работает и с yagarto и с klen. Так что не офтопик  Просто Genadi Zawidowski нам сообщил, что теперь не только kgp умеет LTO.
--------------------
Если бы я знал, что такое электричество...
|
|
|
|
|
Dec 6 2012, 06:58
|

Местный
  
Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382

|
Последний свежак нескомпилил проект. Код /usr/local/arm/bin/../lib/gcc/arm-kgp-eabi/4.8.0/../../../../arm-kgp-eabi/lib/libc.a(lib_a-errno.o): In function `__errno': errno.c:(.text.__errno+0xc): undefined reference to `_impure_ptr' collect2: error: ld returned 1 exit status make: *** [../build/app.elf] Ошибка 1 С разбегу не смог понять, что не так. Откатился на предпоследний "свежак".
Сообщение отредактировал Terminator - Dec 6 2012, 06:59
|
|
|
|
|
Dec 7 2012, 07:04
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(Terminator @ Dec 6 2012, 10:58)  Последний свежак нескомпилил проект. Код /usr/local/arm/bin/../lib/gcc/arm-kgp-eabi/4.8.0/../../../../arm-kgp-eabi/lib/libc.a(lib_a-errno.o): In function `__errno': errno.c:(.text.__errno+0xc): undefined reference to `_impure_ptr' collect2: error: ld returned 1 exit status make: *** [../build/app.elf] Ошибка 1 С разбегу не смог понять, что не так. Откатился на предпоследний "свежак". это вы чтото из libc(newlib) тяните - printf, malloc,..... и тд. найдите вора и напишите свою реализацию.
|
|
|
|
|
Dec 9 2012, 15:58
|

бессмертным стать можно тремя способами
    
Группа: Свой
Сообщений: 1 405
Регистрация: 9-05-06
Из: Москва
Пользователь №: 16 912

|
Цитата(Terminator @ Dec 7 2012, 12:34)  Не, там всё чисто(всё своё). Тянется только математика. Коментарю log10 и всё проходит. Но ведь в предпоследнем с log10 компилится и судя по map файлу __impure_ptr нашёлся в libc. неа... нифига оно не чисто: log10 всякую мутату из newlib. так всегда бывает.... нафига ему у __impure_ptr ? чтоб сообщить о коде ошибки или еще чтото а оно нам нужно? чтоб такие косяки не пролезли в проект случано незаметно я жеско для себя стриплю либы - и тогда видно кто тянет за собой тяжести, в таких случаяж врапер выткаяю со своей реализацией. еще раз пересобрал, либы в нормалтном состоянии не покоцанные http://klen.org/Files/DevTools/linux-x86_6..._64-20121209.7zфайл с сборкой под линух64, но от туда можно выдрать библиотеки если нужно на виннде предыдущую сборку заюзать
|
|
|
|
|
Dec 10 2012, 11:02
|

Местный
  
Группа: Участник
Сообщений: 209
Регистрация: 7-12-04
Из: Томск
Пользователь №: 1 382

|
Теперь log10 не требует errno. Спасибо. с lto не компилится  Код lto1: internal compiler error: in inline_call, at ipa-inline-transform.c:270 Please submit a full bug report, with preprocessed source if appropriate. scons: building terminated because of errors. See <http://gcc.gnu.org/bugs.html> for instructions. lto-wrapper: /usr/local/arm/bin/arm-kgp-eabi-g++ returned 1 exit status /usr/local/arm/bin/../lib/gcc/arm-kgp-eabi/4.8.0/../../../../arm-kgp-eabi/bin/ld: lto-wrapper failed И раньше не компилилось. Не критично
|
|
|
|
|
  |
5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0
|
|
|