Re: funny strlen defines in sys/alpha/alpha/alpha-gdbstub.c
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
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