This is the mail archive of the binutils-cvs@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gdb and binutils branch master updated. 35c081572f32263b24554ae40502fb5b51ece8c6


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gdb and binutils".

The branch, master has been updated
       via  35c081572f32263b24554ae40502fb5b51ece8c6 (commit)
      from  8a48ac9579f34efea9bc4f2d5b02230e2ac3dfc1 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=35c081572f32263b24554ae40502fb5b51ece8c6

commit 35c081572f32263b24554ae40502fb5b51ece8c6
Author: Kuan-Lin Chen <kuanlinchentw@gmail.com>
Date:   Fri Dec 13 11:52:32 2013 +0000

    Add support for Andes NDS32:
    
    BFD:
    	* Makefile.am (BFD32_BACKENDS, BFD32_BACKENDS_CFILES): Add nds32
    	files.
    	* Makefile.in: Regenerate.
    	* archures.c (bfd_nds32_arch): Add nds32 target.
    	* bfd-in2.h: Regenerate.
    	* config.bfd (nds32*le-*-linux): Add bfd_elf32_nds32lelin_vec
    	and bfd_elf32_nds32belin_vec.
    	(nds32*be-*-linux*): Likewise.
    	(nds32*le-*-*): Add bfd_elf32_nds32le_vec and bfd_elf32_nds32be_vec.
    	(nds32*be-*-*): Likewise.
    	* configure.in (bfd_elf32_nds32be_vec): Add elf32-nds32.lo.
    	(bfd_elf32_nds32le_vec): Likewise.
    	(bfd_elf32_nds32belin_vec): Likewise.
    	(bfd_elf32_nds32lelin_vec): Likewise.
    	* configure: Regenerate.
    	* cpu-nds32.c: New file for nds32.
    	* elf-bfd.h: Add NDS32_ELF_DATA.
    	* elf32-nds32.c: New file for nds32.
    	* elf32-nds32.h: New file for nds32.
    	* libbfd.h: Regenerate.
    	* reloc.c: Add relocations for nds32.
    	* targets.c (bfd_elf32_nds32be_vec): New declaration for nds32.
    	(bfd_elf32_nds32le_vec): Likewise.
    	(bfd_elf32_nds32belin_vec): Likewise.
    	(bfd_elf32_nds32lelin_vec): Likewise.
    
    BINUTILS:
    	* readelf.c: Include elf/nds32.h
    	(guess_is_rela): Add case for EM_NDS32.
    	(dump_relocations): Add case for EM_NDS32.
    	(decode_NDS32_machine_flags): New.
    	(get_machine_flags): Add case for EM_NDS32.
    	(is_32bit_abs_reloc): Likewise.
    	(is_16bit_abs_reloc): Likewise.
    	(process_nds32_specific): New.
    	(process_arch_specific): Add case for EM_NDS32.
    	* NEWS: Announce Andes nds32 support.
    	* MAINTAINERS: Add nds32 maintainers.
      TESTSUITE:
    	* binutils-all/objdump.exp: Add NDS32 cpu.
    	* binutils-all/readelf.r: Skip extra reloc created by NDS32.
    
    GAS:
    	* Makefile.am (TARGET_CPU_CFILES): Add config/tc-nds32.c.
    	(TARGET_CPU_HFILES): Add config/tc-nds32.h.
    	* Makefile.in: Regenerate.
    	* configure.in (nds32): Add nds32 target extension config support.
    	* configure.tgt : Add case for nds32-*-elf* and nds32-*-linux*.
    	* configure: Regenerate.
    	* config/tc-nds32.c: New file for nds32.
    	* config/tc-nds32.h: New file for nds32.
    	* doc/Makefile.am (CPU_DOCS): Add c-nds32.texi.
    	* doc/Makefile.in: Regenerate.
    	* doc/as.texinfo: Add nds32 options.
    	* doc/all.texi: Set NDS32.
    	* doc/c-nds32.texi: New file dor nds32 document.
    	* NEWS: Announce Andes nds32 support.
      TESTSUITE:
    	* gas/all/gas.exp: Add expected failures for NDS32.
    	* gas/elf/elf.exp: Likewise.
    	* gas/lns/lns.exp: Use alternate test.
    	* gas/macros/irp.d: Skip for NDS32.
    	* gas/macros/macros.exp: Skip some tests for the NDS32.
    	* gas/macros/rept.d: Skip for NDS32.
    	* gas/macros/test3.d: Skip for NDS32.
    	* gas/nds32: New directory.
    	* gas/nds32/alu-1.s: New test.
    	* gas/nds32/alu-1.d: Likewise.
    	* gas/nds32/alu-2.s: Likewise.
    	* gas/nds32/alu-2.d: Likewise.
    	* gas/nds32/br-1.d: Likewise.
    	* gas/nds32/br-1.s: Likewise.
    	* gas/nds32/br-2.d: Likewise.
    	* gas/nds32/br-2.s: Likewise.
    	* gas/nds32/ji-jr.d: Likewise.
    	* gas/nds32/ji-jr.s: Likewise.
    	* gas/nds32/ls.d: Likewise.
    	* gas/nds32/ls.s: Likewise.
    	* gas/nds32/lsi.d: Likewise.
    	* gas/nds32/lsi.s: Likewise.
    	* gas/nds32/to-16bit-v1.d: Likewise.
    	* gas/nds32/to-16bit-v1.s: Likewise.
    	* gas/nds32/to-16bit-v2.d: Likewise.
    	* gas/nds32/to-16bit-v2.s: Likewise.
    	* gas/nds32/to-16bit-v3.d: Likewise.
    	* gas/nds32/to-16bit-v3.s: Likewise.
    	* gas/nds32/nds32.exp: New test driver.
    
    LD:
    	* Makefile.am (ALL_EMULATION_SOURCES): Add nds32 target.
    	* Makefile.in: Regenerate.
    	* configure.tgt: Add case for nds32*le-*-elf*, nds32*be-*-elf*,
    	nds32*le-*-linux-gnu*, and nds32*be-*-linux-gnu*.
    	* emulparams/nds32belf.sh: New file for nds32.
    	* emulparams/nds32belf_linux.sh: Likewise.
    	* emulparams/nds32belf16m.sh: Likewise.
    	* emulparams/nds32elf.sh: Likewise.
    	* emulparams/nds32elf_linux.sh: Likewise.
    	* emulparams/nds32elf16m.sh: Likewise.
    	* emultempl/nds32elf.em: Likewise.
    	* scripttempl/nds32elf.sc}: Likewise.
    	* gen-doc.texi: Set NDS32.
    	* ld.texinfo: Set NDS32.
    	* NEWS: Announce Andes nds32 support.
      TESTSUITE:
    	* lib/ld-lib.exp: Add NDS32 to list of targets that do not support
    	shared library generation.
    	* ld-nds32: New directory.
    	* ld-nds32/branch.d: New test.
    	* ld-nds32/branch.ld: New test.
    	* ld-nds32/branch.s: New test.
    	* ld-nds32/diff.d: New test.
    	* ld-nds32/diff.ld: New test.
    	* ld-nds32/diff.s: New test.
    	* ld-nds32/gp.d: New test.
    	* ld-nds32/gp.ld: New test.
    	* ld-nds32/gp.s: New test.
    	* ld-nds32/imm.d: New test.
    	* ld-nds32/imm.ld: New test.
    	* ld-nds32/imm.s: New test.
    	* ld-nds32/imm_symbol.s: New test.
    	* ld-nds32/relax_jmp.d: New test.
    	* ld-nds32/relax_jmp.ld: New test.
    	* ld-nds32/relax_jmp.s: New test.
    	* ld-nds32/relax_load_store.d: New test.
    	* ld-nds32/relax_load_store.ld: New test.
    	* ld-nds32/relax_load_store.s: New test.
    	* ld-nds32/nds32.exp: New file.
    
    OPCODES:
    	* Makefile.am (TARGET_LIBOPCODES_CFILES): Add nds32-asm.c
    	and nds32-dis.c.
    	* Makefile.in: Regenerate.
    	* configure.in: Add case for bfd_nds32_arch.
    	* configure: Regenerate.
    	* disassemble.c (ARCH_nds32): Define.
    	* nds32-asm.c: New file for nds32.
    	* nds32-asm.h: New file for nds32.
    	* nds32-dis.c: New file for nds32.
    	* nds32-opc.h: New file for nds32.
    
    INCLUDE:
    	* dis-asm.h (print_insn_nds32): Add nds32 target.
    	* elf/nds32.h: New file for nds32.
    	* opcode/nds32.h: New file for nds32.

