* ecoff.c: (get_tag): Replace strcpy with xstrdup.
authorAlan Modra <amodra@gmail.com>
Wed, 26 Jun 2002 01:18:42 +0000 (01:18 +0000)
committerAlan Modra <amodra@gmail.com>
Wed, 26 Jun 2002 01:18:42 +0000 (01:18 +0000)
(ecoff_directive_def): Likewise.
(ecoff_directive_tag): Likewise.
* listing.c (file_info): Likewise.
* hash.c (what): Likewise.

gas/ChangeLog
gas/ecoff.c
gas/hash.c
gas/listing.c

index 92d36a2886a4c3667808186861d67527e5d62c97..6bf8ddbd84735a7dc8f45c978141aa89844caaa2 100644 (file)
@@ -1,3 +1,11 @@
+2002-06-26  Elias Athanasopoulos  <eathan@otenet.gr>
+
+       * ecoff.c: (get_tag): Replace strcpy with xstrdup.
+       (ecoff_directive_def): Likewise.
+       (ecoff_directive_tag): Likewise.
+       * listing.c (file_info): Likewise.
+       * hash.c (what): Likewise.
+
 2002-06-25  H.J. Lu <hjl@gnu.org>
 
        * Makefile.am (check-DEJAGNU): Set LC_ALL=C and export it.
@@ -11,7 +19,7 @@ Wed Jun 19 15:12:00 2002  Dhananjay R. Deshpande <dhananjayd@kpit.com>
 
 2002-06-18  Dave Brolley  <brolley@redhat.com>
 
-       From Catherine Moore, Michael Meissner, Richard Sandiford, Dave Brolley:
+       From Catherine Moore, Michael Meissner, Richard Sandiford, Dave Brolley
        * po/POTFILES.in: Add tc-frv.c, tc-frv.h.
        * configure.in: Support frv-*-*.
        * Makefile.am (CPU_TYPES): Add frv.
@@ -28,7 +36,7 @@ Wed Jun 19 15:12:00 2002  Dhananjay R. Deshpande <dhananjayd@kpit.com>
 
 2002-06-17  Catherine Moore <clm@redhat.com>
 
-        * config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define.
+       * config/obj-elf.h (TARGET_SYMBOL_FIELDS): Conditionally define.
 
 Mon Jun 17 16:29:58 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
@@ -86,7 +94,7 @@ Mon Jun 17 16:29:58 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        * config/tc-ppc.c (ppc_subseg_align): Delete.
        (ppc_change_csect): Default csect align is 2.
-       * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Delete 
+       * config/tc-ppc.h (SUB_SEGMENT_ALIGN): Delete
 
 2002-06-09  Marek Michalkiewicz  <marekm@amelek.gda.pl>
 
@@ -97,22 +105,22 @@ Mon Jun 17 16:29:58 2002  J"orn Rennecke <joern.rennecke@superh.com>
        * configure.in (vax-*-netbsdelf*, vax-*-netbsdaout*)
        (vax-*-netbsd*): New targets.
        * configure: Regenerate.
-       * config/aout_gnu.h (enum machine_type): Add M_VAX4K_NETBSD. 
+       * config/aout_gnu.h (enum machine_type): Add M_VAX4K_NETBSD.
        * config/tc-vax.c: Add support for ELF and PIC.
-       (flag_want_pic): New flag. 
+       (flag_want_pic): New flag.
        (float_cons): Fix prototype.
        (md_apply_fix3): Adjust for BFD_ASSEMBLER.
        (md_assemble): Introduce a new is_absolute local, and use it
        rather than repeating the test.  Make fatal errors actually
-       fatal by using as_fatal as appropriate.  Adjust for BFD_ASSEMBLER. 
+       fatal by using as_fatal as appropriate.  Adjust for BFD_ASSEMBLER.
        Add support for ELF.  Add support for PIC.
-       (md_convert_frag): Adjust for BFD_ASSEMBLER. 
+       (md_convert_frag): Adjust for BFD_ASSEMBLER.
        (tc_aout_fix_to_chars): Only include if OBJ_AOUT and not
        BFD_ASSEMBLER.
-       (vax_reg_parse): Make the % register prefix mandatory for ELF, 
+       (vax_reg_parse): Make the % register prefix mandatory for ELF,
        optional for a.out, and not allowed for VMS.  Adjust all callers.
        (md_create_short_jump): Add ATTRIBUTE_UNUSED to unused arguments.
