]> CyberLeo.Net >> Repos - FreeBSD/stable/8.git/commit
MFC 219374, 219376, 219639, 219640, 219697, 219711, 220150:
authormm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 30 Apr 2011 22:07:04 +0000 (22:07 +0000)
committermm <mm@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sat, 30 Apr 2011 22:07:04 +0000 (22:07 +0000)
commit6f7640e2733c60f37e84c2fc37488f044c391666
tree2e35d31e9647d93de09ea111312225c432815448
parentbacb9eedbc4704e7a017292201e435b68495192c
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
54 files changed:
contrib/gcc/BASE-VER
contrib/gcc/ChangeLog
contrib/gcc/DATESTAMP
contrib/gcc/DEV-PHASE
contrib/gcc/config.gcc
contrib/gcc/config/i386/driver-i386.c
contrib/gcc/config/i386/geode.md [new file with mode: 0644]
contrib/gcc/config/i386/i386.c
contrib/gcc/config/i386/i386.h
contrib/gcc/config/i386/i386.md
contrib/gcc/config/i386/i386.opt
contrib/gcc/config/i386/sse.md
contrib/gcc/config/i386/tmmintrin.h [new file with mode: 0644]
contrib/gcc/config/i386/xmmintrin.h
contrib/gcc/config/mips/predicates.md
contrib/gcc/config/rs6000/rs6000.c
contrib/gcc/config/s390/s390.md
contrib/gcc/cp/ChangeLog
contrib/gcc/cp/call.c
contrib/gcc/cp/cp-tree.h
contrib/gcc/cp/cxx-pretty-print.c
contrib/gcc/cp/decl.c
contrib/gcc/cp/decl2.c
contrib/gcc/cp/error.c
contrib/gcc/cp/lex.c
contrib/gcc/cp/name-lookup.c
contrib/gcc/cp/pt.c
contrib/gcc/cp/semantics.c
contrib/gcc/cp/typeck.c
contrib/gcc/doc/contrib.texi
contrib/gcc/doc/extend.texi
contrib/gcc/doc/gcc.1
contrib/gcc/doc/invoke.texi
contrib/gcc/dwarf2out.c
contrib/gcc/expr.c
contrib/gcc/fold-const.c
contrib/gcc/gimplify.c
contrib/gcc/reload1.c
contrib/gcc/simplify-rtx.c
contrib/gcc/target-def.h
contrib/gcc/target.h
contrib/gcc/targhooks.c
contrib/gcc/targhooks.h
contrib/gcc/tree-if-conv.c
contrib/gcc/tree-ssa-structalias.c
contrib/gcc/tree-vect-analyze.c
contrib/gcc/tree-vect-patterns.c
contrib/gcc/tree.c
contrib/gcc/tree.h
contrib/libstdc++/ChangeLog
contrib/libstdc++/include/std/std_valarray.h
contrib/libstdc++/include/tr1/random
share/examples/etc/make.conf
share/mk/bsd.cpu.mk