From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28670 invoked by alias); 21 Dec 2010 16:35:17 -0000 Received: (qmail 28517 invoked by uid 22791); 21 Dec 2010 16:35:14 -0000 X-SWARE-Spam-Status: No, hits=-1.8 required=5.0 tests=AWL,BAYES_00,SPF_HELO_PASS,T_RP_MATCHES_RCVD X-Spam-Check-By: sourceware.org Received: from lo.gmane.org (HELO lo.gmane.org) (80.91.229.12) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Tue, 21 Dec 2010 16:35:08 +0000 Received: from list by lo.gmane.org with local (Exim 4.69) (envelope-from ) id 1PV5B2-0000Ml-Pq for gdb-patches@sources.redhat.com; Tue, 21 Dec 2010 17:35:04 +0100 Received: from eps142.cdf.udc.es ([193.144.52.142]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 Dec 2010 17:35:04 +0100 Received: from aluaces by eps142.cdf.udc.es with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 21 Dec 2010 17:35:04 +0100 To: gdb-patches@sources.redhat.com From: Alberto Luaces Subject: Undefined uintptr_t with mingw Date: Tue, 21 Dec 2010 16:35:00 -0000 Message-ID: <87k4j3krv3.fsf@eps142.cdf.udc.es> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (gnu/linux) X-IsSubscribed: yes 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: 2010-12/txt/msg00380.txt.bz2 Hello, while building gdb with the mingw cross-compiler from Debian (4.4.4-0.1+b1) I run across this error: i586-mingw32msvc-gcc -c -Wall -g -O2 -D__USE_MINGW_ACCESS -I. -I../../../gdb-7.2/gdb/gdbserver -I../../../gdb-7.2/gdb/gdbserver/../common -I../../../gdb-7.2/gdb/gdbserver/../regformats -I../../../gdb-7.2/gdb/gdbserver/../../include ../../../gdb-7.2/gdb/gdbserver/win32-low.c ../../../gdb-7.2/gdb/gdbserver/win32-low.c: In function ‘child_add_thread’: ../../../gdb-7.2/gdb/gdbserver/win32-low.c:192: error: ‘uintptr_t’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:192: error: (Each undeclared identifier is reported only once ../../../gdb-7.2/gdb/gdbserver/win32-low.c:192: error: for each function it appears in.) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:192: error: expected ‘;’ before ‘tlb’ ../../../gdb-7.2/gdb/gdbserver/win32-low.c: In function ‘child_xfer_memory’: ../../../gdb-7.2/gdb/gdbserver/win32-low.c:283: error: ‘uintptr_t’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:283: error: expected ‘;’ before ‘addr’ ../../../gdb-7.2/gdb/gdbserver/win32-low.c:287: error: ‘addr’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c: In function ‘handle_load_dll’: ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1208: error: ‘uintptr_t’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1208: error: expected ‘;’ before ‘event’ ../../../gdb-7.2/gdb/gdbserver/win32-low.c: In function ‘handle_unload_dll’: ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1216: error: ‘uintptr_t’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1216: error: expected ‘,’ or ‘;’ before ‘current_event’ ../../../gdb-7.2/gdb/gdbserver/win32-low.c: In function ‘handle_exception’: ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1317: error: ‘uintptr_t’ undeclared (first use in this function) ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1317: error: expected ‘)’ before ‘current_event’ ../../../gdb-7.2/gdb/gdbserver/win32-low.c:1317: error: too few arguments to function ‘phex_nz’ make[4]: *** [win32-low.o] Error 1 Since uintptr_t is defined in , I succesfully built gdb with this change: diff -ur gdb-7.2orig/gdb/gdbserver/win32-low.c gdb-7.2/gdb/gdbserver/win32-low.c --- gdb-7.2orig/gdb/gdbserver/win32-low.c 2010-12-21 16:27:10.000000000 +0100 +++ gdb-7.2/gdb/gdbserver/win32-low.c 2010-12-21 17:21:56.000000000 +0100 @@ -33,6 +33,7 @@ #include #include #include +#include #ifndef USE_WIN32API #include Does it sound right to apply to GDB? Thanks, -- Alberto