-       (md_create_long_jump): Likewise. 
+       (md_create_long_jump): Likewise.
        (md_undefined_symbol): Likewise.
        (md_section_align): Likewise.
        (md_shortopts): Allow -k and -K for ELF.
@@ -166,10 +174,10 @@ Mon Jun 17 16:29:58 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        Based on patch from Matt Green:
        * config/obj-elf.h (ECOFF_DEBUGGING): Make configurable.
-       * config/tc-mips.c (s_mips_file): Renamed from s_file.  
+       * config/tc-mips.c (s_mips_file): Renamed from s_file.
        (s_mips_loc): New function.
        (mips_nonecoff_pseudo_table): Call them.
-       (append_insn): Call dwarf2_emit_insn.   
+       (append_insn): Call dwarf2_emit_insn.
 
 2002-06-08  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
 
@@ -304,7 +312,7 @@ Thu Jun  6 17:42:12 2002  J"orn Rennecke <joern.rennecke@superh.com>
        (tc_get_register): Likewise.
 
 2002-05-30  Chris G. Demetriou  <cgd@broadcom.com>
-            Ed Satterthwaite  <ehs@broadcom.com>
+           Ed Satterthwaite  <ehs@broadcom.com>
 
        * config/tc-mips.c (mips_set_options): New "ase_mdmx" member.
        (mips_opts): Initialize "ase_mdmx" member.
@@ -381,11 +389,11 @@ Thu Jun  6 17:42:12 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
 2002-05-30  Diego Novillo  <dnovillo@redhat.com>
 
-        * gas/config/tc-d10v.c (check_resource_conflict): Only check
-        write-write conflicts.
-        (md_assemble): Reformat introductory comment.
-        (parallel_ok): Prevent packing only if the first
-        instruction cannot be packed.
+       * gas/config/tc-d10v.c (check_resource_conflict): Only check
+       write-write conflicts.
+       (md_assemble): Reformat introductory comment.
+       (parallel_ok): Prevent packing only if the first
+       instruction cannot be packed.
 
 2002-05-30  Jason Eckhardt <jle@redhat.com>
            Tom Rix <trix@redhat.com>
@@ -527,7 +535,7 @@ Thu Jun  6 17:42:12 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        * config/obj-coff.c (obj_coff_section): Silently ignore an 'a'
        flag.
-        * doc/as.texinfo: Document that the COFF version of .section
+       * doc/as.texinfo: Document that the COFF version of .section
        ignores the 'a' flag.
 
 2002-05-23  Alan Modra  <amodra@bigpond.net.au>
@@ -775,7 +783,7 @@ Thu Jun  6 17:42:12 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
        * configure.in: Add support for powerpc-*-windiss.
        * configure: Regenerated.
-       
+
 2002-04-28  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-s390.c (md_parse_option): Formatting.
@@ -884,23 +892,23 @@ Tue Apr  9 16:45:48 2002  J"orn Rennecke <joern.rennecke@superh.com>
        check for resource conflicts.
 
        From Jason Eckhardt  <jle@redhat.com>
-        * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
-        imm3 fields.
-        * config/tc-d10v.c (find_opcode): Emit a warning if one of the
-        reserved control registers is used.
-        * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
-        imm3 fields.
+       * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
+       imm3 fields.
+       * config/tc-d10v.c (find_opcode): Emit a warning if one of the
+       reserved control registers is used.
+       * config/tc-d10v.c (build_insn): Check for unresolved imm4 or
+       imm3 fields.
 
        From 2001-03-28  Diego Novillo  <dnovillo@redhat.com>
-        * tc-d10v.c (parallel_ok): Prevent packing only if the first
-        instruction cannot be packed.
+       * tc-d10v.c (parallel_ok): Prevent packing only if the first
+       instruction cannot be packed.
 
        From 2001-03-30  Diego Novillo  <dnovillo@redhat.com>
-        * gas/config/tc-d10v.c (check_resource_conflict): Only check
-        write-write conflicts.
-        (md_assemble): Reformat introductory comment.
-        * opcodes/d10v-opc.c (d10v_opcodes): `btsti' does not modify its
-        arguments.
+       * gas/config/tc-d10v.c (check_resource_conflict): Only check
+       write-write conflicts.
+       (md_assemble): Reformat introductory comment.
+       * opcodes/d10v-opc.c (d10v_opcodes): `btsti' does not modify its
+       arguments.
 
 2002-04-03  Alan Modra  <amodra@bigpond.net.au>
 
