bfd:
authorJoern Rennecke <joern.rennecke@embecosm.com>
Wed, 23 Apr 2003 21:09:04 +0000 (21:09 +0000)
committerJoern Rennecke <joern.rennecke@embecosm.com>
Wed, 23 Apr 2003 21:09:04 +0000 (21:09 +0000)
        * archures.c (enum bfd_architecture): Amend comment to refer to SuperH.
        * cpu-sh.c: Likewise.
        * elf32-sh.c: Likewise.
        * reloc.c (bfd_reloc_code_real): Likewise.
        * elf32-sh64-com.c: Change comment to refer to SuperH.
        * elf32-sh64.c: Likewise.
        * elf64-sh64.c: Likewise.
        * bfd-in2.h (enum bfd_architecture): Regenerate.
binutils:
        * readelf.c (get_machine_name) <EM_SH>: Amend return value
        to refer to SuperH.
gas:
        * config/tc-sh.c: Amend comment to refer to SuperH.
        * config/tc-sh.h: Likewise.
        (LISTING_HEADER): Amend to refer to SuperH.
        * config/tc-sh64.c: Change comment to refer to SuperH.
        * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
        * doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
        * doc/c-sh.texi: Amend to refer to SuperH.
        Add SuperH architecture documentation references.
        * doc/c-sh64.texi: Change to refer to SuperH.
include/elf:
        * common.h (EM_SH): Amend comment to refer to SuperH.
ld/testsuite:
        * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
        * ld-sh/sh64/crange3-media.rd (Machine): Likewise.

24 files changed:
bfd/ChangeLog
bfd/archures.c
bfd/bfd-in2.h
bfd/cpu-sh.c
bfd/elf32-sh.c
bfd/elf32-sh64-com.c
bfd/elf32-sh64.c
bfd/elf64-sh64.c
bfd/reloc.c
binutils/ChangeLog
binutils/readelf.c
gas/ChangeLog
gas/config/tc-sh.c
gas/config/tc-sh.h
gas/config/tc-sh64.c
gas/config/tc-sh64.h
gas/doc/as.texinfo
gas/doc/c-sh.texi
gas/doc/c-sh64.texi
include/elf/ChangeLog
include/elf/common.h
ld/testsuite/ChangeLog
ld/testsuite/ld-sh/sh64/crange3-cmpct.rd
ld/testsuite/ld-sh/sh64/crange3-media.rd

index b505c41008fc3980b61bc9a582a259639c7b8967..e701854c7388285d4e31938bc61c3a41e6a36f81 100644 (file)
@@ -1,3 +1,14 @@
+2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * archures.c (enum bfd_architecture): Amend comment to refer to SuperH.
+       * cpu-sh.c: Likewise.
+       * elf32-sh.c: Likewise.
+       * reloc.c (bfd_reloc_code_real): Likewise.
+       * elf32-sh64-com.c: Change comment to refer to SuperH.
+       * elf32-sh64.c: Likewise.
+       * elf64-sh64.c: Likewise.
+       * bfd-in2.h (enum bfd_architecture): Regenerate.
+
 2003-04-23  Alan Modra  <amodra@bigpond.net.au>
 
        From Julien LEMOINE <speedblue@debian.org>
index 1deea6fa7580487d26964313835c38ed7d96c829..2aafa4990e8c29f68bb945402c79517b5d02e1f2 100644 (file)
@@ -209,7 +209,7 @@ DESCRIPTION
 .#define bfd_mach_z8001                1
 .#define bfd_mach_z8002                2
 .  bfd_arch_h8500,     {* Renesas H8/500 (formerly Hitachi H8/500) *}
-.  bfd_arch_sh,        {* Renesas SH (formerly Hitachi SH) *}
+.  bfd_arch_sh,        {* Renesas / SuperH SH (formerly Hitachi SH) *}
 .#define bfd_mach_sh            1
 .#define bfd_mach_sh2        0x20
 .#define bfd_mach_sh_dsp     0x2d
