Re: funny strlen defines in sys/alpha/alpha/alpha-gdbstub.c

2001-07-02 Thread Giorgos Keramidas

On Tue, Jul 03, 2001 at 09:04:23AM +1000, Peter Jeremy wrote:

> Alternatively, given the XXX comment, why not delete the local copies
> of str{cpy,len}() and just usr the library versions?  The original
> reason appears to be to avoid the possibility that str{cpy,len}() are
> not re-entrant.  The FreeBSD ones _are_ re-entrant and it doesn't seem
> likely that we will re-write them not to be re-entrant.

I don't have an alpha around to test any of these changes.
If someone can test a kernel with these functions removed, and/or
replaced by gdb_xxx equivalents, and says that it works for them, its
ok with me.

What you suggest about reentrancy seems OK though :-)

-giorgos

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message



Re: funny strlen defines in sys/alpha/alpha/alpha-gdbstub.c

2001-07-02 Thread Peter Jeremy

On 2001-Jul-02 11:34:25 +0300, Giorgos Keramidas <[EMAIL PROTECTED]> wrote:
> 130 #define strlen  gdb_strlen
> 131 #define strcpy  gdb_strcpy
>
>Is it really necessary to do this funny thing with the #defines?  I
>mean, why not replace the calls with gdb_XXX() ourselves and be done
>with it?

Alternatively, given the XXX comment, why not delete the local copies
of str{cpy,len}() and just usr the library versions?  The original
reason appears to be to avoid the possibility that str{cpy,len}() are
not re-entrant.  The FreeBSD ones _are_ re-entrant and it doesn't seem
likely that we will re-write them not to be re-entrant.

Peter

To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message