From: Thomas Heller Date: Tue, 28 Nov 2006 20:43:11 +0000 (+0000) Subject: Fix #1563807: _ctypes built on AIX fails with ld ffi error. X-Git-Tag: v2.5.1c1~232 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=84a90cade58461822e7ee5bbb5e52aa6a415bd6f;p=python Fix #1563807: _ctypes built on AIX fails with ld ffi error. The contents of ffi_darwin.c must be compiled unless __APPLE__ is defined and __ppc__ is not. Backport from trunk. --- diff --git a/Misc/NEWS b/Misc/NEWS index 2d790f21e9..2e5cada0d4 100644 --- a/Misc/NEWS +++ b/Misc/NEWS @@ -70,6 +70,8 @@ Core and builtins Extension Modules ----------------- +- Bug #1563807: _ctypes built on AIX fails with ld ffi error. + - Bug #1598620: A ctypes Structure cannot contain itself. - Bug #1588217: don't parse "= " as a soft line break in binascii's diff --git a/Modules/_ctypes/libffi/src/powerpc/ffi_darwin.c b/Modules/_ctypes/libffi/src/powerpc/ffi_darwin.c index 1595b00a5f..55af70cd8b 100644 --- a/Modules/_ctypes/libffi/src/powerpc/ffi_darwin.c +++ b/Modules/_ctypes/libffi/src/powerpc/ffi_darwin.c @@ -1,4 +1,4 @@ -#ifdef __ppc__ +#if !(defined(__APPLE__) && !defined(__ppc__)) /* ----------------------------------------------------------------------- ffi.c - Copyright (c) 1998 Geoffrey Keating