index 7a4b7812a90405b5971ea0b784a99dfb096cd168..802d39507f55a8a2cddb117c11488d4d65337a11 100644 (file)
@@ -1675,7 +1675,7 @@ enum bfd_architecture
 #define bfd_mach_z8001         1
 #define bfd_mach_z8002         2
   bfd_arch_h8500,     /* Renesas H8/500 (formerly Hitachi H8/500) */
-  bfd_arch_sh,        /* Renesas SH (formerly Hitachi SH) */
+  bfd_arch_sh,        /* Renesas / SuperH SH (formerly Hitachi SH) */
 #define bfd_mach_sh            1
 #define bfd_mach_sh2        0x20
 #define bfd_mach_sh_dsp     0x2d
@@ -2598,7 +2598,7 @@ field in the instruction.  */
   BFD_RELOC_ARM_GOTOFF,
   BFD_RELOC_ARM_GOTPC,
 
-/* Renesas SH relocs.  Not all of these appear in object files.  */
+/* Renesas / SuperH SH relocs.  Not all of these appear in object files.  */
   BFD_RELOC_SH_PCDISP8BY2,
   BFD_RELOC_SH_PCDISP12BY2,
   BFD_RELOC_SH_IMM4,
index fc4bf4263c24b97517213de2212f05e245a17b65..e247cb8aaecccb0c0e55276350614e502b2ff484 100644 (file)
@@ -1,4 +1,4 @@
-/* BFD library support routines for the Renesas SH architecture.
+/* BFD library support routines for the Renesas / SuperH SH architecture.
    Copyright 1993, 1994, 1997, 1998, 2000, 2001, 2002, 2003
    Free Software Foundation, Inc.
    Hacked by Steve Chamberlain of Cygnus Support.
index 8eb9a49469c7ea35739f99ad252590efda4598ee..789ee7826d4ac506aadf4fa783b8101ae0ccba9c 100644 (file)
@@ -1,4 +1,4 @@
-/* Renesas SH specific support for 32-bit ELF
+/* Renesas / SuperH SH specific support for 32-bit ELF
    Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
    Free Software Foundation, Inc.
    Contributed by Ian Lance Taylor, Cygnus Support.
index f14a04279de9ad0c0207c771efec1d3e3c621d61..b7ae36489fb45204122acf1cb58221e846d5c4c3 100644 (file)
@@ -1,4 +1,4 @@
-/* Renesas SH64-specific support for 32-bit ELF
+/* SuperH SH64-specific support for 32-bit ELF
    Copyright 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
index dc21b547474f0858fec9eb8076addedbd2c3bb15..1a2acc1c7c866abdbdf0ffbbdb911d426ab78ed4 100644 (file)
@@ -1,4 +1,4 @@
-/* Renesas SH64-specific support for 32-bit ELF
+/* SuperH SH64-specific support for 32-bit ELF
    Copyright 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
index 5a2f89a3e7852ed49def2c6993f743f3b00d8697..122490e92e84195ec6981798ef5efe96bd31280b 100644 (file)
@@ -1,4 +1,4 @@
-/* Renesas SH64-specific support for 64-bit ELF
+/* SuperH SH64-specific support for 64-bit ELF
    Copyright 2000, 2001, 2002, 2003 Free Software Foundation, Inc.
 
    This file is part of BFD, the Binary File Descriptor library.
index 410f6a195d9035a704de2798c2840d200ced9414..6aea881f38508a032a2e4163e87889f5b4e5083f 100644 (file)
@@ -2727,7 +2727,7 @@ ENUMX
 ENUMX
   BFD_RELOC_SH_TLS_TPOFF32
 ENUMDOC
-  Renesas SH relocs.  Not all of these appear in object files.
+  Renesas / SuperH SH relocs.  Not all of these appear in object files.
 
 ENUM
   BFD_RELOC_THUMB_PCREL_BRANCH9
index 0f3a282de064dc4f7b0d9058a71c462a82abb864..67c533ffa05de47410ed2b64b358e4381833ca2f 100644 (file)
@@ -1,5 +1,8 @@
 2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
 
+       * readelf.c (get_machine_name) <EM_SH>: Amend return value
+       to refer to SuperH.
+
        * readelf.c (decode_location_expression): Don't add a trailing ';'.
 
 2003-04-23  Dimitrie O. Paun <dpaun@rogers.com>
index 8d4917a7cb207bb1e1183143e84b3dbf2a56b0ab..790a609b86c6c13e8a508e9e020af11c6f161e1d 100644 (file)
@@ -1770,7 +1770,7 @@ get_machine_name (e_machine)
     case EM_MCORE:             return "MCORE";
     case EM_ARM:               return "ARM";
     case EM_OLD_ALPHA:         return "Digital Alpha (old)";
-    case EM_SH:                        return "Renesas SH";
+    case EM_SH:                        return "Renesas / SuperH SH";
     case EM_SPARCV9:           return "Sparc v9";
     case EM_TRICORE:           return "Siemens Tricore";
     case EM_ARC:               return "ARC";
index efa436250cae740ff703cfd41d157be3be52db68..ac6ac66ccf32ce42cf1f65ebd4da4cac380bd569 100644 (file)
@@ -1,3 +1,15 @@
+2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * config/tc-sh.c: Amend comment to refer to SuperH.
+       * config/tc-sh.h: Likewise.
+       (LISTING_HEADER): Amend to refer to SuperH.
+       * config/tc-sh64.c: Change comment to refer to SuperH.
+       * config/tc-sh64.h (LISTING_HEADER): Change to refer to SuperH.
+       * doc/as.texinfo [SH, GENERIC]: Amend / Change to refer to SuperH.
+       * doc/c-sh.texi: Amend to refer to SuperH.
+       Add SuperH architecture documentation references.
+       * doc/c-sh64.texi: Change to refer to SuperH.
+
 2003-04-23  H.J. Lu <hjl@gnu.org>
 
        * app.c (do_scrub_chars): More checks for valid labels.
index 1303d234b000bdddc76214c184fc439afb725b9a..8c58ce3f72c096cf36a189f98287c20050ed3b12 100644 (file)
@@ -1,4 +1,4 @@
-/* tc-sh.c -- Assemble code for the Renesas Super-H
+/* tc-sh.c -- Assemble code for the Renesas / SuperH SH
    Copyright 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
    Free Software Foundation, Inc.
 
index bc619c7d4894ccfdf8635f171035966562003b7a..9923162b75227564b7cb28accd81160888c54b9f 100644 (file)
@@ -101,7 +101,8 @@ extern long md_pcrel_from_section PARAMS ((struct fix *, segT));
 
 #define LISTING_HEADER \
   (!target_big_endian \
-   ? "Renesas Super-H GAS Little Endian" : "Renesas Super-H GAS Big Endian")
+   ? "Renesas / SuperH SH GAS Little Endian" \
+   : "Renesas / SuperH SH GAS Big Endian")
 
 #define md_operand(x)
 
index 9b2c9d6eae993832f854487e90b850de5431ac7c..ee63b0eb05635bba2b6f311161c5cc856c8e42fb 100644 (file)
@@ -1,4 +1,4 @@
-/* tc-sh64.c -- Assemble code for the Renesas Super-H SHcompact and SHmedia.
+/* tc-sh64.c -- Assemble code for the SuperH SH SHcompact and SHmedia.
    Copyright 2000, 2001, 2002, 2003 Free Software Foundation.
 
    This file is part of GAS, the GNU Assembler.
index f04f3eca93af8a15088b0a36450d5966759fa510..888ad9975c7fdb5fe259e9d86ce5c1a767119e02 100644 (file)
@@ -37,8 +37,8 @@ extern int sh64_max_mem_for_rs_align_code PARAMS ((void));
 #undef  LISTING_HEADER
 #define LISTING_HEADER                                 \
   (target_big_endian ?                                 \
-     "Renesas SHcompact/SHmedia Big Endian GAS"                \
-   : "Renesas SHcompact/SHmedia Little Endian GAS")
+     "SuperH SHcompact/SHmedia Big Endian GAS"         \
+   : "SuperH SHcompact/SHmedia Little Endian GAS")
 
 /* We need to record the new frag position after an .align.  */
 extern void sh64_do_align PARAMS ((int, const char *, int, int));
