CPUTYPE
woes with editors/emacs
on FreeBSD/i386 stable/10
On my FreeBSD/i386 stable/10
and head
VMs I have set up clang
as the system compiler.
CC=clang CXX=clang++ CPP=clang-cpp KERNCONF=VBOX
I have also set CPUTYPE
to corei7
as this is accepted by clang
and pretty much describes the capabilities of the host system.
CPUTYPE?=corei7
I’m not afraid of building and installing some extra pieces:
WITH_CLANG_EXTRAS=yes WITH_CTF=yes WITH_GNUCXX=yes WITH_LIBCPLUSPLUS=yes WITH_LLDB=yes WITH_NAND=yes WITH_PKGTOOLS=yes
editors/emacs/Makefile
, r359256, requires the use of gcc
as the compiler on the i386 platform, but the gcc
native to stable/10
and head
fails to recognize corei7
.
Thus, I must tell gcc
to optimize for core2
.
.if ${.CURDIR} == /usr/ports/editors/emacs CPUTYPE?=core2 .else CPUTYPE?=corei7 .endif
Sadly, PORTSDIR
isn’t defined when /etc/make.conf
is read, so I can’t use this more flexible approach:
.if ${.CURDIR} == ${PORTSDIR}/editors/emacs CPUTYPE?=core2 .else CPUTYPE?=corei7 .endif