Martin Husemann a écrit :
On Thu, Mar 13, 2014 at 08:52:59PM +0100, BERTRAND Joël wrote:--- gcrt0.o --- /usr/src/lib/csu/arch/sparc/crt0.S: Assembler messages: /usr/src/lib/csu/arch/sparc/crt0.S:53: Error: detected global register use not covered by .register pseudo-op ... Both files come from sparc directory, not from sparc64. I'm suppose there is a bug in Makefile.Need more context - this could be from the 32bit compat build part. Do you have any special settings in /etc/mk.conf? Like forcing -mcpu=... or similar?
Yes, I have. Here is my /etc/mk.conf : ACCEPTABLE_LICENSES+= vim-license ACCEPTABLE_LICENSES+= gnu-agpl-v3 COPTS= -O2 CPUFLAGS= -mcpu=ultrasparc3 -mtune=ultrasparc3 PKG_OPTIONS.gcc48= nls gcc-inplace-math gcc-c++ gcc-fortran I have tried to add : MACHINE_CPU=sparc64 MACHINE_ARCH=sparc64to force /usr/src/lib/csu/arch/sparc64/crt0.S instead of /usr/src/lib/csu/arch/sparc/crt0.S.
Regards, JKB