Mirror of the gdb mailing list
 help / color / mirror / Atom feed
* Issue an internal warning on first deprecated function call
@ 2002-08-15 15:01 Andrew Cagney
  2002-08-15 15:33 ` Kevin Buettner
  2002-08-21 10:09 ` Tom Tromey
  0 siblings, 2 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-08-15 15:01 UTC (permalink / raw)
  To: gdb

Hello,

The problem behind this was discussed in:
http://sources.redhat.com/ml/gdb/2001-03/msg00227.html

The idea is to issue an internal-warning on the first call to a 
deprecated [multi-arch] function.

The intent is to better alert the user to the possability that their GDB 
is on its last legs.

Thoughts?  Variations on the idea?
Andrew


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-15 15:01 Issue an internal warning on first deprecated function call Andrew Cagney
@ 2002-08-15 15:33 ` Kevin Buettner
  2002-08-15 18:14   ` Daniel Jacobowitz
  2002-08-16  6:31   ` Carlos O'Donell
  2002-08-21 10:09 ` Tom Tromey
  1 sibling, 2 replies; 20+ messages in thread
From: Kevin Buettner @ 2002-08-15 15:33 UTC (permalink / raw)
  To: Andrew Cagney, gdb

On Aug 15,  6:00pm, Andrew Cagney wrote:

> The problem behind this was discussed in:
> http://sources.redhat.com/ml/gdb/2001-03/msg00227.html
> 
> The idea is to issue an internal-warning on the first call to a 
> deprecated [multi-arch] function.
> 
> The intent is to better alert the user to the possability that their GDB 
> is on its last legs.
> 
> Thoughts?  Variations on the idea?

I think we should strive to just fix (eliminate) the calls to
deprecated functions instead.  However, there are times when it's too
hard or can't be sufficiently tested.

A variation on the above idea is to scan a newly created gdbarch
struct to see if any deprecated functions are being used.  If so,
print only one message per session.  (I.e, instead of seeing N
messages from N deprecated function, you'd only see one message for
the whole lot.) The nuisance factor could be cut back even further if
we arrange for .gdbinit setting which can be used to disable such
messages.

This variation will also cause the message to be printed at a more
predictable time, probably either at startup or just after a ``file''
operation.

Kevin


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-15 15:33 ` Kevin Buettner
@ 2002-08-15 18:14   ` Daniel Jacobowitz
  2002-08-15 18:36     ` Andrew Cagney
  2002-08-16  6:31   ` Carlos O'Donell
  1 sibling, 1 reply; 20+ messages in thread
From: Daniel Jacobowitz @ 2002-08-15 18:14 UTC (permalink / raw)
  To: Kevin Buettner; +Cc: Andrew Cagney, gdb

On Thu, Aug 15, 2002 at 03:33:03PM -0700, Kevin Buettner wrote:
> On Aug 15,  6:00pm, Andrew Cagney wrote:
> 
> > The problem behind this was discussed in:
> > http://sources.redhat.com/ml/gdb/2001-03/msg00227.html
> > 
> > The idea is to issue an internal-warning on the first call to a 
> > deprecated [multi-arch] function.
> > 
> > The intent is to better alert the user to the possability that their GDB 
> > is on its last legs.
> > 
> > Thoughts?  Variations on the idea?
> 
> I think we should strive to just fix (eliminate) the calls to
> deprecated functions instead.  However, there are times when it's too
> hard or can't be sufficiently tested.
> 
> A variation on the above idea is to scan a newly created gdbarch
> struct to see if any deprecated functions are being used.  If so,
> print only one message per session.  (I.e, instead of seeing N
> messages from N deprecated function, you'd only see one message for
> the whole lot.) The nuisance factor could be cut back even further if
> we arrange for .gdbinit setting which can be used to disable such
> messages.
> 
> This variation will also cause the message to be printed at a more
> predictable time, probably either at startup or just after a ``file''
> operation.

I definitely like this idea.

