MinGW gcc 4.9.1 vs gcc 5.2.0
От: nen777w  
Дата: 20.05.16 11:09
Оценка:
Есть у меня в одном проекте большой такой файлик, практически весь состоит из таблиц (функции + таблицы с указателями на них), все генерируется макросами.
Так вот 32-битный gcc 4.9.1 его копилирует, а вот 5.2.0 сваливается в cc1plus.exe: out of memory allocating 65536 bytes
Не знаю прямо, бага это или фитча, но не шаманя над кодом, что то можно сделать?

64-битные версии гыцыцы его компилируют.
Re: MinGW gcc 4.9.1 vs gcc 5.2.0
От: Dair Россия  
Дата: 20.05.16 11:11
Оценка:
Здравствуйте, nen777w, Вы писали:

N>Есть у меня в одном проекте большой такой файлик, практически весь состоит из таблиц (функции + таблицы с указателями на них), все генерируется макросами.


Ну это всё костыли будут, если gcc не править (т.е., надо писать багрепорт в gcc).

В кач-ве костыля я бы разнёс по разным cpp-файлам, компилировал бы по отдельности.
Re: MinGW gcc 4.9.1 vs gcc 5.2.0
От: uzhas Ниоткуда  
Дата: 20.05.16 11:50
Оценка: 4 (1)
Здравствуйте, nen777w, Вы писали:

N>Так вот 32-битный gcc 4.9.1 его копилирует, а вот 5.2.0 сваливается в cc1plus.exe: out of memory allocating 65536 bytes


попробуй совет отсюда: https://sourceforge.net/p/mingw-w64/mailman/message/33182613/

The -ftrack-macro-expansion=0 compiler flag completely solved the problem.

Re[2]: MinGW gcc 4.9.1 vs gcc 5.2.0
От: nen777w  
Дата: 20.05.16 12:22
Оценка:
N>>Так вот 32-битный gcc 4.9.1 его копилирует, а вот 5.2.0 сваливается в cc1plus.exe: out of memory allocating 65536 bytes
U>попробуй совет отсюда: https://sourceforge.net/p/mingw-w64/mailman/message/33182613/
U>

U>The -ftrack-macro-expansion=0 compiler flag completely solved the problem.


Спасибо. Помогло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.