Fix logic (should be defined to true integer, not false).

While here, let's use patch from upstream so it obviously conflicts on
the next update.

Submitted by:	koobs
Obtained from:	http://bugs.python.org/issue16753
This commit is contained in:
Chris Rees 2013-02-03 11:43:26 +00:00
parent 70cf217882
commit e637c21abb
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=311456
2 changed files with 21 additions and 16 deletions

View File

@ -1,16 +0,0 @@
--- Modules/_decimal/libmpdec/io.c.orig 2013-02-02 13:00:09.687048586 +0000
+++ Modules/_decimal/libmpdec/io.c 2013-02-02 13:29:21.722048769 +0000
@@ -25,6 +25,13 @@
* SUCH DAMAGE.
*/
+/* Work around bug in FreeBSD 9.1-RELEASE; fixed in r243331 */
+
+#ifndef __GNUC_STDC_INLINE__
+#define __GNUC_STDC_INLINE__ 0
+#endif
+
+
#include "mpdecimal.h"
#include <stdio.h>
#include <stdlib.h>

View File

@ -0,0 +1,21 @@
# HG changeset patch
# User Stefan Krah <skrah@bytereef.org>
# Date 1356273741 -3600
# Node ID f05d29353f0278b21295f44467d08bd57a9ae33f
# Parent e684b253fd9dd73495fcef89aad43ae9c42f975c
Issue #16753: Define __GNUC_STDC_INLINE__ to an integer (same as gcc).
diff --git a/Modules/_decimal/libmpdec/mpdecimal.h b/Modules/_decimal/libmpdec/mpdecimal.h
--- Modules/_decimal/libmpdec/mpdecimal.h
+++ Modules/_decimal/libmpdec/mpdecimal.h
@@ -63,7 +63,7 @@ extern "C" {
#include <inttypes.h>
#endif
#ifndef __GNUC_STDC_INLINE__
- #define __GNUC_STDC_INLINE__
+ #define __GNUC_STDC_INLINE__ 1
#endif
#if defined(__GNUC__) && !defined(__INTEL_COMPILER)
#define UNUSED __attribute__((unused))