Add map_x86_brand_string to subr_x86 and use in NetBSD,
Linux and Solaris to determine ARCH for Intel CPUs after PIII.
(Still need to rework AMD CPU detection to use family and
extended family)
Added 'AMD K6-2 (586-class)' - thanks Brian Ginsbach
Added 'Pentium(R) Dual-Core CPU E5200' - thanks Andreas Burghardt
- Updates for NetBSD:
- Report OS version in verbose mode
- Cleanup the parsing of "cpuctl identify 0" / "grep ^cpu0: dmesg"
- Add cases for:
- 'AMD Athlon 64 X2 (686-class)' - thanks Ryo HAYASAKA
- 'Intel Pentium M (Yonah) (686-class)' - thanks Juho Juopperi
- 'Intel Pentium III (Katmai) (686-class)'
- Adjust '-march=core2' facllback to pentium-m - thanks Thomas E. Spanjaard
- Pickup -'msse3'
- Updates for gcc:
- Add some more x86 -march cases from gcc 4.3
Completely rework i386 and x86_64 processor checking on NetBSD:
If cpuctl is present, use the first list of its output, otherwise
rely on the first cpu0: line in /var/run/dmesg.boot
Unfortunately this means we will need to reenter some of the older CPU
details.
- return 0 in verbose() to fix issue with 'set -e'
- ONLY_FOR_PLATFORM += FreeBSD-*-*
- Use `` rather than $() to unbreak Solaris
- Add x86 arch fixup/corrections in files/subr_x86
All from Yakovetsky Vladimir
optimize_gcc.mk:
- Add cases for textproc/aspell and mail/procmail from Yakovetsky Vladimir
- Shuffle some sections around and update comments
- Retire old USE_GCC3 test
Refactor cpuflags into a common part (cpuflags.sh), which calls the
appropriate per OS (subr_NetBSD, subr_SunOS or subr_Linux) and per
compiler (subr_gcc) portions
On NetBSD use 'sysctl -n machdep.sse2' and 'sysctl -n machdep.sse'
to determine whether to add '-mfpmath=sse -msse2' or '-mfpmath=sse
-msse' to CPUFLAGS. This ensures these values are set correctly in
the event of the kernel not providing sufficient identification
details on the CPU. - from Blair Sadewitz
- Linux uses both 'AMD Athlon(TM) XP' and 'AMD Athlon(tm) XP'
- Add at least Opteron recognition to solaris via 'psrinfo -pv'
- Cleanup trailing whitespace
For those playing on the bleeding edge with optimise_gcc.mk,
disable -ffast-math for perl. NetBSD/i386 perl5.8.7 reports
'49/49!=1' as true under -ffast-math
- Add Infineon ADM5120
- Fix optimize_gcc.mk for qt3-libs, and reorder so CPUFLAGS_PKGBASE is
left defined and testable for 'make show-vars' and the like
optimize_gcc.mk needs to know the name of the package that is
currently being built. Unfortunately with pkgsrc there is no way
to do this, and its previous attempts to derive PKGNAME (if not
set) from DISTNAME broke the php usage ext.mk file. Use a temp
variable to do the same thing without breaking other pkgsrc
assumptions
- Added linux "Mobile Intel(R) Pentium(R) 4 - M ", from pancake
- Add a dist target to simplify updating freshmeat copy
- Change feedback email to abs@absd.org
Add Linux 'Pentium III (Katmai)' - from Toni Viemero
Remove some outdated gcc references from manpage
Clarify the mk examples are BSD makefile specific
Add a basic Makefile for out-of-pkgsrc usage
firefox-gtk2 has severe issues (radio buttons on the download preferences
are missing, and extensions break) if compiled with -ffast-math. Oh my
aching head.