Summary: | Проблемы с компилятором. | ||||||
---|---|---|---|---|---|---|---|
Product: | Branch p9 | Reporter: | markov | ||||
Component: | gcc | Assignee: | Michael Shigorin <mike> | ||||
Status: | CLOSED MOVED | QA Contact: | qa-p9 <qa-p9> | ||||
Severity: | critical | ||||||
Priority: | P5 | ||||||
Version: | не указана | ||||||
Hardware: | e2k | ||||||
OS: | Linux | ||||||
Attachments: |
|
(Ответ для markov на комментарий #0) > При компиляции проекта возникли проблемы с компилятором lcc. Предлагаю перевесить в багтрекер МЦСТ и подписать компиляторщиков -- здесь-то их нет; если да, то можно сразу туда же добавить и ответы на заданные далее вопросы по возможности. > lcc:1.25.09:Oct--1-2020:e2k-v4-linux [...] > При компиляции на машине с одним процессором (Vendor ID: МВЕ8С-PC v.2) > возникают ошибки компилятора: > /tmp/.private/root/lcc_YFaKjd.s:121: Error: literals cannot be packed into a > wide command > На машине с двумя процессорами (Vendor ID: E8C/EATX) проект собирается, но > нет отладочной инофрмации в исполняемых файлах. Речь про один и тот же компилятор? Если да -- крайне странно, т.к. при большем количестве доступных сборочных потоков обычно проще поймать какую-нить неочевидную гонку в системе сборки компилируемого проекта. > При этом, проект собирается на Astra Linux (ID прроизводителя:MBE8C-PC) > lcc:1.23.15:Dec--2-2018:e2k-v4-linux Можно и на старом альте (выпуск 9.0) пособирать старым компилятором -- наверняка соберётся, только 1.23 уже по сути legacy вместе с ядром 4.9, поэтому всяко надо эту регрессию ловить и чинить. Дмитрий, в той баге стоило ответить на вопрос (да и строчку сборки хорошо бы добавить, чтоб поддержке/компиляторщикам МЦСТ не тратить время на её восстановление). В любом разе продолжать будем там. PS: воспроизвести не удалось, на моей 801-РС lcc 1.25.09 собирает нормально. PPS: c++ -lboost_system -lboost_thread -lpthread queue.cc |
Created attachment 9202 [details] пример проверочного кода Проблемы с компилятором. При компиляции проекта возникли проблемы с компилятором lcc. Используется компилятор: [root@elbrus8c-altp9 build]# g++ -v lcc:1.25.09:Oct--1-2020:e2k-v4-linux Thread model: posix gcc version 7.3.0 compatible. Копилируется с опциями: -O3 -ggdb При компиляции на машине с одним процессором (Vendor ID: МВЕ8С-PC v.2) возникают ошибки компилятора: [ 5%] Building CXX object src/protocol/CMakeFiles/kfsprotocol.dir/packet.cc.o /tmp/.private/root/lcc_YFaKjd.s: Assembler messages: /tmp/.private/root/lcc_ldcNjd.s: Assembler messages: /tmp/.private/root/lcc_YFaKjd.s:121: Error: literals cannot be packed into a wide command На машине с двумя процессорами (Vendor ID: E8C/EATX) проект собирается, но нет отладочной инофрмации в исполняемых файлах. При этом, проект собирается на Astra Linux (ID прроизводителя:MBE8C-PC), отладочная информация есть в исполняемых файлах. Используется компилятор: root@elbrus8c-astra:~/sergeev/kfs/build# g++ -v lcc:1.23.15:Dec--2-2018:e2k-v4-linux Thread model: posix gcc version 5.5.0 compatible.