summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-util/nvidia-cuda-sdk/files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch')
-rw-r--r--dev-util/nvidia-cuda-sdk/files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch21
1 files changed, 21 insertions, 0 deletions
diff --git a/dev-util/nvidia-cuda-sdk/files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch b/dev-util/nvidia-cuda-sdk/files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch
new file mode 100644
index 000000000000..8029abc240d0
--- /dev/null
+++ b/dev-util/nvidia-cuda-sdk/files/nvidia-cuda-sdk-2.10.1215.2015-vararg_inline_fix.patch
@@ -0,0 +1,21 @@
+diff -Naurp cuda-orig/sdk/common/common.mk cuda/sdk/common/common.mk
+--- cuda-orig/sdk/common/common.mk 2009-03-22 10:59:39.000000000 +0100
++++ cuda/sdk/common/common.mk 2009-03-22 11:31:55.000000000 +0100
+@@ -100,6 +99,8 @@ NVCCFLAGS :=
+ CXXFLAGS := $(CXXWARN_FLAGS)
+ CFLAGS := $(CWARN_FLAGS)
+
++NVCCFLAGS += -include=vararg-fix.h
++
+ # Common flags
+ COMMONFLAGS += $(INCLUDES) -DUNIX
+
+diff -Naurp cuda-orig/sdk/common/inc/vararg-fix.h cuda/sdk/common/inc/vararg-fix.h
+--- cuda-orig/sdk/common/inc/vararg-fix.h 1970-01-01 01:00:00.000000000 +0100
++++ cuda/sdk/common/inc/vararg-fix.h 2009-03-22 11:17:11.000000000 +0100
+@@ -0,0 +1,5 @@
++#ifndef __CUDA_VARARG_FIX
++#define __CUDA_VARARG_FIX
++// HACK: avoid compilation errors with GCC 4.3.3+
++int __builtin_va_arg_pack();
++#endif