Firefox Nightly 25.0.138350,1 mit clang intel-gcm.s Errors

Fusselbär

Makefile Voyeur
Beim Bau von Firefox Nightly 25.0.138350,1 hatte ich mit clang intel-gcm.s Errors. Beim Bau von freebl/intel-gcm.o:
Code:
work/mozilla-central-18467a85acf6/obj-x86_64-portbld-freebsd9.2/security/nss/lib/freebl/intel-gcm.o
... ist er mit intel-gcm.s Errors ausgestiegen. Der as war ihm wohl zu alt.
Habe da nun einen ganz kruden Workaround, der zur Zeit hier für mich funktioniert.
Code:
ll /usr/bin/as
lrwxr-xr-x  1 root  wheel  17 22 Jul 01:02 /usr/bin/as -> /usr/local/bin/as
Aber schön ist das nicht, den as aus den devel/binutils nach /usr/bin/as linken. :ugly: Den FreeBSD as aus dem Basisystem habe ich aber zuvor in Sicherheit gebracht. :)
Nun rennt hier firefox-nightly-25.0.138350,1.
 
Last edited:
Du gehst ja echt für den neusten Feuerfuchs durchs Feuer.

Bist Du da irgendwie involviert oder treibt Dich da einfach nur die Neugier?
 
Das ist bei mir nur die Neugier. :)
Bin aber sehr gespannt wie das richtig gelöst wird, das Linken des as aus den Ports Binutils in das FreeBSD Basissystem ist doch nicht sauber.
Beim Chromium ist unter BUILD_DEPENDS der as aus den Ports Binutils aufgelistet:
Code:
${LOCALBASE}/bin/as:${PORTSDIR}/devel/binutils
Leider reicht das nicht um den Firefox Nightly beim Bau davon abzuhalten, den as aus dem FreeBSD Basisystem zu schnappen.

Code:
/usr/bin/as --version
GNU assembler 2.17.50 [FreeBSD] 2007-07-03
Copyright 2007 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-unknown-freebsd'.

Code:
/usr/local/bin/as --version
GNU assembler (GNU Binutils) 2.23.2
Copyright 2012 Free Software Foundation, Inc.
This program is free software; you may redistribute it under the terms of
the GNU General Public License version 3 or later.
This program has absolutely no warranty.
This assembler was configured for a target of `x86_64-portbld-freebsd9.1'.
 
Dem gcc kann man mit -B einen Pfad zu den Binutils geben. Z.B. also "gcc -B/usr/local/bin ..." um die neueren Binutils aus den Ports zu nutzen. Keine Ahnung, ob clang das ebenfalls unterstützt.
 
Back
Top