diff options
Diffstat (limited to 'ld/emulparams')
-rw-r--r-- | ld/emulparams/shelf32_nbsd.sh | 13 | ||||
-rw-r--r-- | ld/emulparams/shelf64_nbsd.sh | 8 | ||||
-rw-r--r-- | ld/emulparams/shlelf32_nbsd.sh | 3 | ||||
-rw-r--r-- | ld/emulparams/shlelf64_nbsd.sh | 3 |
4 files changed, 27 insertions, 0 deletions
diff --git a/ld/emulparams/shelf32_nbsd.sh b/ld/emulparams/shelf32_nbsd.sh new file mode 100644 index 0000000..edd6216 --- /dev/null +++ b/ld/emulparams/shelf32_nbsd.sh @@ -0,0 +1,13 @@ +# If you change this file, please alsolook at files which source this one: +# shlelf32_nbsd.sh + +. ${srcdir}/emulparams/shelf32.sh + +OUTPUT_FORMAT="elf32-sh64-nbsd" +TEXT_START_ADDR=0x400000 +MAXPAGESIZE=0x10000 + +ENTRY=__start + +unset EMBEDDED +unset STACK_ADDR diff --git a/ld/emulparams/shelf64_nbsd.sh b/ld/emulparams/shelf64_nbsd.sh new file mode 100644 index 0000000..7a3ff21 --- /dev/null +++ b/ld/emulparams/shelf64_nbsd.sh @@ -0,0 +1,8 @@ +. ${srcdir}/emulparams/shelf32_nbsd.sh + +OUTPUT_FORMAT="elf64-sh64-nbsd" +ELFSIZE=64 + +# We do not need .cranges +OTHER_SECTIONS='' +EXTRA_EM_FILE= diff --git a/ld/emulparams/shlelf32_nbsd.sh b/ld/emulparams/shlelf32_nbsd.sh new file mode 100644 index 0000000..c4abe6b --- /dev/null +++ b/ld/emulparams/shlelf32_nbsd.sh @@ -0,0 +1,3 @@ +. ${srcdir}/emulparams/shelf32_nbsd.sh + +OUTPUT_FORMAT="elf32-sh64l-nbsd" diff --git a/ld/emulparams/shlelf64_nbsd.sh b/ld/emulparams/shlelf64_nbsd.sh new file mode 100644 index 0000000..5b693c3 --- /dev/null +++ b/ld/emulparams/shlelf64_nbsd.sh @@ -0,0 +1,3 @@ +. ${srcdir}/emulparams/shelf64_nbsd.sh + +OUTPUT_FORMAT="elf64-sh64l-nbsd" |