-----------------------------------------------------------------------

Summary of changes:
 bfd/ChangeLog                               |   29 +
 bfd/Makefile.am                             |    4 +
 bfd/Makefile.in                             |    6 +
 bfd/archures.c                              |    8 +
 bfd/bfd-in2.h                               |  178 +
 bfd/config.bfd                              |   21 +
 bfd/configure                               |    4 +
 bfd/configure.in                            |    4 +
 bfd/cpu-nds32.c                             |   45 +
 bfd/elf-bfd.h                               |    1 +
 bfd/elf32-nds32.c                           |14271 +++++++++++++++++++++++++++
 bfd/elf32-nds32.h                           |  147 +
 bfd/libbfd.h                                |   94 +
 bfd/reloc.c                                 |  268 +
 bfd/targets.c                               |    8 +
 binutils/ChangeLog                          |   15 +
 binutils/MAINTAINERS                        |    2 +
 binutils/NEWS                               |    2 +
 binutils/readelf.c                          |  258 +
 binutils/testsuite/ChangeLog                |    6 +
 binutils/testsuite/binutils-all/objdump.exp |    4 +-
 binutils/testsuite/binutils-all/readelf.r   |    4 +-
 binutils/testsuite/binutils-all/readelf.s   |    2 +-
 gas/ChangeLog                               |   20 +
 gas/Makefile.am                             |    2 +
 gas/Makefile.in                             |   17 +
 gas/NEWS                                    |    2 +
 gas/config/tc-nds32.c                       | 5920 +++++++++++
 gas/config/tc-nds32.h                       |  264 +
 gas/configure                               |   94 +
 gas/configure.in                            |   69 +
 gas/configure.tgt                           |    5 +
 gas/doc/Makefile.am                         |    1 +
 gas/doc/Makefile.in                         |    1 +
 gas/doc/all.texi                            |    5 +-
 gas/doc/as.texinfo                          |   38 +
 gas/doc/c-nds32.texi                        |  299 +
 gas/testsuite/ChangeLog                     |   32 +
 gas/testsuite/gas/all/gas.exp               |    8 +-
 gas/testsuite/gas/elf/elf.exp               |    2 +
 gas/testsuite/gas/lns/lns.exp               |    1 +
 gas/testsuite/gas/macros/irp.d              |    2 +-
 gas/testsuite/gas/macros/macros.exp         |    4 +-
 gas/testsuite/gas/macros/rept.d             |    2 +-
 gas/testsuite/gas/macros/test3.d            |    1 +
 gas/testsuite/gas/nds32/alu-1.d             |   47 +
 gas/testsuite/gas/nds32/alu-1.s             |   39 +
 gas/testsuite/gas/nds32/alu-2.d             |   42 +
 gas/testsuite/gas/nds32/alu-2.s             |   33 +
 gas/testsuite/gas/nds32/br-1.d              |   15 +
 gas/testsuite/gas/nds32/br-1.s              |    3 +
 gas/testsuite/gas/nds32/br-2.d              |   25 +
 gas/testsuite/gas/nds32/br-2.s              |    8 +
 gas/testsuite/gas/nds32/ji-jr.d             |   18 +
 gas/testsuite/gas/nds32/ji-jr.s             |    6 +
 gas/testsuite/gas/nds32/ls.d                |   25 +
 gas/testsuite/gas/nds32/ls.s                |   17 +
 gas/testsuite/gas/nds32/lsi.d               |   26 +
 gas/testsuite/gas/nds32/lsi.s               |   17 +
 gas/testsuite/gas/nds32/nds32.exp           |   30 +
 gas/testsuite/gas/nds32/to-16bit-v1.d       |   79 +
 gas/testsuite/gas/nds32/to-16bit-v1.s       |   70 +
 gas/testsuite/gas/nds32/to-16bit-v2.d       |   15 +
 gas/testsuite/gas/nds32/to-16bit-v2.s       |    6 +
 gas/testsuite/gas/nds32/to-16bit-v3.d       |   25 +
 gas/testsuite/gas/nds32/to-16bit-v3.s       |   16 +
 include/ChangeLog                           |    5 +
 include/dis-asm.h                           |    4 +-
 include/elf/ChangeLog                       |    5 +
 include/elf/nds32.h                         |  282 +
 include/opcode/ChangeLog                    |    5 +
 include/opcode/nds32.h                      |  829 ++
 ld/ChangeLog                                |   20 +
 ld/Makefile.am                              |   30 +
 ld/Makefile.in                              |   36 +
 ld/NEWS                                     |    2 +
 ld/configure.tgt                            |   14 +-
 ld/emulparams/nds32belf.sh                  |    2 +
 ld/emulparams/nds32belf16m.sh               |    2 +
 ld/emulparams/nds32belf_linux.sh            |    2 +
 ld/emulparams/nds32elf.sh                   |   19 +
 ld/emulparams/nds32elf16m.sh                |   19 +
 ld/emulparams/nds32elf_linux.sh             |   36 +
 ld/emultempl/nds32elf.em                    |  475 +
 ld/gen-doc.texi                             |    1 +
 ld/ld.texinfo                               |   52 +
 ld/scripttempl/nds32elf.sc                  |  615 ++
 ld/testsuite/ChangeLog                      |   26 +
 ld/testsuite/ld-nds32/branch.d              |   24 +
 ld/testsuite/ld-nds32/branch.ld             |    6 +
 ld/testsuite/ld-nds32/branch.s              |   18 +
 ld/testsuite/ld-nds32/diff.d                |   16 +
 ld/testsuite/ld-nds32/diff.ld               |   10 +
 ld/testsuite/ld-nds32/diff.s                |   32 +
 ld/testsuite/ld-nds32/gp.d                  |   18 +
 ld/testsuite/ld-nds32/gp.ld                 |   11 +
 ld/testsuite/ld-nds32/gp.s                  |   18 +
 ld/testsuite/ld-nds32/imm.d                 |   15 +
 ld/testsuite/ld-nds32/imm.ld                |    6 +
 ld/testsuite/ld-nds32/imm.s                 |    7 +
 ld/testsuite/ld-nds32/imm_symbol.s          |    7 +
 ld/testsuite/ld-nds32/nds32.exp             |   26 +
 ld/testsuite/ld-nds32/relax_jmp.d           |   12 +
 ld/testsuite/ld-nds32/relax_jmp.ld          |    6 +
 ld/testsuite/ld-nds32/relax_jmp.s           |   10 +
 ld/testsuite/ld-nds32/relax_load_store.d    |   12 +
 ld/testsuite/ld-nds32/relax_load_store.ld   |   10 +
 ld/testsuite/ld-nds32/relax_load_store.s    |   17 +
 ld/testsuite/lib/ld-lib.exp                 |    1 +
 opcodes/ChangeLog                           |   14 +
 opcodes/Makefile.am                         |    2 +
 opcodes/Makefile.in                         |    4 +
 opcodes/configure                           |    1 +
 opcodes/configure.in                        |    1 +
 opcodes/disassemble.c                       |    6 +
 opcodes/nds32-asm.c                         | 1634 +++
 opcodes/nds32-asm.h                         |  190 +
 opcodes/nds32-dis.c                         | 1196 +++
 opcodes/nds32-opc.h                         |  209 +
 119 files changed, 28734 insertions(+), 18 deletions(-)
 create mode 100644 bfd/cpu-nds32.c
 create mode 100644 bfd/elf32-nds32.c
 create mode 100644 bfd/elf32-nds32.h
 create mode 100644 gas/config/tc-nds32.c
 create mode 100644 gas/config/tc-nds32.h
 create mode 100644 gas/doc/c-nds32.texi
 create mode 100644 gas/testsuite/gas/nds32/alu-1.d
 create mode 100644 gas/testsuite/gas/nds32/alu-1.s
 create mode 100644 gas/testsuite/gas/nds32/alu-2.d
 create mode 100644 gas/testsuite/gas/nds32/alu-2.s
 create mode 100644 gas/testsuite/gas/nds32/br-1.d
 create mode 100644 gas/testsuite/gas/nds32/br-1.s
 create mode 100644 gas/testsuite/gas/nds32/br-2.d
 create mode 100644 gas/testsuite/gas/nds32/br-2.s
 create mode 100644 gas/testsuite/gas/nds32/ji-jr.d
 create mode 100644 gas/testsuite/gas/nds32/ji-jr.s
 create mode 100644 gas/testsuite/gas/nds32/ls.d
 create mode 100644 gas/testsuite/gas/nds32/ls.s
 create mode 100644 gas/testsuite/gas/nds32/lsi.d
 create mode 100644 gas/testsuite/gas/nds32/lsi.s
 create mode 100644 gas/testsuite/gas/nds32/nds32.exp
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v1.d
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v1.s
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v2.d
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v2.s
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v3.d
 create mode 100644 gas/testsuite/gas/nds32/to-16bit-v3.s
 create mode 100644 include/elf/nds32.h
 create mode 100644 include/opcode/nds32.h
 create mode 100644 ld/emulparams/nds32belf.sh
 create mode 100644 ld/emulparams/nds32belf16m.sh
 create mode 100644 ld/emulparams/nds32belf_linux.sh
 create mode 100644 ld/emulparams/nds32elf.sh
 create mode 100644 ld/emulparams/nds32elf16m.sh
 create mode 100644 ld/emulparams/nds32elf_linux.sh
 create mode 100644 ld/emultempl/nds32elf.em
 create mode 100644 ld/scripttempl/nds32elf.sc
 create mode 100644 ld/testsuite/ld-nds32/branch.d
 create mode 100644 ld/testsuite/ld-nds32/branch.ld
 create mode 100644 ld/testsuite/ld-nds32/branch.s
 create mode 100644 ld/testsuite/ld-nds32/diff.d
 create mode 100644 ld/testsuite/ld-nds32/diff.ld
 create mode 100644 ld/testsuite/ld-nds32/diff.s
 create mode 100644 ld/testsuite/ld-nds32/gp.d
 create mode 100644 ld/testsuite/ld-nds32/gp.ld
 create mode 100644 ld/testsuite/ld-nds32/gp.s
 create mode 100644 ld/testsuite/ld-nds32/imm.d
 create mode 100644 ld/testsuite/ld-nds32/imm.ld
 create mode 100644 ld/testsuite/ld-nds32/imm.s
 create mode 100644 ld/testsuite/ld-nds32/imm_symbol.s
 create mode 100644 ld/testsuite/ld-nds32/nds32.exp
 create mode 100644 ld/testsuite/ld-nds32/relax_jmp.d
 create mode 100644 ld/testsuite/ld-nds32/relax_jmp.ld
 create mode 100644 ld/testsuite/ld-nds32/relax_jmp.s
 create mode 100644 ld/testsuite/ld-nds32/relax_load_store.d
 create mode 100644 ld/testsuite/ld-nds32/relax_load_store.ld
 create mode 100644 ld/testsuite/ld-nds32/relax_load_store.s
 create mode 100644 opcodes/nds32-asm.c
 create mode 100644 opcodes/nds32-asm.h
 create mode 100644 opcodes/nds32-dis.c
 create mode 100644 opcodes/nds32-opc.h


hooks/post-receive
-- 
gdb and binutils


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]