index cdeffd661fd3051bcac43e7540ba52bc19d98ea7..dd78d68cb0b61c7a42dd3a23baa0d5c7c09fa507 100644 (file)
@@ -1156,8 +1156,10 @@ For information on the H8/500 machine instruction set, see @cite{H8/500
 Series Programming Manual} (Renesas M21T001).
 @end ifset
 @ifset SH
-For information on the Renesas (formerly Hitachi) SH machine instruction set,
-see @cite{SH-Microcomputer User's Manual} (Renesas).
+For information on the Renesas (formerly Hitachi) / SuperH SH machine instruction set,
+see @cite{SH-Microcomputer User's Manual} (Renesas) or
+@cite{SH-4 32-bit CPU Core Architecture} (SuperH) and
+@cite{SuperH (SH) 64-Bit RISC Series} (SuperH).
 @end ifset
 @ifset Z8000
 For information on the Z8000 machine instruction set, see @cite{Z8000 CPU Technical Manual}
@@ -2086,7 +2088,7 @@ is considered a comment and is ignored.  The line comment character is
 @samp{;} for Motorola PowerPC;
 @end ifset
 @ifset SH
-@samp{!} for the Renesas SH;
+@samp{!} for the Renesas / SuperH SH;
 @end ifset
 @ifset SPARC
 @samp{!} on the SPARC;
@@ -2542,7 +2544,7 @@ A letter, to tell @command{@value{AS}} the rest of the number is a flonum.
 @end ignore
 
 On the H8/300, H8/500,
-Renesas SH,
+Renesas / SuperH SH,
 and AMD 29K architectures, the letter must be
 one of the letters @samp{DFPRSX} (in upper or lower case).
 
@@ -2679,7 +2681,7 @@ the task of adjusting mentions of object-file addresses so they refer to
 the proper run-time addresses.
 @ifset H8
 For the H8/300 and H8/500,
-and for the Renesas SH,
+and for the Renesas / SuperH SH,
 @command{@value{AS}} pads sections if needed to
 ensure they end on a word (sixteen bit) boundary.
 @end ifset
@@ -3882,8 +3884,8 @@ required alignment; this can be useful if you want the alignment to be filled
 with no-op instructions when appropriate.
 
 The way the required alignment is specified varies from system to system.
-For the a29k, hppa, m68k, m88k, w65, sparc, Xtensa, and Renesas SH, and i386 using ELF
-format,
+For the a29k, hppa, m68k, m88k, w65, sparc, Xtensa, and Renesas / SuperH SH,
+and i386 using ELF format,
 the first expression is the
 alignment request in bytes.  For example @samp{.align 8} advances
 the location counter until it is a multiple of 8.  If the location counter
@@ -5892,8 +5894,8 @@ subject, see the hardware manufacturer's manual.
 * MSP430-Dependent::           MSP430 Dependent Features
 @end ifset
 @ifset SH
-* SH-Dependent::                Renesas SH Dependent Features
-* SH64-Dependent::              Renesas SH64 Dependent Features
+* SH-Dependent::                Renesas / SuperH SH Dependent Features
+* SH64-Dependent::              SuperH SH64 Dependent Features
 @end ifset
 @ifset PDP11
 * PDP-11-Dependent::            PDP-11 Dependent Features
index 30ef85e66e5d57db9a29bc949ec2902de71210ce..792553046974556fe1a9d95748d7968277332c8b 100644 (file)
@@ -4,7 +4,7 @@
 @c For copying conditions, see the file as.texinfo.
 @page
 @node SH-Dependent
-@chapter Renesas SH Dependent Features
+@chapter Renesas / SuperH SH Dependent Features
 
 @cindex SH support
 @menu
@@ -21,7 +21,7 @@
 @cindex SH options
 @cindex options, SH
 @code{@value{AS}} has following command-line options for the Renesas
-(formerly Hitachi) SH family.
+(formerly Hitachi) / SuperH SH family.
 
 @table @code
 @kindex -little
@@ -183,7 +183,9 @@ with other development tools.
 @cindex mnemonics, SH
 @cindex instruction summary, SH
 For detailed information on the SH machine instruction set, see
-@cite{SH-Microcomputer User's Manual} (Renesas).
+@cite{SH-Microcomputer User's Manual} (Renesas) or
+@cite{SH-4 32-bit CPU Core Architecture} (SuperH) and
+@cite{SuperH (SH) 64-Bit RISC Series} (SuperH).
 
 @code{@value{AS}} implements all the standard SH opcodes.  No additional
 pseudo-instructions are needed on this family.  Note, however, that
index 9df346c19550c05c336256b083096676bd83e1da..91b1a7b4a240d9220c8736c932fef5c0c9cd3409 100644 (file)
@@ -3,7 +3,7 @@
 @c For copying conditions, see the file as.texinfo.
 @page
 @node SH64-Dependent
-@chapter Renesas SH64 Dependent Features
+@chapter SuperH SH64 Dependent Features
 
 @cindex SH64 support
 @menu
index ccfe39bb8af9472fe0bb1d6057283802bf8bd58a..3f7849d7023973aa8d4eb2b0a24d6dbde48eccde 100644 (file)
@@ -1,3 +1,7 @@
+2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * common.h (EM_SH): Amend comment to refer to SuperH.
+
 2003-04-22  Kazuhiro Inaoka  <inaoka.kazuhiro@renesas.com>
 
        * common.h: Replace references to Mitsubishi M32R with
index 62517f24ce4e68c52e3ebb60ce8a9b4f3c328f8e..ca7934286013ca214b01d3ba95149e56dd3ede16 100644 (file)
 #define EM_RCE          39     /* Old name for MCore */
 #define EM_ARM          40     /* ARM */
 #define EM_OLD_ALPHA    41     /* Digital Alpha */
-#define EM_SH           42     /* Renesas (formerly Hitachi) SH */
+#define EM_SH           42     /* Renesas (formerly Hitachi) / SuperH SH */
 #define EM_SPARCV9      43     /* SPARC v9 64-bit */
 #define EM_TRICORE      44     /* Siemens Tricore embedded processor */
 #define EM_ARC          45     /* ARC Cores */
index f4ff325d01771884d0b0b4f21f53d822308315b6..8d2c9de964e5c2cd664793be94a4d88f4ef2b4dd 100644 (file)
@@ -1,3 +1,8 @@
+2003-04-23  J"orn Rennecke <joern.rennecke@superh.com>
+
+       * ld-sh/sh64/crange3-cmpct.rd (Machine): Change to refer to SuperH.
+       * ld-sh/sh64/crange3-media.rd (Machine): Likewise.
+
 2003-04-23  H.J. Lu <hjl@gnu.org>
 
        * ld-elfvers/vers.exp (objdump_dynsymstuff): Support empty
index 0ca599be48d96d5e172d2cb8a8c265d02aa03bb5..29e7a00fd61f9d87b11f58e138ac16ed44af1cd5 100644 (file)
@@ -6,7 +6,7 @@ ELF Header:
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
   Type:                              EXEC \(Executable file\)
-  Machine:                           Renesas SH
+  Machine:                           SuperH SH
   Version:                           0x1
   Entry point address:               0x10c4
   Start of program headers:          52 \(bytes into file\)
index 3ce25af9c7066c5fe97755845a0268b924739e65..cef884a19aa31ff6dfde8da9fa8fbed440e0f198 100644 (file)
@@ -6,7 +6,7 @@ ELF Header:
   OS/ABI:                            UNIX - System V
   ABI Version:                       0
   Type:                              EXEC \(Executable file\)
-  Machine:                           Renesas SH
+  Machine:                           SuperH SH
   Version:                           0x1
   Entry point address:               0x10a5
   Start of program headers:          52 \(bytes into file\)