|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 03 Aug 2003 03:25:26 To : All Subject : сборка исходника -------------------------------------------------------------------------------- Собираю тут исходник драйвера некой весьма экзотической отечественной железяки... Судя по надписям - исходник линуксовый, но компилятор ошибки выдает. Hапример там есть такое: #pragma pack(push,1) и дальше #pragma pack(pop) Так вот - слова push и pop в данном случае GCC 2.95.4 не понимает. Как это надо исправить? Может быть к соответствующим структурам приписать __attribute__ ((packed)), как это встречается в исходниках ядра(в драйверах)? Еще gcc ругается на определение переменных "посередине" кода функции, что на мой взгляд не удивительно. Однако возникает вопрос - чем же это могли собирать, что оно не ругалось? Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/32883f2c8446.html, оценка из 5, голосов 10
|