aboutsummaryrefslogtreecommitdiffstats
path: root/devel/llvm/files
diff options
context:
space:
mode:
authorperky <perky@FreeBSD.org>2006-08-08 21:21:16 +0800
committerperky <perky@FreeBSD.org>2006-08-08 21:21:16 +0800
commit30da6f092020bc03b111dfcde4c6126f73e51854 (patch)
treed8534f6ec531be7212132ce6609ee0dc574baee0 /devel/llvm/files
parent6b405001fb2eeb19abaa6cd25e0ccfaec497844a (diff)
downloadfreebsd-ports-gnome-30da6f092020bc03b111dfcde4c6126f73e51854.tar.gz
freebsd-ports-gnome-30da6f092020bc03b111dfcde4c6126f73e51854.tar.zst
freebsd-ports-gnome-30da6f092020bc03b111dfcde4c6126f73e51854.zip
Fix build on 4-STABLE.
Diffstat (limited to 'devel/llvm/files')
-rw-r--r--devel/llvm/files/patch-include-llvm-Modules.h56
1 files changed, 56 insertions, 0 deletions
diff --git a/devel/llvm/files/patch-include-llvm-Modules.h b/devel/llvm/files/patch-include-llvm-Modules.h
new file mode 100644
index 000000000000..ff2c1638a42b
--- /dev/null
+++ b/devel/llvm/files/patch-include-llvm-Modules.h
@@ -0,0 +1,56 @@
+--- include/llvm/Module.h.orig Wed Mar 8 18:38:51 2006
++++ include/llvm/Module.h Tue Aug 8 11:26:39 2006
+@@ -24,6 +24,53 @@
+ #include "llvm/ADT/SetVector.h"
+ #include "llvm/Support/DataTypes.h"
+
++// Workarounds for FreeBSD 4
++#include <osreldate.h>
++#if __FreeBSD_version < 500000
++#ifndef INT8_MIN
++#define INT8_MIN (-0x7f-1)
++#endif
++#ifndef INT16_MIN
++#define INT16_MIN (-0x7fff-1)
++#endif
++#ifndef INT32_MIN
++#define INT32_MIN (-0x7fffffff-1)
++#endif
++#ifndef INT64_MIN
++#define INT64_MIN (-0x7fffffffffffffffL-1)
++#endif
++#ifndef INT8_MAX
++#define INT8_MAX 0x7f
++#endif
++#ifndef INT16_MAX
++#define INT16_MAX 0x7fff
++#endif
++#ifndef INT32_MAX
++#define INT32_MAX 0x7fffffff
++#endif
++#ifndef INT64_MAX
++#define INT64_MAX 0x7fffffffffffffffL
++#endif
++#ifndef UINT8_MAX
++#define UINT8_MAX 0xff
++#endif
++#ifndef UINT16_MAX
++#define UINT16_MAX 0xffff
++#endif
++#ifndef UINT32_MAX
++#define UINT32_MAX 0xffffffffU
++#endif
++#ifndef UINT64_MAX
++#define UINT64_MAX 0xffffffffffffffffUL
++#endif
++
++static inline long long
++llabs(long long x)
++{
++ return x > 0 ? x : -x;
++}
++#endif
++
+ namespace llvm {
+
+ class GlobalVariable;