|  | diff -Naur binutils-2.30/bfd/config.bfd binutils-2.30-ros/bfd/config.bfd | 
|  | --- binutils-2.30/bfd/config.bfd	2018-01-13 08:31:15.000000000 -0500 | 
|  | +++ binutils-2.30-ros/bfd/config.bfd	2018-06-11 11:45:58.741270411 -0400 | 
|  | @@ -661,6 +661,9 @@ | 
|  | targ_defvec=i386_elf32_vec | 
|  | targ_selvecs=iamcu_elf32_vec | 
|  | ;; | 
|  | +  i[3-7]86-*-akaros*) | 
|  | +    targ_defvec=bfd_elf32_i386_vec | 
|  | +    ;; | 
|  | i[3-7]86-*-chorus*) | 
|  | targ_defvec=i386_elf32_vec | 
|  | targ_selvecs=iamcu_elf32_vec | 
|  | @@ -768,6 +771,11 @@ | 
|  | targ_archs="$targ_archs bfd_powerpc_arch bfd_rs6000_arch" | 
|  | want64=true | 
|  | ;; | 
|  | +  x86_64-*-akaros*) | 
|  | +    targ_defvec=x86_64_elf64_vec | 
|  | +    targ_selvecs="i386_elf32_vec iamcu_elf32_vec" | 
|  | +    want64=true | 
|  | +    ;; | 
|  | x86_64-*-dicos*) | 
|  | targ_defvec=x86_64_elf64_vec | 
|  | targ_selvecs="i386_elf32_vec iamcu_elf32_vec l1om_elf64_vec k1om_elf64_vec" | 
|  | diff -Naur binutils-2.30/config.sub binutils-2.30-ros/config.sub | 
|  | --- binutils-2.30/config.sub	2018-01-13 08:31:15.000000000 -0500 | 
|  | +++ binutils-2.30-ros/config.sub	2018-06-11 11:29:03.770161541 -0400 | 
|  | @@ -1395,7 +1395,7 @@ | 
|  | | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \ | 
|  | | -sym* | -kopensolaris* | -plan9* \ | 
|  | | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \ | 
|  | -	      | -aos* | -aros* | -cloudabi* | -sortix* \ | 
|  | +	      | -aos* | -aros* | -akaros | -cloudabi* | -sortix* \ | 
|  | | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \ | 
|  | | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \ | 
|  | | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \ | 
|  | diff -Naur binutils-2.30/configure binutils-2.30-ros/configure | 
|  | --- binutils-2.30/configure	2018-01-13 08:43:23.000000000 -0500 | 
|  | +++ binutils-2.30-ros/configure	2018-06-11 11:31:56.254682280 -0400 | 
|  | @@ -2960,7 +2960,7 @@ | 
|  | *-*-elf* | *-*-sysv4* | *-*-unixware* | *-*-eabi* | hppa*64*-*-hpux* \ | 
|  | | *-*-linux* | *-*-gnu* | frv-*-uclinux* | *-*-irix5* | *-*-irix6* \ | 
|  | | *-*-netbsd* | *-*-openbsd* | *-*-freebsd* | *-*-dragonfly* \ | 
|  | -      | *-*-solaris2* | *-*-nto* | *-*-nacl*) | 
|  | +      | *-*-solaris2* | *-*-nto* | *-*-nacl* | -akaors*) | 
|  | case "${target}" in | 
|  | *-*-linux*aout* | *-*-linux*oldld*) | 
|  | ;; | 
|  | @@ -7000,6 +7000,10 @@ | 
|  | *-*-mingw* | *-*-cygwin ) RPATH_ENVVAR=PATH ;; | 
|  | *) RPATH_ENVVAR=LD_LIBRARY_PATH ;; | 
|  | esac | 
|  | +# Override RPATH_ENVVAR, courtesy of Gentoo.  See this thread for more info: | 
|  | +# http://www.cygwin.com/ml/binutils/2010-02/msg00266.html | 
|  | +# http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo/src/patchsets/binutils/2.20/08_all_binutils-RPATH_ENVVAR-smack.patch?view=markup&revision=1.1 | 
|  | +RPATH_ENVVAR="cant_touch_this_nah_nah_nah" | 
|  |  | 
|  | # On systems where the dynamic library environment variable is PATH, | 
|  | # gcc/ will put dynamic libraries into a subdirectory to avoid adding | 
|  | diff -Naur binutils-2.30/gas/configure.tgt binutils-2.30-ros/gas/configure.tgt | 
|  | --- binutils-2.30/gas/configure.tgt	2018-01-13 08:31:15.000000000 -0500 | 
|  | +++ binutils-2.30-ros/gas/configure.tgt	2018-06-11 11:32:59.838874182 -0400 | 
|  | @@ -226,6 +226,7 @@ | 
|  | i386-*-coff)				fmt=coff ;; | 
|  | i386-*-elfiamcu)			fmt=elf arch=iamcu ;; | 
|  | i386-*-elf*)				fmt=elf ;; | 
|  | +  i386-*-akaros*)			fmt=elf ;; | 
|  | i386-*-fuchsia*)			fmt=elf ;; | 
|  | i386-*-kaos*)				fmt=elf ;; | 
|  | i386-*-bsd*)				fmt=aout em=386bsd ;; | 
|  | diff -Naur binutils-2.30/ld/configure.tgt binutils-2.30-ros/ld/configure.tgt | 
|  | --- binutils-2.30/ld/configure.tgt	2018-01-13 08:31:16.000000000 -0500 | 
|  | +++ binutils-2.30-ros/ld/configure.tgt	2018-06-11 11:35:02.359243863 -0400 | 
|  | @@ -340,6 +340,11 @@ | 
|  | targ_extra_libpath="elf_i386 elf_iamcu elf32_x86_64 elf_l1om elf_k1om" | 
|  | tdir_elf_i386=`echo ${targ_alias} | sed -e 's/x86_64/i386/'` | 
|  | ;; | 
|  | +i[3-7]86-*-akaros)     targ_emul=elf_i386 ;; | 
|  | +x86_64-*-akaros*)      targ_emul=elf_x86_64 | 
|  | +                       targ_extra_emuls="elf_i386 elf_l1om" | 
|  | +                       ;; | 
|  | + | 
|  | i[3-7]86-*-kaos*)	targ_emul=elf_i386 ;; | 
|  | i[3-7]86-*-freebsdaout* | i[3-7]86-*-freebsd[12].* | i[3-7]86-*-freebsd[12]) | 
|  | targ_emul=i386bsd ;; |