aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmery Hemingway <ehmry@posteo.net>2021-02-01 17:31:47 +0000
committerNick Clifton <nickc@redhat.com>2021-02-01 17:31:47 +0000
commit1f568f9a0d1787978de0ad3b80d5f71dfba91f14 (patch)
tree48162c57f2dcf6b3b32ffe7a09036d809454b578
parentc39c86378fca7ea4cf8b5766e5b317e55d3d6e72 (diff)
downloadgdb-1f568f9a0d1787978de0ad3b80d5f71dfba91f14.zip
gdb-1f568f9a0d1787978de0ad3b80d5f71dfba91f14.tar.gz
gdb-1f568f9a0d1787978de0ad3b80d5f71dfba91f14.tar.bz2
Add Genode target support
* configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
-rw-r--r--bfd/ChangeLog4
-rw-r--r--bfd/config.bfd6
-rw-r--r--gas/ChangeLog4
-rw-r--r--gas/configure.tgt4
-rw-r--r--ld/ChangeLog4
-rw-r--r--ld/configure.tgt8
6 files changed, 22 insertions, 8 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 3aaf9f8..e0fa5a3 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,7 @@
+2021-02-01 Emery Hemingway <ehmry@posteo.net>
+
+ * config.bfd: Add *-*-genode* as a target for AArch64 and x86.
+
2021-02-01 Egor Vishnyakov <lenvampir@yandex.ru>
PR 27254
diff --git a/bfd/config.bfd b/bfd/config.bfd
index e7b55b0..6408da3 100644
--- a/bfd/config.bfd
+++ b/bfd/config.bfd
@@ -231,7 +231,7 @@ case "${targ}" in
targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
want64=true
;;
- aarch64-*-elf | aarch64-*-rtems*)
+ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*)
targ_defvec=aarch64_elf64_le_vec
targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec"
want64=true
@@ -557,7 +557,7 @@ case "${targ}" in
targ_selvecs=hppa_elf32_vec
;;
- i[3-7]86-*-elf* | i[3-7]86-*-rtems*)
+ i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode*)
targ_defvec=i386_elf32_vec
targ_selvecs="iamcu_elf32_vec i386_coff_vec"
;;
@@ -655,7 +655,7 @@ case "${targ}" in
targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec"
want64=true
;;
- x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia)
+ x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia | x86_64-*-genode*)
targ_defvec=x86_64_elf64_vec
targ_selvecs="i386_elf32_vec iamcu_elf32_vec x86_64_elf32_vec l1om_elf64_vec k1om_elf64_vec"
case "${targ}" in
diff --git a/gas/ChangeLog b/gas/ChangeLog
index c6af91d..c95c3e1 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,7 @@
+2021-02-01 Emery Hemingway <ehmry@posteo.net>
+
+ * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
+
2021-02-01 Alan Modra <amodra@gmail.com>
PR 27283
diff --git a/gas/configure.tgt b/gas/configure.tgt
index 6f46e0a..80d903c 100644
--- a/gas/configure.tgt
+++ b/gas/configure.tgt
@@ -125,6 +125,7 @@ generic_target=${cpu_type}-$vendor-$os
case ${generic_target} in
aarch64*-*-elf*) fmt=elf;;
aarch64*-*-fuchsia*) fmt=elf;;
+ aarch64*-*-genode*) fmt=elf;;
aarch64*-*-linux*) fmt=elf em=linux
case ${cpu}-${os} in
aarch64*-linux-gnu_ilp32) arch=aarch64:32 ;;
@@ -142,7 +143,7 @@ case ${generic_target} in
arm-*-phoenix*) fmt=elf ;;
arm-*-elf) fmt=elf ;;
- arm-*-eabi* | arm-*-rtems*) fmt=elf em=armeabi ;;
+ arm-*-eabi* | arm-*-rtems* | arm-*-genode*) fmt=elf em=armeabi ;;
arm-*-symbianelf*) fmt=elf em=symbian ;;
arm-*-kaos*) fmt=elf ;;
arm-*-conix*) fmt=elf ;;
@@ -222,6 +223,7 @@ case ${generic_target} in
i386-*-elfiamcu) fmt=elf arch=iamcu ;;
i386-*-elf*) fmt=elf ;;
i386-*-fuchsia*) fmt=elf ;;
+ i386-*-genode*) fmt=elf ;;
i386-*-bsd*) fmt=aout em=386bsd ;;
i386-*-netbsdpe*) fmt=coff em=pe ;;
i386-*-netbsd*-gnu* | \
diff --git a/ld/ChangeLog b/ld/ChangeLog
index a84da33..6cf9d70 100644
--- a/ld/ChangeLog
+++ b/ld/ChangeLog
@@ -1,3 +1,7 @@
+2021-02-01 Emery Hemingway <ehmry@posteo.net>
+
+ * configure.tgt: Add *-*-genode* as a target for AArch64 and x86.
+
2021-02-01 Alan Modra <amodra@gmail.com>
* ldgram.y (defsym_expr): Use assignment rule.
diff --git a/ld/configure.tgt b/ld/configure.tgt
index 0c780b2..ee00aa3 100644
--- a/ld/configure.tgt
+++ b/ld/configure.tgt
@@ -46,7 +46,7 @@ case "${targ}" in
aarch64_be-*-elf) targ_emul=aarch64elfb
targ_extra_emuls="aarch64elf aarch64elf32 aarch64elf32b armelfb armelf"
;;
-aarch64-*-elf | aarch64-*-rtems*)
+aarch64-*-elf | aarch64-*-rtems* | aarch64-*-genode*)
targ_emul=aarch64elf
targ_extra_emuls="aarch64elf32 aarch64elf32b aarch64elfb armelf armelfb"
;;
@@ -148,7 +148,7 @@ arm-*-phoenix*) targ_emul=armelf
armeb-*-elf | armeb-*-eabi*)
targ_emul=armelfb
;;
-arm-*-elf | arm*-*-eabi* | arm-*-rtems*)
+arm-*-elf | arm*-*-eabi* | arm-*-rtems* | arm-*-genode*)
targ_emul=armelf
;;
arm*-*-symbianelf*) targ_emul=armsymbian;;
@@ -354,7 +354,7 @@ i[3-7]86-*-netbsdpe*) targ_emul=i386pe
i[3-7]86-*-elfiamcu) targ_emul=elf_iamcu
targ_extra_emuls=elf_i386
;;
-i[3-7]86-*-elf* | i[3-7]86-*-rtems*)
+i[3-7]86-*-elf* | i[3-7]86-*-rtems* | i[3-7]86-*-genode*)
targ_emul=elf_i386
targ_extra_emuls=elf_iamcu
;;
@@ -969,7 +969,7 @@ x86_64-*-netbsd* | x86_64-*-openbsd*)
sed -e 's/netbsd/netbsdelf/'`;;
esac
;;
-x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia*)
+x86_64-*-elf* | x86_64-*-rtems* | x86_64-*-fuchsia* | x86_64-*-genode*)
targ_emul=elf_x86_64
targ_extra_emuls="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om"
targ_extra_libpath="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om"