mirror of
https://git.freebsd.org/ports.git
synced 2025-05-31 02:16:27 -04:00
[patch] fix port devel/spirit
FreeBSD implements the is* functions already correctly, but this is not recognized with gcc 3.3.1. The proposed patch changes this behaviour. Code in question (gcc 3.3.1 does not seem to define _STLPORT_VERSION, whereas gcc 2.95.4 did): #if defined(_MSC_VER) || _STLPORT_VERSION >= 0x450 // is* functions already setup #else #ifndef isalnum inline bool isalnum(int c) { return std::isalnum(c); } #endif #ifndef isalpha inline bool isalpha(int c) { return std::isalpha(c); } #endif PR: ports/55783 Submitted by: Simon Barner <barner@in.tum.de>
This commit is contained in:
parent
785f2e6305
commit
e192e8fcc2
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=88771
1 changed files with 12 additions and 0 deletions
12
devel/spirit/files/patch-boost::spirit::impl::primitives.ipp
Normal file
12
devel/spirit/files/patch-boost::spirit::impl::primitives.ipp
Normal file
|
@ -0,0 +1,12 @@
|
|||
--- boost/spirit/impl/primitives.ipp.orig Thu Nov 15 12:57:25 2001
|
||||
+++ boost/spirit/impl/primitives.ipp Wed Aug 20 13:22:25 2003
|
||||
@@ -284,7 +284,8 @@
|
||||
//
|
||||
// On some systems the is* functions are defined as macros
|
||||
|
||||
-#if defined(_MSC_VER) || _STLPORT_VERSION >= 0x450
|
||||
+#if defined(_MSC_VER) || _STLPORT_VERSION >= 0x450 || \
|
||||
+ (defined(__GNUC__) && __GNUC__ >= 3)
|
||||
// is* functions already setup
|
||||
#else
|
||||
#ifndef isalnum
|
Loading…
Add table
Reference in a new issue