X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org To: cygwin AT cygwin DOT com From: Ray Hurst Subject: Re: Issue with GDB under Cygwin and XP Date: Wed, 13 Feb 2008 11:40:42 -0800 Lines: 73 Message-ID: References: <481637 DOT 96321 DOT qm AT web25015 DOT mail DOT ukl DOT yahoo DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Thunderbird 2.0.0.9 (Windows/20071031) In-Reply-To: <481637.96321.qm@web25015.mail.ukl.yahoo.com> X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Marco Atzeri wrote: > --- Ray Hurst ha scritto: > >>> Works fine on my Windows XP Pro machine using the >> same GDB and gcc >>> version 3.4.4. What gcc version do you have? >>> >>> The stack trace would indicate that the crash is >> occurring before it >>> gets to your main function, since that code >> doesn't have debug symbols >>> you get addresses. >>> >>> >> Jim, >> It's definitely crashing before getting to main and >> I don't know why. >> The tools versions are: gcc 4.2.3, binutils 2.17.50, >> and gdb 6.5.50. >> >> Ray > > Hi Ray > I will bet on Gcc 4.2.3. > > there are some reasons why on cygwin gcc 3.4.4 > is still the default version. > > Regards > Marco > > > > > ___________________________________ > L'email della prossima generazione? Puoi averla con la nuova Yahoo! Mail: http://it.docs.yahoo.com/nowyoucan.html > Actually I was incorrect. The dump I gave you was for gcc 3.4.4. I got it to run under gcc 4.2.3 using Insight. I modified the program as follows: /* ============================================================================ Name : HelloWorld.c Author : Ray Hurst Version : Copyright : Your copyright notice Description : Hello World in C, Ansi-style ============================================================================ */ #include #include int main(void) { int a,b,c; a = 10; b = 20; c = 30; puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */ printf("\na = %d, b = %d, c = %d\n", a,b,c); return EXIT_SUCCESS; } When I step through the program I cannot get the Local Variables window to update the variables when I step over the lines setting the variable. I look at the stack area in memory they definitely are updating. Ray -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/