-- 
Daniel Jacobowitz
MontaVista Software                         Debian GNU/Linux Developer


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-15 18:14   ` Daniel Jacobowitz
@ 2002-08-15 18:36     ` Andrew Cagney
  0 siblings, 0 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-08-15 18:36 UTC (permalink / raw)
  To: Daniel Jacobowitz, Kevin Buettner; +Cc: gdb

FYI,

The intent was for only one internal-warning message to appear per debug 
session.  Given that an internal-warning message is pretty 
``on-the-nose'' I don't think I could get away with any more than one.

I wrote:

> > The problem behind this was discussed in:
> > http://sources.redhat.com/ml/gdb/2001-03/msg00227.html

(recommended read)

> > The idea is to issue an internal-warning on the first call to a 
> > deprecated [multi-arch] function.

For architecture methods, it's pretty easy -- hook the 
``set_gdbarch_deprecated...()'' calls.  For things like 
write_register_bytes() it is less so.

enjoy,
Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-15 15:33 ` Kevin Buettner
  2002-08-15 18:14   ` Daniel Jacobowitz
@ 2002-08-16  6:31   ` Carlos O'Donell
  2002-08-16  6:50     ` Andrew Cagney
  1 sibling, 1 reply; 20+ messages in thread
From: Carlos O'Donell @ 2002-08-16  6:31 UTC (permalink / raw)
  To: gdb

> 
> A variation on the above idea is to scan a newly created gdbarch
> struct to see if any deprecated functions are being used.  If so,
> print only one message per session.  (I.e, instead of seeing N
> messages from N deprecated function, you'd only see one message for
> the whole lot.) The nuisance factor could be cut back even further if
> we arrange for .gdbinit setting which can be used to disable such
> messages.

I like the 'once per session' idea.
Can we make the that message a rather largish banner?

c.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-16  6:31   ` Carlos O'Donell
@ 2002-08-16  6:50     ` Andrew Cagney
  2002-08-16  7:09       ` Carlos O'Donell
  2002-08-18 11:35       ` Eli Zaretskii
  0 siblings, 2 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-08-16  6:50 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: gdb

> A variation on the above idea is to scan a newly created gdbarch
>> struct to see if any deprecated functions are being used.  If so,
>> print only one message per session.  (I.e, instead of seeing N
>> messages from N deprecated function, you'd only see one message for
>> the whole lot.) The nuisance factor could be cut back even further if
>> we arrange for .gdbinit setting which can be used to disable such
>> messages.
> 
> 
> I like the 'once per session' idea.
> Can we make the that message a rather largish banner?

My intent is for it to use ``internal-warning'' which means it will look 
something like this:

(gdb) maint internal-error
/home/scratch/GDB/src/gdb/maint.c:121: gdb-internal-error: internal 
maintenance
An internal GDB error was detected.  This may make further
debugging unreliable.  Quit this debugging session? (y or n) n

Create a core file containing the current state of GDB? (y or n) n
(gdb)

s/error/warning/

Since the user is going to need to interact with this, they will get 
very annoyed with it pretty quick.  This is why I'm also proposing 
another command for gaging it :-)

I think ``internal-warning'' is correct since there is a very very good 
chance that the deprecated interface will have been [unintentionally] 
broken by the introduction of the new mechanisms.

Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-16  6:50     ` Andrew Cagney
@ 2002-08-16  7:09       ` Carlos O'Donell
  2002-08-16  7:16         ` Andrew Cagney
  2002-08-18 11:35       ` Eli Zaretskii
  1 sibling, 1 reply; 20+ messages in thread
From: Carlos O'Donell @ 2002-08-16  7:09 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: gdb

> 
> My intent is for it to use ``internal-warning'' which means it will look 
> something like this:
> 

It can stil be a large banner :)

> (gdb) maint internal-error
> /home/scratch/GDB/src/gdb/maint.c:121: gdb-internal-error: internal 
> maintenance
> An internal GDB error was detected.  This may make further
> debugging unreliable.  Quit this debugging session? (y or n) n
> Create a core file containing the current state of GDB? (y or n) n
> (gdb)
> s/error/warning/

