summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2019-05-08 22:30:46 +0000
committerReid Kleckner <rnk@google.com>2019-05-08 22:30:46 +0000
commit44dd05c31baf7d2e76f1a418b5e935d1919cec01 (patch)
tree2ee1468ce3a8b2884ec6c8ef36f0019a3e452e59
parent902b3ecdad8999519eb7436f72b533701ac168fa (diff)
downloadbcm5719-llvm-44dd05c31baf7d2e76f1a418b5e935d1919cec01.tar.gz
bcm5719-llvm-44dd05c31baf7d2e76f1a418b5e935d1919cec01.zip
Try to restore some clang test headers lost in r360291
I'm not sure why 'git llvm revert' removed them. llvm-svn: 360297
-rw-r--r--clang/test/Headers/Inputs/include/cmath5
-rw-r--r--clang/test/Headers/Inputs/include/complex.h3
-rw-r--r--clang/test/Headers/Inputs/include/limits10
-rw-r--r--clang/test/Headers/Inputs/include/math.h5
-rw-r--r--clang/test/Headers/Inputs/include/setjmp.h8
-rw-r--r--clang/test/Headers/Inputs/include/stdint.h19
-rw-r--r--clang/test/Headers/Inputs/include/stdlib.h2
-rw-r--r--clang/test/Headers/Inputs/usr/include/float.h6
-rw-r--r--clang/test/Headers/Inputs/usr/include/math.h1
-rw-r--r--clang/test/Headers/Inputs/usr/include/tgmath.h4
10 files changed, 63 insertions, 0 deletions
diff --git a/clang/test/Headers/Inputs/include/cmath b/clang/test/Headers/Inputs/include/cmath
new file mode 100644
index 00000000000..4ba17951378
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/cmath
@@ -0,0 +1,5 @@
+#pragma once
+
+double sqrt(double);
+double pow(double, double);
+double modf(double, double*);
diff --git a/clang/test/Headers/Inputs/include/complex.h b/clang/test/Headers/Inputs/include/complex.h
new file mode 100644
index 00000000000..1ed5f53092a
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/complex.h
@@ -0,0 +1,3 @@
+#pragma once
+
+#define complex _Complex
diff --git a/clang/test/Headers/Inputs/include/limits b/clang/test/Headers/Inputs/include/limits
new file mode 100644
index 00000000000..fbee11ef118
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/limits
@@ -0,0 +1,10 @@
+#pragma once
+
+namespace std
+{
+struct __numeric_limits_base
+ {};
+template<typename _Tp>
+ struct numeric_limits : public __numeric_limits_base
+ {};
+}
diff --git a/clang/test/Headers/Inputs/include/math.h b/clang/test/Headers/Inputs/include/math.h
new file mode 100644
index 00000000000..4ba17951378
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/math.h
@@ -0,0 +1,5 @@
+#pragma once
+
+double sqrt(double);
+double pow(double, double);
+double modf(double, double*);
diff --git a/clang/test/Headers/Inputs/include/setjmp.h b/clang/test/Headers/Inputs/include/setjmp.h
new file mode 100644
index 00000000000..3d5e903eff6
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/setjmp.h
@@ -0,0 +1,8 @@
+#ifndef SETJMP_H
+#define SETJMP_H
+
+typedef struct {
+ int x[42];
+} jmp_buf;
+
+#endif
diff --git a/clang/test/Headers/Inputs/include/stdint.h b/clang/test/Headers/Inputs/include/stdint.h
new file mode 100644
index 00000000000..5bf26a7b67b
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/stdint.h
@@ -0,0 +1,19 @@
+#ifndef STDINT_H
+#define STDINT_H
+
+#ifdef __INT32_TYPE__
+typedef unsigned __INT32_TYPE__ uint32_t;
+#endif
+
+#ifdef __INT64_TYPE__
+typedef unsigned __INT64_TYPE__ uint64_t;
+#endif
+
+#ifdef __INTPTR_TYPE__
+typedef __INTPTR_TYPE__ intptr_t;
+typedef unsigned __INTPTR_TYPE__ uintptr_t;
+#else
+#error Every target should have __INTPTR_TYPE__
+#endif
+
+#endif /* STDINT_H */
diff --git a/clang/test/Headers/Inputs/include/stdlib.h b/clang/test/Headers/Inputs/include/stdlib.h
new file mode 100644
index 00000000000..296b6239f67
--- /dev/null
+++ b/clang/test/Headers/Inputs/include/stdlib.h
@@ -0,0 +1,2 @@
+#pragma once
+typedef __SIZE_TYPE__ size_t;
diff --git a/clang/test/Headers/Inputs/usr/include/float.h b/clang/test/Headers/Inputs/usr/include/float.h
new file mode 100644
index 00000000000..9dab891b972
--- /dev/null
+++ b/clang/test/Headers/Inputs/usr/include/float.h
@@ -0,0 +1,6 @@
+#ifndef SYSFLOAT_H
+#define SYSFLOAT_H
+
+#define FLT_HAS_SUBNORM 1
+
+#endif /* SYSFLOAT_H */
diff --git a/clang/test/Headers/Inputs/usr/include/math.h b/clang/test/Headers/Inputs/usr/include/math.h
new file mode 100644
index 00000000000..4171d4febc6
--- /dev/null
+++ b/clang/test/Headers/Inputs/usr/include/math.h
@@ -0,0 +1 @@
+// math.h
diff --git a/clang/test/Headers/Inputs/usr/include/tgmath.h b/clang/test/Headers/Inputs/usr/include/tgmath.h
new file mode 100644
index 00000000000..897962d9e16
--- /dev/null
+++ b/clang/test/Headers/Inputs/usr/include/tgmath.h
@@ -0,0 +1,4 @@
+#ifndef SYS_TGMATH_H
+#define SYS_TGMATH_H
+
+#endif /* SYS_TGMATH_H */
OpenPOWER on IntegriCloud