@@ -229,7 +229,7 @@ case "${targ}" in
229
229
targ_archs="$targ_archs bfd_i386_arch bfd_powerpc_arch bfd_rs6000_arch"
230
230
want64=true
231
231
;;
232
- aarch64-*-elf | aarch64-*-rtems*)
232
+ aarch64-*-elf | aarch64-*-rtems* | aarch64-*-zephyr* )
233
233
targ_defvec=aarch64_elf64_le_vec
234
234
targ_selvecs="aarch64_elf64_be_vec aarch64_elf32_le_vec aarch64_elf32_be_vec arm_elf32_le_vec arm_elf32_be_vec"
235
235
want64=true
@@ -324,7 +324,7 @@ case "${targ}" in
324
324
targ_selvecs=arc_elf32_le_vec
325
325
;;
326
326
327
- arc*-*-elf* | arc*-*-linux*)
327
+ arc*-*-elf* | arc*-*-linux* | arc*-*-zephyr* )
328
328
targ_defvec=arc_elf32_le_vec
329
329
targ_selvecs=arc_elf32_be_vec
330
330
;;
@@ -384,7 +384,7 @@ case "${targ}" in
384
384
;;
385
385
arm-*-elf | arm*-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
386
386
arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
387
- arm*-*-eabi* | arm-*-rtems* | arm*-*-uclinuxfdpiceabi)
387
+ arm*-*-eabi* | arm-*-rtems* | arm*-*-uclinuxfdpiceabi | arm*-*-zephyr* )
388
388
targ_defvec=arm_elf32_le_vec
389
389
targ_selvecs="arm_elf32_fdpic_le_vec arm_elf32_be_vec arm_elf32_fdpic_be_vec"
390
390
;;
@@ -697,6 +697,11 @@ case "${targ}" in
697
697
targ_selvecs=i386_elf32_vec
698
698
want64=true
699
699
;;
700
+ x86_64-*-zephyr*)
701
+ targ_defvec=x86_64_elf64_vec
702
+ targ_selvecs="x86_64_elf32_vec i386_elf32_vec iamcu_elf32_vec"
703
+ want64=true
704
+ ;;
700
705
#endif
701
706
i[3-7]86-*-lynxos*)
702
707
targ_defvec=i386_elf32_vec
@@ -741,6 +746,10 @@ case "${targ}" in
741
746
targ_defvec=i386_elf32_vxworks_vec
742
747
targ_underscore=yes
743
748
;;
749
+ i[3-7]86-*-zephyr*)
750
+ targ_defvec=i386_elf32_vec
751
+ targ_selvecs=iamcu_elf32_vec
752
+ ;;
744
753
745
754
ia16-*-elf)
746
755
targ_defvec=i386_elf32_vec
@@ -877,7 +886,7 @@ case "${targ}" in
877
886
targ_defvec=mips_elf32_le_vec
878
887
targ_selvecs="mips_elf32_be_vec mips_elf64_be_vec mips_elf64_le_vec"
879
888
;;
880
- mips*-*-elf* | mips*-*-rtems* | mips*-*-windiss | mips*-*-none)
889
+ mips*-*-elf* | mips*-*-rtems* | mips*-*-windiss | mips*-*-none | mips*-*-zephyr* )
881
890
targ_defvec=mips_elf32_be_vec
882
891
targ_selvecs="mips_elf32_le_vec mips_elf64_be_vec mips_elf64_le_vec"
883
892
;;
0 commit comments