[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