diff options
author | Alexey Dokuchaev <danfe@FreeBSD.org> | 2007-06-18 20:14:41 +0000 |
---|---|---|
committer | Alexey Dokuchaev <danfe@FreeBSD.org> | 2007-06-18 20:14:41 +0000 |
commit | 6c3bb987d8a521e419084bf4290f7f93713389b0 (patch) | |
tree | 68ec5bffeaca184a0033b8934ded7cc76d35f250 /lang/klone | |
parent | c617562d9e1112d98b4301b44872844fc76e9215 (diff) |
Notes
Diffstat (limited to 'lang/klone')
-rw-r--r-- | lang/klone/Makefile | 4 | ||||
-rw-r--r-- | lang/klone/files/patch-gcc4 | 26 |
2 files changed, 26 insertions, 4 deletions
diff --git a/lang/klone/Makefile b/lang/klone/Makefile index 6e0575f0e0ad..bf3d7bdf6848 100644 --- a/lang/klone/Makefile +++ b/lang/klone/Makefile @@ -23,10 +23,6 @@ WRKSRC= ${WRKDIR}/Klone BROKEN= Does not compile on sparc64 .endif -.if ${OSVERSION} >= 700042 -BROKEN= Broken with gcc 4.2 -.endif - do-configure: @${SED} -e 's:%%PREFIX%%:${PREFIX}:' \ -e 's:%%CC%%:${CC}:' \ diff --git a/lang/klone/files/patch-gcc4 b/lang/klone/files/patch-gcc4 new file mode 100644 index 000000000000..00756e147e6a --- /dev/null +++ b/lang/klone/files/patch-gcc4 @@ -0,0 +1,26 @@ +--- KloneLight/KlLib.h.orig Fri Feb 16 21:47:53 2001 ++++ KloneLight/KlLib.h Tue Jun 19 03:03:49 2007 +@@ -375,8 +375,8 @@ + type[5] = (KlMethod) (((Card32) type[5]) | trait); \ + KlDeclareTrait(type,trait) + #else +-#define KlDeclareTrait(type,trait) ((Card32) type[4]) |= trait +-#define KlDeclareIsTrait(type,trait) ((Card32) type[5]) |= trait; \ ++#define KlDeclareTrait(type,trait) (type[4] = (Card32) type[4] | trait) ++#define KlDeclareIsTrait(type,trait) (type[5] = (Card32) type[5] | trait); \ + KlDeclareTrait(type,trait) + #endif + +--- klone.h.orig Fri Feb 16 21:47:49 2001 ++++ klone.h Tue Jun 19 03:07:31 2007 +@@ -503,8 +503,8 @@ + type[5] = (KlMethod) (((Card32) type[5]) | trait); \ + KlDeclareTrait(type,trait) + #else +-#define KlDeclareTrait(type,trait) ((Card32) type[4]) |= trait +-#define KlDeclareIsTrait(type,trait) ((Card32) type[5]) |= trait; \ ++#define KlDeclareTrait(type,trait) (type[4] = (Card32) type[4] | trait) ++#define KlDeclareIsTrait(type,trait) (type[5] = (Card32) type[5] | trait); \ + KlDeclareTrait(type,trait) + #endif + |