freebsd-ports/devel/mcpp/files/patch-system.h
Martin Wilke 86510c76ae - Fix build on AMD64
Submitted by:   ponityhat via kris
                Kiyoshi Matsui<kmatsui@t3.rim.or.jp> (maintainer)
2007-06-04 06:22:03 +00:00

25 lines
815 B
C

Place this text as ports/devel/mcpp/files/patch-src-system.H.
I copy and paste the file here, since attaching file does not work somehow.
TABs are lost in this. Please en-tab in the first two tag-lines.
--- src/system.H.orig Wed May 2 21:37:29 2007
+++ src/system.H Sun Jun 3 16:51:33 2007
@@ -49,7 +49,16 @@
/* Some system has a wrong definition of UCHAR_MAX. See cpp-test.html#5.1.3 */
#if UCHARMAX < -255
+#if __FreeBSD__
+/*
+ * This is a temporary patch for FreeBSD on amd64, alpha, ia64 and sparc64.
+ * limits.h of these systems wrongly define UCHAR_MAX as 255U.
+ */
+#undef UCHARMAX
+#define UCHARMAX 255
+#else
#error "The definition of UCHARMAX (possibly UCHAR_MAX too) is wrong. Define it as signed int value as 255, not as unsigned value as 255U."
+#endif
#endif
/*