equal
deleted
inserted
replaced
1 # 23701635 clang produces amd64 opcodes, but calls 32-bit assembler by default |
1 # 23701635 clang produces amd64 opcodes, but calls 32-bit assembler by default |
|
2 # 24378340 clang -fopenmp must include the path to the omp.h header file |
|
3 # 24378393 clang -fopenmp must define _OPENMP to 201307 |
2 # 3.9.X for upstream. |
4 # 3.9.X for upstream. |
3 --- tools/clang/include/clang/Basic/LangOptions.def 2016-01-06 08:42:12.000000000 -0500 |
5 --- tools/clang/include/clang/Basic/LangOptions.def 2016-01-06 08:42:12.000000000 -0500 |
4 +++ tools/clang/include/clang/Basic/LangOptions.def 2016-05-08 23:19:20.551431215 -0400 |
6 +++ tools/clang/include/clang/Basic/LangOptions.def 2016-05-08 23:19:20.551431215 -0400 |
5 @@ -140,6 +140,8 @@ |
7 @@ -140,6 +140,8 @@ |
6 "default struct packing maximum alignment") |
8 "default struct packing maximum alignment") |
52 + |
54 + |
53 } // end namespace clang. |
55 } // end namespace clang. |
54 |
56 |
55 unsigned Selector::getNumArgs() const { |
57 unsigned Selector::getNumArgs() const { |
56 ### |
58 ### |
57 --- tools/clang/lib/Basic/Targets.cpp 2016-02-19 08:40:14.000000000 -0900 |
59 --- tools/clang/lib/Basic/Targets.cpp 2016-05-24 12:36:54.000000000 -0700 |
58 +++ tools/clang/lib/Basic/Targets.cpp 2016-07-06 07:39:20.069419785 -0800 |
60 +++ tools/clang/lib/Basic/Targets.cpp 2016-08-08 08:06:27.116982930 -0700 |
59 @@ -29,10 +29,11 @@ |
61 @@ -29,10 +29,11 @@ |
60 #include "llvm/MC/MCSectionMachO.h" |
62 #include "llvm/MC/MCSectionMachO.h" |
61 #include "llvm/Support/ErrorHandling.h" |
63 #include "llvm/Support/ErrorHandling.h" |
62 #include "llvm/Support/TargetParser.h" |
64 #include "llvm/Support/TargetParser.h" |
63 +using namespace clang; |
65 +using namespace clang; |
95 - if (Opts.C99) |
97 - if (Opts.C99) |
96 + Builder.defineMacro("__SunOS", "1"); |
98 + Builder.defineMacro("__SunOS", "1"); |
97 + |
99 + |
98 + Builder.defineMacro("__EXTENSIONS__", "1"); |
100 + Builder.defineMacro("__EXTENSIONS__", "1"); |
99 + |
101 + |
100 + if (Opts.POSIXThreads) { |
102 + if (Opts.POSIXThreads || Opts.OpenMP) { |
101 + Builder.defineMacro("_REENTRANT"); |
103 + Builder.defineMacro("_REENTRANT"); |
102 + Builder.defineMacro("__GTHREADS", "1"); |
104 + Builder.defineMacro("__GTHREADS", "1"); |
103 + } |
105 + } |
104 + |
106 + |
105 + if (Opts.C99) { |
107 + if (Opts.C99) { |
289 + |
291 + |
290 + return false; |
292 + return false; |
291 } |
293 } |
292 }; |
294 }; |
293 |
295 |
294 @@ -5893,6 +6066,10 @@ |
296 @@ -5899,6 +6072,10 @@ |
295 case 'N': // Same as 'K' but zext (required for SIMode) |
297 case 'N': // Same as 'K' but zext (required for SIMode) |
296 case 'O': // The constant 4096 |
298 case 'O': // The constant 4096 |
297 return true; |
299 return true; |
298 + |
300 + |
299 + case 'f': |
301 + case 'f': |