Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 1 Mar 2005 18:39:57 +0300 (MSK)
From:      Dmitry Morozovsky <marck@rinet.ru>
To:        stable@FreeBSD.org
Subject:   amd64 and CPUTYPE: i386 loader unusable
Message-ID:  <20050301183251.E14643@woozle.rinet.ru>

next in thread | raw e-mail | index | archive | help
Dear colleagues,

marck@gwhx:/usr/src> uname -a
FreeBSD gwhx.rinet.ru 5.4-PRERELEASE FreeBSD 5.4-PRERELEASE #0: Tue Mar  1 
08:22:54 UTC 2005     marck@gwhx.rinet.ru:/usr/obj/lh/src/sys/MINI  amd64

defining CPUTYPE=athlon64 in /etc/make conf renders loader unusable: it builds 
with athlon64 optimization, and crashes (reboots) immediately. The following 
patch fixes the problem for me.

Index: sys/boot/i386/Makefile.inc
===================================================================
RCS file: /home/ncvs/src/sys/boot/i386/Makefile.inc,v
retrieving revision 1.9
diff -u -r1.9 Makefile.inc
--- sys/boot/i386/Makefile.inc  9 Feb 2004 14:11:55 -0000       1.9
+++ sys/boot/i386/Makefile.inc  1 Mar 2005 15:32:44 -0000
@@ -9,6 +9,7 @@
 LDFLAGS+=      -nostdlib
 
 .if ${MACHINE_ARCH} == "amd64"
+CPUTYPE=       i686
 CFLAGS+=       -m32
 LDFLAGS+=      -m elf_i386_fbsd
 AFLAGS+=       --32


Sincerely,
D.Marck                                     [DM5020, MCK-RIPE, DM3-RIPN]
------------------------------------------------------------------------
*** Dmitry Morozovsky --- D.Marck --- Wild Woozle --- marck@rinet.ru ***
------------------------------------------------------------------------



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20050301183251.E14643>