* elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Delete checking
authorDavid Edelsohn <dje.gcc@gmail.com>
Wed, 24 Jan 1996 18:45:50 +0000 (18:45 +0000)
committerDavid Edelsohn <dje.gcc@gmail.com>
Wed, 24 Jan 1996 18:45:50 +0000 (18:45 +0000)
of flags, only flags used are controlled by mach number.  Bump up
output file mach number to highest of input file mach numbers.
(elf32_sparc_object_p): Watch for EF_SPARC_SUN_US1.
(elf32_sparc_final_write_processing): Set EF_SPARC_SUN_US1 if v8plusa.
Also, delete v8plus sanitization.

bfd/.Sanitize
bfd/ChangeLog
bfd/archures.c
bfd/bfd-in2.h

index 1bb18d2341c93de0cc2cbcf26e1d8d7434be0ddf..5e4ae30584eedc18e3240c16f8bd43d6a81b9ca8 100644 (file)
@@ -356,34 +356,6 @@ else
        done
 fi
 
-v8plus_files="ChangeLog archures.c bfd-in2.h cpu-sparc.c elf32-sparc.c"
-if ( echo $* | grep keep\-v8plus > /dev/null ) ; then
-       for i in $v8plus_files ; do
-               if test ! -d $i && (grep sanitize-v8plus $i > /dev/null) ; then
-                       if [ -n "${verbose}" ] ; then
-                               echo Keeping v8plus stuff in $i
-                       fi
-               fi
-       done
-else
-       for i in $v8plus_files ; do
-               if test ! -d $i && (grep sanitize-v8plus $i > /dev/null) ; then
-                       if [ -n "${verbose}" ] ; then
-                               echo Removing traces of \"v8plus\" from $i...
-                       fi
-                       cp $i new
-                       sed '/start\-sanitize\-v8plus/,/end-\sanitize\-v8plus/d' < $i > new
-                       if [ -n "${safe}" -a ! -f .Recover/$i ] ; then
-                               if [ -n "${verbose}" ] ; then
-                                       echo Caching $i in .Recover...
-                               fi
-                               mv $i .Recover
-                       fi
-                       mv new $i
-               fi
-       done
-fi
-
 for i in * ; do
        if test ! -d $i && (grep sanitize $i > /dev/null) ; then
                echo '***' Some mentions of Sanitize are still left in $i! 1>&2
index e5fe0ebb9b776aac0622e9c77fbc23a21ea42080..ecc29aabf88918a148bd8f34491f880dc0234cda 100644 (file)
@@ -1,3 +1,11 @@
+Wed Jan 24 10:38:34 1996  Doug Evans  <dje@charmed.cygnus.com>
+
+       * elf32-sparc.c (elf32_sparc_merge_private_bfd_data): Delete checking
+       of flags, only flags used are controlled by mach number.  Bump up
+       output file mach number to highest of input file mach numbers.
+       (elf32_sparc_object_p): Watch for EF_SPARC_SUN_US1.
+       (elf32_sparc_final_write_processing): Set EF_SPARC_SUN_US1 if v8plusa.
+
 Tue Jan 23 14:33:05 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
        * elf32-ppc.c (ppc_elf_copy_private_bfd_data): Don't complain if
@@ -38,9 +46,7 @@ Mon Jan 22 08:52:04 1996  Doug Evans  <dje@charmed.cygnus.com>
        * elflink.h (elf_finish_pointer_linker_section): Fix typo.
 
        * archures.c (bfd_mach_sparc_v9): Renamed from bfd_mach_sparc64.
-start-sanitize-v8plus
        (bfd_mach_sparc_{v8plus,v8plusa}): Define.
-end-sanitize-v8plus
        (bfd_mach_sparc_v9a): Define.
        (bfd_mach_sparc_v9_p): Define.
        * bfd-in2.h: Regenerated.
@@ -50,20 +56,14 @@ end-sanitize-v8plus
        * config.bfd (sparc64-*-sysv4*,sparc64-*-solaris2*): Set targ_defvec
        to bfd_elf32_sparc_vec.
        * cpu-sparc.c (arch_info_struct): Renamed from sparc_arch_info.
