diff options
| author | Chung-Lin Tang <cltang@codesourcery.com> | 2013-11-18 08:01:45 -0800 |
|---|---|---|
| committer | Chung-Lin Tang <cltang@codesourcery.com> | 2013-11-18 08:01:45 -0800 |
| commit | aeea061e1a69a316619c9418957e26a7c3f43fda (patch) | |
| tree | 9a4869285b939cc1a5663dd370e04c74bd87bfc2 /ld/emulparams | |
| parent | 99b81d1c26745f823cfcf12378de0156823f5480 (diff) | |
| download | ppe42-binutils-aeea061e1a69a316619c9418957e26a7c3f43fda.tar.gz ppe42-binutils-aeea061e1a69a316619c9418957e26a7c3f43fda.zip | |
2013-11-18 Chung-Lin Tang <cltang@codesourcery.com>
Backport from master
2013-11-18 Chung-Lin Tang <cltang@codesourcery.com>
* emulparams/nios2linux.sh: New emulation file.
* configure.tgt: Add nios2*-*-linux* emulation case.
* Makefile.am (enios2elf.c): Change tdir_nios2 to tdir_nios2elf.
(enios2linux.c): New emulation entry.
* Makefile.in: Regenerate.
Diffstat (limited to 'ld/emulparams')
| -rw-r--r-- | ld/emulparams/nios2linux.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/ld/emulparams/nios2linux.sh b/ld/emulparams/nios2linux.sh new file mode 100644 index 0000000000..aa409a9ec7 --- /dev/null +++ b/ld/emulparams/nios2linux.sh @@ -0,0 +1,20 @@ +SCRIPT_NAME=elf +TEMPLATE_NAME=elf32 +EXTRA_EM_FILE= +OUTPUT_FORMAT="elf32-littlenios2" +LITTLE_OUTPUT_FORMAT="elf32-littlenios2" +BIG_OUTPUT_FORMAT="elf32-bignios2" +TEXT_START_ADDR=0x2000 +OTHER_GOT_SYMBOLS=' + _gp = ALIGN(16) + 0x7ff0; + PROVIDE(gp = _gp); +' +ARCH=nios2 +MACHINE= +MAXPAGESIZE="CONSTANT (MAXPAGESIZE)" +COMMONPAGESIZE="CONSTANT (COMMONPAGESIZE)" +ENTRY=_start +NOP=0x0001883a + +GENERATE_SHLIB_SCRIPT=yes +GENERATE_PIE_SCRIPT=yes |

