diff options
| author | Roman Divacky <rdivacky@freebsd.org> | 2013-07-03 19:45:54 +0000 |
|---|---|---|
| committer | Roman Divacky <rdivacky@freebsd.org> | 2013-07-03 19:45:54 +0000 |
| commit | 13b586f29873873afdfcd5fa5cc7104760794d94 (patch) | |
| tree | ba11df076bb396ae2a40e46ab4d859d6adec96f9 /clang/lib/Basic/Targets.cpp | |
| parent | 804bdb3ead6caaee14f8d4304ac19d6fb8503262 (diff) | |
| download | bcm5719-llvm-13b586f29873873afdfcd5fa5cc7104760794d94.tar.gz bcm5719-llvm-13b586f29873873afdfcd5fa5cc7104760794d94.zip | |
Dont define __LONG_DOUBLE_128__ unless LongDoubleWidth is really 128bits width.
It's not the case on ie. FreeBSD.
llvm-svn: 185572
Diffstat (limited to 'clang/lib/Basic/Targets.cpp')
| -rw-r--r-- | clang/lib/Basic/Targets.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index b92e2ace3bb..b6fc7a0a232 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -877,7 +877,8 @@ void PPCTargetInfo::getTargetDefines(const LangOptions &Opts, Builder.defineMacro("__REGISTER_PREFIX__", ""); // FIXME: Should be controlled by command line option. - Builder.defineMacro("__LONG_DOUBLE_128__"); + if (LongDoubleWidth == 128) + Builder.defineMacro("__LONG_DOUBLE_128__"); if (Opts.AltiVec) { Builder.defineMacro("__VEC__", "10206"); |

