mailarchive of the ptxdist mailing list
 help / color / mirror / Atom feed
* [ptxdist] [RFC] OSELAS.Toolchain Update gcc, glibc, binutils and gdb
@ 2015-12-13 15:44 Clemens Gruber
  2015-12-17 10:53 ` Michael Olbrich
  0 siblings, 1 reply; 3+ messages in thread
From: Clemens Gruber @ 2015-12-13 15:44 UTC (permalink / raw)
  To: ptxdist; +Cc: Clemens Gruber

A first attempt to update the toolchain.

Signed-off-by: Clemens Gruber <clemens.gruber@pqgruber.com>
---
 fixup_ptxconfigs.sh                                |   5 +-
 ...te-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch |  36 ++
 patches/binutils-2.25.1/series                     |   4 +
 patches/gcc-5.3.0/0200-no-host-includes.patch      |  55 ++
 .../0201-gcc-i386-use-pure64-CLFS-patch.patch      |  45 ++
 .../0202-aarch64-change-paths-for-pure64.patch     |  22 +
 ...0-also-match-uclibc-when-checking-host-os.patch |  49 ++
 patches/gcc-5.3.0/0301-missing-execinfo.h.patch    |  24 +
 patches/gcc-5.3.0/0302-c99-snprintf.patch          |  24 +
 patches/gcc-5.3.0/0400-libiberty-pic.patch         |  24 +
 patches/gcc-5.3.0/0401-libstdc-pic.patch           |  58 ++
 .../0500-Fix-Argument-list-too-long-error.patch    |  37 ++
 patches/gcc-5.3.0/series                           |  17 +
 .../0100-add-install-lib-all-target.patch          |  39 ++
 ...101-don-t-regen-docs-if-perl-is-not-found.patch |  35 ++
 ...ef-segfault-when-run-under-exec-shield-Pa.patch |  67 ++
 patches/glibc-2.22/0300-resolv-dynamic.patch       |  47 ++
 ...zed-string-functions-for-NEON-from-Linaro.patch | 699 +++++++++++++++++++++
 ...dden_builtin_def-for-all-cortex-functions.patch |  64 ++
 .../0500-Hack-around-mips-args-to-host-gcc.patch   |  28 +
 patches/glibc-2.22/series                          |  17 +
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...2_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 123 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 123 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ..._gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig | 119 ----
 ...cc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig | 119 ++++
 ..._gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig | 119 ----
 ...cc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig | 119 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 ...0_binutils-2.24_kernel-3.16-sanitized.ptxconfig | 130 ----
 ...binutils-2.25.1_kernel-3.16-sanitized.ptxconfig | 130 ++++
 rules/cross-gcc.in                                 |  18 +-
 rules/cross-gcc.make                               |   6 +-
 58 files changed, 3725 insertions(+), 2187 deletions(-)
 create mode 100644 patches/binutils-2.25.1/0001-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
 create mode 100644 patches/binutils-2.25.1/series
 create mode 100644 patches/gcc-5.3.0/0200-no-host-includes.patch
 create mode 100644 patches/gcc-5.3.0/0201-gcc-i386-use-pure64-CLFS-patch.patch
 create mode 100644 patches/gcc-5.3.0/0202-aarch64-change-paths-for-pure64.patch
 create mode 100644 patches/gcc-5.3.0/0300-also-match-uclibc-when-checking-host-os.patch
 create mode 100644 patches/gcc-5.3.0/0301-missing-execinfo.h.patch
 create mode 100644 patches/gcc-5.3.0/0302-c99-snprintf.patch
 create mode 100644 patches/gcc-5.3.0/0400-libiberty-pic.patch
 create mode 100644 patches/gcc-5.3.0/0401-libstdc-pic.patch
 create mode 100644 patches/gcc-5.3.0/0500-Fix-Argument-list-too-long-error.patch
 create mode 100644 patches/gcc-5.3.0/series
 create mode 100644 patches/glibc-2.22/0100-add-install-lib-all-target.patch
 create mode 100644 patches/glibc-2.22/0101-don-t-regen-docs-if-perl-is-not-found.patch
 create mode 100644 patches/glibc-2.22/0200-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch
 create mode 100644 patches/glibc-2.22/0300-resolv-dynamic.patch
 create mode 100644 patches/glibc-2.22/0400-optimized-string-functions-for-NEON-from-Linaro.patch
 create mode 100644 patches/glibc-2.22/0401-add-libc_hidden_builtin_def-for-all-cortex-functions.patch
 create mode 100644 patches/glibc-2.22/0500-Hack-around-mips-args-to-host-gcc.patch
 create mode 100644 patches/glibc-2.22/series
 delete mode 100644 ptxconfigs/aarch64-v8a-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/aarch64-v8a-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-4.9.2_uclibc-0.9.33.2_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-5.3.0_uclibc-0.9.33.2_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-v4t-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-v4t-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-v5te-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-v5te-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-v7a-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-v7a-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/arm-v7a-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.2.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/i586-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/i586-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/i686-atom-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/i686-atom-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/mipsel-softfloat-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/mipsel-softfloat-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/newlib/arm-cortexm3-eabi_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
 create mode 100644 ptxconfigs/newlib/arm-cortexm3-eabi_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
 delete mode 100644 ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
 create mode 100644 ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
 delete mode 100644 ptxconfigs/powerpc-603e-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/powerpc-603e-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
 delete mode 100644 ptxconfigs/x86_64-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
 create mode 100644 ptxconfigs/x86_64-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig

diff --git a/fixup_ptxconfigs.sh b/fixup_ptxconfigs.sh
index d407425..370ed10 100755
--- a/fixup_ptxconfigs.sh
+++ b/fixup_ptxconfigs.sh
@@ -265,7 +265,7 @@ fixup()
     #
     # PTXCONF_CROSS_GDB_VERSION
     #
-    PTXCONF_CROSS_GDB_VERSION="7.8.1"
+    PTXCONF_CROSS_GDB_VERSION="7.10.1"
     case "${PTXCONF_CROSS_GCC_VERSION}" in
 	3.*|4.[012].*)
 	    PTXCONF_CROSS_GCC_43=n
@@ -288,6 +288,9 @@ fixup()
 	linaro-4.[89][-.]*)
 	    PTXCONF_CROSS_GCC_48=y
 	    ;;
+	5.[01234].*)
+	    PTXCONF_CROSS_GCC_50=y
+	    ;;
 	*)
 	    echo "unknown CROSS_GCC_VERSION: ${PTXCONF_CROSS_GCC_VERSION}"
 	    exit 1
diff --git a/patches/binutils-2.25.1/0001-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch b/patches/binutils-2.25.1/0001-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
new file mode 100644
index 0000000..ac35c20
--- /dev/null
+++ b/patches/binutils-2.25.1/0001-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
@@ -0,0 +1,36 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Tue, 1 Nov 2011 16:45:55 +0100
+Subject: [PATCH] Only generate an RPATH entry if LD_RUN_PATH is not empty, for
+ cases where -rpath isn't specified.
+
+This is http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=151024
+
+This patch is still used in debian binutils 2.24-1
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ ld/emultempl/elf32.em | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/ld/emultempl/elf32.em b/ld/emultempl/elf32.em
+index 3128255..27a2a96 100644
+--- a/ld/emultempl/elf32.em
++++ b/ld/emultempl/elf32.em
+@@ -1278,6 +1278,8 @@ fragment <<EOF
+ 	      && command_line.rpath == NULL)
+ 	    {
+ 	      lib_path = (const char *) getenv ("LD_RUN_PATH");
++	      if ((lib_path) && (strlen (lib_path) == 0))
++		  lib_path = NULL;
+ 	      if (gld${EMULATION_NAME}_search_needed (lib_path, &n,
+ 						      force))
+ 		break;
+@@ -1505,6 +1507,8 @@ gld${EMULATION_NAME}_before_allocation (void)
+   rpath = command_line.rpath;
+   if (rpath == NULL)
+     rpath = (const char *) getenv ("LD_RUN_PATH");
++  if ((rpath) && (strlen (rpath) == 0))
++    rpath = NULL;
+ 
+   for (abfd = link_info.input_bfds; abfd; abfd = abfd->link_next)
+     if (bfd_get_flavour (abfd) == bfd_target_elf_flavour)
diff --git a/patches/binutils-2.25.1/series b/patches/binutils-2.25.1/series
new file mode 100644
index 0000000..59e5333
--- /dev/null
+++ b/patches/binutils-2.25.1/series
@@ -0,0 +1,4 @@
+# generated by git-ptx-patches
+#tag:base --start-number 1
+0001-Only-generate-an-RPATH-entry-if-LD_RUN_PATH-is-not-e.patch
+# 2bc8f5caabd1d41386e8713e7cb558dc  - git-ptx-patches magic
diff --git a/patches/gcc-5.3.0/0200-no-host-includes.patch b/patches/gcc-5.3.0/0200-no-host-includes.patch
new file mode 100644
index 0000000..91006f5
--- /dev/null
+++ b/patches/gcc-5.3.0/0200-no-host-includes.patch
@@ -0,0 +1,55 @@
+From: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:06 +0100
+Subject: [PATCH] no host includes
+
+With this patch gcc bails out if you include a host include path into
+the searchlist (-I). This patch is not intended for upstream and was
+inspired by
+
+http://www.openembedded.org/repo/org.openembedded.dev/packages/gcc/gcc-4.1.1/zecke-no-host-includes.patch
+
+Signed-off-by: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ gcc/incpath.c | 28 ++++++++++++++++++++++++++++
+ 1 file changed, 28 insertions(+)
+
+diff --git a/gcc/incpath.c b/gcc/incpath.c
+index f495c0a7fc0c..d3fb24a525c8 100644
+--- a/gcc/incpath.c
++++ b/gcc/incpath.c
+@@ -450,6 +450,34 @@ add_path (char *path, int chain, int cxx_aware, bool user_supplied_p)
+   p->construct = 0;
+   p->user_supplied_p = user_supplied_p;
+ 
++#ifdef CROSS_COMPILE
++    /* A common error when cross compiling is including
++    host headers. This code below will try to fail fast
++    for cross compiling. Currently we consider /usr/include,
++    /opt/include and /sw/include as harmful.  */
++	{
++		unsigned int i;
++		const char *bad_path[] = {
++			"/usr/include",
++			"/usr/local/include",
++			"/sw/include",
++			"/opt/include",
++		};
++
++		for (i = 0; i < sizeof(bad_path)/sizeof(bad_path[0]); i++) {
++			if( strstr(p->name, bad_path[i]) == p->name ) {
++				fprintf(stderr,_("\n"
++						 "CROSS COMPILE Badness: %s in INCLUDEPATH: %s\n"
++						 "\n"),
++
++				      bad_path[i], p->name);
++
++				exit (FATAL_EXIT_CODE);
++			}
++		}
++	}
++#endif
++
+   add_cpp_dir_path (p, chain);
+ }
+ 
diff --git a/patches/gcc-5.3.0/0201-gcc-i386-use-pure64-CLFS-patch.patch b/patches/gcc-5.3.0/0201-gcc-i386-use-pure64-CLFS-patch.patch
new file mode 100644
index 0000000..8699d7c
--- /dev/null
+++ b/patches/gcc-5.3.0/0201-gcc-i386-use-pure64-CLFS-patch.patch
@@ -0,0 +1,45 @@
+From: =?UTF-8?q?Andreas=20Bie=C3=9Fmann?= <andreas@biessmann.de>
+Date: Thu, 9 Feb 2012 13:59:12 +0100
+Subject: [PATCH] gcc/i386: use pure64 CLFS patch
+MIME-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+
+This is a modified version of
+http://trac.cross-lfs.org/browser/patches/gcc-4.6.0-pure64-1.patch to use /lib
+instead of /lib64 for x86_64.
+This will only work as generic patch, if we do _not_ build multilib x86
+toolchains.
+
+Signed-off-by: Andreas Bießmann <andreas@biessmann.de>
+---
+ gcc/config/i386/linux64.h | 4 ++--
+ gcc/config/i386/t-linux64 | 4 ++--
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/gcc/config/i386/linux64.h b/gcc/config/i386/linux64.h
+index a90171e8c540..24c7c9489421 100644
+--- a/gcc/config/i386/linux64.h
++++ b/gcc/config/i386/linux64.h
+@@ -27,6 +27,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively.  If not, see
+ #define GNU_USER_LINK_EMULATION64 "elf_x86_64"
+ #define GNU_USER_LINK_EMULATIONX32 "elf32_x86_64"
+ 
+-#define GLIBC_DYNAMIC_LINKER32 "/lib/ld-linux.so.2"
+-#define GLIBC_DYNAMIC_LINKER64 "/lib64/ld-linux-x86-64.so.2"
++#define GLIBC_DYNAMIC_LINKER32 "/lib32/ld-linux.so.2"
++#define GLIBC_DYNAMIC_LINKER64 "/lib/ld-linux-x86-64.so.2"
+ #define GLIBC_DYNAMIC_LINKERX32 "/libx32/ld-linux-x32.so.2"
+diff --git a/gcc/config/i386/t-linux64 b/gcc/config/i386/t-linux64
+index 5ec8907a9343..7b83beec7fd1 100644
+--- a/gcc/config/i386/t-linux64
++++ b/gcc/config/i386/t-linux64
+@@ -33,6 +33,6 @@
+ comma=,
+ MULTILIB_OPTIONS    = $(subst $(comma),/,$(TM_MULTILIB_CONFIG))
+ MULTILIB_DIRNAMES   = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
+-MULTILIB_OSDIRNAMES = m64=../lib64$(call if_multiarch,:x86_64-linux-gnu)
+-MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)$(call if_multiarch,:i386-linux-gnu)
++MULTILIB_OSDIRNAMES = m64=../lib$(call if_multiarch,:x86_64-linux-gnu)
++MULTILIB_OSDIRNAMES+= m32=../lib32$(call if_multiarch,:i386-linux-gnu)
+ MULTILIB_OSDIRNAMES+= mx32=../libx32$(call if_multiarch,:x86_64-linux-gnux32)
diff --git a/patches/gcc-5.3.0/0202-aarch64-change-paths-for-pure64.patch b/patches/gcc-5.3.0/0202-aarch64-change-paths-for-pure64.patch
new file mode 100644
index 0000000..0873ef4
--- /dev/null
+++ b/patches/gcc-5.3.0/0202-aarch64-change-paths-for-pure64.patch
@@ -0,0 +1,22 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Sun, 7 Dec 2014 21:07:28 +0100
+Subject: [PATCH] aarch64: change paths for pure64
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ gcc/config/aarch64/t-aarch64-linux | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gcc/config/aarch64/t-aarch64-linux b/gcc/config/aarch64/t-aarch64-linux
+index 147452b04250..1930046e50dd 100644
+--- a/gcc/config/aarch64/t-aarch64-linux
++++ b/gcc/config/aarch64/t-aarch64-linux
+@@ -22,7 +22,7 @@ LIB1ASMSRC   = aarch64/lib1funcs.asm
+ LIB1ASMFUNCS = _aarch64_sync_cache_range
+ 
+ AARCH_BE = $(if $(findstring TARGET_BIG_ENDIAN_DEFAULT=1, $(tm_defines)),_be)
+-MULTILIB_OSDIRNAMES = .=../lib64$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
++MULTILIB_OSDIRNAMES = .=../lib$(call if_multiarch,:aarch64$(AARCH_BE)-linux-gnu)
+ MULTIARCH_DIRNAME = $(call if_multiarch,aarch64$(AARCH_BE)-linux-gnu)
+ 
+ # Disable the multilib for linux-gnu targets for the time being; focus
diff --git a/patches/gcc-5.3.0/0300-also-match-uclibc-when-checking-host-os.patch b/patches/gcc-5.3.0/0300-also-match-uclibc-when-checking-host-os.patch
new file mode 100644
index 0000000..c18364b
--- /dev/null
+++ b/patches/gcc-5.3.0/0300-also-match-uclibc-when-checking-host-os.patch
@@ -0,0 +1,49 @@
+From: Robert Schwebel <r.schwebel@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:07 +0100
+Subject: [PATCH] also match uclibc when checking host os
+
+This patch was taken from uclibc.
+
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ contrib/regression/objs-gcc.sh | 4 ++++
+ libjava/classpath/ltconfig     | 4 ++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/contrib/regression/objs-gcc.sh b/contrib/regression/objs-gcc.sh
+index 60b0497fea24..6dc7eadff360 100755
+--- a/contrib/regression/objs-gcc.sh
++++ b/contrib/regression/objs-gcc.sh
+@@ -106,6 +106,10 @@ if [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-gnu ]
+  then
+   make all-gdb all-dejagnu all-ld || exit 1
+   make install-gdb install-dejagnu install-ld || exit 1
++elif [ $H_REAL_TARGET = $H_REAL_HOST -a $H_REAL_TARGET = i686-pc-linux-uclibc ]
++ then
++  make all-gdb all-dejagnu all-ld || exit 1
++  make install-gdb install-dejagnu install-ld || exit 1
+ elif [ $H_REAL_TARGET = $H_REAL_HOST ] ; then
+   make bootstrap || exit 1
+   make install || exit 1
+diff --git a/libjava/classpath/ltconfig b/libjava/classpath/ltconfig
+index 743d95135fb8..ae4ea6095cdd 100755
+--- a/libjava/classpath/ltconfig
++++ b/libjava/classpath/ltconfig
+@@ -603,7 +603,7 @@ host_os=`echo $host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+ 
+ # Transform linux* to *-*-linux-gnu*, to support old configure scripts.
+ case $host_os in
+-linux-gnu*) ;;
++linux-gnu*|linux-uclibc*) ;;
+ linux*) host=`echo $host | sed 's/^\(.*-.*-linux\)\(.*\)$/\1-gnu\2/'`
+ esac
+ 
+@@ -1247,7 +1247,7 @@ linux-gnuoldld* | linux-gnuaout* | linux-gnucoff*)
+   ;;
+ 
+ # This must be Linux ELF.
+-linux-gnu*)
++linux*)
+   version_type=linux
+   need_lib_prefix=no
+   need_version=no
diff --git a/patches/gcc-5.3.0/0301-missing-execinfo.h.patch b/patches/gcc-5.3.0/0301-missing-execinfo.h.patch
new file mode 100644
index 0000000..0bafc7c
--- /dev/null
+++ b/patches/gcc-5.3.0/0301-missing-execinfo.h.patch
@@ -0,0 +1,24 @@
+From: Robert Schwebel <r.schwebel@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:07 +0100
+Subject: [PATCH] missing execinfo.h
+
+This patch was taken from uclibc.
+
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ boehm-gc/include/gc.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/boehm-gc/include/gc.h b/boehm-gc/include/gc.h
+index c51e017d6748..a7ba8dca1a62 100644
+--- a/boehm-gc/include/gc.h
++++ b/boehm-gc/include/gc.h
+@@ -503,7 +503,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_off_page GC_PROTO((size_t lb));
+ #if defined(__linux__) || defined(__GLIBC__)
+ # include <features.h>
+ # if (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 1 || __GLIBC__ > 2) \
+-     && !defined(__ia64__)
++     && !defined(__ia64__) && !defined(__UCLIBC__)
+ #   ifndef GC_HAVE_BUILTIN_BACKTRACE
+ #     define GC_HAVE_BUILTIN_BACKTRACE
+ #   endif
diff --git a/patches/gcc-5.3.0/0302-c99-snprintf.patch b/patches/gcc-5.3.0/0302-c99-snprintf.patch
new file mode 100644
index 0000000..0258f31
--- /dev/null
+++ b/patches/gcc-5.3.0/0302-c99-snprintf.patch
@@ -0,0 +1,24 @@
+From: Robert Schwebel <r.schwebel@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:07 +0100
+Subject: [PATCH] c99 snprintf
+
+This patch was taken from uclibc.
+
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ libstdc++-v3/include/c_global/cstdio | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/libstdc++-v3/include/c_global/cstdio b/libstdc++-v3/include/c_global/cstdio
+index 6043b3de2bf3..54772bccc0c9 100644
+--- a/libstdc++-v3/include/c_global/cstdio
++++ b/libstdc++-v3/include/c_global/cstdio
+@@ -146,7 +146,7 @@ namespace std
+   using ::vsprintf;
+ } // namespace
+ 
+-#if _GLIBCXX_USE_C99
++#if _GLIBCXX_USE_C99 || defined __UCLIBC__
+ 
+ #undef snprintf
+ #undef vfscanf
diff --git a/patches/gcc-5.3.0/0400-libiberty-pic.patch b/patches/gcc-5.3.0/0400-libiberty-pic.patch
new file mode 100644
index 0000000..872295e
--- /dev/null
+++ b/patches/gcc-5.3.0/0400-libiberty-pic.patch
@@ -0,0 +1,24 @@
+From: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:08 +0100
+Subject: [PATCH] libiberty pic
+
+Taken from gentoo.
+
+Signed-off-by: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ libiberty/Makefile.in | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/libiberty/Makefile.in b/libiberty/Makefile.in
+index 75ff82d984a9..a55137e5f1de 100644
+--- a/libiberty/Makefile.in
++++ b/libiberty/Makefile.in
+@@ -250,6 +250,7 @@ $(TARGETLIB): $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS)
+ 	  $(AR) $(AR_FLAGS) $(TARGETLIB) \
+ 	    $(REQUIRED_OFILES) $(EXTRA_OFILES) $(LIBOBJS); \
+ 	  $(RANLIB) $(TARGETLIB); \
++	  cp $(TARGETLIB) ../ ; \
+ 	  cd ..; \
+ 	else true; fi
+ 
diff --git a/patches/gcc-5.3.0/0401-libstdc-pic.patch b/patches/gcc-5.3.0/0401-libstdc-pic.patch
new file mode 100644
index 0000000..aa90fa9
--- /dev/null
+++ b/patches/gcc-5.3.0/0401-libstdc-pic.patch
@@ -0,0 +1,58 @@
+From: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Date: Tue, 1 Nov 2011 18:25:08 +0100
+Subject: [PATCH] libstdc++ pic
+
+Install libstdc++_pic.a if we have pic objs. Taken from gentoo.
+
+Signed-off-by: Marc Kleine-Budde <m.kleine-budde@pengutronix.de>
+Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
+---
+ libstdc++-v3/src/Makefile.am | 7 +++++++
+ libstdc++-v3/src/Makefile.in | 9 ++++++++-
+ 2 files changed, 15 insertions(+), 1 deletion(-)
+
+diff --git a/libstdc++-v3/src/Makefile.am b/libstdc++-v3/src/Makefile.am
+index 6c2d228f844d..a77072802d4f 100644
+--- a/libstdc++-v3/src/Makefile.am
++++ b/libstdc++-v3/src/Makefile.am
+@@ -187,6 +187,13 @@ CXXLINK = \
+ 	$(VTV_CXXLINKFLAGS) \
+ 	$(OPT_LDFLAGS) $(SECTION_LDFLAGS) $(AM_CXXFLAGS) $(LTLDFLAGS) -o $@
+ 
++install-exec-local:
++	pic_objs=`sed -n "s:'::g;s:^pic_object=::p" *.lo | grep -v '^none$$'`; \
++	if [ x"$$pic_objs" != x ]; then \
++		$(AR) cru libstdc++_pic.a $$pic_objs $(top_builddir)/libsupc++/*.o || exit 1; \
++		$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) || exit 1; \
++	fi
++
+ # Symbol versioning for shared libraries.
+ if ENABLE_SYMVERS
+ libstdc++-symbols.ver:  ${glibcxx_srcdir}/$(SYMVER_FILE) \
+diff --git a/libstdc++-v3/src/Makefile.in b/libstdc++-v3/src/Makefile.in
+index cd3943b1afc8..b49f2aedb1b9 100644
+--- a/libstdc++-v3/src/Makefile.in
++++ b/libstdc++-v3/src/Makefile.in
+@@ -769,7 +769,7 @@ install-dvi: install-dvi-recursive
+ 
+ install-dvi-am:
+ 
+-install-exec-am: install-toolexeclibLTLIBRARIES
++install-exec-am: install-toolexeclibLTLIBRARIES install-exec-local
+ 
+ install-html: install-html-recursive
+ 
+@@ -963,6 +963,13 @@ install-debug: build-debug
+ 	(cd ${debugdir} && $(MAKE) CXXFLAGS='$(DEBUG_FLAGS)' \
+ 	toolexeclibdir=$(glibcxx_toolexeclibdir)/debug install) ;
+ 
++install-exec-local:
++	pic_objs=`sed -n "s:'::g;s:^pic_object=::p" *.lo | grep -v '^none$$'`; \
++	if [ x"$$pic_objs" != x ]; then \
++		$(AR) cru libstdc++_pic.a $$pic_objs $(top_builddir)/libsupc++/*.o || exit 1; \
++		$(INSTALL_DATA) libstdc++_pic.a $(DESTDIR)$(toolexeclibdir) || exit 1; \
++	fi
++
+ # Tell versions [3.59,3.63) of GNU make to not export all variables.
+ # Otherwise a system limit (for SysV at least) may be exceeded.
+ .NOEXPORT:
diff --git a/patches/gcc-5.3.0/0500-Fix-Argument-list-too-long-error.patch b/patches/gcc-5.3.0/0500-Fix-Argument-list-too-long-error.patch
new file mode 100644
index 0000000..e434b45
--- /dev/null
+++ b/patches/gcc-5.3.0/0500-Fix-Argument-list-too-long-error.patch
@@ -0,0 +1,37 @@
+From: Robert Yang <liezhi.yang@windriver.com>
+Date: Wed, 5 Dec 2012 17:20:37 +0100
+Subject: [PATCH] Fix "Argument list too long" error
+
+There would be an "Argument list too long" error when the
+build directory is longer than 200, this is caused by:
+
+headers=`echo $(PLUGIN_HEADERS) | tr ' ' '\012' | sort -u`
+
+The PLUGIN_HEADERS is too long before sort, so the "echo" can't handle
+it, use the $(sort list) of GNU make which can handle the too long list
+would fix the problem, the header would be short enough after sorted.
+The "tr ' ' '\012'" was used for translating the space to "\n", the
+$(sort list) doesn't need this.
+
+Signed-off-by: Robert Yang <liezhi.yang@windriver.com>
+
+This was taken from OE.
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ gcc/Makefile.in | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/gcc/Makefile.in b/gcc/Makefile.in
+index b47733cef501..13cd6944b67c 100644
+--- a/gcc/Makefile.in
++++ b/gcc/Makefile.in
+@@ -3160,7 +3160,7 @@ install-plugin: installdirs lang.install-plugin s-header-vars install-gengtype
+ # We keep the directory structure for files in config or c-family and .def
+ # files. All other files are flattened to a single directory.
+ 	$(mkinstalldirs) $(DESTDIR)$(plugin_includedir)
+-	headers=`echo $(PLUGIN_HEADERS) | tr ' ' '\012' | sort -u`; \
++	headers="$(sort $(PLUGIN_HEADERS))"; \
+ 	srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`; \
+ 	for file in $$headers; do \
+ 	  if [ -f $$file ] ; then \
diff --git a/patches/gcc-5.3.0/series b/patches/gcc-5.3.0/series
new file mode 100644
index 0000000..fee9eb9
--- /dev/null
+++ b/patches/gcc-5.3.0/series
@@ -0,0 +1,17 @@
+# generated by git-ptx-patches
+#tag:base
+#tag:Upstream --start-number 100
+#tag:OSELAS.toolchain --start-number 200
+0200-no-host-includes.patch
+0201-gcc-i386-use-pure64-CLFS-patch.patch
+0202-aarch64-change-paths-for-pure64.patch
+#tag:uclibc --start-number 300
+0300-also-match-uclibc-when-checking-host-os.patch
+0301-missing-execinfo.h.patch
+0302-c99-snprintf.patch
+#tag:gentoo --start-number 400
+0400-libiberty-pic.patch
+0401-libstdc-pic.patch
+#tag:OpenEmbedded --start-number 500
+0500-Fix-Argument-list-too-long-error.patch
+# 07a964b8c28ba7ac11dc34b5cf01b08d  - git-ptx-patches magic
diff --git a/patches/glibc-2.22/0100-add-install-lib-all-target.patch b/patches/glibc-2.22/0100-add-install-lib-all-target.patch
new file mode 100644
index 0000000..eea2172
--- /dev/null
+++ b/patches/glibc-2.22/0100-add-install-lib-all-target.patch
@@ -0,0 +1,39 @@
+From: Clemens Gruber <clemens.gruber@pqgruber.com>
+Date: Wed, 2 Dec 2015 16:54:55 +0100
+Subject: [PATCH] add install-lib-all target
+
+From: http://svn.exactcode.de/t2/trunk/package/base/glibc32/make-install-lib-all.patch
+
+Rule to install all needed libraries, not just the ones installed by
+install-lib, yet not install programs.
+Needed because we can't use the main install target, as we can't build
+programs before we have the final gcc installed;
+linking fails because libeh.a is not present, and glibc insists on
+linking programs with that library.
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+Signed-off-by: Clemens Gruber <clemens.gruber@pqgruber.com>
+---
+ Makerules | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/Makerules b/Makerules
+index f9ca3f5021e9..0f037adc58ce 100644
+--- a/Makerules
++++ b/Makerules
+@@ -917,6 +917,12 @@ installed-libcs := $(foreach o,$(filter-out .os,$(object-suffixes-for-libc)),\
+ 			     $(inst_libdir)/$(patsubst %,$(libtype$o),\
+ 						     $(libprefix)$(libc-name)))
+ 
++install-lib-all: $(inst_slibdir)/libc.so$(libc.so-version) \
++		$(inst_slibdir)/libc-$(version).so \
++		$(inst_libdir)/libc.so \
++		$(inst_libdir)/libc.a \
++		install-lib
++
+ .PHONY: check-install-supported
+ check-install-supported:
+ 
+-- 
+2.6.2
+
diff --git a/patches/glibc-2.22/0101-don-t-regen-docs-if-perl-is-not-found.patch b/patches/glibc-2.22/0101-don-t-regen-docs-if-perl-is-not-found.patch
new file mode 100644
index 0000000..653aee3
--- /dev/null
+++ b/patches/glibc-2.22/0101-don-t-regen-docs-if-perl-is-not-found.patch
@@ -0,0 +1,35 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Wed, 2 Nov 2011 00:14:37 +0100
+Subject: [PATCH] don't regen docs if perl is not found
+
+If we're using a cvs snapshot which updates the source files, and
+perl isn't installed yet, then we can't regen the docs.  Not a big
+deal, so just whine a little and continue on our merry way.
+
+This patch was taken from gentoo.
+http://bugs.gentoo.org/60132
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ manual/Makefile | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/manual/Makefile b/manual/Makefile
+index 62217a2d7a71..4a726edc215a 100644
+--- a/manual/Makefile
++++ b/manual/Makefile
+@@ -104,9 +104,14 @@ $(objpfx)dir-add.texi: xtract-typefun.awk $(texis-path)
+ $(objpfx)libm-err.texi: $(objpfx)stamp-libm-err
+ $(objpfx)stamp-libm-err: libm-err-tab.pl $(wildcard $(foreach dir,$(sysdirs),\
+ 						     $(dir)/libm-test-ulps))
++ifneq ($(PERL),no)
+ 	pwd=`pwd`; \
+ 	$(PERL) $< $$pwd/.. > $(objpfx)libm-err-tmp
+ 	$(move-if-change) $(objpfx)libm-err-tmp $(objpfx)libm-err.texi
++else
++	echo "Unable to rebuild math docs, no perl installed"
++	touch libm-err.texi
++endif
+ 	touch $@
+ 
+ # Package version and bug reporting URL.
diff --git a/patches/glibc-2.22/0200-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch b/patches/glibc-2.22/0200-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch
new file mode 100644
index 0000000..f898798
--- /dev/null
+++ b/patches/glibc-2.22/0200-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch
@@ -0,0 +1,67 @@
+From: Jakub Jelinek <jakub@redhat.com>
+Date: Tue, 1 Nov 2011 18:58:26 +0100
+Subject: [PATCH] Fix localedef segfault when run under exec-shield, PaX or
+ similar
+
+# DP: Description: Fix localedef segfault when run under exec-shield,
+#        PaX or similar. (#231438, #198099)
+# DP: Dpatch Author: James Troup <james@nocrew.org>
+# DP: Patch Author: (probably) Jakub Jelinek <jakub@redhat.com>
+# DP: Upstream status: Unknown
+# DP: Status Details: Unknown
+# DP: Date: 2004-03-16
+
+Taken from Debian.
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ locale/programs/3level.h | 36 ++++++++++++++++++++++++++++++++++++
+ 1 file changed, 36 insertions(+)
+
+diff --git a/locale/programs/3level.h b/locale/programs/3level.h
+index c83cdf205e40..1d4553e512a5 100644
+--- a/locale/programs/3level.h
++++ b/locale/programs/3level.h
+@@ -204,6 +204,42 @@ CONCAT(TABLE,_iterate) (struct TABLE *t,
+ 	}
+     }
+ }
++
++/* GCC ATM seems to do a poor job with pointers to nested functions passed
++   to inlined functions.  Help it a little bit with this hack.  */
++#define wchead_table_iterate(tp, fn) \
++do									      \
++  {									      \
++    struct wchead_table *t = (tp);					      \
++    uint32_t index1;							      \
++    for (index1 = 0; index1 < t->level1_size; index1++)			      \
++      {									      \
++	uint32_t lookup1 = t->level1[index1];				      \
++	if (lookup1 != ((uint32_t) ~0))					      \
++	  {								      \
++	    uint32_t lookup1_shifted = lookup1 << t->q;			      \
++	    uint32_t index2;						      \
++	    for (index2 = 0; index2 < (1 << t->q); index2++)		      \
++	      {								      \
++		uint32_t lookup2 = t->level2[index2 + lookup1_shifted];	      \
++		if (lookup2 != ((uint32_t) ~0))				      \
++		  {							      \
++		    uint32_t lookup2_shifted = lookup2 << t->p;		      \
++		    uint32_t index3;					      \
++		    for (index3 = 0; index3 < (1 << t->p); index3++)	      \
++		      {							      \
++			struct element_t *lookup3			      \
++			  = t->level3[index3 + lookup2_shifted];	      \
++			if (lookup3 != NULL)				      \
++			  fn ((((index1 << t->q) + index2) << t->p) + index3, \
++			      lookup3);					      \
++		      }							      \
++		  }							      \
++	      }								      \
++	  }								      \
++      }									      \
++  } while (0)
++
+ #endif
+ 
+ #ifndef NO_ADD_LOCALE
diff --git a/patches/glibc-2.22/0300-resolv-dynamic.patch b/patches/glibc-2.22/0300-resolv-dynamic.patch
new file mode 100644
index 0000000..8865e25
--- /dev/null
+++ b/patches/glibc-2.22/0300-resolv-dynamic.patch
@@ -0,0 +1,47 @@
+From: unknown author <unknown.author@example.com>
+Date: Tue, 1 Nov 2011 18:58:26 +0100
+Subject: [PATCH] resolv dynamic
+
+ripped from SuSE
+
+if /etc/resolv.conf is updated, then make sure applications
+already running get the updated information.
+
+http://bugs.gentoo.org/177416
+---
+ resolv/res_libc.c | 15 +++++++++++++++
+ 1 file changed, 15 insertions(+)
+
+diff --git a/resolv/res_libc.c b/resolv/res_libc.c
+index ee3fa2114b70..10cb08bdd9be 100644
+--- a/resolv/res_libc.c
++++ b/resolv/res_libc.c
+@@ -22,6 +22,7 @@
+ #include <arpa/nameser.h>
+ #include <resolv.h>
+ #include <bits/libc-lock.h>
++#include <sys/stat.h>
+ 
+ 
+ /* The following bit is copied from res_data.c (where it is #ifdef'ed
+@@ -95,6 +96,20 @@ int
+ __res_maybe_init (res_state resp, int preinit)
+ {
+ 	if (resp->options & RES_INIT) {
++		static time_t last_mtime, last_check;
++		time_t now;
++		struct stat statbuf;
++		
++		time (&now);
++		if (now != last_check) {
++			last_check = now;
++			if (stat (_PATH_RESCONF, &statbuf) == 0 && last_mtime != statbuf.st_mtime) {
++				last_mtime = statbuf.st_mtime;
++				atomicinclock (lock);
++				atomicinc (__res_initstamp);
++				atomicincunlock (lock);
++			}
++		}
+ 		if (__res_initstamp != resp->_u._ext.initstamp) {
+ 			if (resp->nscount > 0)
+ 				__res_iclose (resp, true);
diff --git a/patches/glibc-2.22/0400-optimized-string-functions-for-NEON-from-Linaro.patch b/patches/glibc-2.22/0400-optimized-string-functions-for-NEON-from-Linaro.patch
new file mode 100644
index 0000000..f823c45
--- /dev/null
+++ b/patches/glibc-2.22/0400-optimized-string-functions-for-NEON-from-Linaro.patch
@@ -0,0 +1,699 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Thu, 15 Sep 2011 16:50:56 +0200
+Subject: [PATCH] optimized string functions for NEON from Linaro
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ cortex-strings/sysdeps/arm/armv7/memchr.S | 155 ++++++++++++++++++++++++++++++
+ cortex-strings/sysdeps/arm/armv7/memcpy.S | 152 +++++++++++++++++++++++++++++
+ cortex-strings/sysdeps/arm/armv7/memset.S | 118 +++++++++++++++++++++++
+ cortex-strings/sysdeps/arm/armv7/strchr.S |  76 +++++++++++++++
+ cortex-strings/sysdeps/arm/armv7/strlen.S | 150 +++++++++++++++++++++++++++++
+ 5 files changed, 651 insertions(+)
+ create mode 100644 cortex-strings/sysdeps/arm/armv7/memchr.S
+ create mode 100644 cortex-strings/sysdeps/arm/armv7/memcpy.S
+ create mode 100644 cortex-strings/sysdeps/arm/armv7/memset.S
+ create mode 100644 cortex-strings/sysdeps/arm/armv7/strchr.S
+ create mode 100644 cortex-strings/sysdeps/arm/armv7/strlen.S
+
+diff --git a/cortex-strings/sysdeps/arm/armv7/memchr.S b/cortex-strings/sysdeps/arm/armv7/memchr.S
+new file mode 100644
+index 000000000000..92a2d9f0967d
+--- /dev/null
++++ b/cortex-strings/sysdeps/arm/armv7/memchr.S
+@@ -0,0 +1,155 @@
++/* Copyright (c) 2010-2011, Linaro Limited
++   All rights reserved.
++
++   Redistribution and use in source and binary forms, with or without
++   modification, are permitted provided that the following conditions
++   are met:
++
++      * Redistributions of source code must retain the above copyright
++      notice, this list of conditions and the following disclaimer.
++
++      * Redistributions in binary form must reproduce the above copyright
++      notice, this list of conditions and the following disclaimer in the
++      documentation and/or other materials provided with the distribution.
++
++      * Neither the name of Linaro Limited nor the names of its
++      contributors may be used to endorse or promote products derived
++      from this software without specific prior written permission.
++
++   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ */
++
++/*
++   Written by Dave Gilbert <david.gilbert@linaro.org>
++
++   This memchr routine is optimised on a Cortex-A9 and should work on
++   all ARMv7 processors.   It has a fast past for short sizes, and has
++   an optimised path for large data sets; the worst case is finding the
++   match early in a large data set.
++
++ */
++
++@ 2011-02-07 david.gilbert@linaro.org
++@    Extracted from local git a5b438d861
++@ 2011-07-14 david.gilbert@linaro.org
++@    Import endianness fix from local git ea786f1b
++@ 2011-12-07 david.gilbert@linaro.org
++@    Removed unneeded cbz from align loop
++
++	.syntax unified
++	.arch armv7-a
++
++@ this lets us check a flag in a 00/ff byte easily in either endianness
++#ifdef __ARMEB__
++#define CHARTSTMASK(c) 1<<(31-(c*8))
++#else
++#define CHARTSTMASK(c) 1<<(c*8)
++#endif
++	.text
++	.thumb
++
++@ ---------------------------------------------------------------------------
++	.thumb_func
++	.align 2
++	.p2align 4,,15
++	.global memchr
++	.type memchr,%function
++memchr:
++	@ r0 = start of memory to scan
++	@ r1 = character to look for
++	@ r2 = length
++	@ returns r0 = pointer to character or NULL if not found
++	and	r1,r1,#0xff	@ Don't think we can trust the caller to actually pass a char
++
++	cmp	r2,#16		@ If it's short don't bother with anything clever
++	blt	20f 
++
++	tst	r0, #7		@ If it's already aligned skip the next bit
++	beq	10f
++
++	@ Work up to an aligned point
++5:
++	ldrb	r3, [r0],#1
++	subs	r2, r2, #1
++	cmp	r3, r1
++	beq	50f		@ If it matches exit found
++	tst	r0, #7
++	bne	5b		@ If not aligned yet then do next byte
++	
++10:
++	@ At this point, we are aligned, we know we have at least 8 bytes to work with
++	push	{r4,r5,r6,r7}
++	orr	r1, r1, r1, lsl #8	@ expand the match word across to all bytes
++	orr	r1, r1, r1, lsl #16
++	bic	r4, r2, #7	@ Number of double words to work with
++	mvns	r7, #0		@ all F's
++	movs	r3, #0
++	
++15:
++	ldmia	r0!,{r5,r6}
++	subs	r4, r4, #8
++	eor	r5,r5, r1	@ Get it so that r5,r6 have 00's where the bytes match the target
++	eor	r6,r6, r1
++	uadd8	r5, r5, r7	@ Parallel add 0xff - sets the GE bits for anything that wasn't 0
++	sel	r5, r3, r7	@ bytes are 00 for none-00 bytes, or ff for 00 bytes - NOTE INVERSION
++	uadd8	r6, r6, r7	@ Parallel add 0xff - sets the GE bits for anything that wasn't 0
++	sel	r6, r5, r7	@ chained....bytes are 00 for none-00 bytes, or ff for 00 bytes - NOTE INVERSION
++	cbnz	r6, 60f
++	bne	15b		@ (Flags from the subs above) If not run out of bytes then go around again
++
++	pop	{r4,r5,r6,r7}
++	and	r1,r1,#0xff	@ Get r1 back to a single character from the expansion above
++	and	r2,r2,#7	@ Leave the count remaining as the number after the double words have been done
++ 
++20:
++	cbz	r2, 40f		@ 0 length or hit the end already then not found
++
++21:  @ Post aligned section, or just a short call
++	ldrb	r3,[r0],#1
++	subs	r2,r2,#1
++	eor	r3,r3,r1	@ r3 = 0 if match - doesn't break flags from sub
++	cbz	r3, 50f
++	bne	21b		@ on r2 flags
++
++40:
++	movs	r0,#0		@ not found
++	bx	lr
++
++50:
++	subs	r0,r0,#1	@ found
++	bx	lr
++
++60:  @ We're here because the fast path found a hit - now we have to track down exactly which word it was
++	@ r0 points to the start of the double word after the one that was tested
++	@ r5 has the 00/ff pattern for the first word, r6 has the chained value
++	cmp	r5, #0
++	itte	eq
++	moveq	r5, r6		@ the end is in the 2nd word
++	subeq	r0,r0,#3	@ Points to 2nd byte of 2nd word
++	subne	r0,r0,#7	@ or 2nd byte of 1st word
++
++	@ r0 currently points to the 3rd byte of the word containing the hit
++	tst	r5, # CHARTSTMASK(0)	@ 1st character
++	bne	61f
++	adds	r0,r0,#1
++	tst	r5, # CHARTSTMASK(1)	@ 2nd character
++	ittt	eq
++	addeq	r0,r0,#1
++	tsteq	r5, # (3<<15)		@ 2nd & 3rd character
++	@ If not the 3rd must be the last one
++	addeq	r0,r0,#1
++
++61:
++	pop	{r4,r5,r6,r7}
++	subs	r0,r0,#1
++	bx	lr
+diff --git a/cortex-strings/sysdeps/arm/armv7/memcpy.S b/cortex-strings/sysdeps/arm/armv7/memcpy.S
+new file mode 100644
+index 000000000000..3be24cad2c8d
+--- /dev/null
++++ b/cortex-strings/sysdeps/arm/armv7/memcpy.S
+@@ -0,0 +1,152 @@
++/* Copyright (c) 2010-2011, Linaro Limited
++   All rights reserved.
++
++   Redistribution and use in source and binary forms, with or without
++   modification, are permitted provided that the following conditions
++   are met:
++
++      * Redistributions of source code must retain the above copyright
++      notice, this list of conditions and the following disclaimer.
++
++      * Redistributions in binary form must reproduce the above copyright
++      notice, this list of conditions and the following disclaimer in the
++      documentation and/or other materials provided with the distribution.
++
++      * Neither the name of Linaro Limited nor the names of its
++      contributors may be used to endorse or promote products derived
++      from this software without specific prior written permission.
++
++   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++   Written by Dave Gilbert <david.gilbert@linaro.org>
++
++   This memcpy routine is optimised on a Cortex-A9 and should work on
++   all ARMv7 processors with NEON. */
++
++@ 2011-09-01 david.gilbert@linaro.org
++@    Extracted from local git 2f11b436
++
++	.syntax unified
++	.arch armv7-a
++
++@ this lets us check a flag in a 00/ff byte easily in either endianness
++#ifdef __ARMEB__
++#define CHARTSTMASK(c) 1<<(31-(c*8))
++#else
++#define CHARTSTMASK(c) 1<<(c*8)
++#endif
++	.text
++	.thumb
++
++@ ---------------------------------------------------------------------------
++	.thumb_func
++	.align 2
++	.p2align 4,,15
++	.global memcpy
++	.type memcpy,%function
++memcpy:
++	@ r0 = dest
++	@ r1 = source
++	@ r2 = count
++	@ returns dest in r0
++	@ Overlaps of source/dest not allowed according to spec
++	@ Note this routine relies on v7 misaligned loads/stores
++	pld	[r1]
++	mov	r12, r0		@ stash original r0
++	cmp	r2,#32
++	blt	10f		@ take the small copy case separately
++
++	@ test for either source or destination being misaligned
++	@ (We only rely on word align)
++	tst	r0,#3
++	it	eq
++	tsteq	r1,#3
++	bne	30f		@ misaligned case
++
++4:
++	@ at this point we are word (or better) aligned and have at least
++	@ 32 bytes to play with
++
++	@ If it's a huge copy,  try Neon
++	cmp	r2, #128*1024
++	bge	35f		@ Sharing general non-aligned case here, aligned could be faster
++	
++	push	{r3,r4,r5,r6,r7,r8,r10,r11}
++5:
++	ldmia	r1!,{r3,r4,r5,r6,r7,r8,r10,r11}
++	sub	r2,r2,#32
++	pld	[r1,#96]
++	cmp	r2,#32
++	stmia	r0!,{r3,r4,r5,r6,r7,r8,r10,r11}
++	bge	5b
++
++	pop	{r3,r4,r5,r6,r7,r8,r10,r11}
++	@ We are now down to less than 32 bytes
++	cbz	r2,15f		@ quick exit for the case where we copied a multiple of 32
++
++10:  @ small copies (not necessarily aligned - note might be slightly more than 32bytes)
++	cmp	r2,#4
++	blt	12f
++11:
++	sub	r2,r2,#4
++	cmp	r2,#4
++	ldr	r3, [r1],#4
++	str	r3, [r0],#4
++	bge	11b
++12:
++	tst	r2,#2
++	itt	ne
++	ldrhne	r3, [r1],#2
++	strhne	r3, [r0],#2
++	
++	tst	r2,#1
++	itt	ne
++	ldrbne	r3, [r1],#1
++	strbne	r3, [r0],#1
++	
++15:  @ exit
++	mov	r0,r12		@ restore r0
++	bx	lr
++
++	.align 2
++	.p2align 4,,15
++30:  @ non-aligned - at least 32 bytes to play with
++	@ Test for co-misalignment
++	eor	r3, r0, r1
++	tst	r3,#3
++	beq	50f
++
++	@ Use Neon for misaligned
++35:
++	vld1.8	{d0,d1,d2,d3}, [r1]!
++	sub	r2,r2,#32
++	cmp	r2,#32
++	pld	[r1,#96]
++	vst1.8	{d0,d1,d2,d3}, [r0]!
++	bge	35b
++	b	10b		@ TODO: Probably a bad idea to switch to ARM at this point
++
++	.align 2
++	.p2align 4,,15
++50: @ Co-misaligned
++	@ At this point we've got at least 32 bytes
++51:
++	ldrb	r3,[r1],#1
++	sub	r2,r2,#1
++	strb	r3,[r0],#1
++	tst	r0,#7
++	bne	51b
++
++	cmp	r2,#32
++	blt	10b
++	b	4b
+diff --git a/cortex-strings/sysdeps/arm/armv7/memset.S b/cortex-strings/sysdeps/arm/armv7/memset.S
+new file mode 100644
+index 000000000000..921cb7535cc8
+--- /dev/null
++++ b/cortex-strings/sysdeps/arm/armv7/memset.S
+@@ -0,0 +1,118 @@
++/* Copyright (c) 2010-2011, Linaro Limited
++   All rights reserved.
++
++   Redistribution and use in source and binary forms, with or without
++   modification, are permitted provided that the following conditions
++   are met:
++
++      * Redistributions of source code must retain the above copyright
++      notice, this list of conditions and the following disclaimer.
++
++      * Redistributions in binary form must reproduce the above copyright
++      notice, this list of conditions and the following disclaimer in the
++      documentation and/or other materials provided with the distribution.
++
++      * Neither the name of Linaro Limited nor the names of its
++      contributors may be used to endorse or promote products derived
++      from this software without specific prior written permission.
++
++   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++   Written by Dave Gilbert <david.gilbert@linaro.org>
++
++   This memset routine is optimised on a Cortex-A9 and should work on
++   all ARMv7 processors. */
++
++	.syntax unified
++	.arch armv7-a
++
++@ 2011-08-30 david.gilbert@linaro.org
++@    Extracted from local git 2f11b436
++
++@ this lets us check a flag in a 00/ff byte easily in either endianness
++#ifdef __ARMEB__
++#define CHARTSTMASK(c) 1<<(31-(c*8))
++#else
++#define CHARTSTMASK(c) 1<<(c*8)
++#endif
++	.text
++	.thumb
++
++@ ---------------------------------------------------------------------------
++	.thumb_func
++	.align 2
++	.p2align 4,,15
++	.global memset
++	.type memset,%function
++memset: 
++	@ r0 = address
++	@ r1 = character
++	@ r2 = count
++	@ returns original address in r0
++
++	mov	r3, r0		@ Leave r0 alone
++	cbz	r2, 10f		@ Exit if 0 length
++
++	tst	r0, #7
++	beq	2f		@ Already aligned
++
++	@ Ok, so we're misaligned here
++1:
++	strb	r1, [r3], #1
++	subs	r2,r2,#1
++	tst	r3, #7
++	cbz	r2, 10f		@ Exit if we hit the end
++	bne	1b		@ go round again if still misaligned
++
++2:
++	@ OK, so we're aligned
++	push	{r4,r5,r6,r7}
++	bics	r4, r2, #15	@ if less than 16 bytes then need to finish it off
++	beq	5f
++
++3:
++	@ POSIX says that ch is cast to an unsigned char.  A uxtb is one
++	@ byte and takes two cycles, where an AND is four bytes but one
++	@ cycle.
++	and	r1, #0xFF
++	orr	r1, r1, r1, lsl#8	@ Same character into all bytes
++	orr	r1, r1, r1, lsl#16
++	mov	r5,r1
++	mov	r6,r1
++	mov	r7,r1
++
++4:
++	subs	r4,r4,#16
++	stmia	r3!,{r1,r5,r6,r7}
++	bne	4b
++	and	r2,r2,#15
++
++	@ At this point we're still aligned and we have upto align-1 bytes left to right
++	@ we can avoid some of the byte-at-a time now by testing for some big chunks
++	tst	r2,#8
++	itt	ne 
++	subne	r2,r2,#8
++	stmiane	r3!,{r1,r5}
++
++5:
++	pop	{r4,r5,r6,r7}
++	cbz	r2, 10f
++
++	@ Got to do any last < alignment bytes
++6:
++	subs	r2,r2,#1
++	strb	r1,[r3],#1
++	bne	6b
++
++10:
++	bx	lr		@ goodbye
+diff --git a/cortex-strings/sysdeps/arm/armv7/strchr.S b/cortex-strings/sysdeps/arm/armv7/strchr.S
+new file mode 100644
+index 000000000000..8875dbfce6da
+--- /dev/null
++++ b/cortex-strings/sysdeps/arm/armv7/strchr.S
+@@ -0,0 +1,76 @@
++/* Copyright (c) 2010-2011, Linaro Limited
++   All rights reserved.
++
++   Redistribution and use in source and binary forms, with or without
++   modification, are permitted provided that the following conditions
++   are met:
++
++      * Redistributions of source code must retain the above copyright
++      notice, this list of conditions and the following disclaimer.
++
++      * Redistributions in binary form must reproduce the above copyright
++      notice, this list of conditions and the following disclaimer in the
++      documentation and/or other materials provided with the distribution.
++
++      * Neither the name of Linaro Limited nor the names of its
++      contributors may be used to endorse or promote products derived
++      from this software without specific prior written permission.
++
++   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++
++   Written by Dave Gilbert <david.gilbert@linaro.org>
++
++   A very simple strchr routine, from benchmarks on A9 it's a bit faster than
++   the current version in eglibc (2.12.1-0ubuntu14 package)
++   I don't think doing a word at a time version is worth it since a lot
++    of strchr cases are very short anyway */
++
++@ 2011-02-07 david.gilbert@linaro.org
++@    Extracted from local git a5b438d861
++
++	.syntax unified
++	.arch armv7-a
++
++	.text
++	.thumb
++
++@ ---------------------------------------------------------------------------
++
++	.thumb_func
++	.align 2
++	.p2align 4,,15
++	.global strchr
++	.type strchr,%function
++strchr:
++	@ r0 = start of string
++	@ r1 = character to match
++	@ returns NULL for no match, or a pointer to the match
++	and	r1,r1, #255
++
++1:
++	ldrb	r2,[r0],#1
++	cmp	r2,r1
++	cbz	r2,10f
++	bne	1b
++
++	@ We're here if it matched
++5:
++	subs	r0,r0,#1
++	bx	lr
++
++10:
++	@ We're here if we ran off the end
++	cmp	r1, #0	@ Corner case - you're allowed to search for the nil and get a pointer to it
++	beq	5b	@ A bit messy, if it's common we should branch at the start to a special loop
++	mov	r0,#0
++	bx	lr
+diff --git a/cortex-strings/sysdeps/arm/armv7/strlen.S b/cortex-strings/sysdeps/arm/armv7/strlen.S
+new file mode 100644
+index 000000000000..8efa2356fdd1
+--- /dev/null
++++ b/cortex-strings/sysdeps/arm/armv7/strlen.S
+@@ -0,0 +1,150 @@
++/* Copyright (c) 2010-2011,2013 Linaro Limited
++   All rights reserved.
++
++   Redistribution and use in source and binary forms, with or without
++   modification, are permitted provided that the following conditions
++   are met:
++
++      * Redistributions of source code must retain the above copyright
++      notice, this list of conditions and the following disclaimer.
++
++      * Redistributions in binary form must reproduce the above copyright
++      notice, this list of conditions and the following disclaimer in the
++      documentation and/or other materials provided with the distribution.
++
++      * Neither the name of Linaro Limited nor the names of its
++      contributors may be used to endorse or promote products derived
++      from this software without specific prior written permission.
++
++   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
++   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
++   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
++   A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
++   HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
++   SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
++   LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
++   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
++   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
++   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
++   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
++ */
++
++/*
++   Assumes:
++   ARMv6T2, AArch32
++
++ */
++
++	.macro def_fn f p2align=0
++	.text
++	.p2align \p2align
++	.global \f
++	.type \f, %function
++\f:
++	.endm
++
++#ifdef __ARMEB__
++#define S2LO		lsl
++#define S2HI		lsr
++#else
++#define S2LO		lsr
++#define S2HI		lsl
++#endif
++
++	/* This code requires Thumb.  */
++	.thumb
++	.syntax unified
++
++/* Parameters and result.  */
++#define srcin		r0
++#define result		r0
++
++/* Internal variables.  */
++#define src		r1
++#define data1a		r2
++#define data1b		r3
++#define const_m1	r12
++#define const_0		r4
++#define tmp1		r4		/* Overlaps const_0  */
++#define tmp2		r5
++
++def_fn	strlen p2align=6
++	pld	[srcin, #0]
++	strd	r4, r5, [sp, #-8]!
++	bic	src, srcin, #7
++	mvn	const_m1, #0
++	ands	tmp1, srcin, #7		/* (8 - bytes) to alignment.  */
++	pld	[src, #32]
++	bne.w	.Lmisaligned8
++	mov	const_0, #0
++	mov	result, #-8
++.Lloop_aligned:
++	/* Bytes 0-7.  */
++	ldrd	data1a, data1b, [src]
++	pld	[src, #64]
++	add	result, result, #8
++.Lstart_realigned:
++	uadd8	data1a, data1a, const_m1	/* Saturating GE<0:3> set.  */
++	sel	data1a, const_0, const_m1	/* Select based on GE<0:3>.  */
++	uadd8	data1b, data1b, const_m1
++	sel	data1b, data1a, const_m1	/* Only used if d1a == 0.  */
++	cbnz	data1b, .Lnull_found
++
++	/* Bytes 8-15.  */
++	ldrd	data1a, data1b, [src, #8]
++	uadd8	data1a, data1a, const_m1	/* Saturating GE<0:3> set.  */
++	add	result, result, #8
++	sel	data1a, const_0, const_m1	/* Select based on GE<0:3>.  */
++	uadd8	data1b, data1b, const_m1
++	sel	data1b, data1a, const_m1	/* Only used if d1a == 0.  */
++	cbnz	data1b, .Lnull_found
++
++	/* Bytes 16-23.  */
++	ldrd	data1a, data1b, [src, #16]
++	uadd8	data1a, data1a, const_m1	/* Saturating GE<0:3> set.  */
++	add	result, result, #8
++	sel	data1a, const_0, const_m1	/* Select based on GE<0:3>.  */
++	uadd8	data1b, data1b, const_m1
++	sel	data1b, data1a, const_m1	/* Only used if d1a == 0.  */
++	cbnz	data1b, .Lnull_found
++
++	/* Bytes 24-31.  */
++	ldrd	data1a, data1b, [src, #24]
++	add	src, src, #32
++	uadd8	data1a, data1a, const_m1	/* Saturating GE<0:3> set.  */
++	add	result, result, #8
++	sel	data1a, const_0, const_m1	/* Select based on GE<0:3>.  */
++	uadd8	data1b, data1b, const_m1
++	sel	data1b, data1a, const_m1	/* Only used if d1a == 0.  */
++	cmp	data1b, #0
++	beq	.Lloop_aligned
++
++.Lnull_found:
++	cmp	data1a, #0
++	itt	eq
++	addeq	result, result, #4
++	moveq	data1a, data1b
++#ifndef __ARMEB__
++	rev	data1a, data1a
++#endif
++	clz	data1a, data1a
++	ldrd	r4, r5, [sp], #8
++	add	result, result, data1a, lsr #3	/* Bits -> Bytes.  */
++	bx	lr
++
++.Lmisaligned8:
++	ldrd	data1a, data1b, [src]
++	and	tmp2, tmp1, #3
++	rsb	result, tmp1, #0
++	lsl	tmp2, tmp2, #3			/* Bytes -> bits.  */
++	tst	tmp1, #4
++	pld	[src, #64]
++	S2HI	tmp2, const_m1, tmp2
++	orn	data1a, data1a, tmp2
++	itt	ne
++	ornne	data1b, data1b, tmp2
++	movne	data1a, const_m1
++	mov	const_0, #0
++	b	.Lstart_realigned
++	.size	strlen, . - strlen
++
diff --git a/patches/glibc-2.22/0401-add-libc_hidden_builtin_def-for-all-cortex-functions.patch b/patches/glibc-2.22/0401-add-libc_hidden_builtin_def-for-all-cortex-functions.patch
new file mode 100644
index 0000000..2ffcdbb
--- /dev/null
+++ b/patches/glibc-2.22/0401-add-libc_hidden_builtin_def-for-all-cortex-functions.patch
@@ -0,0 +1,64 @@
+From: Michael Olbrich <m.olbrich@pengutronix.de>
+Date: Thu, 15 Sep 2011 23:30:25 +0200
+Subject: [PATCH] add libc_hidden_builtin_def for all cortex functions
+
+Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
+---
+ cortex-strings/sysdeps/arm/armv7/memchr.S | 3 +++
+ cortex-strings/sysdeps/arm/armv7/memcpy.S | 2 ++
+ cortex-strings/sysdeps/arm/armv7/memset.S | 2 ++
+ cortex-strings/sysdeps/arm/armv7/strchr.S | 3 +++
+ cortex-strings/sysdeps/arm/armv7/strlen.S | 1 +
+ 5 files changed, 11 insertions(+)
+
+diff --git a/cortex-strings/sysdeps/arm/armv7/memchr.S b/cortex-strings/sysdeps/arm/armv7/memchr.S
+index 92a2d9f0967d..6e4195325c82 100644
+--- a/cortex-strings/sysdeps/arm/armv7/memchr.S
++++ b/cortex-strings/sysdeps/arm/armv7/memchr.S
+@@ -153,3 +153,6 @@ memchr:
+ 	pop	{r4,r5,r6,r7}
+ 	subs	r0,r0,#1
+ 	bx	lr
++
++strong_alias (memchr, __memchr)
++libc_hidden_builtin_def (memchr)
+diff --git a/cortex-strings/sysdeps/arm/armv7/memcpy.S b/cortex-strings/sysdeps/arm/armv7/memcpy.S
+index 3be24cad2c8d..c2742073a329 100644
+--- a/cortex-strings/sysdeps/arm/armv7/memcpy.S
++++ b/cortex-strings/sysdeps/arm/armv7/memcpy.S
+@@ -150,3 +150,5 @@ memcpy:
+ 	cmp	r2,#32
+ 	blt	10b
+ 	b	4b
++
++libc_hidden_builtin_def (memcpy)
+diff --git a/cortex-strings/sysdeps/arm/armv7/memset.S b/cortex-strings/sysdeps/arm/armv7/memset.S
+index 921cb7535cc8..d4c12a4d1243 100644
+--- a/cortex-strings/sysdeps/arm/armv7/memset.S
++++ b/cortex-strings/sysdeps/arm/armv7/memset.S
+@@ -116,3 +116,5 @@ memset:
+ 
+ 10:
+ 	bx	lr		@ goodbye
++
++libc_hidden_builtin_def (memset)
+diff --git a/cortex-strings/sysdeps/arm/armv7/strchr.S b/cortex-strings/sysdeps/arm/armv7/strchr.S
+index 8875dbfce6da..05c832f1faf4 100644
+--- a/cortex-strings/sysdeps/arm/armv7/strchr.S
++++ b/cortex-strings/sysdeps/arm/armv7/strchr.S
+@@ -74,3 +74,6 @@ strchr:
+ 	beq	5b	@ A bit messy, if it's common we should branch at the start to a special loop
+ 	mov	r0,#0
+ 	bx	lr
++
++weak_alias (strchr, index)
++libc_hidden_builtin_def (strchr)
+diff --git a/cortex-strings/sysdeps/arm/armv7/strlen.S b/cortex-strings/sysdeps/arm/armv7/strlen.S
+index 8efa2356fdd1..1445d8e8118e 100644
+--- a/cortex-strings/sysdeps/arm/armv7/strlen.S
++++ b/cortex-strings/sysdeps/arm/armv7/strlen.S
+@@ -148,3 +148,4 @@ def_fn	strlen p2align=6
+ 	b	.Lstart_realigned
+ 	.size	strlen, . - strlen
+ 
++libc_hidden_builtin_def (strlen)
diff --git a/patches/glibc-2.22/0500-Hack-around-mips-args-to-host-gcc.patch b/patches/glibc-2.22/0500-Hack-around-mips-args-to-host-gcc.patch
new file mode 100644
index 0000000..5cc5c41
--- /dev/null
+++ b/patches/glibc-2.22/0500-Hack-around-mips-args-to-host-gcc.patch
@@ -0,0 +1,28 @@
+From: Marc Kleine-Budde <mkl@pengutronix.de>
+Date: Wed, 3 Dec 2014 15:05:52 +0100
+Subject: [PATCH] Hack around mips args to host-gcc
+
+originally From: "Steven J dot  Hill" <sjhill at realitydiluted dot com>
+for Crosstool
+
+In OSELAS.Toolchain we pass -DBOOTSTRAP_GCC in CC. This patch fixes the
+header extraction from the glibc, by not passing mips specific flags to
+the HOST compiler.
+
+Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
+---
+ sysdeps/mips/mips32/Makefile | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/sysdeps/mips/mips32/Makefile b/sysdeps/mips/mips32/Makefile
+index dec0b024c3a8..dde2ca6bce1d 100644
+--- a/sysdeps/mips/mips32/Makefile
++++ b/sysdeps/mips/mips32/Makefile
+@@ -1,3 +1,7 @@
++ifeq ($(filter -DBOOTSTRAP_GCC,$(CC)),)
+ ifeq ($(filter -mabi=32,$(CC)),)
+ CC += -mabi=32
+ endif
++else
++CC += -D_MIPS_SZPTR=32
++endif
diff --git a/patches/glibc-2.22/series b/patches/glibc-2.22/series
new file mode 100644
index 0000000..84969c4
--- /dev/null
+++ b/patches/glibc-2.22/series
@@ -0,0 +1,17 @@
+# generated by git-ptx-patches
+#tag:base --start-number 1
+#tag:upstream --start-number 1
+#tag:build-system --start-number 100
+0100-add-install-lib-all-target.patch
+0101-don-t-regen-docs-if-perl-is-not-found.patch
+#tag:debian --start-number 200
+0200-Fix-localedef-segfault-when-run-under-exec-shield-Pa.patch
+#tag:gentoo --start-number 300
+0300-resolv-dynamic.patch
+#tag:linaro --start-number 400
+0400-optimized-string-functions-for-NEON-from-Linaro.patch
+0401-add-libc_hidden_builtin_def-for-all-cortex-functions.patch
+#tag:hacks --start-number 500
+0500-Hack-around-mips-args-to-host-gcc.patch
+#tag:open-glibc-bugs --start-number 600
+# 9b9561d3bd8d2a555c8bae5ece64e366  - git-ptx-patches magic
diff --git a/ptxconfigs/aarch64-v8a-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/aarch64-v8a-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 80b47ad..0000000
--- a/ptxconfigs/aarch64-v8a-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-PTXCONF_ARCH_ARM64=y
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm64"
-PTXCONF_GNU_TARGET="aarch64-v8a-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="16"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-abi=lp64 --with-arch=armv8-a"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/aarch64-v8a-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/aarch64-v8a-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..2a376e4
--- /dev/null
+++ b/ptxconfigs/aarch64-v8a-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+PTXCONF_ARCH_ARM64=y
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm64"
+PTXCONF_GNU_TARGET="aarch64-v8a-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="16"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-abi=lp64 --with-arch=armv8-a"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 8fb50ee..0000000
--- a/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-1136jfs-linux-gnueabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=vfp --with-cpu=arm1136jf-s"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..4d6f557
--- /dev/null
+++ b/ptxconfigs/arm-1136jfs-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-1136jfs-linux-gnueabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=vfp --with-cpu=arm1136jf-s"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index c56af04..0000000
--- a/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-1136jfs-linux-gnueabihf"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=vfp --with-cpu=arm1136jf-s"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..5573190
--- /dev/null
+++ b/ptxconfigs/arm-1136jfs-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-1136jfs-linux-gnueabihf"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=vfp --with-cpu=arm1136jf-s"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index b288d78..0000000
--- a/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-cortexa8-linux-gnueabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA="--disable-multi-arch"
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS="cortex-strings"
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=neon --with-cpu=cortex-a8 --with-mode=thumb"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..1517787
--- /dev/null
+++ b/ptxconfigs/arm-cortexa8-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-cortexa8-linux-gnueabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA="--disable-multi-arch"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS="cortex-strings"
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=neon --with-cpu=cortex-a8 --with-mode=thumb"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 827baf2..0000000
--- a/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-cortexa8-linux-gnueabihf"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA="--disable-multi-arch"
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS="cortex-strings"
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=neon --with-cpu=cortex-a8 --with-mode=thumb"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..f6ebdd8
--- /dev/null
+++ b/ptxconfigs/arm-cortexa8-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-cortexa8-linux-gnueabihf"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA="--disable-multi-arch"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS="cortex-strings"
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=neon --with-cpu=cortex-a8 --with-mode=thumb"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-4.9.2_uclibc-0.9.33.2_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-4.9.2_uclibc-0.9.33.2_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index c2c1991..0000000
--- a/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-4.9.2_uclibc-0.9.33.2_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,123 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-cortexm3-uclinuxeabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-# PTXCONF_LIBC_GLIBC is not set
-PTXCONF_LIBC_UCLIBC=y
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_UCLIBC=y
-PTXCONF_UCLIBC_VERSION="0.9.33.2"
-PTXCONF_UCLIBC_MD5="a338aaffc56f0f5040e6d9fa8a12eda1"
-PTXCONF_UCLIBC_CONFIG="uclibc-${PTXCONF_UCLIBC_VERSION}-${PTXCONF_GNU_TARGET}.config"
-PTXCONF_UCLIBC_HEADERS=y
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-PTXCONF_CROSS_ELF2FLT=y
-PTXCONF_CROSS_ELF2FLT_VERSION="20110404-g40f0d17"
-PTXCONF_CROSS_ELF2FLT_MD5="29daec85dd21b8b308f45c53da510a20"
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=cortex-m3 --with-mode=thumb"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
-PTXCONF_CROSS_GCC_DISABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
-PTXCONF_CROSS_GCC_THREADS_SINGLE=y
-PTXCONF_CROSS_GCC_THREADS="single"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-uclibc-${PTXCONF_UCLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-5.3.0_uclibc-0.9.33.2_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-5.3.0_uclibc-0.9.33.2_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..e658eb7
--- /dev/null
+++ b/ptxconfigs/arm-cortexm3-uclinuxeabi_gcc-5.3.0_uclibc-0.9.33.2_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,123 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-cortexm3-uclinuxeabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+# PTXCONF_LIBC_GLIBC is not set
+PTXCONF_LIBC_UCLIBC=y
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_UCLIBC=y
+PTXCONF_UCLIBC_VERSION="0.9.33.2"
+PTXCONF_UCLIBC_MD5="a338aaffc56f0f5040e6d9fa8a12eda1"
+PTXCONF_UCLIBC_CONFIG="uclibc-${PTXCONF_UCLIBC_VERSION}-${PTXCONF_GNU_TARGET}.config"
+PTXCONF_UCLIBC_HEADERS=y
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+PTXCONF_CROSS_ELF2FLT=y
+PTXCONF_CROSS_ELF2FLT_VERSION="20110404-g40f0d17"
+PTXCONF_CROSS_ELF2FLT_MD5="29daec85dd21b8b308f45c53da510a20"
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=cortex-m3 --with-mode=thumb"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
+PTXCONF_CROSS_GCC_DISABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
+PTXCONF_CROSS_GCC_THREADS_SINGLE=y
+PTXCONF_CROSS_GCC_THREADS="single"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-uclibc-${PTXCONF_UCLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-v4t-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v4t-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index eff3c24..0000000
--- a/ptxconfigs/arm-v4t-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-v4t-linux-gnueabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp"
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-arch=armv4t"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-v4t-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v4t-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..9ecf0f2
--- /dev/null
+++ b/ptxconfigs/arm-v4t-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-v4t-linux-gnueabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-arch=armv4t"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-v5te-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v5te-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 5d720fb..0000000
--- a/ptxconfigs/arm-v5te-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-v5te-linux-gnueabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp"
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=arm926ej-s"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-v5te-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v5te-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..4c62342
--- /dev/null
+++ b/ptxconfigs/arm-v5te-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-v5te-linux-gnueabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=arm926ej-s"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-v7a-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v7a-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 21258e4..0000000
--- a/ptxconfigs/arm-v7a-linux-gnueabi_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=vfpv3-d16 --with-arch=armv7-a --with-mode=thumb --with-tune=cortex-a9"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-v7a-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v7a-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..df15f85
--- /dev/null
+++ b/ptxconfigs/arm-v7a-linux-gnueabi_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=softfp --with-fpu=vfpv3-d16 --with-arch=armv7-a --with-mode=thumb --with-tune=cortex-a9"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 0eacf52..0000000
--- a/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=vfpv3-d16 --with-arch=armv7-a --with-mode=thumb --with-tune=cortex-a9"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.2.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.2.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..82bd133
--- /dev/null
+++ b/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.2.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.10.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="Gruber.Toolchain-2015.12.1"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.16"
+PTXCONF_GLIBC_CONFIG_EXTRA="--disable-werror"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=vfpv3 --with-arch=armv7-a --with-tune=cortex-a9"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.10.0"
diff --git a/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..ea355db
--- /dev/null
+++ b/ptxconfigs/arm-v7a-linux-gnueabihf_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-v7a-linux-gnueabihf"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-D__ARM_EABI__"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=vfpv3-d16 --with-arch=armv7-a --with-mode=thumb --with-tune=cortex-a9"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/i586-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/i586-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index d3c4301..0000000
--- a/ptxconfigs/i586-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-PTXCONF_ARCH_I386=y
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="i386"
-PTXCONF_GNU_TARGET="i586-unknown-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="12"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-arch=i586"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/i586-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/i586-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..a29456f
--- /dev/null
+++ b/ptxconfigs/i586-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+PTXCONF_ARCH_I386=y
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="i386"
+PTXCONF_GNU_TARGET="i586-unknown-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="12"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-arch=i586"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/i686-atom-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/i686-atom-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 3cf4961..0000000
--- a/ptxconfigs/i686-atom-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-PTXCONF_ARCH_I386=y
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="i386"
-PTXCONF_GNU_TARGET="i686-atom-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="12"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-arch=atom --with-fpmath=sse --with-specs='%{!mmovbe:%{!mno-movbe:-mno-movbe}}'"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/i686-atom-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/i686-atom-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..1b4575e
--- /dev/null
+++ b/ptxconfigs/i686-atom-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+PTXCONF_ARCH_I386=y
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="i386"
+PTXCONF_GNU_TARGET="i686-atom-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="12"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-arch=atom --with-fpmath=sse --with-specs='%{!mmovbe:%{!mno-movbe:-mno-movbe}}'"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index d2139cf..0000000
--- a/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-PTXCONF_ARCH_MIPS=y
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="mips"
-PTXCONF_GNU_TARGET="mipsel-softfloat-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp libc_mips_float=soft"
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS=""
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-DBOOTSTRAP_GCC"
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..aba8777
--- /dev/null
+++ b/ptxconfigs/mipsel-softfloat-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+PTXCONF_ARCH_MIPS=y
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="mips"
+PTXCONF_GNU_TARGET="mipsel-softfloat-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA="--without-fp libc_mips_float=soft"
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS=""
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS="-DBOOTSTRAP_GCC"
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig b/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
deleted file mode 100644
index 347dcd0..0000000
--- a/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
+++ /dev/null
@@ -1,119 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-cortexm3-eabi"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-# PTXCONF_LIBC_GLIBC is not set
-# PTXCONF_LIBC_UCLIBC is not set
-PTXCONF_LIBC_NEWLIB=y
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-# PTXCONF_TOOLCHAIN_ENABLE_SYSROOT is not set
-PTXCONF_TOOLCHAIN_DISABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_ENABLE_MULTILIB=y
-# PTXCONF_TOOLCHAIN_DISABLE_MULTILIB is not set
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--enable-multilib"
-PTXCONF_NEWLIB=y
-PTXCONF_NEWLIB_VERSION="2.1.0"
-PTXCONF_NEWLIB_MD5="c6559d83ecce4728a52f0ce7ec80de97"
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-# PTXCONF_KERNEL_HEADERS is not set
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=cortex-m3 --with-mode=thumb"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-# PTXCONF_CROSS_GCC_LANG_CXX is not set
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_CONFIG_LIBC="--with-newlib"
-# PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT is not set
-PTXCONF_CROSS_GCC_DISABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--disable-__cxa_atexit"
-PTXCONF_CROSS_GCC_ENABLE_SJLJ_EXCEPTIONS=y
-# PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS is not set
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
-PTXCONF_CROSS_GCC_DISABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
-PTXCONF_CROSS_GCC_THREADS_SINGLE=y
-PTXCONF_CROSS_GCC_THREADS="single"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}-newlib-${PTXCONF_NEWLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig b/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
new file mode 100644
index 0000000..800d6e1
--- /dev/null
+++ b/ptxconfigs/newlib/arm-cortexm3-eabi_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
@@ -0,0 +1,119 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-cortexm3-eabi"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+# PTXCONF_LIBC_GLIBC is not set
+# PTXCONF_LIBC_UCLIBC is not set
+PTXCONF_LIBC_NEWLIB=y
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+# PTXCONF_TOOLCHAIN_ENABLE_SYSROOT is not set
+PTXCONF_TOOLCHAIN_DISABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_ENABLE_MULTILIB=y
+# PTXCONF_TOOLCHAIN_DISABLE_MULTILIB is not set
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--enable-multilib"
+PTXCONF_NEWLIB=y
+PTXCONF_NEWLIB_VERSION="2.1.0"
+PTXCONF_NEWLIB_MD5="c6559d83ecce4728a52f0ce7ec80de97"
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+# PTXCONF_KERNEL_HEADERS is not set
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=soft --with-fpu=vfp --with-cpu=cortex-m3 --with-mode=thumb"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+# PTXCONF_CROSS_GCC_LANG_CXX is not set
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_CONFIG_LIBC="--with-newlib"
+# PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT is not set
+PTXCONF_CROSS_GCC_DISABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--disable-__cxa_atexit"
+PTXCONF_CROSS_GCC_ENABLE_SJLJ_EXCEPTIONS=y
+# PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS is not set
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
+PTXCONF_CROSS_GCC_DISABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
+PTXCONF_CROSS_GCC_THREADS_SINGLE=y
+PTXCONF_CROSS_GCC_THREADS="single"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}-newlib-${PTXCONF_NEWLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig b/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
deleted file mode 100644
index 8b4cde2..0000000
--- a/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-4.9.2_newlib-2.1.0_binutils-2.24.ptxconfig
+++ /dev/null
@@ -1,119 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-PTXCONF_ARCH_ARM=y
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="arm"
-PTXCONF_GNU_TARGET="arm-cortexm4-eabihf"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-# PTXCONF_LIBC_GLIBC is not set
-# PTXCONF_LIBC_UCLIBC is not set
-PTXCONF_LIBC_NEWLIB=y
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-# PTXCONF_TOOLCHAIN_ENABLE_SYSROOT is not set
-PTXCONF_TOOLCHAIN_DISABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_ENABLE_MULTILIB=y
-# PTXCONF_TOOLCHAIN_DISABLE_MULTILIB is not set
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--enable-multilib"
-PTXCONF_NEWLIB=y
-PTXCONF_NEWLIB_VERSION="2.1.0"
-PTXCONF_NEWLIB_MD5="c6559d83ecce4728a52f0ce7ec80de97"
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-# PTXCONF_KERNEL_HEADERS is not set
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=fpv4-sp-d16 --with-cpu=cortex-m4 --with-mode=thumb"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-# PTXCONF_CROSS_GCC_LANG_CXX is not set
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_CONFIG_LIBC="--with-newlib"
-# PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT is not set
-PTXCONF_CROSS_GCC_DISABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--disable-__cxa_atexit"
-PTXCONF_CROSS_GCC_ENABLE_SJLJ_EXCEPTIONS=y
-# PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS is not set
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
-PTXCONF_CROSS_GCC_DISABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
-PTXCONF_CROSS_GCC_THREADS_SINGLE=y
-PTXCONF_CROSS_GCC_THREADS="single"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}-newlib-${PTXCONF_NEWLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig b/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
new file mode 100644
index 0000000..aa8cb64
--- /dev/null
+++ b/ptxconfigs/newlib/arm-cortexm4-eabihf_gcc-5.3.0_newlib-2.1.0_binutils-2.25.1.ptxconfig
@@ -0,0 +1,119 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+PTXCONF_ARCH_ARM=y
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="arm"
+PTXCONF_GNU_TARGET="arm-cortexm4-eabihf"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+# PTXCONF_LIBC_GLIBC is not set
+# PTXCONF_LIBC_UCLIBC is not set
+PTXCONF_LIBC_NEWLIB=y
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+# PTXCONF_TOOLCHAIN_ENABLE_SYSROOT is not set
+PTXCONF_TOOLCHAIN_DISABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_ENABLE_MULTILIB=y
+# PTXCONF_TOOLCHAIN_DISABLE_MULTILIB is not set
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--enable-multilib"
+PTXCONF_NEWLIB=y
+PTXCONF_NEWLIB_VERSION="2.1.0"
+PTXCONF_NEWLIB_MD5="c6559d83ecce4728a52f0ce7ec80de97"
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+# PTXCONF_KERNEL_HEADERS is not set
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-float=hard --with-fpu=fpv4-sp-d16 --with-cpu=cortex-m4 --with-mode=thumb"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+# PTXCONF_CROSS_GCC_LANG_CXX is not set
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_CONFIG_LIBC="--with-newlib"
+# PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT is not set
+PTXCONF_CROSS_GCC_DISABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--disable-__cxa_atexit"
+PTXCONF_CROSS_GCC_ENABLE_SJLJ_EXCEPTIONS=y
+# PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS is not set
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--enable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+# PTXCONF_CROSS_GCC_ENABLE_SHARED is not set
+PTXCONF_CROSS_GCC_DISABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--disable-shared"
+PTXCONF_CROSS_GCC_THREADS_SINGLE=y
+PTXCONF_CROSS_GCC_THREADS="single"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}-newlib-${PTXCONF_NEWLIB_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/powerpc-603e-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/powerpc-603e-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 3ae915e..0000000
--- a/ptxconfigs/powerpc-603e-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-PTXCONF_ARCH_POWERPC=y
-# PTXCONF_ARCH_I386 is not set
-# PTXCONF_ARCH_X86_64 is not set
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="powerpc"
-PTXCONF_GNU_TARGET="powerpc-603e-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="8"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-cpu=603e --disable-altivec"
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/powerpc-603e-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/powerpc-603e-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..3314a80
--- /dev/null
+++ b/ptxconfigs/powerpc-603e-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+PTXCONF_ARCH_POWERPC=y
+# PTXCONF_ARCH_I386 is not set
+# PTXCONF_ARCH_X86_64 is not set
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="powerpc"
+PTXCONF_GNU_TARGET="powerpc-603e-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="8"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA="--with-cpu=603e --disable-altivec"
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/ptxconfigs/x86_64-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/x86_64-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
deleted file mode 100644
index 8158e51..0000000
--- a/ptxconfigs/x86_64-unknown-linux-gnu_gcc-4.9.2_glibc-2.20_binutils-2.24_kernel-3.16-sanitized.ptxconfig
+++ /dev/null
@@ -1,130 +0,0 @@
-#
-# Automatically generated file; DO NOT EDIT.
-# PTXdist 2014.12.0
-#
-PTXCONF__ptxconfig_MAGIC__=y
-PTXCONF_BUILD_TOOLCHAIN=y
-PTXCONF_NO_PLATFORM=y
-PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
-
-#
-# ----------------------------------
-#
-# PTXCONF_ARCH_ARM is not set
-# PTXCONF_ARCH_ARM64 is not set
-# PTXCONF_ARCH_M68K is not set
-# PTXCONF_ARCH_MIPS is not set
-# PTXCONF_ARCH_POWERPC is not set
-# PTXCONF_ARCH_I386 is not set
-PTXCONF_ARCH_X86_64=y
-# PTXCONF_ARCH_AVR is not set
-# PTXCONF_ARCH_AVR32 is not set
-PTXCONF_ARCH="x86_64"
-PTXCONF_GNU_TARGET="x86_64-unknown-linux-gnu"
-PTXCONF_SIZEOF_LONG_DOUBLE="16"
-
-#
-# ----------------------------------
-#
-PTXCONF_LIBC_HEADERS=y
-PTXCONF_LIBC_FIRST=y
-PTXCONF_LIBC=y
-PTXCONF_LIBC_GLIBC=y
-# PTXCONF_LIBC_UCLIBC is not set
-# PTXCONF_LIBC_NEWLIB is not set
-# PTXCONF_LIBC_MINGW is not set
-# PTXCONF_LIBC_AVR is not set
-PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
-PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
-PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
-PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
-PTXCONF_GLIBC_HEADERS=y
-PTXCONF_GLIBC_CRT=y
-PTXCONF_GLIBC_FIRST=y
-PTXCONF_GLIBC=y
-PTXCONF_GLIBC_VERSION="2.20"
-PTXCONF_GLIBC_MD5="5d9d375e670fe546a030061db36e9f3d"
-PTXCONF_GLIBC_TIMESTAMP=""
-PTXCONF_GLIBC_SERIES=""
-PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
-PTXCONF_GLIBC_CONFIG_EXTRA=""
-PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
-PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
-PTXCONF_GLIBC_TLS=y
-PTXCONF_GLIBC_EXTRA_ADDONS=""
-# PTXCONF_GLIBC_PORTS is not set
-PTXCONF_CROSS_BINUTILS=y
-PTXCONF_CROSS_BINUTILS_VERSION="2.24"
-PTXCONF_CROSS_BINUTILS_MD5="e0f71a7b2ddab0f8612336ac81d9636b"
-# PTXCONF_CROSS_ELF2FLT is not set
-PTXCONF_KERNEL_HEADERS=y
-PTXCONF_KERNEL_HEADERS_VERSION="3.16"
-PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
-PTXCONF_KERNEL_HEADERS_SANITIZED=y
-PTXCONF_CROSS_GCC=y
-PTXCONF_CROSS_GCC_VERSION="4.9.2"
-PTXCONF_CROSS_GCC_MD5="4df8ee253b7f3863ad0b86359cd39c43"
-PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
-PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
-PTXCONF_CROSS_GCC_43=y
-PTXCONF_CROSS_GCC_45=y
-PTXCONF_CROSS_GCC_48=y
-PTXCONF_CROSS_GCC_SERIES=""
-PTXCONF_CROSS_GCC_CONFIG_EXTRA=""
-
-#
-# Additional supported languages:
-#
-PTXCONF_CROSS_GCC_LANG_C=y
-PTXCONF_CROSS_GCC_LANG_CXX=y
-# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
-# PTXCONF_CROSS_GCC_LANG_JAVA is not set
-PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
-PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
-PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
-PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
-PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
-PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
-PTXCONF_CROSS_GCC_ENABLE_SHARED=y
-PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
-PTXCONF_CROSS_GCC_THREADS_POSIX=y
-PTXCONF_CROSS_GCC_THREADS="posix"
-PTXCONF_CROSS_GCC_FIRST=y
-PTXCONF_CROSS_GDB=y
-PTXCONF_CROSS_GDB_VERSION="7.8.1"
-PTXCONF_CROSS_GDB_MD5="8072be87a94be0936bc3b4b6941b0862"
-PTXCONF_CROSS_TOOLCHAIN=y
-PTXCONF_HOST_FAKE_MAKEINFO=y
-PTXCONF_HOST_CLOOG=y
-PTXCONF_HOST_EXPAT=y
-PTXCONF_HOST_GMP=y
-PTXCONF_HOST_ISL=y
-PTXCONF_HOST_MPC=y
-PTXCONF_HOST_MPFR=y
-PTXCONF_HOST_XZ=y
-PTXCONF_HOST_ZLIB=y
-PTXCONF_HOST_LIBELF=y
-PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
-PTXCONF_HOST_CHRPATH=y
-PTXCONF_HOST_M4=y
-PTXCONF_HOST_SYSTEM_PERL=y
-
-#
-# ----------------------------------
-#
-
-#
-# misc                        
-#
-PTXCONF_PREFIX="/opt"
-PTXCONF_PREFIX_KERNEL="-sanitized"
-PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
-PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
-PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
-PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
-PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
-PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
-# PTXCONF_TOOLCHAIN_DEBUG is not set
-PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
-PTXCONF_IMAGE_TOOLCHAIN_DEB=y
-PTXCONF_CONFIGFILE_VERSION="2014.12.0"
diff --git a/ptxconfigs/x86_64-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig b/ptxconfigs/x86_64-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
new file mode 100644
index 0000000..882e075
--- /dev/null
+++ b/ptxconfigs/x86_64-unknown-linux-gnu_gcc-5.3.0_glibc-2.22_binutils-2.25.1_kernel-3.16-sanitized.ptxconfig
@@ -0,0 +1,130 @@
+#
+# Automatically generated file; DO NOT EDIT.
+# PTXdist 2015.12.0
+#
+PTXCONF__ptxconfig_MAGIC__=y
+PTXCONF_BUILD_TOOLCHAIN=y
+PTXCONF_NO_PLATFORM=y
+PTXCONF_PROJECT="OSELAS.Toolchain-2014.12.0"
+
+#
+# ----------------------------------
+#
+# PTXCONF_ARCH_ARM is not set
+# PTXCONF_ARCH_ARM64 is not set
+# PTXCONF_ARCH_M68K is not set
+# PTXCONF_ARCH_MIPS is not set
+# PTXCONF_ARCH_POWERPC is not set
+# PTXCONF_ARCH_I386 is not set
+PTXCONF_ARCH_X86_64=y
+# PTXCONF_ARCH_AVR is not set
+# PTXCONF_ARCH_AVR32 is not set
+PTXCONF_ARCH="x86_64"
+PTXCONF_GNU_TARGET="x86_64-unknown-linux-gnu"
+PTXCONF_SIZEOF_LONG_DOUBLE="16"
+
+#
+# ----------------------------------
+#
+PTXCONF_LIBC_HEADERS=y
+PTXCONF_LIBC_FIRST=y
+PTXCONF_LIBC=y
+PTXCONF_LIBC_GLIBC=y
+# PTXCONF_LIBC_UCLIBC is not set
+# PTXCONF_LIBC_NEWLIB is not set
+# PTXCONF_LIBC_MINGW is not set
+# PTXCONF_LIBC_AVR is not set
+PTXCONF_TOOLCHAIN_ENABLE_SYSROOT=y
+PTXCONF_TOOLCHAIN_CONFIG_SYSROOT="--with-sysroot=${SYSROOT}"
+PTXCONF_TOOLCHAIN_DISABLE_MULTILIB=y
+PTXCONF_TOOLCHAIN_CONFIG_MULTILIB="--disable-multilib"
+PTXCONF_GLIBC_HEADERS=y
+PTXCONF_GLIBC_CRT=y
+PTXCONF_GLIBC_FIRST=y
+PTXCONF_GLIBC=y
+PTXCONF_GLIBC_VERSION="2.22"
+PTXCONF_GLIBC_MD5="3168120497c81b663a76c952f7722da2"
+PTXCONF_GLIBC_TIMESTAMP=""
+PTXCONF_GLIBC_SERIES=""
+PTXCONF_GLIBC_ENABLE_KERNEL="3.0"
+PTXCONF_GLIBC_CONFIG_EXTRA=""
+PTXCONF_GLIBC_CONFIG_EXTRA_CROSS="--enable-obsolete-rpc"
+PTXCONF_GLIBC_HEADERS_FAKE_CROSS=""
+PTXCONF_GLIBC_TLS=y
+PTXCONF_GLIBC_EXTRA_ADDONS=""
+# PTXCONF_GLIBC_PORTS is not set
+PTXCONF_CROSS_BINUTILS=y
+PTXCONF_CROSS_BINUTILS_VERSION="2.25.1"
+PTXCONF_CROSS_BINUTILS_MD5="ac493a78de4fee895961d025b7905be4"
+# PTXCONF_CROSS_ELF2FLT is not set
+PTXCONF_KERNEL_HEADERS=y
+PTXCONF_KERNEL_HEADERS_VERSION="3.16"
+PTXCONF_KERNEL_HEADERS_MD5="5c569ed649a0c9711879f333e90c5386"
+PTXCONF_KERNEL_HEADERS_SANITIZED=y
+PTXCONF_CROSS_GCC=y
+PTXCONF_CROSS_GCC_VERSION="5.3.0"
+PTXCONF_CROSS_GCC_MD5="c9616fd448f980259c31de613e575719"
+PTXCONF_CROSS_GCC_DL_VERSION="${PTXCONF_CROSS_GCC_VERSION}"
+PTXCONF_CROSS_GCC_PKGVERSION="${PTXCONF_PROJECT}"
+PTXCONF_CROSS_GCC_43=y
+PTXCONF_CROSS_GCC_45=y
+PTXCONF_CROSS_GCC_48=y
+PTXCONF_CROSS_GCC_50=y
+PTXCONF_CROSS_GCC_SERIES=""
+PTXCONF_CROSS_GCC_CONFIG_EXTRA=""
+
+#
+# Additional supported languages:
+#
+PTXCONF_CROSS_GCC_LANG_C=y
+PTXCONF_CROSS_GCC_LANG_CXX=y
+# PTXCONF_CROSS_GCC_LANG_FORTRAN is not set
+# PTXCONF_CROSS_GCC_LANG_JAVA is not set
+PTXCONF_CROSS_GCC_ENABLE_CXA_ATEXIT=y
+PTXCONF_CROSS_GCC_CONFIG_CXA_ATEXIT="--enable-__cxa_atexit"
+PTXCONF_CROSS_GCC_DISABLE_SJLJ_EXCEPTIONS=y
+PTXCONF_CROSS_GCC_CONFIG_SJLJ_EXCEPTIONS="--disable-sjlj-exceptions"
+PTXCONF_CROSS_GCC_DISABLE_LIBSSP=y
+PTXCONF_CROSS_GCC_CONFIG_LIBSSP="--disable-libssp"
+PTXCONF_CROSS_GCC_ENABLE_SHARED=y
+PTXCONF_CROSS_GCC_CONFIG_SHARED="--enable-shared"
+PTXCONF_CROSS_GCC_THREADS_POSIX=y
+PTXCONF_CROSS_GCC_THREADS="posix"
+PTXCONF_CROSS_GCC_FIRST=y
+PTXCONF_CROSS_GDB=y
+PTXCONF_CROSS_GDB_VERSION="7.10.1"
+PTXCONF_CROSS_GDB_MD5="39e654460c9cdd80200a29ac020cfe11"
+PTXCONF_CROSS_TOOLCHAIN=y
+PTXCONF_HOST_FAKE_MAKEINFO=y
+PTXCONF_HOST_EXPAT=y
+PTXCONF_HOST_GMP=y
+PTXCONF_HOST_ISL=y
+PTXCONF_HOST_MPC=y
+PTXCONF_HOST_MPFR=y
+PTXCONF_HOST_XZ=y
+PTXCONF_HOST_ZLIB=y
+PTXCONF_HOST_LIBELF=y
+PTXCONF_HOST_AUTOTOOLS_AUTOCONF=y
+PTXCONF_HOST_CHRPATH=y
+PTXCONF_HOST_M4=y
+PTXCONF_HOST_SYSTEM_PERL=y
+
+#
+# ----------------------------------
+#
+
+#
+# misc                        
+#
+PTXCONF_PREFIX="/opt"
+PTXCONF_PREFIX_KERNEL="-sanitized"
+PTXCONF_PREFIX_TCID="gcc-${PTXCONF_CROSS_GCC_VERSION}${PTXCONF_PREFIX_JAVA}-glibc-${PTXCONF_GLIBC_VERSION}-binutils-${PTXCONF_CROSS_BINUTILS_VERSION}-kernel-${PTXCONF_KERNEL_HEADERS_VERSION}${PTXCONF_PREFIX_KERNEL}"
+PTXCONF_SYSROOT_HOST="${PTXDIST_PLATFORMDIR}/sysroot-host"
+PTXCONF_SYSROOT_CROSS="${PTX_AUTOBUILD_DESTDIR}${PTXCONF_PREFIX}/${PTXCONF_PROJECT}/${PTXCONF_GNU_TARGET}/${PTXCONF_PREFIX_TCID}"
+PTXCONF_SYSROOT_TARGET="${PTXCONF_SYSROOT_CROSS}/sysroot-${PTXCONF_GNU_TARGET}"
+PTXCONF_PLATFORM="${PTXCONF_GNU_TARGET}-${PTXCONF_PREFIX_TCID}"
+PTXCONF_COMPILER_PREFIX="${PTXCONF_GNU_TARGET}-"
+# PTXCONF_TOOLCHAIN_DEBUG is not set
+PTXCONF_IMAGE_TOOLCHAIN_TGZ=y
+PTXCONF_IMAGE_TOOLCHAIN_DEB=y
+PTXCONF_CONFIGFILE_VERSION="2015.12.0"
diff --git a/rules/cross-gcc.in b/rules/cross-gcc.in
index 56b6866..57b4243 100644
--- a/rules/cross-gcc.in
+++ b/rules/cross-gcc.in
@@ -10,7 +10,8 @@ menuconfig CROSS_GCC
 	select HOST_MPC		if CROSS_GCC_43
 	select HOST_ZLIB	if CROSS_GCC_43
 	select HOST_LIBELF	if CROSS_GCC_45
-	select HOST_CLOOG	if CROSS_GCC_48
+	select HOST_CLOOG	if CROSS_GCC_48 && !CROSS_GCC_50
+	select HOST_ISL		if CROSS_GCC_50
 	select CROSS_ECJ	if CROSS_GCC_LANG_JAVA
 
 if CROSS_GCC
@@ -18,7 +19,7 @@ if CROSS_GCC
 config CROSS_GCC_VERSION
 	string
 	prompt "gcc version"
-	default "4.3.2"
+	default "5.3.0"
 	help
 	  Specify the version of gcc here.
 
@@ -60,7 +61,15 @@ config CROSS_GCC_48
 	select CROSS_GCC_45
 	default y
 	help
-	  Add new dependencies for gcc >= 4.8: "cloog"
+	  Add new dependencies for gcc >= 4.8: "cloog" (only if gcc < 5)
+
+config CROSS_GCC_50
+	bool
+	prompt "additional deps for gcc >= 5.0"
+	select CROSS_GCC_48
+	default y
+	help
+	  Add new dependencies for gcc >= 5.0: "isl"
 
 config CROSS_GCC_SERIES
 	string
@@ -209,5 +218,6 @@ config CROSS_GCC_FIRST
 	select HOST_MPC		if CROSS_GCC_43
 	select HOST_ZLIB	if CROSS_GCC_43
 	select HOST_LIBELF	if CROSS_GCC_45
-	select HOST_CLOOG	if CROSS_GCC_48
+	select HOST_CLOOG	if CROSS_GCC_48 && !CROSS_GCC_50
+	select HOST_ISL		if CROSS_GCC_50
 
diff --git a/rules/cross-gcc.make b/rules/cross-gcc.make
index 773902e..691a127 100644
--- a/rules/cross-gcc.make
+++ b/rules/cross-gcc.make
@@ -102,7 +102,11 @@ CROSS_GCC_AUTOCONF_COMMON += --with-mpc=$(PTXCONF_SYSROOT_HOST)
 endif
 
 ifdef PTXCONF_HOST_CLOOG
-CROSS_GCC_AUTOCONF_COMMON += --with-isl=$(PTXCONF_SYSROOT_HOST) --with-cloog=$(PTXCONF_SYSROOT_HOST)
+CROSS_GCC_AUTOCONF_COMMON += --with-cloog=$(PTXCONF_SYSROOT_HOST)
+endif
+
+ifdef PTXCONF_HOST_ISL
+CROSS_GCC_AUTOCONF_COMMON += --with-isl=$(PTXCONF_SYSROOT_HOST)
 endif
 
 #   --enable-tls            enable or disable generation of tls code
-- 
2.6.4


_______________________________________________
ptxdist mailing list
ptxdist@pengutronix.de

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2015-12-20 15:06 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-13 15:44 [ptxdist] [RFC] OSELAS.Toolchain Update gcc, glibc, binutils and gdb Clemens Gruber
2015-12-17 10:53 ` Michael Olbrich
2015-12-20 15:06   ` Clemens Gruber

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox