[FUG-BR] Local correto para selecionar o compilador
Luiz Gustavo Costa
luizgustavo em luizgustavo.pro.br
Quarta Junho 26 02:32:32 BRT 2013
* Nilton Jose Rizzo (rizzo em i805.com.br) wrote:
>
>
> Olá pessoal,
>
>
> Estou com dois problemas, que andei procurando pelo handbook e pela
> net e não achei uma solução que me convença.
>
>
> Quero apenas utilizar para a compilação do meus sistema (FONTES/KERNEL)
> o compilador clang. Fui até o make.conf e puz o seguinte:
>
> WITHOUT_GCC="YES"
> CC=clang
>
>
> mas não funcionou, ele ainda chama o gcc para compilar.
>
> Existe uma outra opção ou no 9.1 não posso utilizar apenas o clang?
>
>
> uma outra coisa é que estou tento problemas para compilar os fontes
> como segue:
>
> llvm/lib/Support/system_error.cpp
>
> c++ -O2 -pipe -
> I/usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/include -
> I/usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/tools/clang/include -
> I/usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support -I. -
> I/usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/../../lib/clang/inclu
> de -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD -D__STDC_LIMIT_MACROS -
> D__STDC_CONSTANT_MACROS -fno-strict-aliasing -
> DLLVM_DEFAULT_TARGET_TRIPLE=\"x86_64-unknown-freebsd9.1\" -
> DLLVM_HOSTTRIPLE=\"x86_64-unknown-freebsd9.1\" -DDEFAULT_SYSROOT=\"\" -
> I/usr/obj/usr/src/tmp/legacy/usr/include -fno-exceptions -fno-rtti -c
> /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cp
> p -o APFloat.o
> /usr/src/lib/clang/libllvmsupport/../../../contrib/llvm/lib/Support/APFloat.cp
> p:1: internal compiler error: Segmentation fault: 11
> Please submit a full bug report,
> with preprocessed source if appropriate.
> See <URL:http://gcc.gnu.org/bugs.html> for instructions.
> *** [APFloat.o] Error code 1
>
> Stop in /usr/src/lib/clang/libllvmsupport.
> *** [bootstrap-tools] Error code 1
>
> Stop in /usr/src.
> *** [_bootstrap-tools] Error code 1
>
> e é sempre nesse arquivo. Já eixei meu computador 24horas rodando o
> memtest86 e nada de anormal. O mais extranho é que no meu laptop
> e em mais dois outros roda redondo.
>
> Segue infos do meu sistema:
>
> FreeBSD valfenda 9.1-STABLE FreeBSD 9.1-STABLE #3 r251021: Mon May 27 05:29:03
> BRT 2013 rizzo em valfenda:/usr/obj/usr/cvsup/src/sys/VALFENDA amd64
>
> CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4400+ (2300.14-MHz K8-class CPU)
> FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
> cpu0: <ACPI CPU> on acpi0
> cpu1: <ACPI CPU> on acpi0
> amdtemp0: <AMD CPU On-Die Thermal Sensors> on hostb4
> acpi_throttle0: <ACPI CPU Throttling> on cpu0
> SMP: AP CPU #1 Launched!
>
>
> real memory = 4294967296 (4096 MB)
> avail memory = 3973017600 (3788 MB)
>
>
>
Você esta tentando compilar o clang ? no 9.x ele já vem nativo (/usr/bin/clang)
para compilar ports e world com clang, coloque no /etc/make.conf:
CC=clang
CXX=clang++
CPP=clang-cpp
Segue algumas referencias:
https://wiki.freebsd.org/BuildingFreeBSDWithClang
https://wiki.freebsd.org/PortsAndClang
Abraços
---
Luiz Gustavo Costa (Powered by BSD)
*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+
mundoUnix - Consultoria em Software Livre
http://www.mundounix.com.br
ICQ: 2890831 / MSN: contato em mundounix.com.br
Tel: 55 (21) 4063-7110 / 8194-1905 / (11) 4063-0407
Blog: http://www.luizgustavo.pro.br
Mais detalhes sobre a lista de discussão freebsd