I'm not sure why 'git llvm revert' removed them.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@360297
91177308-0d34-0410-b5e6-
96231b3b80d8
--- /dev/null
+#pragma once
+
+double sqrt(double);
+double pow(double, double);
+double modf(double, double*);
--- /dev/null
+#pragma once
+
+#define complex _Complex
--- /dev/null
+#pragma once
+
+namespace std
+{
+struct __numeric_limits_base
+ {};
+template<typename _Tp>
+ struct numeric_limits : public __numeric_limits_base
+ {};
+}
--- /dev/null
+#pragma once
+
+double sqrt(double);
+double pow(double, double);
+double modf(double, double*);
--- /dev/null
+#ifndef SETJMP_H
+#define SETJMP_H
+
+typedef struct {
+ int x[42];
+} jmp_buf;
+
+#endif
--- /dev/null
+#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 */
--- /dev/null
+#pragma once
+typedef __SIZE_TYPE__ size_t;
--- /dev/null
+#ifndef SYSFLOAT_H
+#define SYSFLOAT_H
+
+#define FLT_HAS_SUBNORM 1
+
+#endif /* SYSFLOAT_H */
--- /dev/null
+#ifndef SYS_TGMATH_H
+#define SYS_TGMATH_H
+
+#endif /* SYS_TGMATH_H */