1 diff -ruN binutils-2.23.2/bfd/config.bfd binutils-2.23.2.aros/bfd/config.bfd
2 --- binutils-2.23.2/bfd/config.bfd 2012-09-04 15:14:59.000000000 +0100
3 +++ binutils-2.23.2.aros/bfd/config.bfd 2012-06-28 12:50:52.000000000 +0100
6 arm-*-elf | arm-*-freebsd* | arm*-*-linux-* | arm*-*-conix* | \
7 arm*-*-uclinux* | arm-*-kfreebsd*-gnu | \
9 + arm*-*-eabi* | arm-*-aros)
10 targ_defvec=bfd_elf32_littlearm_vec
11 targ_selvecs=bfd_elf32_bigarm_vec
16 targ_defvec=bfd_elf32_i386_vec
17 + targ_selvecs="bfd_elf64_x86_64_vec bfd_elf32_powerpc_vec"
21 targ_defvec=bfd_elf32_i386_vec
27 + targ_defvec=bfd_elf64_x86_64_vec
28 + targ_selvecs="bfd_elf32_i386_vec bfd_elf32_powerpc_vec"
33 targ_defvec=bfd_elf32_i386_vec
35 targ_selvecs="cisco_core_big_vec ieee_vec"
38 - m68*-*-elf* | m68*-*-sysv4* | m68*-*-uclinux*)
39 + m68*-*-elf* | m68*-*-sysv4* | m68*-*-uclinux* | m68*-*-aros)
40 targ_defvec=bfd_elf32_m68k_vec
41 targ_selvecs="m68kcoff_vec ieee_vec"
43 @@ -1190,6 +1197,11 @@
48 + targ_defvec=bfd_elf32_powerpc_vec
49 + targ_selvecs="bfd_elf32_i386_vec bfd_elf64_x86_64_vec"
53 targ_defvec=bfd_elf32_powerpc_freebsd_vec
54 targ_selvecs="rs6000coff_vec bfd_elf32_powerpc_vec bfd_elf32_powerpcle_vec ppcboot_vec"
55 diff -ruN binutils-2.23.2/binutils/configure binutils-2.23.2.aros/binutils/configure
56 --- binutils-2.23.2/binutils/configure 2012-11-05 16:27:34.000000000 +0000
57 +++ binutils-2.23.2.aros/binutils/configure 2013-07-17 11:44:59.680499534 +0100
58 @@ -12746,7 +12746,9 @@
59 $as_echo_n "checking for mbstate_t... " >&6; }
60 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
62 +#if !defined(__AROS__)
68 diff -ruN binutils-2.23.2/binutils/sysdep.h binutils-2.23.2.aros/binutils/sysdep.h
69 --- binutils-2.23.2/binutils/sysdep.h 2012-05-11 15:25:29.000000000 +0100
70 +++ binutils-2.23.2.aros/binutils/sysdep.h 2013-07-17 11:09:53.252362151 +0100
74 #include <sys/types.h>
75 +#include <sys/stat.h>
79 diff -ruN binutils-2.23.2/config.guess binutils-2.23.2.aros/config.guess
80 --- binutils-2.23.2/config.guess 2011-06-06 11:36:06.000000000 +0100
81 +++ binutils-2.23.2.aros/config.guess 2012-06-28 12:50:52.000000000 +0100
83 *:[Mm]orph[Oo][Ss]:*:*)
84 echo ${UNAME_MACHINE}-unknown-morphos
87 + echo ${UNAME_MACHINE}-unknown-aros
90 echo i370-ibm-openedition
92 diff -ruN binutils-2.23.2/intl/configure binutils-2.23.2.aros/intl/configure
93 --- binutils-2.23.2/intl/configure 2010-09-27 21:22:53.000000000 +0100
94 +++ binutils-2.23.2.aros/intl/configure 2012-06-28 12:50:52.000000000 +0100
99 +#if defined(__AROS__)
102 signal (SIGFPE, sigfpe_handler);
103 /* IRIX and AIX (when "xlc -qcheck" is used) yield signal SIGTRAP. */
104 #if (defined (__sgi) || defined (_AIX)) && defined (SIGTRAP)
105 diff -ruN binutils-2.23.2/ld/configure.tgt binutils-2.23.2.aros/ld/configure.tgt
106 --- binutils-2.23.2/ld/configure.tgt 2012-09-04 13:53:47.000000000 +0100
107 +++ binutils-2.23.2.aros/ld/configure.tgt 2012-06-28 12:50:52.000000000 +0100
109 targ_extra_emuls="armelfb armelf armelf_linux"
110 targ_extra_libpath="armelf_linux"
112 +arm*-*-aros*) targ_emul=armelf_linux_eabi
113 + targ_extra_emuls=armelfb_linux_eabi
114 + targ_extra_libpath=$targ_extra_emuls
116 arm*-*-linux-*eabi*) targ_emul=armelf_linux_eabi
117 targ_extra_emuls=armelfb_linux_eabi
118 targ_extra_libpath=$targ_extra_emuls
120 x86_64-*-elf*) targ_emul=elf_x86_64
121 targ_extra_emuls="elf_i386 elf_l1om elf_k1om"
123 +x86_64-*-aros*) targ_emul=elf_x86_64
124 + targ_extra_emuls=elf_i386
126 i[3-7]86-*-kaos*) targ_emul=elf_i386 ;;
127 i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12])
130 m68k-hp-bsd*) targ_emul=hp300bsd ;;
131 m68*-motorola-sysv*) targ_emul=delta68 ;;
132 m68*-*-aout) targ_emul=m68kaout ;;
133 +m68*-*-aros) targ_emul=m68kelf ;;
134 m68*-*-coff) targ_emul=m68kcoff ;;
135 m68*-*-elf) targ_emul=m68kelf ;;
136 m68*-*-hpux*) targ_emul=hp3hpux ;;
138 powerpc-*-beos*) targ_emul=aixppc ;;
139 powerpc-*-windiss*) targ_emul=elf32ppcwindiss ;;
140 powerpc-*-lynxos*) targ_emul=ppclynx ;;
141 +powerpc-*-aros*) targ_emul=elf32ppc ;;
142 rs6000-*-aix[5-9]*) targ_emul=aix5rs6 ;;
143 rs6000-*-aix*) targ_emul=aixrs6