From 7a09d122424733912daeb0066e283c1244c9ab15 Mon Sep 17 00:00:00 2001 From: Ivan Krasin Date: Wed, 24 Aug 2011 21:22:25 +0000 Subject: Follow up to r138470 (Add PNaCl TargetInfo). I've occasionally submitted wrong patch. llvm-svn: 138489 --- clang/lib/Basic/Targets.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'clang/lib/Basic/Targets.cpp') diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp index fb1a08e09f2..bff4ac8d5cd 100644 --- a/clang/lib/Basic/Targets.cpp +++ b/clang/lib/Basic/Targets.cpp @@ -2877,7 +2877,12 @@ public: unsigned &NumRecords) const { } virtual const char *getVAListDeclaration() const { - return "typedef void* __builtin_va_list;"; + return "typedef struct __va_list_tag {" + " void* ptr;" + " void* padding1;" + " void* padding2;" + " void* padding3;" + "} __builtin_va_list[1];"; } virtual void getGCCRegNames(const char * const *&Names, unsigned &NumNames) const; -- cgit v1.2.3