Would it be better if the message was more explanatory?
'internal maintenance - deprecated [multi-arch] function call' 

I have this feeling that we will want to make this message as clear
as possible. We want to say "Hey you! Wakeup! Fix it or lose it!"

> Since the user is going to need to interact with this, they will get 
> very annoyed with it pretty quick.  This is why I'm also proposing 
> another command for gaging it :-)

Or submit to the pain and torture that users will inflict on the 
mailing list ;)

> I think ``internal-warning'' is correct since there is a very very good 
> chance that the deprecated interface will have been [unintentionally] 
> broken by the introduction of the new mechanisms.

*nods*

c.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-16  7:09       ` Carlos O'Donell
@ 2002-08-16  7:16         ` Andrew Cagney
  0 siblings, 0 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-08-16  7:16 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: gdb


>> (gdb) maint internal-error
>> /home/scratch/GDB/src/gdb/maint.c:121: gdb-internal-error: internal 
>> maintenance
>> An internal GDB error was detected.  This may make further
>> debugging unreliable.  Quit this debugging session? (y or n) n
>> Create a core file containing the current state of GDB? (y or n) n
>> (gdb)
>> s/error/warning/
> 
> 
> Would it be better if the message was more explanatory?
> 'internal maintenance - deprecated [multi-arch] function call' 
> 
> I have this feeling that we will want to make this message as clear
> as possible. We want to say "Hey you! Wakeup! Fix it or lose it!"

Yes, definitly, the above was just to illustrate the interaction.

Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-16  6:50     ` Andrew Cagney
  2002-08-16  7:09       ` Carlos O'Donell
@ 2002-08-18 11:35       ` Eli Zaretskii
  2002-08-19 18:23         ` Andrew Cagney
  1 sibling, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2002-08-18 11:35 UTC (permalink / raw)
  To: ac131313; +Cc: carlos, gdb

> Date: Fri, 16 Aug 2002 09:50:07 -0400
> From: Andrew Cagney <ac131313@ges.redhat.com>
> 
> (gdb) maint internal-error
> /home/scratch/GDB/src/gdb/maint.c:121: gdb-internal-error: internal 
> maintenance
> An internal GDB error was detected.  This may make further
> debugging unreliable.  Quit this debugging session? (y or n) n
> 
> Create a core file containing the current state of GDB? (y or n) n
> (gdb)
> 
> s/error/warning/
> 
> Since the user is going to need to interact with this, they will get 
> very annoyed with it pretty quick.

Yes, I think users will get annoyed and even scared.  The message is
meant for the port maintainers, not for users.

> This is why I'm also proposing another command for gaging it :-)

But that won't help, since most users will wtill see the message
until they gag it.

I like Kevin's suggestion better.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-18 11:35       ` Eli Zaretskii
@ 2002-08-19 18:23         ` Andrew Cagney
  2002-08-20  6:19           ` Carlos O'Donell
  0 siblings, 1 reply; 20+ messages in thread
From: Andrew Cagney @ 2002-08-19 18:23 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: carlos, gdb

>> Date: Fri, 16 Aug 2002 09:50:07 -0400
>> From: Andrew Cagney <ac131313@ges.redhat.com>
>> 
>> (gdb) maint internal-error
>> /home/scratch/GDB/src/gdb/maint.c:121: gdb-internal-error: internal 
>> maintenance
>> An internal GDB error was detected.  This may make further
>> debugging unreliable.  Quit this debugging session? (y or n) n
>> 
>> Create a core file containing the current state of GDB? (y or n) n
>> (gdb)
>> 
>> s/error/warning/
>> 
>> Since the user is going to need to interact with this, they will get 
>> very annoyed with it pretty quick.
> 
> 
> Yes, I think users will get annoyed and even scared.  The message is
> meant for the port maintainers, not for users.

Another option is, by default, have the message disabled.  Only enable 
it when in say maintainer-mode or while running the testsuite.

