MFC 219374, 219376, 219639, 219640, 219697, 219711, 220150:
MFC r219374:
Backport Intel Core 2 and AMD Geode CPU types from gcc-4.3 (GPLv2)
These options are supported in this shape in all newer GCC versions.
Source: gcc-4_3-branch (rev. 118090, 118973, 120846; GPLv2)
MFC r219376:
Add AMD Geode CPU type to bsd.cpu.mk and examples/etc/make.conf
For CPUTYPE=core2 use -march=core2
MFC r219639:
Backport SSSE3 instruction set support to base gcc.
Enabled by default for -march=core2
Source: gcc-4_3-branch (rev. 117958, 121687, 121726, 123639; GPLv2)
MFC r219640:
Add ssse3 capability for CPUTYPE=core2 to MACHINE_CPU in bsd.cpu.mk
MFC r219697:
Fix -march/-mtune=native autodetection for Intel Core 2 CPUs
Source: gcc-4_3-branch (partial rev. 119454; GPLv2)
MFC r219711:
Backport missing tunings for -march=core2:
- enable extra 80387 mathematical constants (ext_80387_constants)
- enable compare and exchange 16 bytes (cmpxchg16b)
Verified against llvm-gcc (and apple gcc)
Source: gcc-4_3-branch (ref. svn revs. 119260, 121140; GPLv2)
MFC r220150:
Upgrade of base gcc and libstdc++ to the last GPLv2-licensed revision
(rev. 127959 of gcc-4_2-branch).
Resolved GCC bugs:
c++: 17763, 29365, 30535, 30917, 31337, 31941, 32108, 32112, 32346,
32898, 32992
debug: 32610, 32914
libstdc++: 33084, 33128
middle-end: 32563
rtl-optimization: 33148
tree-optimization: 25413, 32723
target: 32218
Source: gcc-4_2-branch (up to rev. 127959)
Obtained from: gcc (var. revs of gcc-4_2-branch and gcc-4_3-branch; GPLv2)
PR: gnu/153298, gnu/153959, gnu/154385, gnu/155308
git-svn-id: svn://svn.freebsd.org/base/stable/8@221274
ccf9f872-aa2e-dd11-9fc8-
001c23d0bc1f