]> git.pld-linux.org Git - packages/gcc.git/blob - gcc-mmx-sse-defines.patch
- start doing gcc 3.2.1 (cvs)
[packages/gcc.git] / gcc-mmx-sse-defines.patch
1 (From http://gcc.gnu.org/ml/gcc-patches/2002-10/msg00186.html)
2
3 Thu Oct  3 21:33:52 CEST 2002  Jan Hubicka  <jh@suse.cz>
4         * i386.h (CPP_SPECS): fix defines for -msse, -msse2, -mpentium2,3.
5
6
7 Index: i386.h
8 ===================================================================
9 RCS file: /cvs/gcc/egcs/gcc/config/i386/i386.h,v
10 retrieving revision 1.243.2.8
11 diff -c -3 -p -r1.243.2.8 i386.h
12 *** gcc/gcc/config/i386/i386.h  15 Jul 2002 06:54:36 -0000      1.243.2.8
13 --- gcc/gcc/config/i386/i386.h  3 Oct 2002 18:57:49 -0000
14 *************** extern int ix86_arch;
15 *** 584,592 ****
16   %{march=pentium-mmx:-D__i586 -D__i586__ -D__pentium -D__pentium__ \
17     -D__pentium__mmx__ \
18     %{!mcpu*:-D__tune_i586__ -D__tune_pentium__ -D__tune_pentium_mmx__}}\
19 ! %{march=pentiumpro|march=i686:-D__i686 -D__i686__ \
20     -D__pentiumpro -D__pentiumpro__ \
21     %{!mcpu*:-D__tune_i686__ -D__tune_pentiumpro__ }}\
22   %{march=k6:-D__k6 -D__k6__ %{!mcpu*:-D__tune_k6__ }}\
23   %{march=k6-2:-D__k6 -D__k6__ -D__k6_2__ \
24     %{!mcpu*:-D__tune_k6__ -D__tune_k6_2__ }}\
25 --- 584,596 ----
26   %{march=pentium-mmx:-D__i586 -D__i586__ -D__pentium -D__pentium__ \
27     -D__pentium__mmx__ \
28     %{!mcpu*:-D__tune_i586__ -D__tune_pentium__ -D__tune_pentium_mmx__}}\
29 ! %{march=pentiumpro|march=i686|march=pentium2|march=pentium3:-D__i686 -D__i686__ \
30     -D__pentiumpro -D__pentiumpro__ \
31     %{!mcpu*:-D__tune_i686__ -D__tune_pentiumpro__ }}\
32 + %{march=march=pentium2|march=pentium3: -D__pentium2 -D__pentium2__\
33 +   %{!mcpu*:-D__tune_pentium2__ }}\
34 + %{march=pentium3: -D__pentium3 -D__pentium3__\
35 +   %{!mcpu*:-D__tune_pentium3__ }}\
36   %{march=k6:-D__k6 -D__k6__ %{!mcpu*:-D__tune_k6__ }}\
37   %{march=k6-2:-D__k6 -D__k6__ -D__k6_2__ \
38     %{!mcpu*:-D__tune_k6__ -D__tune_k6_2__ }}\
39 *************** extern int ix86_arch;
40 *** 601,607 ****
41   %{m386|mcpu=i386:-D__tune_i386__ }\
42   %{m486|mcpu=i486:-D__tune_i486__ }\
43   %{mpentium|mcpu=pentium|mcpu=i586|mcpu=pentium-mmx:-D__tune_i586__ -D__tune_pentium__ }\
44 ! %{mpentiumpro|mcpu=pentiumpro|mcpu=i686|cpu=pentium2|cpu=pentium3:-D__tune_i686__ \
45   -D__tune_pentiumpro__ }\
46   %{mcpu=k6|mcpu=k6-2|mcpu=k6-3:-D__tune_k6__ }\
47   %{mcpu=athlon|mcpu=athlon-tbird|mcpu=athlon-4|mcpu=athlon-xp|mcpu=athlon-mp:\
48 --- 605,611 ----
49   %{m386|mcpu=i386:-D__tune_i386__ }\
50   %{m486|mcpu=i486:-D__tune_i486__ }\
51   %{mpentium|mcpu=pentium|mcpu=i586|mcpu=pentium-mmx:-D__tune_i586__ -D__tune_pentium__ }\
52 ! %{mpentiumpro|mcpu=pentiumpro|mcpu=i686|mcpu=pentium2|mcpu=pentium3:-D__tune_i686__ \
53   -D__tune_pentiumpro__ }\
54   %{mcpu=k6|mcpu=k6-2|mcpu=k6-3:-D__tune_k6__ }\
55   %{mcpu=athlon|mcpu=athlon-tbird|mcpu=athlon-4|mcpu=athlon-xp|mcpu=athlon-mp:\
56 *************** extern int ix86_arch;
57 *** 609,625 ****
58   %{mcpu=athlon-4|mcpu=athlon-xp|mcpu=athlon-mp:\
59   -D__tune_athlon_sse__ }\
60   %{mcpu=pentium4:-D__tune_pentium4__ }\
61 ! %{march=athlon-xp|march=athlon-mp|march=pentium3|march=pentium4:\
62   -D__SSE__ }\
63   %{march=pentium-mmx|march=k6|march=k6-2|march=k6-3\
64   |march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
65 ! |march=athlon-mp|march=pentium2|march=pentium3|march=pentium4: -D__MMX__ }\
66   %{march=k6-2|march=k6-3\
67   |march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
68 ! |march=athlon-mp: -D__3dNOW__ }\
69   %{march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
70   |march=athlon-mp: -D__3dNOW_A__ }\
71 ! %{march=pentium4: -D__SSE2__ }\
72   %{!march*:%{!mcpu*:%{!m386:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}}}"
73   
74   #ifndef CPP_CPU_SPEC
75 --- 613,629 ----
76   %{mcpu=athlon-4|mcpu=athlon-xp|mcpu=athlon-mp:\
77   -D__tune_athlon_sse__ }\
78   %{mcpu=pentium4:-D__tune_pentium4__ }\
79 ! %{march=athlon-xp|march=athlon-mp|march=pentium3|march=pentium4|msse|msse2:\
80   -D__SSE__ }\
81   %{march=pentium-mmx|march=k6|march=k6-2|march=k6-3\
82   |march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
83 ! |march=athlon-mp|march=pentium2|march=pentium3|march=pentium4|mmx|msse|m3dnow: -D__MMX__ }\
84   %{march=k6-2|march=k6-3\
85   |march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
86 ! |march=athlon-mp|m3dnow: -D__3dNOW__ }\
87   %{march=athlon|march=athlon-tbird|march=athlon-4|march=athlon-xp\
88   |march=athlon-mp: -D__3dNOW_A__ }\
89 ! %{march=pentium4|msse2: -D__SSE2__ }\
90   %{!march*:%{!mcpu*:%{!m386:%{!m486:%{!mpentium*:%(cpp_cpu_default)}}}}}"
91   
92   #ifndef CPP_CPU_SPEC
93
94
This page took 0.029838 seconds and 3 git commands to generate.