From 5b616ba11e5389dc47b9d85a3cbfbdbb54955801 Mon Sep 17 00:00:00 2001 From: Jeff Holcomb Date: Fri, 26 Jan 2001 19:47:23 +0000 Subject: [PATCH] 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. --- gdb/ChangeLog | 17 +++++++++++++++++ gdb/config/i386/xm-i386mach.h | 4 +--- gdb/config/m68k/xm-apollo68b.h | 4 +--- gdb/config/m68k/xm-hp300bsd.h | 4 +--- gdb/config/rs6000/xm-rs6000.h | 5 +---- gdb/config/vax/xm-vaxult.h | 2 -- gdb/config/vax/xm-vaxult2.h | 2 -- gdb/config/xm-mpw.h | 6 +----- gdb/gdb_string.h | 6 +----- gdb/remote-udi.c | 2 +- gdb/thread.c | 6 +++--- gdb/varobj.c | 4 ++-- 12 files changed, 29 insertions(+), 33 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 4f257244e7b..96ca6d23bfe 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,20 @@ +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. diff --git a/gdb/config/i386/xm-i386mach.h b/gdb/config/i386/xm-i386mach.h index 094660a17d3..e91e4931dc6 100644 --- a/gdb/config/i386/xm-i386mach.h +++ b/gdb/config/i386/xm-i386mach.h @@ -1,5 +1,5 @@ /* 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. @@ -27,5 +27,3 @@ /* 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 8509c3259bf..c73c974d8fd 100644 --- a/gdb/config/m68k/xm-apollo68b.h +++ b/gdb/config/m68k/xm-apollo68b.h @@ -1,5 +1,5 @@ /* 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. @@ -21,5 +21,3 @@ #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 39118014f23..2986fd8231b 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 24a9e501cd8..6a1a4bd34b7 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 5b9020a5524..576a44fde57 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 3d039ce95f6..a46669830cd 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 f6aa90ecc29..535a10909b2 100644 --- a/gdb/config/xm-mpw.h +++ b/gdb/config/xm-mpw.h @@ -1,5 +1,5 @@ /* 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. @@ -42,10 +42,6 @@ #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 e6417b59078..2d9fe7a51aa 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 3987d87a5ba..ced664e4f50 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 647976c5719..eeeca495530 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 ae024a4cebd..97e2a4e356b 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; } -- 2.30.2