From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15740 invoked by alias); 24 Feb 2011 11:05:24 -0000 Mailing-List: contact archer-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: List-Id: Received: (qmail 15727 invoked by uid 22791); 24 Feb 2011 11:05:23 -0000 X-SWARE-Spam-Status: No, hits=-1.3 required=5.0 tests=AWL,BAYES_00,MSGID_MULTIPLE_AT X-Spam-Check-By: sourceware.org From: "Pierre Muller" To: "'Tom Tromey'" Cc: References: <00a901cbd1cb$01651880$042f4980$@muller@ics-cnrs.unistra.fr> In-Reply-To: Subject: RE: Archer git account inquiry Date: Thu, 24 Feb 2011 11:05:00 -0000 Message-ID: <009c01cbd412$af22e2b0$0d68a810$@muller@ics-cnrs.unistra.fr> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-SW-Source: 2011-q1/txt/msg00106.txt.bz2 Hi everyone, I just edited http://sourceware.org/gdb/wiki/ArcherBranchManagement#Existing_Branches to add my new branch, which contains a unique commit containing all the changes I currently have about Windows OS improvements. Could someone please try to checkout the archer-muller-windows-multi branch just to be sure that I did the things correctly... Using this beanch, you should be able: 1) To debug multiple inferiors with Windows (Cygwin or mingw) You need to enable it by using (gdb) set children on probably not the best name possible. 2) To compile GDB using Ascii or Unicode versions of the Windows API Define macro USE_WIDE_WINAPI to force use of wide version, USE_ASCII_WINAPI to force ascii version New Cygwin vers 1.7.X defaults to Wide older version only works with Ascii (which is then of course the default) Mingw 32 and 64-bit should compilable both for Ascii and Wide API. (Not regularly checked ...) 3) Debug a win32 executable using the 64-bit mingw64 GDB debugger... Still experimental ... 4) Use msys or COMSPEC shells instead of only Cygwin shell support in GDB HEAD. Use of shell with multiple inferior is still not really stable, sometimes the created executable count gets corrupted, leading to errors, or the temporary breakpoint on 'start' command does get set to the correct inferior timely, which results in executable not stopping correctly a main. This happens for instance when I try (gdb) r `echo 8` because more than one shell is created... I will have to try out the git rebase commands now... Thanks for the account! Pierre