Age | Commit message (Collapse) | Author | Files | Lines |
|
Handle 7410 under NetBSD/macppc and 'Pentium III (Coppermine)' under
Linux, from Markus W Kilbinger and Andrew Gillham respectively
|
|
Correctly identify 7400 and 7450 cpus (from Timo Schöler), and fall back
to 750 not 740 for older gcc versions.
|
|
Add 'Intel(R) Pentium(R) M processor' under Linux, plus make each
version report the OS in the event of an unrecognised CPU.
|
|
- all:
Implement 'cpuflags -v' which indicates the values used to determine flags
Sync the latest fixup options for older gccs
- cpuflags.NetBSD:
Use -march=pentium3m and -march=pentium4m for gcc 3.4.x
Set -mcpu=hypersparc for RT620/625 and -mcpu=cypress for L64811
- cpuflags.Linux:
Handle two different Celeron cases (thanks to Marc Recht & Jeremy C. Reed)
|
|
NetBSD/Linux:
athlon-4, athlon-mp, athlon-tbird, and athlon-xp should fall back to
athlon in gcc3, and only pentiumpro in 2.95
Linux:
Identify "AMD Athlon(tm) XP "* - thanks to Sebastian Prause
|
|
sync cpuflags.Linux with cpuflags.NetBSD, at least optimise for
Duron in cpuflags.Linux
|
|
Handle c3 as 'c3' or '586', not '686'. From Dick Davies
Rationale: http://www3.sympatico.ca/howlettfamily/epia/epia_howto/x881.html#pentium_compatible
|
|
|
|
Correctly 'downgrade' -march=pentium3 -mno-sse to -march=pentiumpro
for older compilers. Should address PR pkg/25759
|
|
Exclude -fomit-frame-pointer for {firefox,thunderbird}{,-gtk2}
|
|
- Add 'Intel Mobile Pentium 4' from Benedikt Meurer
- Fix exclusion of -fomit-frame-pointer mozilla-gtk2 in optimize_gcc.mk
|
|
Avoid -fomit-frame-pointer for mozilla-gtk2 & galeon-devel
|
|
Use -dumpversion with gcc rather than mangling -v output. Suggested
by mrg. Located copy of egcs to confirm output still correctly
mangled in that case :)
|
|
- Do nothing on x86_64 (for now). Thanks to Wolfgang S. Rupprecht
- Digital AlphaPC 164SX. Thanks to HATANO Hiromichi.
- Intel Pentium/MMX & Unrecognised Athlon XP. Thanks to Kimmo Suominen
- Mips update for gcc 3.1 and later. Thanks to Andreas Yankopolus
- Handle converting flags for old gcc versions recursively. Most
excessive case would be using cpuflags on a k6-3 win gcc 2.89 which
would map -march=k6-3 -> -march=k6 -> -march=pentium -> -march=i486
|
|
use .Aq instead of <>.
|
|
Make cpuflags ${PREFIX}-aware - based on patch from Karl Hammerschmidt
|
|
Bump version.
|
|
|
|
spaces, use the :Q modifier instead of double-quoting the value. This
avoids breakage when executing the just-in-time su targets.
|
|
Be more careful setting MAKEFLAGS
|
|
Set CPU_DIR and MAKE_ENV even if CPU_FLAGS is already set.
|
|
- Handle i386: Mobile PIII, alpha: 21264a, powerpc: 603ev
|
|
"Athlon MP" nor a "Pentium Pro". Correct this by testing for the special
cases first rather than trying to be clever in the generic test.
Bump package version to 0.58
|
|
Add optimisations for specific Athlon models (recht@)
Avoid setting flags if DBG is set to -Os (to reduce size impact
when building contents of distrib on at least 1.6.x i386)
|
|
- If !defined BSD_PKG_MK and DBG is set to -Os, do not alter COPTS.
This stops setting of -march=XXX causing overflowing of install media
- disable -fomit-frame-pointer for lua and koffice
|
|
Exclude -finline-functions for userppp.
|
|
|
|
Handle hw.model frmatting from hp300
On gcc3 -frename-registers still causes problems for xdm with _some_
-march=XXX values. Next time I might just listen to fredb first...
|
|
Revert changes in 0.52
|
|
On i386 try to S/-fomit-frame-pointer/-momit-leaf-frame-pointer/ for
package with problems with -fomit-frame-pointer
|
|
Add galeon to PKG_EXCLUDE_OMIT_FRAME_POINTER in optimize_gcc.mk
This is necessary but not sufficient to build galeon with gcc3
|
|
mozilla and phoenix still need PKG_EXCLUDE_OMIT_FRAME_POINTER with gcc3.3.
(galeon has its own set of issues with this file - still looking into)
|
|
With fredb's changes to make gcc3 use binutils 2.13.2.1, the problems
with -O3 are resolved
|
|
Add mozilla and pango to the list of packages for which
-frename-registers triggers bug in the binutils shipped with 1.6.x
(Thanks to Frederick Bruckman for identifying the issue)
|
|
Treat AMD Duron as Athlon
Replace PKG_EXCLUDE_O3 with PKG_EXCLUDE_RENAME_REGISTERS as its
specifically the -frename-registers that causes problems. Set for ORBit
|
|
Fix non gcc3 case for -O3 optimisation
|
|
- Detect fpuless mac68k boxes and add -msoft-float
- Check ${USETOOLS} to avoid setting gcc3 flags when compiling NetBSD
userland with built in tools, but with gcc3 installed
- Default to -O3 again for all except perl5 and perl58 under gcc3
|
|
|
|
Convert -march=athlon for older gccs to -march=pentiumpro.
Addresses PR pkg/21766 by Marc Recht.
XXX: the conversion mechanism is suboptimal, it can't handle recursive
conversions.
|
|
- match more Athlons
XXX: This really should be more fine-grained.
- whitespace
|
|
- Add some additional x86 flags for gcc 3.x
- Allow the path to cc to be specified as an argument to cpuflags
- Use both the previous to handle the gcc3 package
- Add an 'unsupported' optimize_gcc.mk which... to quote its comments:
"This file is 'experimental' - which is doublespeak for unspeakably
ugly, and probably quite broken by design.
The intention is to pass additional flags to gcc to further optimise
generated code. It _will_ make it impossible to debug, may fail to
compile some code, and even generate curdled binaries. It is completely
unsupported. Any questions should be directed to <abs@netbsd.org>.
|
|
|
|
Fix mdoc usage in manpage - from Toru TAKAMIZU in PR pkg/21542
|
|
|
|
|
|
|
|
Primarily to reassure Al that I'm still here, and only incidently
to handle the 7400 in Martin J. Laubach's AGP G4/400 Mac
|
|
Adapt for sparc hw.model changes in -current
|
|
Recognise more alpha CPU variants - from Christopher SEKIYA
|
|
Recognise 21164-0 (As seen in Digital AlphaStation 600 5/333)
|