@@ -910,7 +918,7 @@ Tue Apr  9 16:45:48 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
 2002-04-01  Jessica Han  <jessica@cup.hp.com>
 
-        * config/tc-ia64.c (ia64_cons_fix_new): Handle 8 byte iplt reloc
+       * config/tc-ia64.c (ia64_cons_fix_new): Handle 8 byte iplt reloc
        in 32-bit mode.
 
 2002-03-27  Andreas Schwab  <schwab@suse.de>
@@ -1198,7 +1206,7 @@ Tue Apr  9 16:45:48 2002  J"orn Rennecke <joern.rennecke@superh.com>
 
 2002-02-15  Chris Demetriou  <cgd@broadcom.com>
 
-        * config/tc-mips.c (md_estimate_size_before_relax): Really
+       * config/tc-mips.c (md_estimate_size_before_relax): Really
        make sure we treat weak like extern only for ELF.  (Fixes
        patch from 2001-07-25.)
 
index ed1192115ff97452dd444e4bf0d6227ba15daa45..75e0479189d5dbf50c0256fafb0fcab6cac9669c 100644 (file)
@@ -1,5 +1,5 @@
 /* ECOFF debugging support.
-   Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001
+   Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
    Free Software Foundation, Inc.
    Contributed by Cygnus Support.
    This file was put together by Ian Lance Taylor <ian@cygnus.com>.  A
@@ -2037,8 +2037,7 @@ get_tag (tag, sym, basic_type)
     {
       char *perm;
 
-      perm = xmalloc ((unsigned long) (strlen (tag) + 1));
-      strcpy (perm, tag);
+      perm = xstrdup (tag);
       hash_ptr = allocate_shash ();
       err = hash_insert (tag_hash, perm, (char *) hash_ptr);
       if (err)
@@ -2545,8 +2544,8 @@ ecoff_directive_def (ignore)
        free (coff_sym_name);
       if (coff_tag != (char *) NULL)
        free (coff_tag);
-      coff_sym_name = (char *) xmalloc ((unsigned long) (strlen (name) + 1));
-      strcpy (coff_sym_name, name);
+      
+      coff_sym_name = xstrdup (name);
       coff_type = type_info_init;
       coff_storage_class = sc_Nil;
       coff_symbol_typ = st_Nil;
@@ -2778,8 +2777,7 @@ ecoff_directive_tag (ignore)
   name = input_line_pointer;
   name_end = get_symbol_end ();
 
-  coff_tag = (char *) xmalloc ((unsigned long) (strlen (name) + 1));
-  strcpy (coff_tag, name);
+  coff_tag = xstrdup (name);
 
   *input_line_pointer = name_end;
 
index e9931366fe07c428246d03fa0c5ec1e4a9a52e96..df9101db6bec8cf83741cc06bd2ffb1cccf12c1d 100644 (file)
@@ -1,6 +1,6 @@
 /* hash.c -- gas hash table code
    Copyright 1987, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1998, 1999,
-   2000, 2001
+   2000, 2001, 2002
    Free Software Foundation, Inc.
 
    This file is part of GAS, the GNU Assembler.
@@ -546,19 +546,9 @@ char *
 what (description)
      char *description;
 {
-  char *retval;
-  char *malloc ();
-
   printf ("   %s : ", description);
   gets (answer);
-  /* Will one day clean up answer here.  */
-  retval = malloc (strlen (answer) + 1);
-  if (!retval)
-    {
-      error ("room");
-    }
-  (void) strcpy (retval, answer);
-  return (retval);
+  return xstrdup (answer);
 }
 
 void
index 95f4129958cf8b79b886dcaf8b08a1559eb28e18..7510d858959772411036af4a60e9a5f5a237f936 100644 (file)
@@ -269,8 +269,7 @@ file_info (file_name)
   p = (file_info_type *) xmalloc (sizeof (file_info_type));
   p->next = file_info_head;
   file_info_head = p;
-  p->filename = xmalloc ((unsigned long) strlen (file_name) + 1);
-  strcpy (p->filename, file_name);
+  p->filename = xstrdup (file_name);
   p->pos = 0;
   p->linenum = 0;
   p->at_end = 0;