gnu/154906: commit references a PR

dfilter service dfilter at FreeBSD.ORG
Sun Feb 20 22:30:12 UTC 2011


The following reply was made to PR gnu/154906; it has been noted by GNATS.

From: dfilter at FreeBSD.ORG (dfilter service)
To: bug-followup at FreeBSD.org
Cc:  
Subject: Re: gnu/154906: commit references a PR
Date: Sun, 20 Feb 2011 22:25:28 +0000 (UTC)

 Author: mm
 Date: Sun Feb 20 22:25:23 2011
 New Revision: 218895
 URL: http://svn.freebsd.org/changeset/base/218895
 
 Log:
   Backport svn r124339 from gcc 4.3 and add opteron-sse3, athlon64-sse3
   and k8-sse3 cpu-types for -march=/-mtune= gcc options.
   These new cpu-types include the SSE3 instruction set that is supported
   by all newer AMD Athlon 64 and Opteron processors.
   All three cpu-types are supported by clang and all gcc versions
   starting with 4.3 SVN rev 124339 (at that time GPLv2 licensed).
   
   PR:		gnu/154906
   Discussed with:	kib, kan, dim
   Obtained from:	gcc 4.3 (r124339, GPLv2 licensed)
   MFC after:	2 weeks
 
 Modified:
   head/contrib/gcc/config/i386/i386.c
   head/contrib/gcc/doc/gcc.1
   head/contrib/gcc/doc/invoke.texi
 
 Modified: head/contrib/gcc/config/i386/i386.c
 ==============================================================================
 --- head/contrib/gcc/config/i386/i386.c	Sun Feb 20 21:58:07 2011	(r218894)
 +++ head/contrib/gcc/config/i386/i386.c	Sun Feb 20 22:25:23 2011	(r218895)
 @@ -1523,10 +1523,19 @@ override_options (void)
  			       | PTA_SSE | PTA_SSE2 },
        {"k8", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
  				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
 +      {"k8-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
 +				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
 +				      | PTA_SSE3 },
        {"opteron", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
  				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
 +      {"opteron-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
 +				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
 +				      | PTA_SSE3 },
        {"athlon64", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
  				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
 +      {"athlon64-sse3", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
 +				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2
 +				      | PTA_SSE3 },
        {"athlon-fx", PROCESSOR_K8, PTA_MMX | PTA_PREFETCH_SSE | PTA_3DNOW | PTA_64BIT
  				      | PTA_3DNOW_A | PTA_SSE | PTA_SSE2},
        {"generic32", PROCESSOR_GENERIC32, 0 /* flags are only used for -march switch.  */ },
 
 Modified: head/contrib/gcc/doc/gcc.1
 ==============================================================================
 --- head/contrib/gcc/doc/gcc.1	Sun Feb 20 21:58:07 2011	(r218894)
 +++ head/contrib/gcc/doc/gcc.1	Sun Feb 20 22:25:23 2011	(r218895)
 @@ -129,7 +129,7 @@
  .\" ========================================================================
  .\"
  .IX Title "GCC 1"
 -.TH GCC 1 "2007-07-19" "gcc-4.2.1" "GNU"
 +.TH GCC 1 "2011-02-20" "gcc-4.2.1" "GNU"
  .SH "NAME"
  gcc \- GNU project C and C++ compiler
  .SH "SYNOPSIS"
 @@ -8751,6 +8751,9 @@ instruction set support.
  .IX Item "k8, opteron, athlon64, athlon-fx"
  \&\s-1AMD\s0 K8 core based CPUs with x86\-64 instruction set support.  (This supersets
  \&\s-1MMX\s0, \s-1SSE\s0, \s-1SSE2\s0, 3dNOW!, enhanced 3dNOW! and 64\-bit instruction set extensions.)
 +.IP "\fIk8-sse3, opteron-sse3, athlon64-sse3\fR" 4
 +.IX Item "k8-sse3, opteron-sse3, athlon64-sse3"
 +Improved versions of k8, opteron and athlon64 with \s-1SSE3\s0 instruction set support.
  .IP "\fIwinchip\-c6\fR" 4
  .IX Item "winchip-c6"
  \&\s-1IDT\s0 Winchip C6 \s-1CPU\s0, dealt in same way as i486 with additional \s-1MMX\s0 instruction
 
 Modified: head/contrib/gcc/doc/invoke.texi
 ==============================================================================
 --- head/contrib/gcc/doc/invoke.texi	Sun Feb 20 21:58:07 2011	(r218894)
 +++ head/contrib/gcc/doc/invoke.texi	Sun Feb 20 22:25:23 2011	(r218895)
 @@ -9382,6 +9382,8 @@ instruction set support.
  @item k8, opteron, athlon64, athlon-fx
  AMD K8 core based CPUs with x86-64 instruction set support.  (This supersets
  MMX, SSE, SSE2, 3dNOW!, enhanced 3dNOW! and 64-bit instruction set extensions.)
 + at item k8-sse3, opteron-sse3, athlon64-sse3
 +Improved versions of k8, opteron and athlon64 with SSE3 instruction set support.
  @item winchip-c6
  IDT Winchip C6 CPU, dealt in same way as i486 with additional MMX instruction
  set support.
 _______________________________________________
 svn-src-all at freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-src-all
 To unsubscribe, send any mail to "svn-src-all-unsubscribe at freebsd.org"
 


More information about the freebsd-bugs mailing list