LINUX.ORG.RU

Вопрос Джентушникам про -Bdirect


0

0

Хотел вот заюзать, с третьим gcc все ок, но четвертый выдает ошибку

checking whether the C compiler (gcc -march=i686 -fomit-frame-pointer -pipe -O2 -Wl, -O1 -Wl, -Bdirect) works... no configure: error: installation or configuration problem: C compiler cannot create executables

Ругается на -Bdirect

make.conf:

CFLAGS: -march=i686 -fomit-frame-pointer -pipe -O2 LDFLAGS: -Wl, -O1 -Wl, -Bdirect

anonymous

Не знаю, сам недавно игрался с ldlags и gcc 4.1 - так все было без проблем, если не учитывать что после сборки системы с флагами типа -as-needed Bdirect и т.д , некоторые приложения падали :-( И проблема скорее всего у тебя с компилером а не с флагами

anonymous
()
Ответ на: комментарий от anonymous

кстати а как portage указать чтобы некоторые приложения собирались с флагами отличными от тех что указаны в make.conf? по аналогии с USE-флагами в /etc/portage/package.use?

anonymous
()
Ответ на: комментарий от anonymous

Домашней машинки? Могу, но не сейчас.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

Для gcc-4.1 нужны binutils >= 2.16.91. С 2.16.94 полет нормальный, хоть и не люблю я делать из системы оплот бета-релизов и нестаблей...

Gharik
()
Ответ на: комментарий от birdie

Мдя, ссылка на пионерский лагерь какой-то :) Что gcc здесь ни причём итак понятно, так как -Bdirect это *LDFLAFS*. Патчить нужно glibc и binutils.

Lumi ★★★★★
()
Ответ на: комментарий от anonymous

Извиняй, релиз 2.17 еще не успел скомпилить, ибо нефиг в силу невыхода glibc-2.3.7 систему ломать ради непойми чего, хотя локальное зеркало ftp.gnu.org скорее всего уже синхронизировалось... нужно бы на сервер заглянуть, давно там не был... :)

Gharik
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.