From 6b2900aef5ae3abefbe7c47c0069456ff25dddd8 Mon Sep 17 00:00:00 2001 From: nelson Date: Mon, 17 Sep 2018 09:25:36 +0800 Subject: [PATCH 00/13] *** SUBJECT HERE *** *** BLURB HERE *** Nelson Chu (13): NDS32: Remove the unsupported target features. NDS32: Refactor the assembler and disassembler. NDS32: Support mapping symbol for debugging usage. NDS32: Add reduced-register checking for the specific instructions. NDS32: ADD DSP and ZOL instructions. NDS32: Update assemble-time relaxations (branch patterns). NDS32: Update assemble-time relaxations (pesudo and load-store). NDS32: Replace HOWTO with HOWTO2 and HOWTO3. NDS32: Support floating load/store to gp relaxation. NDS32: Update the gp related relaxations. NDS32: Update PIC related codes and add support for PIE. NDS32: Allow to link the generic object with any objects. NDS32: Support TLS LE/IE/IEGP/DESC (GD + LD). bfd/ChangeLog | 110 + bfd/bfd-in2.h | 30 +- bfd/elf32-nds32.c | 7783 ++++++++++++++++++++++---------------- bfd/elf32-nds32.h | 87 +- bfd/libbfd.h | 28 +- bfd/reloc.c | 48 +- gas/ChangeLog | 97 + gas/config.in | 9 + gas/config/tc-nds32.c | 4435 ++++++++++++++-------- gas/config/tc-nds32.h | 38 +- gas/configure | 39 + gas/configure.ac | 29 + include/ChangeLog | 28 + include/dis-asm.h | 1 + include/elf/nds32.h | 65 +- include/opcode/nds32.h | 204 +- ld/ChangeLog | 32 + ld/emultempl/nds32elf.em | 234 +- opcodes/ChangeLog | 52 + opcodes/disassemble.c | 5 + opcodes/nds32-asm.c | 640 +++- opcodes/nds32-asm.h | 33 +- opcodes/nds32-dis.c | 526 ++- 23 files changed, 9131 insertions(+), 5422 deletions(-) -- 2.17.0