Subject: devel/cpuflags delivers wrong value on macppc (Power Mac G4)
To: NetBSD-current Users <current-users@netbsd.org>
From: =?ISO-8859-1?Q?Timo_Sch=F6ler?= <eclipser23@web.de>
List: pkgsrc-bugs
Date: 11/03/2004 15:17:03
hi,
running cpuflags on my Power Mac G4 (dmesg output below, [1]) gives
following value back:
-mcpu=740
this is not true. as can be seen e.g. at [2], the PowerPC 740 is kind
of PowerPC 750 lacking (any) L2 Cache, as where the CPU built into the
Power Mac G4 (Yikes and Sawtooth series; not the following 466, 533 MHz
series, which sported the 7410 already) is definitely a PowerPC/MPC7400
processor.
the wrong output of cpuflags leads to false optimization in case
they're utilized e.g. via /etc/mk.conf.
is this a ``known bug'' or should i file a PR?
tia & regards,
timo
[1] -- the dmesg (only the part of impartance, tho)
NetBSD 2.99.10 (GENERIC) #0: Tue Nov 2 22:49:31 CET 2004
tis@dreyfus.es43-bln.macfinity.net:/var/obj/sys/arch/macppc/compile/
GENERIC
total memory = 1024 MB
avail memory = 983 MB
mainbus0 (root)
cpu0 at mainbus0: 7400 (Revision 2.9), ID 0 (primary)
cpu0: HID0 8094c0a4<EMCP,DOZE,DPM,EIEC,ICE,DCE,SGE,BTIC,BHT>
cpu0: 400.00 MHz, no-parity 1MB WB L2 cache (PB SRAM) at 2:1 ratio
uninorth0 at mainbus0
pci0 at uninorth0 bus 0
pci0: i/o space, memory space enabled
pchb0 at pci0 dev 11 function 0
pchb0: Apple Computer UniNorth AGP Interface (rev. 0x00)
ofb0 at pci0 dev 16 function 0: ATI Technologies product 0x4966
ofb0: 1600 x 1200, 8bpp
wsdisplay0 at ofb0 kbdmux 1: console (std, vt100 emulation)
wsmux1: connecting to wsdisplay0
uninorth1 at mainbus0
pci1 at uninorth1 bus 0
(etc etc etc)
[2] --
http://www-3.ibm.com/chips/techlib/techlib.nsf/products/
PowerPC_740_Microprocessor
--
:x!
timo