From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 22225 invoked by alias); 30 Mar 2007 11:56:17 -0000 Received: (qmail 22171 invoked by uid 22791); 30 Mar 2007 11:56:16 -0000 X-Spam-Check-By: sourceware.org Received: from ics.u-strasbg.fr (HELO ics.u-strasbg.fr) (130.79.112.250) by sourceware.org (qpsmtpd/0.31) with ESMTP; Fri, 30 Mar 2007 12:56:09 +0100 Received: from ICSMULLER (laocoon.u-strasbg.fr [130.79.112.72]) by ics.u-strasbg.fr (Postfix) with ESMTP id 2322C18701E; Fri, 30 Mar 2007 13:58:16 +0200 (CEST) From: "Pierre Muller" To: "'Pedro Alves'" , "'Eli Zaretskii'" , References: <20070315235008.243411000@portugalmail.pt> <45F9FC33.9020106@portugalmail.pt> <4053daab0703160803s3edf1294sfcdf4f8319787ab7@mail.gmail.com> <45FDE45F.2000309@portugalmail.pt> <20070327192032.GJ28164@caradoc.them.org> <460B1A06.1090606@portugalmail.pt> In-Reply-To: <460B1A06.1090606@portugalmail.pt> Subject: RE: [New WinCE support] [patch 4/4] The bulk of the code. Date: Fri, 30 Mar 2007 11:56:00 -0000 Message-ID: <000a01c772c2$68207d10$38617730$@u-strasbg.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Office Outlook 12.0 Content-Language: en-us 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: 2007-03/txt/msg00346.txt.bz2 I get an error when I try to compile gdbserver on cygwin. gcc -Wall -g -O2 -I. -I../../../src/gdb/gdbserver -I../../../src/gdb/gdbserve r/../regformats -I../../../src/gdb/gdbserver/../../include -I../../bfd -I../../. ./src/gdb/gdbserver/../../bfd -o gdbserver.exe inferiors.o regcache.o remote-u tils.o server.o signals.o target.o utils.o version.o mem-break.o reg-i386.o win 32-low.o win32-i386-low.o \ win32-i386-low.o: In function `do_fetch_inferior_registers': /usr/local/src/cvs/build/gdb/gdbserver/../../../src/gdb/gdbserver/win32-i386 -low .c:63: undefined reference to `_regptr' collect2: ld returned 1 exit status make[3]: *** [gdbserver.exe] Error 1 It seems like you forgot to=20 commit some change in win32-low.c because at /usr/local/src/cvs/src/gdb/gdbserver $ grep regptr * ChangeLog: (regptr): New. ChangeLog: (do_child_store_inferior_registers): Use regptr. win32-arm-low.c: char *context_offset =3D regptr (&th->context, r); win32-i386-low.c: char *context_offset =3D regptr (&th->context, r); win32-i386-low.c: register in it's CONTEXT structure. In this case regptr wil l return win32-low.h: register in it's CONTEXT structure. In this case regptr will r eturn win32-low.h:extern char * regptr (CONTEXT* c, int r); So I suppose that you have a local modification of win32-low.c that implements regptr function, unless I am missing something else. Could you please try to fix that problem? Thanks in advance, Pierre Muller Charg=E9 de recherches Institut Charles Sadron 6, rue Boussingault F 67083 Strasbourg Cedex T=E9l.=A0: +(33)3-88-41-40-07