From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 5342 invoked by alias); 10 May 2011 12:57:25 -0000 Received: (qmail 5332 invoked by uid 22791); 10 May 2011 12:57:24 -0000 X-SWARE-Spam-Status: No, hits=-0.5 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST X-Spam-Check-By: sourceware.org Received: from mail-qy0-f169.google.com (HELO mail-qy0-f169.google.com) (209.85.216.169) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 10 May 2011 12:57:10 +0000 Received: by qyk2 with SMTP id 2so2008637qyk.0 for ; Tue, 10 May 2011 05:57:09 -0700 (PDT) MIME-Version: 1.0 Received: by 10.229.115.33 with SMTP id g33mr5989243qcq.162.1305032229308; Tue, 10 May 2011 05:57:09 -0700 (PDT) Received: by 10.229.250.66 with HTTP; Tue, 10 May 2011 05:57:09 -0700 (PDT) Reply-To: vanboxem.ruben@gmail.com Date: Tue, 10 May 2011 12:57:00 -0000 Message-ID: Subject: [PATCH] 64-bit python support From: Ruben Van Boxem To: gdb-patches@sourceware.org, mingw64 Content-Type: multipart/mixed; boundary=00221540021672cb4d04a2eb7e59 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org X-SW-Source: 2011-05/txt/msg00239.txt.bz2 --00221540021672cb4d04a2eb7e59 Content-Type: text/plain; charset=UTF-8 Content-length: 606 Hi, Attached is a patch that tells gdb-python to use the Py_InitModule4_64 function instead of Py_InitModule for 64-bit builds. The latter is not in the official Python x64 Windows dll, and from looking around on the net, neither is it present on 64-bit linux Python libraries (can't say that for sure though). This patch allows a successful build with mingw-w64. Here is a link to the rationale for the different function name on the Python website: http://www.python.org/dev/peps/pep-0353/#specification The patch was made using the 7.3 branch. Please comment on and/or OK this patch. Thanks! Ruben --00221540021672cb4d04a2eb7e59 Content-Type: text/x-patch; charset=US-ASCII; name="gdb-python64.patch" Content-Disposition: attachment; filename="gdb-python64.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_gniubgkb0 Content-length: 1375 ZGlmZiAtLWdpdCBhL2dkYi9weXRob24vcHktZXZ0cy5jIGIvZ2RiL3B5dGhv bi9weS1ldnRzLmMKaW5kZXggNTBjMDVmMy4uM2E1NDFiNCAxMDA2NDQKLS0t IGEvZ2RiL3B5dGhvbi9weS1ldnRzLmMKKysrIGIvZ2RiL3B5dGhvbi9weS1l dnRzLmMKQEAgLTQ0LDggKzQ0LDExIEBAIGFkZF9uZXdfcmVnaXN0cnkgKGV2 ZW50cmVnaXN0cnlfb2JqZWN0ICoqcmVnaXN0cnlwLCBjaGFyICpuYW1lKQog dm9pZAogZ2RicHlfaW5pdGlhbGl6ZV9weV9ldmVudHMgKHZvaWQpCiB7Cisj aWYgZGVmaW5lZChfX3g4Nl82NF9fKQorICBnZGJfcHlfZXZlbnRzLm1vZHVs ZSA9IFB5X0luaXRNb2R1bGU0XzY0ICgiZXZlbnRzIiwgTlVMTCk7CisjZWxz ZQogICBnZGJfcHlfZXZlbnRzLm1vZHVsZSA9IFB5X0luaXRNb2R1bGUgKCJl dmVudHMiLCBOVUxMKTsKLQorI2VuZGlmCiAgIGlmICghZ2RiX3B5X2V2ZW50 cy5tb2R1bGUpCiAgICAgZ290byBmYWlsOwogCmRpZmYgLS1naXQgYS9nZGIv cHl0aG9uL3B5dGhvbi5jIGIvZ2RiL3B5dGhvbi9weXRob24uYwppbmRleCA5 MGQ1ZGM4Li4zMzIzNDMzIDEwMDY0NAotLS0gYS9nZGIvcHl0aG9uL3B5dGhv bi5jCisrKyBiL2dkYi9weXRob24vcHl0aG9uLmMKQEAgLTEwMTMsNyArMTAx MywxMSBAQCBFbmFibGVzIG9yIGRpc2FibGVzIHByaW50aW5nIG9mIFB5dGhv biBzdGFjayB0cmFjZXMuIiksCiAgIFB5X0luaXRpYWxpemUgKCk7CiAgIFB5 RXZhbF9Jbml0VGhyZWFkcyAoKTsKIAorI2lmIGRlZmluZWQoX194ODZfNjRf XykKKyAgZ2RiX21vZHVsZSA9IFB5X0luaXRNb2R1bGU0XzY0ICgiZ2RiIiwg R2RiTWV0aG9kcyk7CisjZWxzZQogICBnZGJfbW9kdWxlID0gUHlfSW5pdE1v ZHVsZSAoImdkYiIsIEdkYk1ldGhvZHMpOworI2VuZGlmCiAKICAgLyogVGhl IGNhc3RzIHRvIChjaGFyKikgYXJlIGZvciBweXRob24gMi40LiAgKi8KICAg UHlNb2R1bGVfQWRkU3RyaW5nQ29uc3RhbnQgKGdkYl9tb2R1bGUsICJWRVJT SU9OIiwgKGNoYXIqKSB2ZXJzaW9uKTsK --00221540021672cb4d04a2eb7e59--