diff options
author | Samuli Suominen <ssuominen@gentoo.org> | 2010-04-20 16:57:13 +0000 |
---|---|---|
committer | Samuli Suominen <ssuominen@gentoo.org> | 2010-04-20 16:57:13 +0000 |
commit | b2c5743c104e85b6dd1dcdad4ddd257c643d6ca2 (patch) | |
tree | 07cc071c06537e98cef21179464036ed471e7bca | |
parent | Compatibility fix for mode line format of Emacs 23, bug 311259. (diff) | |
download | historical-b2c5743c104e85b6dd1dcdad4ddd257c643d6ca2.tar.gz historical-b2c5743c104e85b6dd1dcdad4ddd257c643d6ca2.tar.bz2 historical-b2c5743c104e85b6dd1dcdad4ddd257c643d6ca2.zip |
Port upstream patch for x86_64 wrt #315921 by tman.
Package-Manager: portage-2.2_rc67/cvs/Linux x86_64
-rw-r--r-- | games-strategy/wormux/ChangeLog | 6 | ||||
-rw-r--r-- | games-strategy/wormux/Manifest | 5 | ||||
-rw-r--r-- | games-strategy/wormux/files/wormux-0.9.2-x86_64.patch | 442 | ||||
-rw-r--r-- | games-strategy/wormux/wormux-0.9.2.ebuild | 5 |
4 files changed, 453 insertions, 5 deletions
diff --git a/games-strategy/wormux/ChangeLog b/games-strategy/wormux/ChangeLog index 91cf496396d5..eec5f2ffce60 100644 --- a/games-strategy/wormux/ChangeLog +++ b/games-strategy/wormux/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for games-strategy/wormux # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/wormux/ChangeLog,v 1.41 2010/04/18 05:19:27 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-strategy/wormux/ChangeLog,v 1.42 2010/04/20 16:57:13 ssuominen Exp $ + + 20 Apr 2010; Samuli Suominen <ssuominen@gentoo.org> wormux-0.9.2.ebuild, + +files/wormux-0.9.2-x86_64.patch: + Port upstream patch for x86_64 wrt #315921 by tman. *wormux-0.9.2 (18 Apr 2010) diff --git a/games-strategy/wormux/Manifest b/games-strategy/wormux/Manifest index d7484f3c66f8..5d817000a7eb 100644 --- a/games-strategy/wormux/Manifest +++ b/games-strategy/wormux/Manifest @@ -1,10 +1,11 @@ AUX wormux-0.9.1-gentoo.patch 1601 RMD160 0d7ba4f9705361cc42b62dcf84f505907e6e1e00 SHA1 69214d8a510a86512d62c49b2dbaed32fb07f991 SHA256 4a1c26f38e5d23e8b4df4996d7facf48b71bbbe00e13c53c0099cd9f38341a7a AUX wormux-0.9.2-gentoo.patch 1601 RMD160 0d7ba4f9705361cc42b62dcf84f505907e6e1e00 SHA1 69214d8a510a86512d62c49b2dbaed32fb07f991 SHA256 4a1c26f38e5d23e8b4df4996d7facf48b71bbbe00e13c53c0099cd9f38341a7a +AUX wormux-0.9.2-x86_64.patch 14181 RMD160 0506e96a184e25010bba61ea7288e1d44825deae SHA1 186d8d04f4b1d4bb155e7b4ca396d9a261b44520 SHA256 68f6f198048179c312b98da5722e9820f15f4b2d1022ff7d1aa9fca87ebba0f9 DIST wormux-0.8.5.tar.bz2 79382498 RMD160 df4c3979a0c2361a122c23a0d3449abc551e95b8 SHA1 abb13b9bbed757196e1d23e0ff45e40f3c03587c SHA256 1640f9b2501ab0d578429777c46f139771c908b1fc6879e21a16e6b0532d5953 DIST wormux-0.9.1.tar.bz2 99479410 RMD160 ef16e1c7c12ff2085f7d89bda96be9c0817fba7c SHA1 75f4327c2752813c47364a87a6e526919103ed7d SHA256 f22f5f963d4b6276fe5e45578dc356d49fd698f5773dc0c4cb075aa1ccf8d8eb DIST wormux-0.9.2.tar.bz2 99670761 RMD160 c6afe31017f84990a008a7b68ab7998e9c0e1a34 SHA1 c311b8ed56a782d9b27b93859c4811aae748f90b SHA256 1c485df6bc7c9a71059ac7d41a4bddfe1212c30affc78e971b8a668aca408dfc EBUILD wormux-0.8.5.ebuild 1583 RMD160 4db512be9373eabcf904190ffd62157629589ba4 SHA1 e6dc7f6323ffd484306b040d8e0ae25743243a1b SHA256 06b385598339989deb09d2f2f396cced069a33324bb579092c4a5ba28f3fcb61 EBUILD wormux-0.9.1.ebuild 1482 RMD160 ba19086fa3e98cb70506a752d1d1bb4ef7be6491 SHA1 1cafafdd7078b0f82fab7b38707142fe6eaa4243 SHA256 63a7effb6b82d95cced3fa0c2257af3f9e313c9f2172a10773cb431c9f29af09 -EBUILD wormux-0.9.2.ebuild 1482 RMD160 925995e2c861b09c3c15a8461d37bc166803788e SHA1 448d8dea1975b4a24cd3996caaaac263c79a975e SHA256 0e26fb5d594786b2d4ade49b698949ac02ca4b280c5539dffc5d00ab5de4aa86 -MISC ChangeLog 6124 RMD160 357dc0b8a7c584c702d171a0a0c9e63d22af0dc7 SHA1 ea07d4b346e521b9fd5e4fae039143c8dad3c7fd SHA256 7d61858ac348dd8d424c3a556de7493f956db272a4f84c234118c8386763ca0f +EBUILD wormux-0.9.2.ebuild 1518 RMD160 8ff73a568930e317e74cb750b474f631155ad224 SHA1 25e836faff342c95708aa589fd8ae58e6d0d810a SHA256 a11bc634a9fa73f45903da10a33c1d41fd74643f3ae75aa681165095a5b52243 +MISC ChangeLog 6290 RMD160 af9e8e324e712c0cd69fa4e63c96731a5f1e96e1 SHA1 1eee37a6419ff0a01ac4e7a11fd12a7522a17576 SHA256 7d4ee860dd7d75345cfe27fca5e6d9ba1571b9f493aceb9f8c93249cdf287e07 MISC metadata.xml 158 RMD160 cbd9984bb6b426c8c9cee5022fe0a26261612fea SHA1 be5251fa1dacef5c41b74761bb1c8c54fb633b9e SHA256 1423a4fdd4a79b1728a2056d9e300f7e1074253095d82726218d9e9b953888a3 diff --git a/games-strategy/wormux/files/wormux-0.9.2-x86_64.patch b/games-strategy/wormux/files/wormux-0.9.2-x86_64.patch new file mode 100644 index 000000000000..b3820797860e --- /dev/null +++ b/games-strategy/wormux/files/wormux-0.9.2-x86_64.patch @@ -0,0 +1,442 @@ +http://bugs.gentoo.org/show_bug.cgi?id=315921 + +diff -ruN lib/fixedpoint.orig/fixed_class.h lib/fixedpoint/fixed_class.h +--- lib/fixedpoint.orig/fixed_class.h 2010-04-05 18:09:44.000000000 +0300 ++++ lib/fixedpoint/fixed_class.h 2010-04-19 17:41:58.000000000 +0300 +@@ -47,6 +47,12 @@ +
+ // The template argument p in all of the following functions refers to the
+ // fixed point precision (e.g. p = 8 gives 24.8 fixed point functions).
++#ifdef __APPLE__
++ #define SIZE_T_FIXEDPOINT_METHODS
++#endif
++#if __WORDSIZE == 64
++ #define SIZE_T_FIXEDPOINT_METHODS
++#endif
+
+ template <int p>
+ struct fixed_point {
+@@ -57,9 +63,11 @@ + /*explicit*/ fixed_point(int64_t i) : intValue(i << p) {}
+ /*explicit*/ fixed_point(float f) : intValue(float2fix<p>(f)) {}
+ /*explicit*/ fixed_point(double f) : intValue(float2fix<p>((float)f)) {}
++#if __WORDSIZE != 64
+ /*explicit*/ fixed_point(long int l) : intValue(((int64_t)l) << p) {}
++#endif
+ /*explicit*/ fixed_point(unsigned int l) : intValue(((int64_t)l) << p) {}
+-#ifdef __APPLE__
++#ifdef SIZE_T_FIXEDPOINT_METHODS
+ /*explicit*/ fixed_point(size_t i) : intValue(((int64_t)i) << p) {}
+ #endif
+
+@@ -141,7 +149,7 @@ + inline fixed_point<p> operator / (unsigned int a, fixed_point<p> b)
+ { fixed_point<p> r(a); r /= b; return r; }
+
+-#ifdef __APPLE__
++#ifdef SIZE_T_FIXEDPOINT_METHODS
+ template <int p>
+ inline fixed_point<p> operator + (size_t a, fixed_point<p> b)
+ { return b + a; }
+diff -ruN lib/fixedpoint.orig/fixed_func.h lib/fixedpoint/fixed_func.h +--- lib/fixedpoint.orig/fixed_func.h 2010-04-05 18:09:44.000000000 +0300 ++++ lib/fixedpoint/fixed_func.h 2010-04-19 17:41:58.000000000 +0300 +@@ -46,7 +46,7 @@ + #ifndef _MSC_VER
+ #include <stdint.h>
+ #else
+-#include "stdint.h"
++#include "stdint_fallback.h"
+ #endif
+
+ namespace fixedpoint {
+diff -ruN lib/fixedpoint.orig/Makefile.am lib/fixedpoint/Makefile.am +--- lib/fixedpoint.orig/Makefile.am 2010-04-05 18:09:44.000000000 +0300 ++++ lib/fixedpoint/Makefile.am 2010-04-19 17:41:58.000000000 +0300 +@@ -9,7 +9,7 @@ + fixed_func.cpp \ + fixed_func.h \ + fixsintab.h \ +- stdint.h ++ stdint_fallback.h + + + AM_CXXFLAGS = -I$(top_srcdir)/lib/fixedpoint \ +diff -ruN lib/fixedpoint.orig/stdint_fallback.h lib/fixedpoint/stdint_fallback.h +--- lib/fixedpoint.orig/stdint_fallback.h 1970-01-01 02:00:00.000000000 +0200 ++++ lib/fixedpoint/stdint_fallback.h 2010-04-19 17:41:58.000000000 +0300 +@@ -0,0 +1,184 @@ ++/* ISO C9x 7.18 Integer types <stdint.h> ++ * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794) ++ * ++ * THIS SOFTWARE IS NOT COPYRIGHTED ++ * ++ * Contributor: Danny Smith <danny_r_smith_2001@yahoo.co.nz> ++ * ++ * This source code is offered for use in the public domain. You may ++ * use, modify or distribute it freely. ++ * ++ * This code is distributed in the hope that it will be useful but ++ * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY ++ * DISCLAIMED. This includes but is not limited to warranties of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. ++ * ++ * Date: 2000-12-02 ++ */ ++ ++ ++#ifndef _STDINT_H ++#define _STDINT_H ++#define __need_wint_t ++#define __need_wchar_t ++#include <stddef.h> ++ ++/* 7.18.1.1 Exact-width integer types */ ++typedef signed char int8_t; ++typedef unsigned char uint8_t; ++typedef short int16_t; ++typedef unsigned short uint16_t; ++typedef int int32_t; ++typedef unsigned uint32_t; ++typedef long long int64_t; ++typedef unsigned long long uint64_t; ++ ++/* 7.18.1.2 Minimum-width integer types */ ++typedef signed char int_least8_t; ++typedef unsigned char uint_least8_t; ++typedef short int_least16_t; ++typedef unsigned short uint_least16_t; ++typedef int int_least32_t; ++typedef unsigned uint_least32_t; ++typedef long long int_least64_t; ++typedef unsigned long long uint_least64_t; ++ ++/* 7.18.1.3 Fastest minimum-width integer types ++ * Not actually guaranteed to be fastest for all purposes ++ * Here we use the exact-width types for 8 and 16-bit ints. ++ */ ++typedef char int_fast8_t; ++typedef unsigned char uint_fast8_t; ++typedef short int_fast16_t; ++typedef unsigned short uint_fast16_t; ++typedef int int_fast32_t; ++typedef unsigned int uint_fast32_t; ++typedef long long int_fast64_t; ++typedef unsigned long long uint_fast64_t; ++ ++/* 7.18.1.4 Integer types capable of holding object pointers */ ++typedef int intptr_t; ++typedef unsigned uintptr_t; ++ ++/* 7.18.1.5 Greatest-width integer types */ ++typedef long long intmax_t; ++typedef unsigned long long uintmax_t; ++ ++/* 7.18.2 Limits of specified-width integer types */ ++#if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS) ++ ++/* 7.18.2.1 Limits of exact-width integer types */ ++#define INT8_MIN (-128) ++#define INT16_MIN (-32768) ++#define INT32_MIN (-2147483647 - 1) ++#define INT64_MIN (-9223372036854775807LL - 1) ++ ++#define INT8_MAX 127 ++#define INT16_MAX 32767 ++#define INT32_MAX 2147483647 ++#define INT64_MAX 9223372036854775807LL ++ ++#define UINT8_MAX 0xff /* 255U */ ++#define UINT16_MAX 0xffff /* 65535U */ ++#define UINT32_MAX 0xffffffff /* 4294967295U */ ++#define UINT64_MAX 0xffffffffffffffffULL /* 18446744073709551615ULL */ ++ ++/* 7.18.2.2 Limits of minimum-width integer types */ ++#define INT_LEAST8_MIN INT8_MIN ++#define INT_LEAST16_MIN INT16_MIN ++#define INT_LEAST32_MIN INT32_MIN ++#define INT_LEAST64_MIN INT64_MIN ++ ++#define INT_LEAST8_MAX INT8_MAX ++#define INT_LEAST16_MAX INT16_MAX ++#define INT_LEAST32_MAX INT32_MAX ++#define INT_LEAST64_MAX INT64_MAX ++ ++#define UINT_LEAST8_MAX UINT8_MAX ++#define UINT_LEAST16_MAX UINT16_MAX ++#define UINT_LEAST32_MAX UINT32_MAX ++#define UINT_LEAST64_MAX UINT64_MAX ++ ++/* 7.18.2.3 Limits of fastest minimum-width integer types */ ++#define INT_FAST8_MIN INT8_MIN ++#define INT_FAST16_MIN INT16_MIN ++#define INT_FAST32_MIN INT32_MIN ++#define INT_FAST64_MIN INT64_MIN ++ ++#define INT_FAST8_MAX INT8_MAX ++#define INT_FAST16_MAX INT16_MAX ++#define INT_FAST32_MAX INT32_MAX ++#define INT_FAST64_MAX INT64_MAX ++ ++#define UINT_FAST8_MAX UINT8_MAX ++#define UINT_FAST16_MAX UINT16_MAX ++#define UINT_FAST32_MAX UINT32_MAX ++#define UINT_FAST64_MAX UINT64_MAX ++ ++/* 7.18.2.4 Limits of integer types capable of holding ++ object pointers */ ++#define INTPTR_MIN INT32_MIN ++#define INTPTR_MAX INT32_MAX ++#define UINTPTR_MAX UINT32_MAX ++ ++/* 7.18.2.5 Limits of greatest-width integer types */ ++#define INTMAX_MIN INT64_MIN ++#define INTMAX_MAX INT64_MAX ++#define UINTMAX_MAX UINT64_MAX ++ ++/* 7.18.3 Limits of other integer types */ ++#define PTRDIFF_MIN INT32_MIN ++#define PTRDIFF_MAX INT32_MAX ++ ++#define SIG_ATOMIC_MIN INT32_MIN ++#define SIG_ATOMIC_MAX INT32_MAX ++ ++#define SIZE_MAX UINT32_MAX ++ ++#ifndef WCHAR_MIN /* also in wchar.h */ ++#define WCHAR_MIN 0 ++#define WCHAR_MAX 0xffff /* UINT16_MAX */ ++#endif ++ ++/* ++ * wint_t is unsigned short for compatibility with MS runtime ++ */ ++#define WINT_MIN 0 ++#define WINT_MAX 0xffff /* UINT16_MAX */ ++ ++#endif /* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */ ++ ++ ++/* 7.18.4 Macros for integer constants */ ++#if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS) ++ ++/* 7.18.4.1 Macros for minimum-width integer constants ++ ++ Accoding to Douglas Gwyn <gwyn@arl.mil>: ++ "This spec was changed in ISO/IEC 9899:1999 TC1; in ISO/IEC ++ 9899:1999 as initially published, the expansion was required ++ to be an integer constant of precisely matching type, which ++ is impossible to accomplish for the shorter types on most ++ platforms, because C99 provides no standard way to designate ++ an integer constant with width less than that of type int. ++ TC1 changed this to require just an integer constant ++ *expression* with *promoted* type." ++*/ ++ ++#define INT8_C(val) ((int8_t) + (val)) ++#define UINT8_C(val) ((uint8_t) + (val##U)) ++#define INT16_C(val) ((int16_t) + (val)) ++#define UINT16_C(val) ((uint16_t) + (val##U)) ++ ++#define INT32_C(val) val##L ++#define UINT32_C(val) val##UL ++#define INT64_C(val) val##LL ++#define UINT64_C(val) val##ULL ++ ++/* 7.18.4.2 Macros for greatest-width integer constants */ ++#define INTMAX_C(val) INT64_C(val) ++#define UINTMAX_C(val) UINT64_C(val) ++ ++#endif /* !defined ( __cplusplus) || defined __STDC_CONSTANT_MACROS */ ++ ++#endif +diff -ruN lib/fixedpoint.orig/stdint.h lib/fixedpoint/stdint.h +--- lib/fixedpoint.orig/stdint.h 2010-04-05 18:09:44.000000000 +0300 ++++ lib/fixedpoint/stdint.h 1970-01-01 02:00:00.000000000 +0200 +@@ -1,186 +0,0 @@ +-/* ISO C9x 7.18 Integer types <stdint.h> +- * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794) +- * +- * THIS SOFTWARE IS NOT COPYRIGHTED +- * +- * Contributor: Danny Smith <danny_r_smith_2001@yahoo.co.nz> +- * +- * This source code is offered for use in the public domain. You may +- * use, modify or distribute it freely. +- * +- * This code is distributed in the hope that it will be useful but +- * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY +- * DISCLAIMED. This includes but is not limited to warranties of +- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +- * +- * Date: 2000-12-02 +- */ +- +- +-#ifndef _STDINT_H +-#define _STDINT_H +-#define __need_wint_t +-#define __need_wchar_t +-#include <stddef.h> +- +-/* 7.18.1.1 Exact-width integer types */ +-typedef signed char int8_t; +-typedef unsigned char uint8_t; +-typedef short int16_t; +-typedef unsigned short uint16_t; +-typedef int int32_t; +-typedef unsigned uint32_t; +-typedef long long int64_t; +-typedef unsigned long long uint64_t; +- +-/* 7.18.1.2 Minimum-width integer types */ +-typedef signed char int_least8_t; +-typedef unsigned char uint_least8_t; +-typedef short int_least16_t; +-typedef unsigned short uint_least16_t; +-typedef int int_least32_t; +-typedef unsigned uint_least32_t; +-typedef long long int_least64_t; +-typedef unsigned long long uint_least64_t; +- +-/* 7.18.1.3 Fastest minimum-width integer types +- * Not actually guaranteed to be fastest for all purposes +- * Here we use the exact-width types for 8 and 16-bit ints. +- */ +-typedef char int_fast8_t; +-typedef unsigned char uint_fast8_t; +-typedef short int_fast16_t; +-typedef unsigned short uint_fast16_t; +-typedef int int_fast32_t; +-typedef unsigned int uint_fast32_t; +-typedef long long int_fast64_t; +-typedef unsigned long long uint_fast64_t; +- +-#ifndef __APPLE__ +-/* 7.18.1.4 Integer types capable of holding object pointers */ +-typedef int intptr_t; +-typedef unsigned uintptr_t; +-#endif +- +-/* 7.18.1.5 Greatest-width integer types */ +-typedef long long intmax_t; +-typedef unsigned long long uintmax_t; +- +-/* 7.18.2 Limits of specified-width integer types */ +-#if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS) +- +-/* 7.18.2.1 Limits of exact-width integer types */ +-#define INT8_MIN (-128) +-#define INT16_MIN (-32768) +-#define INT32_MIN (-2147483647 - 1) +-#define INT64_MIN (-9223372036854775807LL - 1) +- +-#define INT8_MAX 127 +-#define INT16_MAX 32767 +-#define INT32_MAX 2147483647 +-#define INT64_MAX 9223372036854775807LL +- +-#define UINT8_MAX 0xff /* 255U */ +-#define UINT16_MAX 0xffff /* 65535U */ +-#define UINT32_MAX 0xffffffff /* 4294967295U */ +-#define UINT64_MAX 0xffffffffffffffffULL /* 18446744073709551615ULL */ +- +-/* 7.18.2.2 Limits of minimum-width integer types */ +-#define INT_LEAST8_MIN INT8_MIN +-#define INT_LEAST16_MIN INT16_MIN +-#define INT_LEAST32_MIN INT32_MIN +-#define INT_LEAST64_MIN INT64_MIN +- +-#define INT_LEAST8_MAX INT8_MAX +-#define INT_LEAST16_MAX INT16_MAX +-#define INT_LEAST32_MAX INT32_MAX +-#define INT_LEAST64_MAX INT64_MAX +- +-#define UINT_LEAST8_MAX UINT8_MAX +-#define UINT_LEAST16_MAX UINT16_MAX +-#define UINT_LEAST32_MAX UINT32_MAX +-#define UINT_LEAST64_MAX UINT64_MAX +- +-/* 7.18.2.3 Limits of fastest minimum-width integer types */ +-#define INT_FAST8_MIN INT8_MIN +-#define INT_FAST16_MIN INT16_MIN +-#define INT_FAST32_MIN INT32_MIN +-#define INT_FAST64_MIN INT64_MIN +- +-#define INT_FAST8_MAX INT8_MAX +-#define INT_FAST16_MAX INT16_MAX +-#define INT_FAST32_MAX INT32_MAX +-#define INT_FAST64_MAX INT64_MAX +- +-#define UINT_FAST8_MAX UINT8_MAX +-#define UINT_FAST16_MAX UINT16_MAX +-#define UINT_FAST32_MAX UINT32_MAX +-#define UINT_FAST64_MAX UINT64_MAX +- +-/* 7.18.2.4 Limits of integer types capable of holding +- object pointers */ +-#define INTPTR_MIN INT32_MIN +-#define INTPTR_MAX INT32_MAX +-#define UINTPTR_MAX UINT32_MAX +- +-/* 7.18.2.5 Limits of greatest-width integer types */ +-#define INTMAX_MIN INT64_MIN +-#define INTMAX_MAX INT64_MAX +-#define UINTMAX_MAX UINT64_MAX +- +-/* 7.18.3 Limits of other integer types */ +-#define PTRDIFF_MIN INT32_MIN +-#define PTRDIFF_MAX INT32_MAX +- +-#define SIG_ATOMIC_MIN INT32_MIN +-#define SIG_ATOMIC_MAX INT32_MAX +- +-#define SIZE_MAX UINT32_MAX +- +-#ifndef WCHAR_MIN /* also in wchar.h */ +-#define WCHAR_MIN 0 +-#define WCHAR_MAX 0xffff /* UINT16_MAX */ +-#endif +- +-/* +- * wint_t is unsigned short for compatibility with MS runtime +- */ +-#define WINT_MIN 0 +-#define WINT_MAX 0xffff /* UINT16_MAX */ +- +-#endif /* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */ +- +- +-/* 7.18.4 Macros for integer constants */ +-#if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS) +- +-/* 7.18.4.1 Macros for minimum-width integer constants +- +- Accoding to Douglas Gwyn <gwyn@arl.mil>: +- "This spec was changed in ISO/IEC 9899:1999 TC1; in ISO/IEC +- 9899:1999 as initially published, the expansion was required +- to be an integer constant of precisely matching type, which +- is impossible to accomplish for the shorter types on most +- platforms, because C99 provides no standard way to designate +- an integer constant with width less than that of type int. +- TC1 changed this to require just an integer constant +- *expression* with *promoted* type." +-*/ +- +-#define INT8_C(val) ((int8_t) + (val)) +-#define UINT8_C(val) ((uint8_t) + (val##U)) +-#define INT16_C(val) ((int16_t) + (val)) +-#define UINT16_C(val) ((uint16_t) + (val##U)) +- +-#define INT32_C(val) val##L +-#define UINT32_C(val) val##UL +-#define INT64_C(val) val##LL +-#define UINT64_C(val) val##ULL +- +-/* 7.18.4.2 Macros for greatest-width integer constants */ +-#define INTMAX_C(val) INT64_C(val) +-#define UINTMAX_C(val) UINT64_C(val) +- +-#endif /* !defined ( __cplusplus) || defined __STDC_CONSTANT_MACROS */ +- +-#endif diff --git a/games-strategy/wormux/wormux-0.9.2.ebuild b/games-strategy/wormux/wormux-0.9.2.ebuild index 581d8069e840..080d8d51a821 100644 --- a/games-strategy/wormux/wormux-0.9.2.ebuild +++ b/games-strategy/wormux/wormux-0.9.2.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/games-strategy/wormux/wormux-0.9.2.ebuild,v 1.1 2010/04/18 05:19:27 mr_bones_ Exp $ +# $Header: /var/cvsroot/gentoo-x86/games-strategy/wormux/wormux-0.9.2.ebuild,v 1.2 2010/04/20 16:57:13 ssuominen Exp $ EAPI=2 inherit autotools eutils games @@ -31,7 +31,8 @@ DEPEND="${RDEPEND} nls? ( sys-devel/gettext )" src_prepare() { - epatch "${FILESDIR}"/${P}-gentoo.patch + epatch "${FILESDIR}"/${P}-gentoo.patch \ + "${FILESDIR}"/${P}-x86_64.patch eautoreconf } |