[llvm-commits] [dragonegg] r159114 - in /dragonegg/trunk/src: Aliasing.cpp Backend.cpp Cache.cpp ConstantConversion.cpp Convert.cpp Debug.cpp DefaultABI.cpp Trees.cpp TypeConversion.cpp arm/Target.cpp x86/Target.cpp
Duncan Sands
baldrick at free.fr
Sun Jun 24 08:10:39 PDT 2012
Author: baldrick
Date: Sun Jun 24 10:10:38 2012
New Revision: 159114
URL: http://llvm.org/viewvc/llvm-project?rev=159114&view=rev
Log:
Ensure that cstring isn't included with C linkage through including system.h
wrapped in 'extern "C"', as this breaks building with clang.
Modified:
dragonegg/trunk/src/Aliasing.cpp
dragonegg/trunk/src/Backend.cpp
dragonegg/trunk/src/Cache.cpp
dragonegg/trunk/src/ConstantConversion.cpp
dragonegg/trunk/src/Convert.cpp
dragonegg/trunk/src/Debug.cpp
dragonegg/trunk/src/DefaultABI.cpp
dragonegg/trunk/src/Trees.cpp
dragonegg/trunk/src/TypeConversion.cpp
dragonegg/trunk/src/arm/Target.cpp
dragonegg/trunk/src/x86/Target.cpp
Modified: dragonegg/trunk/src/Aliasing.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Aliasing.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Aliasing.cpp (original)
+++ dragonegg/trunk/src/Aliasing.cpp Sun Jun 24 10:10:38 2012
@@ -36,6 +36,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/Backend.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Backend.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Backend.cpp (original)
+++ dragonegg/trunk/src/Backend.cpp Sun Jun 24 10:10:38 2012
@@ -53,6 +53,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/Cache.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Cache.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Cache.cpp (original)
+++ dragonegg/trunk/src/Cache.cpp Sun Jun 24 10:10:38 2012
@@ -36,6 +36,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/ConstantConversion.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/ConstantConversion.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/ConstantConversion.cpp (original)
+++ dragonegg/trunk/src/ConstantConversion.cpp Sun Jun 24 10:10:38 2012
@@ -40,6 +40,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/Convert.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Convert.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Convert.cpp (original)
+++ dragonegg/trunk/src/Convert.cpp Sun Jun 24 10:10:38 2012
@@ -42,6 +42,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/Debug.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Debug.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Debug.cpp (original)
+++ dragonegg/trunk/src/Debug.cpp Sun Jun 24 10:10:38 2012
@@ -32,6 +32,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/DefaultABI.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/DefaultABI.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/DefaultABI.cpp (original)
+++ dragonegg/trunk/src/DefaultABI.cpp Sun Jun 24 10:10:38 2012
@@ -29,6 +29,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/Trees.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/Trees.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/Trees.cpp (original)
+++ dragonegg/trunk/src/Trees.cpp Sun Jun 24 10:10:38 2012
@@ -30,6 +30,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/TypeConversion.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/TypeConversion.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/TypeConversion.cpp (original)
+++ dragonegg/trunk/src/TypeConversion.cpp Sun Jun 24 10:10:38 2012
@@ -37,6 +37,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/arm/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/arm/Target.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/arm/Target.cpp (original)
+++ dragonegg/trunk/src/arm/Target.cpp Sun Jun 24 10:10:38 2012
@@ -34,6 +34,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
Modified: dragonegg/trunk/src/x86/Target.cpp
URL: http://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/Target.cpp?rev=159114&r1=159113&r2=159114&view=diff
==============================================================================
--- dragonegg/trunk/src/x86/Target.cpp (original)
+++ dragonegg/trunk/src/x86/Target.cpp Sun Jun 24 10:10:38 2012
@@ -33,6 +33,7 @@
// GCC headers
#include "auto-host.h"
#ifndef ENABLE_BUILD_WITH_CXX
+#include <cstring> // Otherwise included by system.h with C linkage.
extern "C" {
#endif
#include "config.h"
More information about the llvm-commits
mailing list