1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-10-19 19:59:43 +00:00

- Fix build on AMD64

Submitted by:   ponityhat via kris
                Kiyoshi Matsui<kmatsui@t3.rim.or.jp> (maintainer)
This commit is contained in:
Martin Wilke 2007-06-04 06:22:03 +00:00
parent 59633691a5
commit 86510c76ae
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=192656
2 changed files with 26 additions and 0 deletions

View File

@ -7,6 +7,7 @@
PORTNAME= mcpp
PORTVERSION= 2.6.4
PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= http://prdownloads.sourceforge.net/mcpp/ \
http://jaist.dl.sourceforge.net/sourceforge/mcpp/

View File

@ -0,0 +1,25 @@
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
/*