Summary: | Segmentation fault | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Dmitry A. Kharitonov <kharpost> |
Component: | avr-gcc | Assignee: | Grigory Milev <week> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P3 | CC: | iv, kharpost, viy, week |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Dmitry A. Kharitonov
2010-12-27 12:02:42 MSK
В бранче 5.1 работает нормально *** Bug 24565 has been marked as a duplicate of this bug. *** Падение связано с опцией -mint8, читаем ниже... http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46261 avr-libc doesn't support that option (-mint8) https://bugzilla.redhat.com/show_bug.cgi?id=626889 This switch is no longer maintained, see the link of my previous post. Предлагаю не использовать данную опцию, т.к. ее поддержка для платформы AVR прикрыта. (В ответ на комментарий №4) > Падение связано с опцией -mint8, читаем ниже... > Предлагаю не использовать данную опцию, т.к. ее поддержка для платформы AVR > прикрыта. Вы можете работающую версию в бранче 5.1 как-то отфоркнуть в отдельный пакет? Без этой опции оператор if и всё с ним связанное (while,for,switch,?:) совсем криво транслируются. И это не программирование получается, а разгадка ребусов. Честно говоря, не совсем понимаю, что там криво транслируется. Судя по получаемому asm коду, там все вполне корректно транслируется. Я бы хотел понять, что же не так без -mint8? |