Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Куда при сборке gcc с сорсов написать -mfloat-abi=hard ?

22.03.21 18:33
Re: Куда при сборке gcc с сорсов написать -mfloat-abi=hard ?
 
wasja-de посетитель
в ответ schizo 22.03.21 16:40
ну, тут этой опции не видно. а Вы ./configure как запускали?

спасибо большое за содействие! Запускал по классике, в другой директории

../gcc-10.2.0/configure --enable-languages=c,c++,fortran

экспериментировал по включению и выключению использования тредов, причем запускал на самой борде, то есть в "native" режиме.


Уже после "configure" выставлял опции при компиляции


make BOOT_CFLAGS=‘-mfloat-abi=hard -O2’ -j 2


чтобы включить такую оптимизацию, так как в стандартном компилере нет режима -mfloat-abi=soft (там и include соответсвующих нет)


Это не помогало.


Пошел дальше, влез во внутренности Makefile и дописал эту опцию во все вызовы компилера, и родного, и того, что собираю. То есть


FLAGS = -mfloat-abi=hard

и более хардкорно я прописывал, но это не помогало... (спасибо большое, AlexNek за советы)


https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html


регулярно читаю, некоторые опции, как то -march, -mtune, -mcpu, -mfpu постоянно использую. Пробовал их тоже выставить, но тоже не помогло.


Пробовал реально и линаор и 4 разных версии обычного компилятора, везде одно и то же, то есть я, похоже, что-то кардинально не понимаю. В гугле пишут, что это стандартная ошибка, которая лечится опцией -mfloat-abi=hard но я ее же во все вызовы компилятора поставил, и все равно не помогает...

 

Перейти на