>> This is why I'm also proposing another command for gaging it :-)
> 
> 
> But that won't help, since most users will wtill see the message
> until they gag it.
> 
> I like Kevin's suggestion better.

My intent was for the message to only appear once.

enjoy,
Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-19 18:23         ` Andrew Cagney
@ 2002-08-20  6:19           ` Carlos O'Donell
  2002-08-20 23:36             ` Eli Zaretskii
  0 siblings, 1 reply; 20+ messages in thread
From: Carlos O'Donell @ 2002-08-20  6:19 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: Eli Zaretskii, gdb

ac,

> >
> >Yes, I think users will get annoyed and even scared.  The message is
> >meant for the port maintainers, not for users.
> 
> Another option is, by default, have the message disabled.  Only enable 
> it when in say maintainer-mode or while running the testsuite.
> 

What's wrong with making users scared? Isn't that the purpose of 
the message? What if there are no port maintainers?

Leave it enabled by default... raise awarness :)

c.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-20  6:19           ` Carlos O'Donell
@ 2002-08-20 23:36             ` Eli Zaretskii
  2002-08-21  6:07               ` Carlos O'Donell
  0 siblings, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2002-08-20 23:36 UTC (permalink / raw)
  To: carlos; +Cc: ac131313, gdb

> Date: Tue, 20 Aug 2002 09:17:25 -0400
> From: "Carlos O'Donell" <carlos@baldric.uwo.ca>
> 
> What's wrong with making users scared?

