www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1995/12/30/18:03:53

Xref: news-dnh.mv.net comp.os.msdos.djgpp:4068
Path: news-dnh.mv.net!mv!news.NH.Destek.Net!news2.net99.net!news.cais.net!news.sprintlink.net!malgudi.oar.net!kira.cc.uakron.edu!neoucom.edu!news.ysu.edu!news.ecn.uoknor.edu!paladin.american.edu!zombie.ncsc.mil!news.mathworks.com!newsfeed.internetmci.com!in1.uu.net!rice!news!sandmann
From: Charles Sandmann <sandmann AT clio DOT rice DOT edu>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: profiling in V2 beta 4
Date: Sat, 30 Dec 1995 10:21:42 CST
Organization: Rice University, Houston, Texas
Lines: 24
Message-ID: <30e56716.sandmann@clio.rice.edu>
References: <DKDsqu DOT HLA AT jade DOT mv DOT net>
Reply-To: sandmann AT clio DOT rice DOT edu
NNTP-Posting-Host: clio.rice.edu
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

> [2] GDB chokes on any programs GCC'ed with "-pg".  It is easy for
> me (in hindsight) to think of reasons why this might be (timer interrupt 

Humm, I didn't test this.  Ah yes, I just looked at the source, and this
won't work.  Programs using alarm() or setitimr() can't be debugged either.
There is an easy fix for this in dbgcom.c, but then it disables any 
program running under the debugger from hooking the timer interrupt
(with the change, if it does, it just won't see any tics).

You can't get keyboard interrupts in a debugged program, BTW.

Other associated bugs: you can't debug a program which uses floating point 
on a non FPU machine either (that's a longer story), and the debugger gets all
hardware (exception) signals and doesn't pass them.  OK, I think I came 
clean on all the bugs I left.

dbgcom.c is used by all the debuggers and is supposed to handle all this stuff,
but I never had time to write it.  I will probably finish the Int 9 keyboard
passing stuff first.

> Any chance that GDB could recognize that "-pg" was used and sound an alarm?

Actually it just ought to be fixed, but I don't have the time to look at it
anytime soon, sorry.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019