aboutsummaryrefslogtreecommitdiffstats
path: root/resources
diff options
context:
space:
mode:
authorMichael Bien <[email protected]>2009-09-15 23:46:57 +0200
committerMichael Bien <[email protected]>2009-09-15 23:46:57 +0200
commit769d2721943cd74f5903a99a2f417c4aa4dc6fbc (patch)
treee7c0b6ffd1b8a76a574c1d3449aef467a71c2a32 /resources
parent2019f0de6f0299a61189d9c82e895d374dfc4d9d (diff)
fixed double typedef in build
Diffstat (limited to 'resources')
-rw-r--r--resources/CL/stddef.h5
-rw-r--r--resources/CL/stdint.h22
-rw-r--r--resources/OpenCL.cfg6
-rw-r--r--resources/example1/Test.cfg5
-rw-r--r--resources/example1/function.c3
-rw-r--r--resources/example1/function.h1
-rw-r--r--resources/example1/gen.sh17
7 files changed, 30 insertions, 29 deletions
diff --git a/resources/CL/stddef.h b/resources/CL/stddef.h
index 8aa70051..fde2fe19 100644
--- a/resources/CL/stddef.h
+++ b/resources/CL/stddef.h
@@ -5,3 +5,8 @@
#else
typedef int ptrdiff_t;
#endif
+
+#define NULL ((void *)0)
+ typedef int wchar_t;
+
+#include <inttypes.h> \ No newline at end of file
diff --git a/resources/CL/stdint.h b/resources/CL/stdint.h
index f8bee857..6db5e110 100644
--- a/resources/CL/stdint.h
+++ b/resources/CL/stdint.h
@@ -1,3 +1,4 @@
+
#if defined(_WIN32)
#error windows does not support stdint.h
// typedef signed __int32 int32_t;
@@ -6,9 +7,11 @@
// typedef unsigned __int64 uint64_t;
#else
+// only needed for src generation, not later at compile time
typedef signed char int8_t;
typedef unsigned short int16_t;
typedef int int32_t;
+
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
typedef unsigned int uint32_t;
@@ -17,7 +20,26 @@
typedef unsigned int uintptr_t;
typedef unsigned int size_t;
+ # define __int8_t_defined
+ /* Greatest-width integer types */
+ /* Modern GCCs provide __INTMAX_TYPE__ */
+ #if defined(__INTMAX_TYPE__)
+ typedef __INTMAX_TYPE__ intmax_t;
+ #elif __have_longlong64
+ typedef signed long long intmax_t;
+ #else
+ typedef signed long intmax_t;
+ #endif
+
+ /* Modern GCCs provide __UINTMAX_TYPE__ */
+ #if defined(__UINTMAX_TYPE__)
+ typedef __UINTMAX_TYPE__ uintmax_t;
+ #elif __have_longlong64
+ typedef unsigned long long uintmax_t;
+ #else
+ typedef unsigned long uintmax_t;
+ #endif
#if defined(__ia64__) || defined(__x86_64__)
typedef signed long int int64_t;
diff --git a/resources/OpenCL.cfg b/resources/OpenCL.cfg
index 03c89280..768ebe9f 100644
--- a/resources/OpenCL.cfg
+++ b/resources/OpenCL.cfg
@@ -25,9 +25,9 @@ Opaque long cl_kernel
Opaque long cl_event
Opaque long cl_sampler
-Opaque int cl_platform_id
-Opaque int cl_device_id
+Opaque long cl_platform_id
+Opaque long cl_device_id
#append to generated c files
CustomCCode #include <cl.h>
-#CustomCCode #include <CL/stdint.h>
+CustomCCode #include <inttypes.h>
diff --git a/resources/example1/Test.cfg b/resources/example1/Test.cfg
deleted file mode 100644
index 61b0a54f..00000000
--- a/resources/example1/Test.cfg
+++ /dev/null
@@ -1,5 +0,0 @@
-Package com.test
-Style AllStatic
-JavaClass Test
-JavaOutputDir gensrc/java
-NativeOutputDir gensrc/native
diff --git a/resources/example1/function.c b/resources/example1/function.c
deleted file mode 100644
index 9a84189b..00000000
--- a/resources/example1/function.c
+++ /dev/null
@@ -1,3 +0,0 @@
-int one_plus(int a) {
- return 1 + a;
-}
diff --git a/resources/example1/function.h b/resources/example1/function.h
deleted file mode 100644
index 58976c1f..00000000
--- a/resources/example1/function.h
+++ /dev/null
@@ -1 +0,0 @@
-int one_plus(int a);
diff --git a/resources/example1/gen.sh b/resources/example1/gen.sh
deleted file mode 100644
index 6fb971e2..00000000
--- a/resources/example1/gen.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/ksh
-
-JAVA=java
-GLUEGEN_JAR=../../../build/gluegen.jar
-ANTLR_JAR=../../../../../ANTLR/antlr-2.7.4/antlr.jar
-
-NAME=`uname`
-
-if [ $NAME="Windows*" ] ; then
- SEP=\;
-elif [ $NAME="CYGWIN*" ] ; then
- SEP=\;
-else
- SEP=:
-fi
-
-java -cp $GLUEGEN_JAR$SEP$ANTLR_JAR com.sun.gluegen.GlueGen -I. -Ecom.sun.gluegen.JavaEmitter -Cfunction.cfg function.h