It's wrong because GDB users cannot do anything about the problem, and
the message's language seems to imply it's a potentially very grave
problem (which it isn't).

> What if there are no port maintainers?

Then the head maintainer gets the honor.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-20 23:36             ` Eli Zaretskii
@ 2002-08-21  6:07               ` Carlos O'Donell
  2002-08-21  8:21                 ` Andrew Cagney
  2002-08-22  0:49                 ` Eli Zaretskii
  0 siblings, 2 replies; 20+ messages in thread
From: Carlos O'Donell @ 2002-08-21  6:07 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ac131313, gdb

> > 
> > What's wrong with making users scared?
> 
> It's wrong because GDB users cannot do anything about the problem, and
> the message's language seems to imply it's a potentially very grave
> problem (which it isn't).
> 

It's not a grave problem? Please explain.

> > What if there are no port maintainers?
> Then the head maintainer gets the honor.

Like the parisc port?

c.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-21  6:07               ` Carlos O'Donell
@ 2002-08-21  8:21                 ` Andrew Cagney
  2002-08-21  8:52                   ` Kevin Buettner
  2002-08-22  0:49                 ` Eli Zaretskii
  1 sibling, 1 reply; 20+ messages in thread
From: Andrew Cagney @ 2002-08-21  8:21 UTC (permalink / raw)
  To: Carlos O'Donell; +Cc: Eli Zaretskii, gdb

>> > 
>> > What's wrong with making users scared?
> 
>> 
>> It's wrong because GDB users cannot do anything about the problem, and
>> the message's language seems to imply it's a potentially very grave
>> problem (which it isn't).
>> 
> 
> 
> It's not a grave problem? Please explain.

Eli's right here.  The warning would be to strong.

internal-error and internal-warning refer to GDB detecting an errenous 
internal state.  Error for non-recoverable, warning for recoverable.

Unless some action is taken, the long term prognosis doesn't look good. 
  However, short term, GDB could just as easily die due to a SIGSEG.

>> > What if there are no port maintainers?
> 
>> Then the head maintainer gets the honor.
> 
> 
> Like the parisc port?

Yep.  I get to ``fix'' the problem.

I just checked in a change to MAINTAINERS file so that it recommends 
hppa-elf as the target to try building.  This new target doesn't include 
som support (unlike hppa natives) and so makes the multi-arch task just 
that bit more feasible :-)

enjoy,
Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-21  8:21                 ` Andrew Cagney
@ 2002-08-21  8:52                   ` Kevin Buettner
  2002-08-21  9:29                     ` Andrew Cagney
  0 siblings, 1 reply; 20+ messages in thread
From: Kevin Buettner @ 2002-08-21  8:52 UTC (permalink / raw)
  To: Andrew Cagney, Carlos O'Donell; +Cc: Eli Zaretskii, gdb

On Aug 21, 11:21am, Andrew Cagney wrote:

> > It's not a grave problem? Please explain.
> 
> Eli's right here.  The warning would be to strong.
> 
> internal-error and internal-warning refer to GDB detecting an errenous 
> internal state.  Error for non-recoverable, warning for recoverable.
> 
> Unless some action is taken, the long term prognosis doesn't look good. 

Wait a moment...  You were going to use internal warnings to alert the
users that a deprecated function has been called, right?  I don't
consider this to be an erroneous internal state that has to be
recovered from.

>   However, short term, GDB could just as easily die due to a SIGSEG.

It shouldn't so long as the gdb developers haven't broken the legacy
functions that are being deprecated.  (Unless it did before, but that's
a different problem.)

Kevin


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-21  8:52                   ` Kevin Buettner
@ 2002-08-21  9:29                     ` Andrew Cagney
  0 siblings, 0 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-08-21  9:29 UTC (permalink / raw)
  To: Kevin Buettner; +Cc: Carlos O'Donell, Eli Zaretskii, gdb

> On Aug 21, 11:21am, Andrew Cagney wrote:
> 
> 
>> > It's not a grave problem? Please explain.
> 
>> 
>> Eli's right here.  The warning would be to strong.
>> 
>> internal-error and internal-warning refer to GDB detecting an errenous 
>> internal state.  Error for non-recoverable, warning for recoverable.
>> 
>> Unless some action is taken, the long term prognosis doesn't look good. 
> 
> 
> Wait a moment...  You were going to use internal warnings to alert the
> users that a deprecated function has been called, right?  I don't
> consider this to be an erroneous internal state that has to be
> recovered from.

I originally proposed that, but per above, I'm dropping the idea.

>>   However, short term, GDB could just as easily die due to a SIGSEG.
> 
> 
> It shouldn't so long as the gdb developers haven't broken the legacy
> functions that are being deprecated.  (Unless it did before, but that's
> a different problem.)
> 
> Kevin
> 



^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-15 15:01 Issue an internal warning on first deprecated function call Andrew Cagney
  2002-08-15 15:33 ` Kevin Buettner
@ 2002-08-21 10:09 ` Tom Tromey
  2002-09-09 11:10   ` Andrew Cagney
  1 sibling, 1 reply; 20+ messages in thread
From: Tom Tromey @ 2002-08-21 10:09 UTC (permalink / raw)
  To: Andrew Cagney; +Cc: gdb

>>>>> "Andrew" == Andrew Cagney <ac131313@ges.redhat.com> writes:

Andrew> The idea is to issue an internal-warning on the first call to a
Andrew> deprecated [multi-arch] function.

Andrew> Thoughts?  Variations on the idea?

What about marking functions as deprecated at compile time using
__attribute__?  Then the burden falls on the maintainers not to call
deprecated functions.  (I'm not certain that
__attribute__((deprecated)) works if you are calling through a
function pointer.)

Tom


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-21  6:07               ` Carlos O'Donell
  2002-08-21  8:21                 ` Andrew Cagney
@ 2002-08-22  0:49                 ` Eli Zaretskii
  2002-08-22  5:43                   ` Carlos O'Donell
  1 sibling, 1 reply; 20+ messages in thread
From: Eli Zaretskii @ 2002-08-22  0:49 UTC (permalink / raw)
  To: carlos; +Cc: ac131313, gdb

> Date: Wed, 21 Aug 2002 09:05:08 -0400
> From: "Carlos O'Donell" <carlos@baldric.uwo.ca>
> 
> > > What's wrong with making users scared?
> > 
> > It's wrong because GDB users cannot do anything about the problem, and
> > the message's language seems to imply it's a potentially very grave
> > problem (which it isn't).
> 
> It's not a grave problem? Please explain.

The warning was being considered for the case when GDB calls a
deprecated function.  As long as the deprecated function does its job,
a GDB user doesn't care about it being called.  We certainly should
not scare users in this case telling them something like "GDB will
likely crash in a moment; you HAVE been warned!".


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-22  0:49                 ` Eli Zaretskii
@ 2002-08-22  5:43                   ` Carlos O'Donell
  0 siblings, 0 replies; 20+ messages in thread
From: Carlos O'Donell @ 2002-08-22  5:43 UTC (permalink / raw)
  To: Eli Zaretskii; +Cc: ac131313, gdb

On Thu, Aug 22, 2002 at 10:51:02AM +0300, Eli Zaretskii wrote:
> > Date: Wed, 21 Aug 2002 09:05:08 -0400
> > From: "Carlos O'Donell" <carlos@baldric.uwo.ca>
> > 
> > > > What's wrong with making users scared?
> > > 
> > > It's wrong because GDB users cannot do anything about the problem, and
> > > the message's language seems to imply it's a potentially very grave
> > > problem (which it isn't).
> > 
> > It's not a grave problem? Please explain.
> 
> The warning was being considered for the case when GDB calls a
> deprecated function.  As long as the deprecated function does its job,
> a GDB user doesn't care about it being called.  We certainly should
> not scare users in this case telling them something like "GDB will
> likely crash in a moment; you HAVE been warned!".

I apologize for finding it hard to track a true line between gdb-user 
and gdb-developer ;-) 

c.


^ permalink raw reply	[flat|nested] 20+ messages in thread

* Re: Issue an internal warning on first deprecated function call
  2002-08-21 10:09 ` Tom Tromey
@ 2002-09-09 11:10   ` Andrew Cagney
  0 siblings, 0 replies; 20+ messages in thread
From: Andrew Cagney @ 2002-09-09 11:10 UTC (permalink / raw)
  To: tromey; +Cc: gdb

>>>>>> "Andrew" == Andrew Cagney <ac131313@ges.redhat.com> writes:
> 
> 
> Andrew> The idea is to issue an internal-warning on the first call to a
> Andrew> deprecated [multi-arch] function.
> 
> Andrew> Thoughts?  Variations on the idea?
> 
> What about marking functions as deprecated at compile time using
> __attribute__?  Then the burden falls on the maintainers not to call
> deprecated functions.  (I'm not certain that
> __attribute__((deprecated)) works if you are calling through a
> function pointer.)

Hmm, thanks.  I thought there was such an attribute but couldn't find it 
in the version of the doco I was looking at.  I'll try to check it out.

thanks,
Andrew



^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2002-09-09 18:10 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-08-15 15:01 Issue an internal warning on first deprecated function call Andrew Cagney
2002-08-15 15:33 ` Kevin Buettner
2002-08-15 18:14   ` Daniel Jacobowitz
2002-08-15 18:36     ` Andrew Cagney
2002-08-16  6:31   ` Carlos O'Donell
2002-08-16  6:50     ` Andrew Cagney
2002-08-16  7:09       ` Carlos O'Donell
2002-08-16  7:16         ` Andrew Cagney
2002-08-18 11:35       ` Eli Zaretskii
2002-08-19 18:23         ` Andrew Cagney
2002-08-20  6:19           ` Carlos O'Donell
2002-08-20 23:36             ` Eli Zaretskii
2002-08-21  6:07               ` Carlos O'Donell
2002-08-21  8:21                 ` Andrew Cagney
2002-08-21  8:52                   ` Kevin Buettner
2002-08-21  9:29                     ` Andrew Cagney
2002-08-22  0:49                 ` Eli Zaretskii
2002-08-22  5:43                   ` Carlos O'Donell
2002-08-21 10:09 ` Tom Tromey
2002-09-09 11:10   ` Andrew Cagney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox