From 69c7951c8ea55e31d07b05a6bf4e0d715816fc04 Mon Sep 17 00:00:00 2001 From: Douglas Gregor Date: Sat, 14 Feb 2009 20:49:29 +0000 Subject: Add -ffreestanding to suppress the implicit declaration of library builtins like printf and malloc. Fixes PR3586 llvm-svn: 64566 --- clang/lib/Basic/Targets.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clang/lib/Basic/Targets.cpp') diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index ad7d6d57974..3e724eb3969 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -296,7 +296,7 @@ public: }; const Builtin::Info PPCTargetInfo::BuiltinInfo[] = { -#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS }, +#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, false }, #include "clang/AST/PPCBuiltins.def" }; @@ -438,7 +438,7 @@ public: namespace { // Namespace for x86 abstract base class const Builtin::Info BuiltinInfo[] = { -#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS }, +#define BUILTIN(ID, TYPE, ATTRS) { #ID, TYPE, ATTRS, false }, #include "clang/AST/X86Builtins.def" }; -- cgit v1.2.3