Subject: Re: devel/cpuflags delivers wrong value on macppc (Power Mac G4)
To: David Brownlee <abs@NetBSD.org>
From: =?ISO-8859-1?Q?Timo_Sch=F6ler?= <eclipser23@web.de>
List: port-macppc
Date: 11/03/2004 19:10:37
> 	Just save the file from the email and run sh cpuflags.NetBSD
> 	should be fine :)

yip,

runs fine and gives -mcpu=7400

sorry for the noise =8-)

regarding to your link [1] to gnu's gcc doc and my link [2] to IBM, to  
answer your question (which read)

> 	Those entried were probably added before gcc 3.1.x and the support
> 	for the -mcpu=7400 and -mcpu=7450
>
> 	Could you try the attached?
>
> 	It falls back to -mcpu=740 for versions of gcc before -mcpu=7400 and
> 	-mcpu=7450. Do you know of a better option?

i'd say to 'fall back' to the -mcpu=750 rather than 740.

AFAICT, the 740 is a 750 w/o L2 cache, so any G4 is more a 750-like CPU  
than a 740-like, 'cos there are effectively no G4s w/o L2 cache  
(remember that while the G3 uses the old 60x-style bus, the G4 features  
the so-called MPX bus and _also_ supports the old 601 for backward  
compatibility however [3]).

so optimization for a 750 (aka full-featured G3) would be best IMHO  
(tho i really don't know whether gcc handles the lack of L2 cache for  
the 740 that 'intensive')...

thanks so far!

--  
:x!

timo

[1] -- http://gcc.gnu.org/onlinedocs/gcc-3.0.4/gcc_3.html#SEC32

[2] --  
http://www-3.ibm.com/chips/techlib/techlib.nsf/products/ 
PowerPC_740_Microprocessor

[3] -- http://www.xlr8yourmac.com/G3CARDS/XLR8G4/G4vsG3.html