This is the set of patches that adds support for PIC to binutils.
There will probably be follow-up changes, but this should be pretty
close to the "final deal".
I intend to push those to github.com/openrisc/or1k-src,
but before I do that I'd like to give people a chance to take a look
at it and comment on it.

NOTE: This is not completely compatible with non-delay slot targets yet.
More specifically the PLT entries needs special handling for non-delay targets,
the reason why they are not done in "compat-mode" is that it would require
one additional instruction space in the PLT entry and I felt that wasn't
a price worth paying.

Stefan Kristiansson (6):
  or1k: ld: Add elf32or1k_linux emulparams
  or1k: Add PIC relocs to include/elf/or1k.h
  or1k: bfd: Add PIC support
  or1k: gas: Add PIC support.
  or1k: cpu: Add PIC assembly keyword parsing.
  or1k: Regenerate opcodes.

 bfd/ChangeLog.or1k               |   45 +
 bfd/bfd-in2.h                    |   10 +
 bfd/elf-bfd.h                    |    1 +
 bfd/elf32-or1k.c                 | 1832 +++++++++++++++++++++++++++++++++++++-
 bfd/reloc.c                      |   20 +
 cpu/ChangeLog.or1k               |    6 +
 cpu/or1k.opc                     |  115 +++
 cpu/or1korbis.cpu                |   10 +-
 gas/ChangeLog.or1k               |    7 +
 gas/config/tc-or1k.c             |   25 +
 gas/config/tc-or1k.h             |    2 -
 include/ChangeLog.or1k           |    7 +
 include/elf/or1k.h               |   10 +
 ld/ChangeLog.or1k                |    8 +
 ld/Makefile.am                   |    4 +
 ld/Makefile.in                   |    5 +
 ld/configure.tgt                 |    2 +-
 ld/emulparams/elf32or1k_linux.sh |    4 +
 opcodes/ChangeLog.or1k           |    6 +
 opcodes/or1k-asm.c               |  117 ++-
 opcodes/or1k-desc.c              |    8 +-
 opcodes/or1k-desc.h              |    4 +-
 22 files changed, 2232 insertions(+), 16 deletions(-)
 create mode 100644 ld/emulparams/elf32or1k_linux.sh

-- 
1.7.9.5

_______________________________________________
OpenRISC mailing list
[email protected]
http://lists.openrisc.net/listinfo/openrisc

Reply via email to