Skip to content
  • DJ Delorie's avatar
    [.] · 99c513f6
    DJ Delorie authored
    	* configure.ac (rl78-*-*) New case.
    	* configure: Regenerate.
    
    [bfd]
    	* Makefile.am (ALL_MACHINES): Add cpu-rl78.lo.
    	(ALL_MACHINES_CFILES): Add cpu-rl78.c.
    	(BFD32_BACKENDS): Add elf32-rl78.lo.
    	(BFD32_BACKENDS_CFILES): Add elf32-rl78.c.
    	(Makefile.in): Regenerate.
    	* archures.c (bfd_architecture): Define bfd_arch_rl78.
    	(bfd_archures_list): Add bfd_rl78_arch.
    	* config.bfd: Add rl78-*-elf.
    	* configure.in: Add bfd_elf32_rl78_vec.
    	* reloc.c (bfd_reloc_code_type): Add BFD_RELOC_RL78_* relocations.
    	* targets.c (bfd_target_vector): Add bfd_elf32_rl78_vec.
    	* Makefile.in: Regenerate.
    	* bfd-in2.h: Regenerate.
    	* configure: Regenerate.
    	* libbfd.h: Regenerate.
    	* cpu-rl78.c: New file.
    	* elf32-rl78.c: New file.
    
    [binutils]
    	* readelf.c: Include elf/rl78.h
    	(guess_is_rela): Handle EM_RL78.
    	(dump_relocations): Likewise.
    	(get_machine_name): Likewise.
    	(is_32bit_abs_reloc): Likewise.
    	* NEWS: Mention addition of RL78 support.
    	* MAINTAINERS: Add myself as RL78 port maintainer.
    
    [gas]
    	* Makefile.am (TARGET_CPU_CFILES): Add tc-rl78.c.
    	(TARGET_CPU_HFILES): Add rc-rl78.h.
    	(EXTRA_DIST): Add rl78-parse.c and rl78-parse.y.
    	(rl78-parse.c, rl78-parse.h, rl78-parse.o, rl78-defs.h): New rules.
    	* Makefile.in: Regenerate.
    	* configure.in: Add rl78 case.
    	* configure: Regenerate.
    	* configure.tgt: Add rl78 case.
    	* config/rl78-defs.h: New file.
    	* config/rl78-parse.y: New file.
    	* config/tc-rl78.c: New file.
    	* config/tc-rl78.h: New file.
    	* NEWS: Add Renesas RL78.
    
    	* doc/Makefile.am (c-rl78.texi): New.
    	* doc/Makefile.in: Likewise.
    	* doc/all.texi: Enable it.
    	* doc/as.texi: Add it.
    
    [include]
    	* dis-asm.h (print_insn_rl78): Declare.
    
    [include/elf]
    	* common.h (EM_RL78, EM_78K0R): New.
    	* rl78.h: New.
    
    [include/opcode]
    	* rl78.h: New file.
    
    [ld]
    	* Makefile.am (ALL_EMULATION_SOURCES): Add eelf32rl78.c.
    	(+eelf32rl78.c): New rule.
    	* Makefile.in: Regenerate.
    	* configure.tgt: Add rl78-*-* case.
    	* emulparams/elf32rl78.sh: New file.
    	* NEWS: Mention addition of Renesas RL78 support.
    
    [opcodes]
    	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add rl78-decode.c and
    	rl78-dis.c.
    	(MAINTAINERCLEANFILES): Add rl78-decode.c.
    	(rl78-decode.c): New rule, built from rl78-decode.opc and opc2c.
    	* Makefile.in: Regenerate.
    	* configure.in: Add bfd_rl78_arch case.
    	* configure: Regenerate.
    	* disassemble.c: Define ARCH_rl78.
    	(disassembler): Add ARCH_rl78 case.
    	* rl78-decode.c: New file.
    	* rl78-decode.opc: New file.
    	* rl78-dis.c: New file.
    99c513f6