From: jeffh Date: Fri, 26 Jan 2001 19:47:19 +0000 (+0000) Subject: 2001-01-24 Jeff Holcomb X-Git-Tag: pre-posix-scan~1132 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=a9f8dba01663a55ec0fc21a0e0bc61cecf14895e;p=pf3gnuchains%2Fpf3gnuchains4x.git 2001-01-24 Jeff Holcomb * remote-udi.c (udi_open): Change strdup to xstrdup. * thread.c (thread_apply_all_command): Change strdup to xstrdup. Update copyright message. * varobj.c (delete_variable_1): Likewise. * gdb_string.h: Remove declaration of strdup. Update copyright message. * config/xm-mpw.h: Likewise. * config/i386/xm-i386mach.h: Likewise. * config/m68k/xm-apollo68b.h: Likewise. * config/m68k/xm-hp300bsd.h: Likewise. * config/rs6000/xm-rs6000.h: Likewise. * config/vax/xm-vaxult.h: Remove declaration of strdup. * config/vax/xm-vaxult2.h: Likewise. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4f257244e7..96ca6d23bf 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,22 @@ 2001-01-26 Jeff Holcomb + * remote-udi.c (udi_open): Change strdup to xstrdup. + * thread.c (thread_apply_all_command): Change strdup to xstrdup. + Update copyright message. + * varobj.c (delete_variable_1): Likewise. + + * gdb_string.h: Remove declaration of strdup. Update copyright + message. + * config/xm-mpw.h: Likewise. + * config/i386/xm-i386mach.h: Likewise. + * config/m68k/xm-apollo68b.h: Likewise. + * config/m68k/xm-hp300bsd.h: Likewise. + * config/rs6000/xm-rs6000.h: Likewise. + * config/vax/xm-vaxult.h: Remove declaration of strdup. + * config/vax/xm-vaxult2.h: Likewise. + +2001-01-26 Jeff Holcomb + * MAINTAINERS: Add Jeff Holcomb to Write After Approval list. 2001-01-25 J.T. Conklin diff --git a/gdb/config/i386/xm-i386mach.h b/gdb/config/i386/xm-i386mach.h index eb47bfb06f..e91e4931dc 100644 --- a/gdb/config/i386/xm-i386mach.h +++ b/gdb/config/i386/xm-i386mach.h @@ -1,21 +1,22 @@ /* Definitions to make GDB run on Mach on an Intel 386 - Copyright (C) 1986, 1987, 1989, 1991, 1992 Free Software Foundation, Inc. + Copyright (C) 1986, 1987, 1989, 1991, 1992, 2001 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #define HOST_BYTE_ORDER LITTLE_ENDIAN @@ -26,5 +27,3 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* only defines this if __STDC__!!! */ extern int errno; - -extern char *strdup(); diff --git a/gdb/config/m68k/xm-apollo68b.h b/gdb/config/m68k/xm-apollo68b.h index f0defdaa91..c73c974d8f 100644 --- a/gdb/config/m68k/xm-apollo68b.h +++ b/gdb/config/m68k/xm-apollo68b.h @@ -1,24 +1,23 @@ /* Macro definitions for an Apollo m68k in BSD mode - Copyright (C) 1992 Free Software Foundation, Inc. + Copyright (C) 1992, 2001 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #define HOST_BYTE_ORDER BIG_ENDIAN #define ALIGN_STACK_ON_STARTUP - -extern char *strdup(); diff --git a/gdb/config/m68k/xm-hp300bsd.h b/gdb/config/m68k/xm-hp300bsd.h index 39118014f2..2986fd8231 100644 --- a/gdb/config/m68k/xm-hp300bsd.h +++ b/gdb/config/m68k/xm-hp300bsd.h @@ -1,5 +1,5 @@ /* Parameters for hosting on a Hewlett-Packard 9000/300, running bsd. - Copyright 1986, 1987, 1989, 1991, 1992, 1993 Free Software Foundation, Inc. + Copyright 1986, 1987, 1989, 1991, 1992, 1993, 2001 Free Software Foundation, Inc. This file is part of GDB. @@ -30,8 +30,6 @@ /* Kernel is a bit tenacious about sharing text segments, disallowing bpts. */ #define ONE_PROCESS_WRITETEXT - -extern char *strdup (const char *); /* Interface definitions for kernel debugger KDB. */ diff --git a/gdb/config/rs6000/xm-rs6000.h b/gdb/config/rs6000/xm-rs6000.h index 24a9e501cd..6a1a4bd34b 100644 --- a/gdb/config/rs6000/xm-rs6000.h +++ b/gdb/config/rs6000/xm-rs6000.h @@ -1,5 +1,5 @@ /* Parameters for hosting on an RS6000, for GDB, the GNU debugger. - Copyright 1986-87, 1989, 1991-96, 1998 Free Software Foundation, Inc. + Copyright 1986, 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 2001 Free Software Foundation, Inc. Contributed by IBM Corporation. This file is part of GDB. @@ -67,9 +67,6 @@ #define SETPGRP_ARGS 1 -/* AIX doesn't have strdup, so we need to declare it for libiberty */ -extern char *strdup (char *); - /* Signal handler for SIGWINCH `window size changed'. */ #define SIGWINCH_HANDLER aix_resizewindow diff --git a/gdb/config/vax/xm-vaxult.h b/gdb/config/vax/xm-vaxult.h index 24c6437060..576a44fde5 100644 --- a/gdb/config/vax/xm-vaxult.h +++ b/gdb/config/vax/xm-vaxult.h @@ -1,8 +1,6 @@ /* Definitions to make GDB run on a vax under Ultrix. */ #include "vax/xm-vax.h" -extern char *strdup(); - /* This is required for Ultrix 3.1b, not for later versions. Ultrix 3.1b can't just use xm-vaxult2.h because Ultrix 3.1b does define FD_SET. Sure, we could have separate configurations for vaxult2, diff --git a/gdb/config/vax/xm-vaxult2.h b/gdb/config/vax/xm-vaxult2.h index d0d3d62c7a..a46669830c 100644 --- a/gdb/config/vax/xm-vaxult2.h +++ b/gdb/config/vax/xm-vaxult2.h @@ -1,8 +1,6 @@ /* Definitions to make GDB run on a vax under Ultrix. */ #include "vax/xm-vax.h" -extern char *strdup(); - #define NO_PTRACE_H /* Old versions of ultrix have fd_set but not the FD_* macros. */ diff --git a/gdb/config/xm-mpw.h b/gdb/config/xm-mpw.h index 0c473d7557..535a10909b 100644 --- a/gdb/config/xm-mpw.h +++ b/gdb/config/xm-mpw.h @@ -1,21 +1,22 @@ /* Macro definitions for running GDB on Apple Macintoshes. - Copyright (C) 1994, 1995 Free Software Foundation, Inc. + Copyright (C) 1994, 1995, 2001 Free Software Foundation, Inc. -This file is part of GDB. + This file is part of GDB. -This program is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or -(at your option) any later version. + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. -This program is distributed in the hope that it will be useful, -but WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -GNU General Public License for more details. + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -You should have received a copy of the GNU General Public License -along with this program; if not, write to the Free Software -Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place - Suite 330, + Boston, MA 02111-1307, USA. */ #include "mpw.h" @@ -41,10 +42,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #define POSIX_UTIME -/* No declaration of strdup in MPW's string.h, oddly enough. */ - -char *strdup (char *s1); - /* '.' indicates drivers on the Mac, so we need a different filename. */ #define GDBINIT_FILENAME "_gdbinit" diff --git a/gdb/gdb_string.h b/gdb/gdb_string.h index e6417b5907..2d9fe7a51a 100644 --- a/gdb/gdb_string.h +++ b/gdb/gdb_string.h @@ -1,5 +1,5 @@ /* Portable - Copyright 1995, 1998 Free Software Foundation, Inc. + Copyright 1995, 1998, 2001 Free Software Foundation, Inc. This file is part of GDB. @@ -58,10 +58,6 @@ extern char *strerror (int); /* X3.159-1989 4.11.6.2 */ #endif #endif -#ifdef NEED_DECLARATION_STRDUP -extern char *strdup (); /* full prototype collides w/ some OSes (AIX 3.2.5) */ -#endif - #ifdef NEED_DECLARATION_STRSTR #ifndef strstr extern char *strstr (const char *, const char *); /* X3.159-1989 4.11.5.7 */ diff --git a/gdb/remote-udi.c b/gdb/remote-udi.c index 3987d87a5b..ced664e4f5 100644 --- a/gdb/remote-udi.c +++ b/gdb/remote-udi.c @@ -234,7 +234,7 @@ udi_open (char *name, int from_tty) if (!name) error ("Usage: target udi config_id, where config_id appears in udi_soc file"); - udi_config_id = strdup (strtok (name, " \t")); + udi_config_id = xstrdup (strtok (name, " \t")); if (UDIConnect (udi_config_id, &udi_session_id)) /* FIXME: Should set udi_session_id to -1 here. */ diff --git a/gdb/thread.c b/gdb/thread.c index 647976c571..eeeca49553 100644 --- a/gdb/thread.c +++ b/gdb/thread.c @@ -1,5 +1,5 @@ /* Multi-process/thread control for GDB, the GNU debugger. - Copyright 1986, 1987, 1988, 1993, 1998, 1999, 2000 + Copyright 1986, 1987, 1988, 1993, 1998, 1999, 2000, 2001 Contributed by Lynx Real-Time Systems, Inc. Los Gatos, CA. Free Software Foundation, Inc. @@ -531,7 +531,7 @@ thread_apply_all_command (char *cmd, int from_tty) /* Save a copy of the command in case it is clobbered by execute_command */ - saved_cmd = strdup (cmd); + saved_cmd = xstrdup (cmd); saved_cmd_cleanup_chain = make_cleanup (xfree, (void *) saved_cmd); for (tp = thread_list; tp; tp = tp->next) if (thread_alive (tp)) @@ -574,7 +574,7 @@ thread_apply_command (char *tidlist, int from_tty) /* Save a copy of the command in case it is clobbered by execute_command */ - saved_cmd = strdup (cmd); + saved_cmd = xstrdup (cmd); saved_cmd_cleanup_chain = make_cleanup (xfree, (void *) saved_cmd); while (tidlist < cmd) { diff --git a/gdb/varobj.c b/gdb/varobj.c index ae024a4ceb..97e2a4e356 100644 --- a/gdb/varobj.c +++ b/gdb/varobj.c @@ -1,5 +1,5 @@ /* Implementation of the GDB variable objects API. - Copyright 1999, 2000 Free Software Foundation, Inc. + Copyright 1999, 2000, 2001 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1072,7 +1072,7 @@ delete_variable_1 (struct cpstack **resultp, int *delcountp, struct varobj *var, yet been installed, don't report it, it belongs to the caller... */ if (var->obj_name != NULL) { - cppush (resultp, strdup (var->obj_name)); + cppush (resultp, xstrdup (var->obj_name)); *delcountp = *delcountp + 1; }