-start-sanitize-v8plus
        Add v8plus{,a} support.
-end-sanitize-v8plus
        Add v9a support.
-start-sanitize-v8plus
        (sparc_compatible): New function.
        * elf32-sparc.h: #include "elf/sparc.h".
-       (elf32_sparc_set_private_flags, elf32_sparc_copy_private_bfd_data,
-       elf32_sparc_merge_private_bfd_data, elf32_sparc_object_p,
+       (elf32_sparc_merge_private_bfd_data, elf32_sparc_object_p,
        elf32_sparc_final_write_processing): New functions.
-       (bfd_elf32_bfd_set_private_flags, bfd_elf32_bfd_copy_private_bfd_data,
-       bfd_elf32_bfd_merge_private_bfd_data, elf_backend_object_p,
+       (bfd_elf32_bfd_merge_private_bfd_data, elf_backend_object_p,
        elf_backend_final_write_processing): Define.
-end-sanitize-v8plus
 
 Mon Jan 22 11:21:51 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
 
@@ -113,11 +113,9 @@ Mon Jan 22 11:21:51 1996  Michael Meissner  <meissner@tiktok.cygnus.com>
        (_bfd_elf_make_linker_section_rela): Make a RELA section
        corresponding to the generated linker section.
 
-start-sanitize-v8plus
 Sat Jan 20 08:36:10 1996  Doug Evans  <dje@canuck.cygnus.com>
 
        * elf32-sparc.c (ELF_MACHINE_ALT1): Define.
-end-sanitize-v8plus
 
 Thu Jan 18 18:25:34 1996  Kim Knuttila  <krk@cygnus.com>
 
index 4c106e2741e66a69ba98d69bf893633dd9b30f82..8c45942128bef8ee1826dd7b077f6b65bf83d51f 100644 (file)
@@ -93,12 +93,11 @@ DESCRIPTION
 .  bfd_arch_a29k,      {* AMD 29000 *}
 .  bfd_arch_sparc,     {* SPARC *}
 .#define bfd_mach_sparc                        1
-. {* start-sanitize-v8plus *}
+{* The difference between v8plus and v9 is that v9 is a true 64 bit env.  *}
 .#define bfd_mach_sparc_v8plus         2
-.#define bfd_mach_sparc_v8plusa                3
-. {* end-sanitize-v8plus *}
+.#define bfd_mach_sparc_v8plusa                3 {* with ultrasparc add'ns *}
 .#define bfd_mach_sparc_v9             4
-.#define bfd_mach_sparc_v9a            5 {* v9 with ultrasparc add'ns *}
+.#define bfd_mach_sparc_v9a            5 {* with ultrasparc add'ns *}
 .{* Nonzero if MACH has the v9 instruction set.  *}
 .#define bfd_mach_sparc_v9_p(mach) ((mach) != bfd_mach_sparc)
 .  bfd_arch_mips,      {* MIPS Rxxxx *}
index 246d5370f24c717feee5d5f010e64f4bba614f5b..224edc401d03c1f76e5b0495c3622811f5c62bb7 100644 (file)
@@ -1110,12 +1110,10 @@ enum bfd_architecture
   bfd_arch_a29k,       /* AMD 29000 */
   bfd_arch_sparc,      /* SPARC */
 #define bfd_mach_sparc                 1
-  /* start-sanitize-v8plus */
 #define bfd_mach_sparc_v8plus          2
-#define bfd_mach_sparc_v8plusa         3
-  /* end-sanitize-v8plus */
+#define bfd_mach_sparc_v8plusa         3  /* with ultrasparc add'ns */
 #define bfd_mach_sparc_v9              4
-#define bfd_mach_sparc_v9a             5  /* v9 with ultrasparc add'ns */
+#define bfd_mach_sparc_v9a             5  /* with ultrasparc add'ns */
  /* Nonzero if MACH has the v9 instruction set.  */
 #define bfd_mach_sparc_v9_p(mach) ((mach) != bfd_mach_sparc)
   bfd_arch_mips,       /* MIPS Rxxxx */