Toolchains

Toolchains for all supported devices.

335 Commits   7 Branches   35 Tags   |
Index: toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/PATCHES
===================================================================
--- toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/PATCHES	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/PATCHES	(nonexistent)
@@ -1,2 +0,0 @@
-
-../../sources/packages/dialog/patches/dialog-1.3-20190808.patch -p0
Index: toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/Makefile	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/dialog/1.3-20190808/Makefile	(nonexistent)
@@ -1,56 +0,0 @@
-
-COMPONENT_TARGETS = $(TOOLCHAIN_HOST)
-
-include ../../../../build-system/config.mk
-
-SOURCE_REQUIRES = build-system/3pp/sources/packages/dialog
-
-
-# ======= __END_OF_REQUIRES__ =======
-
-
-tar_gz_archive  = $(BUILDSYSTEM)/3pp/sources/packages/dialog/dialog-1.3-20190808.tgz
-src_dir         = dialog-1.3-20190808
-build_dir       = $(TARGET_BUILD_DIR)/built
-
-src_done        = $(TARGET_BUILD_DIR)/.source-done
-SRC_DIR         = $(TARGET_BUILD_DIR)/dialog-1.3-20190808
-SRC_ARCHIVE     = $(tar_gz_archive)
-
-DIALOGRC        = $(BUILDSYSTEM)/3pp/sources/packages/dialog/dialogrc
-
-PATCHES = PATCHES
-
-build_target    = $(TARGET_BUILD_DIR)/.built
-install_target  = $(TARGET_BUILD_DIR)/.installed
-
-environment     =
-extra_configure_switches  = --libdir=/usr/lib
-extra_configure_switches += --mandir=/usr/share/man
-extra_configure_switches += --without-shared
-extra_configure_switches += --with-ncursesw
-
-BUILD_TARGETS = $(install_target)
-
-include ../../../../build-system/core.mk
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(environment) ../$(src_dir)/configure \
-	  --prefix=/ \
-	  $(extra_configure_switches)
-	@$(environment) $(MAKE) -C $(build_dir) all
-	@touch $@
-
-$(install_target): $(build_target)
-	@echo -e "\n======= Installing DIALOG binary =======\n"
-	@mkdir -p $(BUILDSYSTEM)/{etc,sbin} && \
-	  cp -a $(DIALOGRC) $(BUILDSYSTEM)/etc && \
-	  cp -a $(build_dir)/dialog $(BUILDSYSTEM)/sbin && \
-	  echo "DIALOG := $(BUILDSYSTEM)/sbin/dialog" >> $(BUILDSYSTEM)/sbin/.config
-	@touch $@
Index: toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/Makefile	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/Makefile	(revision 334)
@@ -0,0 +1,56 @@
+
+COMPONENT_TARGETS = $(TOOLCHAIN_HOST)
+
+include ../../../../build-system/config.mk
+
+SOURCE_REQUIRES = build-system/3pp/sources/packages/dialog
+
+
+# ======= __END_OF_REQUIRES__ =======
+
+
+tar_gz_archive  = $(BUILDSYSTEM)/3pp/sources/packages/dialog/dialog-1.3-20210117.tgz
+src_dir         = dialog-1.3-20210117
+build_dir       = $(TARGET_BUILD_DIR)/built
+
+src_done        = $(TARGET_BUILD_DIR)/.source-done
+SRC_DIR         = $(TARGET_BUILD_DIR)/dialog-1.3-20210117
+SRC_ARCHIVE     = $(tar_gz_archive)
+
+DIALOGRC        = $(BUILDSYSTEM)/3pp/sources/packages/dialog/dialogrc
+
+PATCHES = PATCHES
+
+build_target    = $(TARGET_BUILD_DIR)/.built
+install_target  = $(TARGET_BUILD_DIR)/.installed
+
+environment     =
+extra_configure_switches  = --libdir=/usr/lib
+extra_configure_switches += --mandir=/usr/share/man
+extra_configure_switches += --without-shared
+extra_configure_switches += --with-ncursesw
+
+BUILD_TARGETS = $(install_target)
+
+include ../../../../build-system/core.mk
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(environment) ../$(src_dir)/configure \
+	  --prefix=/ \
+	  $(extra_configure_switches)
+	@$(environment) $(MAKE) -C $(build_dir) all
+	@touch $@
+
+$(install_target): $(build_target)
+	@echo -e "\n======= Installing DIALOG binary =======\n"
+	@mkdir -p $(BUILDSYSTEM)/{etc,sbin} && \
+	  cp -a $(DIALOGRC) $(BUILDSYSTEM)/etc && \
+	  cp -a $(build_dir)/dialog $(BUILDSYSTEM)/sbin && \
+	  echo "DIALOG := $(BUILDSYSTEM)/sbin/dialog" >> $(BUILDSYSTEM)/sbin/.config
+	@touch $@
Index: toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/PATCHES
===================================================================
--- toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/PATCHES	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117/PATCHES	(revision 334)
@@ -0,0 +1,2 @@
+
+../../sources/packages/dialog/patches/dialog-1.3-20210117.patch -p0
Index: toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117
===================================================================
--- toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/dialog/1.3-20210117
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/gnattools/10.2.0/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/gnattools/10.2.0/Makefile	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/gnattools/10.2.0/Makefile	(nonexistent)
@@ -1,90 +0,0 @@
-
-COMPONENT_TARGETS  = $(TOOLCHAIN_HOST)
-
-include ../../../../build-system/config.mk
-
-
-SOURCE_REQUIRES  = build-system/3pp/sources/GNU
-
-# ======= __END_OF_REQUIRES__ =======
-
-tar_xz_archive        = $(BUILDSYSTEM)/3pp/sources/GNU/gcc/gcc-10.2.0/gcc-10.2.0.tar.xz
-tar_xz_archive_gmp    = $(BUILDSYSTEM)/3pp/sources/GNU/gmp/gmp-6.2.1.tar.xz
-tar_xz_archive_mpfr   = $(BUILDSYSTEM)/3pp/sources/GNU/mpfr/mpfr-4.1.0.tar.xz
-tar_gz_archive_mpc    = $(BUILDSYSTEM)/3pp/sources/GNU/mpc/mpc-1.2.1.tar.gz
-SRC_ARCHIVE           = $(tar_xz_archive)
-SRC_DIR               = $(TARGET_BUILD_DIR)/gcc-10.2.0
-src_dir_name          = gcc-10.2.0
-src_done              = $(TARGET_BUILD_DIR)/.source-done
-gmp_src_done          = $(TARGET_BUILD_DIR)/.gmp-source-done
-mpfr_src_done         = $(TARGET_BUILD_DIR)/.mpfr-source-done
-mpc_src_done          = $(TARGET_BUILD_DIR)/.mpc-source-done
-
-PATCHES        = PATCHES
-
-build_dir             = $(TARGET_BUILD_DIR)/build
-
-
-build_target   = $(TARGET_BUILD_DIR)/.built
-install_target = $(TARGET_BUILD_DIR)/.installed
-
-
-BUILD_TARGETS  = $(build_target)
-BUILD_TARGETS += $(install_target)
-
-
-include ../../../../build-system/core.mk
-
-
-JOBS = -j$(NUMPROCS)
-
-environment  = CC="$(CCACHE)/usr/bin/gcc"
-environment += CC_FOR_BUILD="$(CCACHE)/usr/bin/gcc"
-environment += CXX_FOR_BUILD="$(CCACHE)/usr/bin/g++"
-
-
-GNATTOOLS_DEST_DIR = $(BUILDSYSTEM)/gnattools/10.2.0/usr
-
-extra_configure_switches  = --disable-bootstrap
-extra_configure_switches += --enable-languages=c,c++,ada
-
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@touch $@
-
-$(gmp_src_done): $(src_done)
-	@echo "Expanding $(tar_xz_archive_gmp)"
-	@tar xJf $(tar_xz_archive_gmp) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../gmp-6.2.1 gmp
-	@touch $@
-
-$(mpfr_src_done): $(src_done)
-	@echo "Expanding $(tar_xz_archive_mpfr)"
-	@tar xJf $(tar_xz_archive_mpfr) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../mpfr-4.1.0 mpfr
-	@touch $@
-
-$(mpc_src_done): $(src_done)
-	@echo "Expanding $(tar_gz_archive_mpc)"
-	@tar xzf $(tar_gz_archive_mpc) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../mpc-1.2.1 mpc
-	@touch $@
-
-$(build_target): $(src_done) $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
-	  --prefix=$(GNATTOOLS_DEST_DIR)                  \
-	  --build=$(shell $(BUILDSYSTEM)/canonical-build) \
-	  --datadir=$(GNATTOOLS_DEST_DIR)/share           \
-	  --infodir=$(GNATTOOLS_DEST_DIR)/share/info      \
-	  --mandir=$(GNATTOOLS_DEST_DIR)/share/man        \
-	  $(extra_configure_switches)
-	@cd $(build_dir) && make $(JOBS)
-	@touch $@
-
-$(install_target): $(build_target)
-	@cd $(build_dir) && make install
-	@rm -f $(GNATTOOLS_DEST_DIR)/share/info/dir
-	@touch $@
Index: toolchains-1.6.x/build-system/3pp/gnattools/10.3.0/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/gnattools/10.3.0/Makefile	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/gnattools/10.3.0/Makefile	(revision 334)
@@ -0,0 +1,90 @@
+
+COMPONENT_TARGETS  = $(TOOLCHAIN_HOST)
+
+include ../../../../build-system/config.mk
+
+
+SOURCE_REQUIRES  = build-system/3pp/sources/GNU
+
+# ======= __END_OF_REQUIRES__ =======
+
+tar_xz_archive        = $(BUILDSYSTEM)/3pp/sources/GNU/gcc/gcc-10.3.0/gcc-10.3.0.tar.xz
+tar_xz_archive_gmp    = $(BUILDSYSTEM)/3pp/sources/GNU/gmp/gmp-6.2.1.tar.xz
+tar_xz_archive_mpfr   = $(BUILDSYSTEM)/3pp/sources/GNU/mpfr/mpfr-4.1.0.tar.xz
+tar_gz_archive_mpc    = $(BUILDSYSTEM)/3pp/sources/GNU/mpc/mpc-1.2.1.tar.gz
+SRC_ARCHIVE           = $(tar_xz_archive)
+SRC_DIR               = $(TARGET_BUILD_DIR)/gcc-10.3.0
+src_dir_name          = gcc-10.3.0
+src_done              = $(TARGET_BUILD_DIR)/.source-done
+gmp_src_done          = $(TARGET_BUILD_DIR)/.gmp-source-done
+mpfr_src_done         = $(TARGET_BUILD_DIR)/.mpfr-source-done
+mpc_src_done          = $(TARGET_BUILD_DIR)/.mpc-source-done
+
+PATCHES        = PATCHES
+
+build_dir             = $(TARGET_BUILD_DIR)/build
+
+
+build_target   = $(TARGET_BUILD_DIR)/.built
+install_target = $(TARGET_BUILD_DIR)/.installed
+
+
+BUILD_TARGETS  = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+
+include ../../../../build-system/core.mk
+
+
+JOBS = -j$(NUMPROCS)
+
+environment  = CC="$(CCACHE)/usr/bin/gcc"
+environment += CC_FOR_BUILD="$(CCACHE)/usr/bin/gcc"
+environment += CXX_FOR_BUILD="$(CCACHE)/usr/bin/g++"
+
+
+GNATTOOLS_DEST_DIR = $(BUILDSYSTEM)/gnattools/10.3.0/usr
+
+extra_configure_switches  = --disable-bootstrap
+extra_configure_switches += --enable-languages=c,c++,ada
+
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(gmp_src_done): $(src_done)
+	@echo "Expanding $(tar_xz_archive_gmp)"
+	@tar xJf $(tar_xz_archive_gmp) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../gmp-6.2.1 gmp
+	@touch $@
+
+$(mpfr_src_done): $(src_done)
+	@echo "Expanding $(tar_xz_archive_mpfr)"
+	@tar xJf $(tar_xz_archive_mpfr) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../mpfr-4.1.0 mpfr
+	@touch $@
+
+$(mpc_src_done): $(src_done)
+	@echo "Expanding $(tar_gz_archive_mpc)"
+	@tar xzf $(tar_gz_archive_mpc) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../mpc-1.2.1 mpc
+	@touch $@
+
+$(build_target): $(src_done) $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
+	  --prefix=$(GNATTOOLS_DEST_DIR)                  \
+	  --build=$(shell $(BUILDSYSTEM)/canonical-build) \
+	  --datadir=$(GNATTOOLS_DEST_DIR)/share           \
+	  --infodir=$(GNATTOOLS_DEST_DIR)/share/info      \
+	  --mandir=$(GNATTOOLS_DEST_DIR)/share/man        \
+	  $(extra_configure_switches)
+	@cd $(build_dir) && make $(JOBS)
+	@touch $@
+
+$(install_target): $(build_target)
+	@cd $(build_dir) && make install
+	@rm -f $(GNATTOOLS_DEST_DIR)/share/info/dir
+	@touch $@
Index: toolchains-1.6.x/build-system/3pp/gnattools/10.3.0/PATCHES
===================================================================
Index: toolchains-1.6.x/build-system/3pp/gnattools/10.3.0
===================================================================
--- toolchains-1.6.x/build-system/3pp/gnattools/10.3.0	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/gnattools/10.3.0	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/gnattools/10.3.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.2.0/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.2.0/Makefile	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.2.0/Makefile	(nonexistent)
@@ -1,39 +0,0 @@
-
-COMPONENT_TARGETS = $(TOOLCHAIN_NOARCH)
-
-include ../../../../../../build-system/config.mk
-
-url         = $(DOWNLOAD_SERVER)/sources/GNU/gcc/gcc-$(version)
-
-version     = 10.2.0
-
-tarballs    = $(addsuffix .tar.xz, $(addprefix gcc-, $(version)))
-sha1s       = $(addsuffix .sha1sum, $(tarballs))
-
-BUILD_TARGETS = $(tarballs) $(sha1s)
-
-include ../../../../../../build-system/core.mk
-
-.PHONY: download_clean
-
-$(tarballs):
-	@echo -e "\n======= Downloading source tarballs =======" ; \
-	 for tarball in $(tarballs) ; do \
-	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) -i & \
-	 done ; wait
-
-$(sha1s): $(tarballs)
-	@for sha in $@ ; do \
-	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
-	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) -i & wait %1 ; \
-	   touch $$sha ; \
-	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
-	   sha1sum --check $$sha ; ret="$$?" ; \
-	   if [ "$$ret" == "1" ]; then \
-	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
-	     exit 1 ; \
-	   fi ; \
-	 done
-
-download_clean:
-	@rm -f $(tarballs) $(sha1s)
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0/Makefile	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0/Makefile	(revision 334)
@@ -0,0 +1,39 @@
+
+COMPONENT_TARGETS = $(TOOLCHAIN_NOARCH)
+
+include ../../../../../../build-system/config.mk
+
+url         = $(DOWNLOAD_SERVER)/sources/GNU/gcc/gcc-$(version)
+
+version     = 10.3.0
+
+tarballs    = $(addsuffix .tar.xz, $(addprefix gcc-, $(version)))
+sha1s       = $(addsuffix .sha1sum, $(tarballs))
+
+BUILD_TARGETS = $(tarballs) $(sha1s)
+
+include ../../../../../../build-system/core.mk
+
+.PHONY: download_clean
+
+$(tarballs):
+	@echo -e "\n======= Downloading source tarballs =======" ; \
+	 for tarball in $(tarballs) ; do \
+	   echo "$(url)/$$tarball" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) -i & \
+	 done ; wait
+
+$(sha1s): $(tarballs)
+	@for sha in $@ ; do \
+	   echo -e "\n======= Downloading '$$sha' signature =======\n" ; \
+	   echo "$(url)/$$sha" | xargs -n 1 -P 100 wget $(WGET_OPTIONS) -i & wait %1 ; \
+	   touch $$sha ; \
+	   echo -e "\n======= Check the '$$sha' sha1sum =======\n" ; \
+	   sha1sum --check $$sha ; ret="$$?" ; \
+	   if [ "$$ret" == "1" ]; then \
+	     echo -e "\n======= ERROR: Bad '$$sha' sha1sum =======\n" ; \
+	     exit 1 ; \
+	   fi ; \
+	 done
+
+download_clean:
+	@rm -f $(tarballs) $(sha1s)
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc/gcc-10.3.0
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/gcc	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/gcc	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU/gcc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/gmp
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/gmp	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/gmp	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU/gmp
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/mpc
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/mpc	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/mpc	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU/mpc
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU/mpfr
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU/mpfr	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU/mpfr	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU/mpfr
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/GNU
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/GNU	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/GNU	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/GNU
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/file.list
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/file.list	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/file.list	(nonexistent)
@@ -1,4 +0,0 @@
-dialog-1.3-20190808/checklist.c
-dialog-1.3-20190808/dialog-config.in
-dialog-1.3-20190808/fselect.c
-dialog-1.3-20190808/menubox.c
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/menubox.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/menubox.c	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/menubox.c	(nonexistent)
@@ -1,802 +0,0 @@
-/*
- *  $Id: menubox.c,v 1.164 2019/08/08 21:00:23 tom Exp $
- *
- *  menubox.c -- implements the menu box
- *
- *  Copyright 2000-2018,2019	Thomas E. Dickey
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public Licens, version 2.1e
- *  as published by the Free Software Foundation.
- *
- *  This program is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; if not, write to
- *	Free Software Foundation, Inc.
- *	51 Franklin St., Fifth Floor
- *	Boston, MA 02110, USA.
- *
- *  An earlier version of this program lists as authors
- *	Savio Lam (lam836@cs.cuhk.hk)
- */
-
-#include <dlg_internals.h>
-#include <dlg_keys.h>
-
-typedef enum {
-    Unselected = 0,
-    Selected,
-    Editing
-} Mode;
-
-typedef struct {
-    /* the outer-window */
-    WINDOW *dialog;
-    int box_y;
-    int box_x;
-    int tag_x;
-    int item_x;
-    int menu_height;
-    int menu_width;
-    /* the inner-window */
-    WINDOW *menu;
-    DIALOG_LISTITEM *items;
-    int item_no;
-} ALL_DATA;
-
-#define MIN_HIGH  4
-
-#define INPUT_ROWS     3	/* rows per inputmenu entry */
-
-#define RowHeight(i) (is_inputmenu ? ((i) * INPUT_ROWS) : ((i) * 1))
-#define ItemToRow(i) (is_inputmenu ? ((i) * INPUT_ROWS + 1) : (i))
-#define RowToItem(i) (is_inputmenu ? ((i) / INPUT_ROWS + 0) : (i))
-
-/*
- * Print menu item
- */
-static void
-print_item(ALL_DATA * data,
-	   WINDOW *win,
-	   DIALOG_LISTITEM * item,
-	   int choice,
-	   Mode selected,
-	   bool is_inputmenu)
-{
-    chtype save = dlg_get_attrs(win);
-    int climit = (data->item_x - data->tag_x - GUTTER);
-    int my_width = data->menu_width;
-    int my_x = data->item_x;
-    int my_y = ItemToRow(choice);
-    bool both = (!dialog_vars.no_tags && !dialog_vars.no_items);
-    bool first = TRUE;
-    chtype bordchar;
-    const char *show = (dialog_vars.no_items
-			? item->name
-			: item->text);
-
-    switch (selected) {
-    default:
-    case Unselected:
-	bordchar = item_attr;
-	break;
-    case Selected:
-	bordchar = item_selected_attr;
-	break;
-    case Editing:
-	bordchar = dialog_attr;
-	break;
-    }
-
-    /* Clear 'residue' of last item and mark current current item */
-    if (is_inputmenu) {
-	int n;
-
-	dlg_attrset(win, (selected != Unselected) ? item_selected_attr : item_attr);
-	for (n = my_y - 1; n < my_y + INPUT_ROWS - 1; n++) {
-	    wmove(win, n, 0);
-	    wprintw(win, "%*s", my_width, " ");
-	}
-    } else {
-	dlg_attrset(win, menubox_attr);
-	wmove(win, my_y, 0);
-	wprintw(win, "%*s", my_width, " ");
-    }
-
-    /* highlight first char of the tag to be special */
-    if (both) {
-	(void) wmove(win, my_y, data->tag_x);
-	dlg_print_listitem(win, item->name, climit, first, selected);
-	first = FALSE;
-    }
-
-    /* Draw the input field box (only for inputmenu) */
-    (void) wmove(win, my_y, my_x);
-    if (is_inputmenu) {
-	my_width -= 1;
-	dlg_draw_box(win, my_y - 1, my_x, INPUT_ROWS, my_width - my_x - data->tag_x,
-		     bordchar,
-		     bordchar);
-	my_width -= 1;
-	++my_x;
-    }
-
-    /* print actual item */
-    wmove(win, my_y, my_x);
-    dlg_print_listitem(win, show, my_width - my_x, first, selected);
-
-    if (selected) {
-	dlg_item_help(item->help);
-    }
-    dlg_attrset(win, save);
-}
-
-/*
- * Allow the user to edit the text of a menu entry.
- */
-static int
-input_menu_edit(ALL_DATA * data,
-		DIALOG_LISTITEM * items,
-		int choice,
-		char **resultp)
-{
-    chtype save = dlg_get_attrs(data->menu);
-    char *result;
-    int offset = 0;
-    int key = 0, fkey = 0;
-    bool first = TRUE;
-    /* see above */
-    bool is_inputmenu = TRUE;
-    int y = ItemToRow(choice);
-    int code = TRUE;
-    int max_len = dlg_max_input(MAX((int) strlen(items->text) + 1, MAX_LEN));
-
-    result = dlg_malloc(char, (size_t) max_len);
-    assert_ptr(result, "input_menu_edit");
-
-    /* original item is used to initialize the input string. */
-    result[0] = '\0';
-    strcpy(result, items->text);
-
-    print_item(data, data->menu, items, choice, Editing, TRUE);
-
-    /* taken out of inputbox.c - but somewhat modified */
-    for (;;) {
-	if (!first)
-	    key = dlg_mouse_wgetch(data->menu, &fkey);
-	if (dlg_edit_string(result, &offset, key, fkey, first)) {
-	    dlg_show_string(data->menu, result, offset, inputbox_attr,
-			    y,
-			    data->item_x + 1,
-			    data->menu_width - data->item_x - 3,
-			    FALSE, first);
-	    first = FALSE;
-	} else if (key == ESC || key == TAB) {
-	    code = FALSE;
-	    break;
-	} else {
-	    break;
-	}
-    }
-    print_item(data, data->menu, items, choice, Selected, TRUE);
-    dlg_attrset(data->menu, save);
-
-    *resultp = result;
-    return code;
-}
-
-static int
-handle_button(int code, DIALOG_LISTITEM * items, int choice)
-{
-    char *help_result;
-
-    switch (code) {
-    case DLG_EXIT_OK:		/* FALLTHRU */
-    case DLG_EXIT_EXTRA:
-	dlg_add_string(items[choice].name);
-	break;
-    case DLG_EXIT_HELP:
-	dlg_add_help_listitem(&code, &help_result, &items[choice]);
-	dlg_add_string(help_result);
-	break;
-    }
-    AddLastKey();
-    return code;
-}
-
-int
-dlg_renamed_menutext(DIALOG_LISTITEM * items, int current, char *newtext)
-{
-    if (dialog_vars.input_result)
-	dialog_vars.input_result[0] = '\0';
-    dlg_add_result("RENAMED ");
-    dlg_add_string(items[current].name);
-    dlg_add_result(" ");
-    dlg_add_string(newtext);
-    AddLastKey();
-    return DLG_EXIT_EXTRA;
-}
-
-int
-dlg_dummy_menutext(DIALOG_LISTITEM * items, int current, char *newtext)
-{
-    (void) items;
-    (void) current;
-    (void) newtext;
-    return DLG_EXIT_ERROR;
-}
-
-static void
-print_menu(ALL_DATA * data, int choice, int scrollamt, int max_choice, bool is_inputmenu)
-{
-    int i;
-
-    for (i = 0; i < max_choice; i++) {
-	print_item(data,
-		   data->menu,
-		   &data->items[i + scrollamt],
-		   i,
-		   (i == choice) ? Selected : Unselected,
-		   is_inputmenu);
-    }
-
-    /* Clean bottom lines */
-    if (is_inputmenu) {
-	int spare_lines, x_count;
-	spare_lines = data->menu_height % INPUT_ROWS;
-	dlg_attrset(data->menu, menubox_attr);
-	for (; spare_lines; spare_lines--) {
-	    wmove(data->menu, data->menu_height - spare_lines, 0);
-	    for (x_count = 0; x_count < data->menu_width;
-		 x_count++) {
-		waddch(data->menu, ' ');
-	    }
-	}
-    }
-
-    (void) wnoutrefresh(data->menu);
-
-    dlg_draw_scrollbar(data->dialog,
-		       scrollamt,
-		       scrollamt,
-		       scrollamt + max_choice,
-		       data->item_no,
-		       data->box_x,
-		       data->box_x + data->menu_width,
-		       data->box_y,
-		       data->box_y + data->menu_height + 1,
-		       menubox_border2_attr,
-		       menubox_border_attr);
-}
-
-static bool
-check_hotkey(DIALOG_LISTITEM * items, int choice)
-{
-    bool result = FALSE;
-
-    if (dlg_match_char(dlg_last_getc(),
-		       (dialog_vars.no_tags
-			? items[choice].text
-			: items[choice].name))) {
-	result = TRUE;
-    }
-    return result;
-}
-
-/*
- * This is an alternate interface to 'menu' which allows the application
- * to read the list item states back directly without putting them in the
- * output buffer.
- */
-int
-dlg_menu(const char *title,
-	 const char *cprompt,
-	 int height,
-	 int width,
-	 int menu_height,
-	 int item_no,
-	 DIALOG_LISTITEM * items,
-	 int *current_item,
-	 DIALOG_INPUTMENU rename_menutext)
-{
-    /* *INDENT-OFF* */
-    static DLG_KEYS_BINDING binding[] = {
-	HELPKEY_BINDINGS,
-	ENTERKEY_BINDINGS,
-	TOGGLEKEY_BINDINGS,
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT,	KEY_RIGHT ),
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT,	TAB ),
-	DLG_KEYS_DATA( DLGK_FIELD_PREV,	KEY_BTAB ),
-	DLG_KEYS_DATA( DLGK_FIELD_PREV,	KEY_LEFT ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	'+' ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	KEY_DOWN ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,	'-' ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,	KEY_UP ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ),
-	DLG_KEYS_DATA( DLGK_PAGE_FIRST,	KEY_HOME ),
-	DLG_KEYS_DATA( DLGK_PAGE_LAST,	KEY_END ),
-	DLG_KEYS_DATA( DLGK_PAGE_LAST,	KEY_LL ),
-	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	KEY_NPAGE ),
-	DLG_KEYS_DATA( DLGK_PAGE_PREV,	KEY_PPAGE ),
-	END_KEYS_BINDING
-    };
-    static DLG_KEYS_BINDING binding2[] = {
-	INPUTSTR_BINDINGS,
-	HELPKEY_BINDINGS,
-	ENTERKEY_BINDINGS,
-	END_KEYS_BINDING
-    };
-    /* *INDENT-ON* */
-
-#ifdef KEY_RESIZE
-    int old_LINES = LINES;
-    int old_COLS = COLS;
-    int old_height = height;
-    int old_width = width;
-#endif
-    ALL_DATA all;
-    int i, j, x, y, cur_x, cur_y;
-    int key = 0, fkey;
-    int button = dialog_state.visit_items ? -1 : dlg_default_button();
-    int choice = dlg_default_listitem(items);
-    int result = DLG_EXIT_UNKNOWN;
-    int scrollamt = 0;
-    int max_choice;
-    int found;
-    int use_width, name_width, text_width, list_width;
-    WINDOW *dialog, *menu;
-    char *prompt = 0;
-    const char **buttons = dlg_ok_labels();
-    bool is_inputmenu = ((rename_menutext != 0)
-			 && (rename_menutext != dlg_dummy_menutext));
-
-    DLG_TRACE(("# menubox args:\n"));
-    DLG_TRACE2S("title", title);
-    DLG_TRACE2S("message", cprompt);
-    DLG_TRACE2N("height", height);
-    DLG_TRACE2N("width", width);
-    DLG_TRACE2N("lheight", menu_height);
-    DLG_TRACE2N("llength", item_no);
-    /* FIXME dump the items[][] too */
-    DLG_TRACE2N("current", *current_item);
-    DLG_TRACE2N("rename", rename_menutext != 0);
-
-    dialog_state.plain_buttons = TRUE;
-
-    all.items = items;
-    all.item_no = item_no;
-
-    dlg_does_output();
-
-#ifdef KEY_RESIZE
-  retry:
-#endif
-
-    prompt = dlg_strclone(cprompt);
-    dlg_tab_correct_str(prompt);
-
-    all.menu_height = menu_height;
-    use_width = dlg_calc_list_width(item_no, items) + 10;
-    use_width = MAX(26, use_width);
-    if (all.menu_height == 0) {
-	/* calculate height without items (4) */
-	dlg_auto_size(title, prompt, &height, &width, MIN_HIGH, use_width);
-	dlg_calc_listh(&height, &all.menu_height, item_no);
-    } else {
-	dlg_auto_size(title, prompt,
-		      &height, &width,
-		      MIN_HIGH + all.menu_height, use_width);
-    }
-    dlg_button_layout(buttons, &width);
-    dlg_print_size(height, width);
-    dlg_ctl_size(height, width);
-
-    x = dlg_box_x_ordinate(width);
-    y = dlg_box_y_ordinate(height);
-
-    dialog = dlg_new_window(height, width, y, x);
-    all.dialog = dialog;
-
-    dlg_register_window(dialog, "menubox", binding);
-    dlg_register_buttons(dialog, "menubox", buttons);
-
-    dlg_mouse_setbase(x, y);
-
-    dlg_draw_box2(dialog, 0, 0, height, width, dialog_attr, border_attr, border2_attr);
-    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
-    dlg_draw_title(dialog, title);
-
-    dlg_attrset(dialog, dialog_attr);
-    dlg_print_autowrap(dialog, prompt, height, width);
-
-    all.menu_width = width - 6;
-    getyx(dialog, cur_y, cur_x);
-    all.box_y = cur_y + 1;
-    all.box_x = (width - all.menu_width) / 2 - 1;
-
-    /*
-     * After displaying the prompt, we know how much space we really have.
-     * Limit the list to avoid overwriting the ok-button.
-     */
-    if (all.menu_height + MIN_HIGH > height - cur_y)
-	all.menu_height = height - MIN_HIGH - cur_y;
-    if (all.menu_height <= 0)
-	all.menu_height = 1;
-
-    /* Find out maximal number of displayable items at once. */
-    max_choice = MIN(all.menu_height,
-		     RowHeight(item_no));
-    if (is_inputmenu)
-	max_choice /= INPUT_ROWS;
-
-    /* create new window for the menu */
-    menu = dlg_sub_window(dialog, all.menu_height, all.menu_width,
-			  y + all.box_y + 1,
-			  x + all.box_x + 1);
-    all.menu = menu;
-
-    dlg_register_window(menu, "menu", binding2);
-    dlg_register_buttons(menu, "menu", buttons);
-
-    /* draw a box around the menu items */
-    dlg_draw_box(dialog,
-		 all.box_y, all.box_x,
-		 all.menu_height + 2, all.menu_width + 2,
-		 menubox_border_attr, menubox_border2_attr);
-
-    name_width = 0;
-    text_width = 0;
-
-    /* Find length of longest item to center menu  *
-     * only if --menu was given, using --inputmenu *
-     * won't be centered.                         */
-    for (i = 0; i < item_no; i++) {
-	name_width = MAX(name_width, dlg_count_columns(items[i].name));
-	text_width = MAX(text_width, dlg_count_columns(items[i].text));
-    }
-
-    /* If the name+text is wider than the list is allowed, then truncate
-     * one or both of them.  If the name is no wider than 30% of the list,
-     * leave it intact.
-     *
-     * FIXME: the gutter width and name/list ratio should be configurable.
-     */
-    use_width = (all.menu_width - GUTTER);
-    if (dialog_vars.no_tags) {
-	list_width = MIN(use_width, text_width);
-    } else if (dialog_vars.no_items) {
-	list_width = MIN(use_width, name_width);
-    } else {
-	if (text_width >= 0
-	    && name_width >= 0
-	    && use_width > 0
-	    && text_width + name_width > use_width) {
-	    int need = (int) (0.30 * use_width);
-	    if (name_width > need) {
-		int want = (int) (use_width
-				  * ((double) name_width)
-				  / (text_width + name_width));
-		name_width = (want > need) ? want : need;
-	    }
-	    text_width = use_width - name_width;
-	}
-	list_width = (text_width + name_width);
-    }
-
-    all.tag_x = (is_inputmenu
-		 ? 0
-		 : (use_width - list_width) / 2);
-    all.item_x = ((dialog_vars.no_tags
-		   ? 0
-		   : (dialog_vars.no_items
-		      ? 0
-		      : (GUTTER + name_width)))
-		  + all.tag_x);
-
-    if (choice - scrollamt >= max_choice) {
-	scrollamt = choice - (max_choice - 1);
-	choice = max_choice - 1;
-    }
-
-    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
-
-    /* register the new window, along with its borders */
-    dlg_mouse_mkbigregion(all.box_y + 1, all.box_x,
-			  all.menu_height + 2, all.menu_width + 2,
-			  KEY_MAX, 1, 1, 1 /* by lines */ );
-
-    dlg_draw_buttons(dialog, height - 2, 0, buttons, button, FALSE, width);
-
-    dlg_trace_win(dialog);
-    while (result == DLG_EXIT_UNKNOWN) {
-	if (button < 0)		/* --visit-items */
-	    wmove(dialog,
-		  all.box_y + ItemToRow(choice) + 1,
-		  all.box_x + all.tag_x + 1);
-
-	key = dlg_mouse_wgetch(dialog, &fkey);
-	if (dlg_result_key(key, fkey, &result)) {
-	    if (!dlg_button_key(result, &button, &key, &fkey))
-		break;
-	}
-
-	found = FALSE;
-	if (fkey) {
-	    /*
-	     * Allow a mouse-click on a box to switch selection to that box.
-	     * Handling a button click is a little more complicated, since we
-	     * push a KEY_ENTER back onto the input stream so we'll put the
-	     * cursor at the right place before handling the "keypress".
-	     */
-	    if (key >= DLGK_MOUSE(KEY_MAX)) {
-		key -= DLGK_MOUSE(KEY_MAX);
-		i = RowToItem(key);
-		if (i < max_choice) {
-		    found = TRUE;
-		} else {
-		    beep();
-		    continue;
-		}
-	    } else if (is_DLGK_MOUSE(key)
-		       && dlg_ok_buttoncode(key - M_EVENT) >= 0) {
-		button = (key - M_EVENT);
-		ungetch('\n');
-		continue;
-	    }
-	} else {
-	    /*
-	     * Check if key pressed matches first character of any item tag in
-	     * list.  If there is more than one match, we will cycle through
-	     * each one as the same key is pressed repeatedly.
-	     */
-	    if (button < 0 || !dialog_state.visit_items) {
-		for (j = scrollamt + choice + 1; j < item_no; j++) {
-		    if (check_hotkey(items, j)) {
-			found = TRUE;
-			i = j - scrollamt;
-			break;
-		    }
-		}
-		if (!found) {
-		    for (j = 0; j <= scrollamt + choice; j++) {
-			if (check_hotkey(items, j)) {
-			    found = TRUE;
-			    i = j - scrollamt;
-			    break;
-			}
-		    }
-		}
-		if (found)
-		    dlg_flush_getc();
-	    } else if ((j = dlg_char_to_button(key, buttons)) >= 0) {
-		button = j;
-		ungetch('\n');
-		continue;
-	    }
-
-	    /*
-	     * A single digit (1-9) positions the selection to that line in the
-	     * current screen.
-	     */
-	    if (!found
-		&& (key <= '9')
-		&& (key > '0')
-		&& (key - '1' < max_choice)) {
-		found = TRUE;
-		i = key - '1';
-	    }
-	}
-
-	if (!found && fkey) {
-	    found = TRUE;
-	    switch (key) {
-	    case DLGK_PAGE_FIRST:
-		i = -scrollamt;
-		break;
-	    case DLGK_PAGE_LAST:
-		i = item_no - 1 - scrollamt;
-		break;
-	    case DLGK_MOUSE(KEY_PPAGE):
-	    case DLGK_PAGE_PREV:
-		if (choice)
-		    i = 0;
-		else if (scrollamt != 0)
-		    i = -MIN(scrollamt, max_choice);
-		else
-		    continue;
-		break;
-	    case DLGK_MOUSE(KEY_NPAGE):
-	    case DLGK_PAGE_NEXT:
-		i = MIN(choice + max_choice, item_no - scrollamt - 1);
-		break;
-	    case DLGK_ITEM_PREV:
-		i = choice - 1;
-		if (choice == 0 && scrollamt == 0)
-		    continue;
-		break;
-	    case DLGK_ITEM_NEXT:
-		i = choice + 1;
-		if (scrollamt + choice >= item_no - 1)
-		    continue;
-		break;
-	    default:
-		found = FALSE;
-		break;
-	    }
-	}
-
-	if (found) {
-	    if (i != choice) {
-		getyx(dialog, cur_y, cur_x);
-		if (i < 0 || i >= max_choice) {
-		    if (i < 0) {
-			scrollamt += i;
-			choice = 0;
-		    } else {
-			choice = max_choice - 1;
-			scrollamt += (i - max_choice + 1);
-		    }
-		    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
-		} else {
-		    choice = i;
-		    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
-		    (void) wmove(dialog, cur_y, cur_x);
-		    wrefresh(dialog);
-		}
-	    }
-	    continue;		/* wait for another key press */
-	}
-
-	if (fkey) {
-	    switch (key) {
-	    case DLGK_FIELD_PREV:
-		button = dlg_prev_button(buttons, button);
-		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
-				 FALSE, width);
-		break;
-	    case DLGK_FIELD_NEXT:
-		button = dlg_next_button(buttons, button);
-		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
-				 FALSE, width);
-		break;
-	    case DLGK_TOGGLE:
-	    case DLGK_ENTER:
-		if (is_inputmenu)
-		    result = dlg_ok_buttoncode(button);
-		else
-		    result = dlg_enter_buttoncode(button);
-
-		/*
-		 * If dlg_menu() is called from dialog_menu(), we want to
-		 * capture the results into dialog_vars.input_result.
-		 */
-		if (result == DLG_EXIT_ERROR) {
-		    result = DLG_EXIT_UNKNOWN;
-		} else if (is_inputmenu
-			   || rename_menutext == dlg_dummy_menutext) {
-		    result = handle_button(result,
-					   items,
-					   scrollamt + choice);
-		}
-
-		/*
-		 * If we have a rename_menutext function, interpret the Extra
-		 * button as a request to rename the menu's text.  If that
-		 * function doesn't return "Unknown", we will exit from this
-		 * function.  Usually that is done for dialog_menu(), so the
-		 * shell script can use the updated value.  If it does return
-		 * "Unknown", update the list item only.  A direct caller of
-		 * dlg_menu() can free the renamed value - we cannot.
-		 */
-		if (is_inputmenu && result == DLG_EXIT_EXTRA) {
-		    char *tmp;
-
-		    if (input_menu_edit(&all,
-					&items[scrollamt + choice],
-					choice,
-					&tmp)) {
-			result = rename_menutext(items, scrollamt + choice, tmp);
-			if (result == DLG_EXIT_UNKNOWN) {
-			    items[scrollamt + choice].text = tmp;
-			} else {
-			    free(tmp);
-			}
-		    } else {
-			result = DLG_EXIT_UNKNOWN;
-			print_item(&all,
-				   menu,
-				   &items[scrollamt + choice],
-				   choice,
-				   Selected,
-				   is_inputmenu);
-			(void) wnoutrefresh(menu);
-			free(tmp);
-		    }
-
-		    if (result == DLG_EXIT_UNKNOWN) {
-			dlg_draw_buttons(dialog, height - 2, 0,
-					 buttons, button, FALSE, width);
-		    }
-		}
-		break;
-#ifdef KEY_RESIZE
-	    case KEY_RESIZE:
-		dlg_will_resize(dialog);
-		/* reset data */
-		resizeit(height, LINES);
-		resizeit(width, COLS);
-		free(prompt);
-		dlg_clear();
-		dlg_del_window(dialog);
-		dlg_mouse_free_regions();
-		/* repaint */
-		goto retry;
-#endif
-	    default:
-		flash();
-		break;
-	    }
-	}
-    }
-
-    dlg_mouse_free_regions();
-    dlg_unregister_window(menu);
-    dlg_del_window(dialog);
-    free(prompt);
-
-    *current_item = scrollamt + choice;
-    return result;
-}
-
-/*
- * Display a menu for choosing among a number of options
- */
-int
-dialog_menu(const char *title,
-	    const char *cprompt,
-	    int height,
-	    int width,
-	    int menu_height,
-	    int item_no,
-	    char **items)
-{
-    int result;
-    int choice;
-    int i, j;
-    DIALOG_LISTITEM *listitems;
-
-    listitems = dlg_calloc(DIALOG_LISTITEM, (size_t) item_no + 1);
-    assert_ptr(listitems, "dialog_menu");
-
-    for (i = j = 0; i < item_no; ++i) {
-	listitems[i].name = items[j++];
-	listitems[i].text = (dialog_vars.no_items
-			     ? dlg_strempty()
-			     : items[j++]);
-	listitems[i].help = ((dialog_vars.item_help)
-			     ? items[j++]
-			     : dlg_strempty());
-    }
-    dlg_align_columns(&listitems[0].text, sizeof(DIALOG_LISTITEM), item_no);
-
-    result = dlg_menu(title,
-		      cprompt,
-		      height,
-		      width,
-		      menu_height,
-		      item_no,
-		      listitems,
-		      &choice,
-		      (dialog_vars.input_menu
-		       ? dlg_renamed_menutext
-		       : dlg_dummy_menutext));
-
-    dlg_free_columns(&listitems[0].text, sizeof(DIALOG_LISTITEM), item_no);
-    free(listitems);
-    return result;
-}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog-config.in
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog-config.in	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog-config.in	(nonexistent)
@@ -1,217 +0,0 @@
-#!@SHELL@
-# $Id: dialog-config.in,v 1.11 2019/08/02 00:20:15 tom Exp $
-##############################################################################
-# Copyright (c) 2007-2012,2019 Thomas E. Dickey                              #
-#                                                                            #
-# Permission is hereby granted, free of charge, to any person obtaining a    #
-# copy of this software and associated documentation files (the "Software"), #
-# to deal in the Software without restriction, including without limitation  #
-# the rights to use, copy, modify, merge, publish, distribute, distribute    #
-# with modifications, sublicense, and/or sell copies of the Software, and to #
-# permit persons to whom the Software is furnished to do so, subject to the  #
-# following conditions:                                                      #
-#                                                                            #
-# The above copyright notice and this permission notice shall be included in #
-# all copies or substantial portions of the Software.                        #
-#                                                                            #
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
-# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
-# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
-# DEALINGS IN THE SOFTWARE.                                                  #
-#                                                                            #
-# Except as contained in this notice, the name(s) of the above copyright     #
-# holders shall not be used in advertising or otherwise to promote the sale, #
-# use or other dealings in this Software without prior written               #
-# authorization.                                                             #
-##############################################################################
-
-prefix="@prefix@"
-exec_prefix="@exec_prefix@"
-datarootdir="@datarootdir@"
-
-same_prefix=yes
-same_exec_prefix=yes
-
-THIS="@PACKAGE@"
-
-test $# = 0 && exec @SHELL@ "$0" --error
-
-while test $# -gt 0; do
-
-	# (re)evaluate symbols that may depend upon $prefix
-	if [ "x$same_prefix" != "xyes" ]
-	then
-		eval exec_prefix='@exec_prefix@'
-		eval datarootdir='@datarootdir@'
-	elif [ "x$same_exec_prefix" != "xyes" ]
-	then
-		eval datarootdir='@datarootdir@'
-	fi
-
-	eval bindir='"@bindir@"'
-	eval includedir='"@includedir@"'
-	eval libdir='"@libdir@"'
-	eval datadir='"@datadir@"'
-	eval mandir='"@mandir@"'
-
-	[ -z "$includedir" ] && includedir="${prefix}/include" 
-
-	eval LDFLAGS='"@LDFLAGS@"'
-	[ -z "$LDFLAGS" ] && LDFLAGS="-L${libdir}"
-
-	eval LIBS='"@LIBS@"'
-	LIBS="-l${THIS} $LIBS"
-
-	case "$1" in
-	-*=*)
-		ARG=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
-		;;
-	*)
-		ARG=
-		;;
-	esac
-
-	case "$1" in
-	# basic configuration
-	--prefix=*)
-		prefix="$ARG"
-		test -z "$exec_prefix" && exec_prefix="$ARG"
-		same_prefix=no
-		;;
-	--prefix)
-		echo "$prefix"
-		;;
-	--exec-prefix=*)
-		exec_prefix="$ARG"
-		same_exec_prefix=no
-		;;
-	--exec-prefix)
-		echo "$exec_prefix"
-		;;
-	# compile/link
-	--cflags|--cflags-only-I)
-		INCS="-I$includedir"
-		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
-			$INCS
-ENDECHO
-		;;
-	--cflags-only-other)
-		# no -D/-U options should be needed
-		echo
-		;;
-	--libs)
-		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
-			$LIBS
-ENDECHO
-		;;
-	--ldflags)
-		OPTS=
-		for opt in $LDFLAGS $LIBS
-		do
-			case "x$opt" in
-			x-[^l]*)
-				OPTS="$OPTS $opt"
-				;;
-			esac
-		done
-		printf "%s\n" "$OPTS"
-		;;
-	--libs-only-L)
-		OPTS=
-		for opt in $LDFLAGS $LIBS
-		do
-			case "x$opt" in
-			x-L*)
-				OPTS="$OPTS $opt"
-				;;
-			esac
-		done
-		printf "%s\n" "$OPTS"
-		;;
-	--libs-only-l)
-		OPTS=
-		for opt in $LDFLAGS $LIBS
-		do
-			case "x$opt" in
-			x-l*)
-				OPTS="$OPTS $opt"
-				;;
-			esac
-		done
-		printf "%s\n" "$OPTS"
-		;;
-	--libs-only-other)
-		OPTS=
-		for opt in $LDFLAGS $LIBS
-		do
-			case "x$opt" in
-			x-[lL]*)
-				;;
-			*)
-				OPTS="$OPTS $opt"
-				;;
-			esac
-		done
-		printf "%s\n" "$OPTS"
-		;;
-	# identification
-	--version)
-		echo "@VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_PATCH@"
-		;;
-	--abi-version)
-		echo "@VERSION@" | sed -e 's/:/./g'
-		;;
-	# locations
-	--bindir)
-		echo "${bindir}"
-		;;
-	--datadir)
-		echo "${datadir}"
-		;;
-	--libdir)
-		echo "${libdir}"
-		;;
-	--mandir)
-		echo "${mandir}"
-		;;
-	# general info
-	--help)
-		cat <<ENDHELP
-Usage: ${THIS}-config [options]
-
-Options:
-  --prefix           echos the package-prefix of ${THIS}
-  --prefix=ARG       sets the package-prefix of ${THIS}
-  --exec-prefix      echos the executable-prefix of ${THIS}
-  --exec-prefix=ARG  sets the executable-prefix of ${THIS}
-
-  --cflags           echos the C compiler flags needed to compile with ${THIS}
-  --libs             echos the libraries needed to link with ${THIS}
-
-  --ldflags          echos the linker flags needed to link with ${THIS}
-  --libs-only-L      echos -L linker options (search path) for ${THIS}
-  --libs-only-l      echos -l linker options (libraries) for ${THIS}
-  --libs-only-other  echos linker options other than -L/-l
-
-  --version          echos the release+patchdate version of ${THIS}
-  --abi-version      echos the ABI version of ${THIS}
-
-  --bindir           echos the directory containing ${THIS} programs
-  --datadir          echos the directory containing ${THIS} data
-  --libdir           echos the directory containing ${THIS} libraries
-  --mandir           echos the directory containing ${THIS} manual pages
-
-  --help             prints this message
-ENDHELP
-		;;
-	--error|*)
-		@SHELL@ "$0" --help 1>&2
-		exit 1
-		;;
-	esac
-	shift
-done
-# vile:shmode
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/checklist.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/checklist.c	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/checklist.c	(nonexistent)
@@ -1,700 +0,0 @@
-/*
- *  $Id: checklist.c,v 1.162 2019/08/05 09:14:59 tom Exp $
- *
- *  checklist.c -- implements the checklist box
- *
- *  Copyright 2000-2018,2019	Thomas E. Dickey
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License, version 2.1
- *  as published by the Free Software Foundation.
- *
- *  This program is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; if not, write to
- *	Free Software Foundation, Inc.
- *	51 Franklin St., Fifth Floor
- *	Boston, MA 02110, USA.
- *
- *  An earlier version of this program lists as authors:
- *	Savio Lam (lam836@cs.cuhk.hk)
- *	Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension
- *	Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two
- */
-
-#include <dialog.h>
-#include <dlg_keys.h>
-
-#define MIN_HIGH  4
-
-typedef struct {
-    /* the outer-window */
-    WINDOW *dialog;
-    int box_y;
-    int box_x;
-    int check_x;
-    int item_x;
-    int checkflag;
-    int use_height;
-    int use_width;
-    /* the inner-window */
-    WINDOW *list;
-    DIALOG_LISTITEM *items;
-    int item_no;
-    const char *states;
-} ALL_DATA;
-
-/*
- * Print list item.  The 'selected' parameter is true if 'choice' is the
- * current item.  That one is colored differently from the other items.
- */
-static void
-print_item(ALL_DATA * data,
-	   WINDOW *win,
-	   DIALOG_LISTITEM * item,
-	   const char *states,
-	   int choice,
-	   int selected)
-{
-    chtype save = dlg_get_attrs(win);
-    int i;
-    bool both = (!dialog_vars.no_tags && !dialog_vars.no_items);
-    bool first = TRUE;
-    int climit = (getmaxx(win) - data->check_x + 1);
-    const char *show = (dialog_vars.no_items
-			? item->name
-			: item->text);
-
-    /* Clear 'residue' of last item */
-    dlg_attrset(win, menubox_attr);
-    (void) wmove(win, choice, 0);
-    for (i = 0; i < data->use_width; i++)
-	(void) waddch(win, ' ');
-
-    (void) wmove(win, choice, data->check_x);
-    dlg_attrset(win, selected ? check_selected_attr : check_attr);
-    (void) wprintw(win,
-		   (data->checkflag == FLAG_CHECK) ? "[%c]" : "(%c)",
-		   states[item->state]);
-    dlg_attrset(win, menubox_attr);
-    (void) waddch(win, ' ');
-
-    if (both) {
-	dlg_print_listitem(win, item->name, climit, first, selected);
-	first = FALSE;
-    }
-
-    (void) wmove(win, choice, data->item_x);
-    dlg_print_listitem(win, show, climit, first, selected);
-
-    if (selected) {
-	dlg_item_help(item->help);
-    }
-    dlg_attrset(win, save);
-}
-
-static void
-print_list(ALL_DATA * data, int choice, int scrollamt, int max_choice)
-{
-    int i;
-    int cur_y, cur_x;
-
-    getyx(data->dialog, cur_y, cur_x);
-    for (i = 0; i < max_choice; i++) {
-	print_item(data,
-		   data->list,
-		   &data->items[i + scrollamt],
-		   data->states,
-		   i, i == choice);
-    }
-    (void) wnoutrefresh(data->list);
-
-    dlg_draw_scrollbar(data->dialog,
-		       (long) (scrollamt),
-		       (long) (scrollamt),
-		       (long) (scrollamt + max_choice),
-		       (long) (data->item_no),
-		       data->box_x + data->check_x,
-		       data->box_x + data->use_width,
-		       data->box_y,
-		       data->box_y + data->use_height + 1,
-		       menubox_border2_attr,
-		       menubox_border_attr);
-
-    (void) wmove(data->dialog, cur_y, cur_x);
-}
-
-static bool
-check_hotkey(DIALOG_LISTITEM * items, int choice)
-{
-    bool result = FALSE;
-
-    if (dlg_match_char(dlg_last_getc(),
-		       (dialog_vars.no_tags
-			? items[choice].text
-			: items[choice].name))) {
-	result = TRUE;
-    }
-    return result;
-}
-
-/*
- * This is an alternate interface to 'checklist' which allows the application
- * to read the list item states back directly without putting them in the
- * output buffer.  It also provides for more than two states over which the
- * check/radio box can display.
- */
-int
-dlg_checklist(const char *title,
-	      const char *cprompt,
-	      int height,
-	      int width,
-	      int list_height,
-	      int item_no,
-	      DIALOG_LISTITEM * items,
-	      const char *states,
-	      int flag,
-	      int *current_item)
-{
-    /* *INDENT-OFF* */
-    static DLG_KEYS_BINDING binding[] = {
-	HELPKEY_BINDINGS,
-	ENTERKEY_BINDINGS,
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT, KEY_RIGHT ),
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT, TAB ),
-	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_BTAB ),
-	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_LEFT ),
-	DLG_KEYS_DATA( DLGK_ITEM_FIRST, KEY_HOME ),
-	DLG_KEYS_DATA( DLGK_ITEM_LAST,	KEY_END ),
-	DLG_KEYS_DATA( DLGK_ITEM_LAST,	KEY_LL ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	'+' ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	KEY_DOWN ),
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,	'-' ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,	KEY_UP ),
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ),
-	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	KEY_NPAGE ),
-	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	DLGK_MOUSE(KEY_NPAGE) ),
-	DLG_KEYS_DATA( DLGK_PAGE_PREV,	KEY_PPAGE ),
-	DLG_KEYS_DATA( DLGK_PAGE_PREV,	DLGK_MOUSE(KEY_PPAGE) ),
-	TOGGLEKEY_BINDINGS,
-	END_KEYS_BINDING
-    };
-    /* *INDENT-ON* */
-
-#ifdef KEY_RESIZE
-    int old_height = height;
-    int old_width = width;
-#endif
-    ALL_DATA all;
-    int i, j, key2, found, x, y, cur_x, cur_y;
-    int key = 0, fkey;
-    int button = dialog_state.visit_items ? -1 : dlg_default_button();
-    int choice = dlg_default_listitem(items);
-    int scrollamt = 0;
-    int max_choice;
-    int was_mouse;
-    int use_width, list_width, name_width, text_width;
-    int result = DLG_EXIT_UNKNOWN;
-    int num_states;
-    WINDOW *dialog;
-    char *prompt;
-    const char **buttons = dlg_ok_labels();
-    const char *widget_name;
-
-    DLG_TRACE(("# %s args:\n", flag ? "checklist" : "radiolist"));
-    DLG_TRACE2S("title", title);
-    DLG_TRACE2S("message", cprompt);
-    DLG_TRACE2N("height", height);
-    DLG_TRACE2N("width", width);
-    DLG_TRACE2N("lheight", list_height);
-    DLG_TRACE2N("llength", item_no);
-    /* FIXME dump the items[][] too */
-    DLG_TRACE2S("states", states);
-    DLG_TRACE2N("flag", flag);
-    DLG_TRACE2N("current", *current_item);
-
-    dialog_state.plain_buttons = TRUE;
-
-    memset(&all, 0, sizeof(all));
-    all.items = items;
-    all.item_no = item_no;
-
-    dlg_does_output();
-
-    /*
-     * If this is a radiobutton list, ensure that no more than one item is
-     * selected initially.  Allow none to be selected, since some users may
-     * wish to provide this flavor.
-     */
-    if (flag == FLAG_RADIO) {
-	bool first = TRUE;
-
-	for (i = 0; i < item_no; i++) {
-	    if (items[i].state) {
-		if (first) {
-		    first = FALSE;
-		} else {
-		    items[i].state = 0;
-		}
-	    }
-	}
-	widget_name = "radiolist";
-    } else {
-	widget_name = "checklist";
-    }
-#ifdef KEY_RESIZE
-  retry:
-#endif
-
-    prompt = dlg_strclone(cprompt);
-    dlg_tab_correct_str(prompt);
-
-    all.use_height = list_height;
-    use_width = dlg_calc_list_width(item_no, items) + 10;
-    use_width = MAX(26, use_width);
-    if (all.use_height == 0) {
-	/* calculate height without items (4) */
-	dlg_auto_size(title, prompt, &height, &width, MIN_HIGH, use_width);
-	dlg_calc_listh(&height, &all.use_height, item_no);
-    } else {
-	dlg_auto_size(title, prompt,
-		      &height, &width,
-		      MIN_HIGH + all.use_height, use_width);
-    }
-    dlg_button_layout(buttons, &width);
-    dlg_print_size(height, width);
-    dlg_ctl_size(height, width);
-
-    /* we need at least two states */
-    if (states == 0 || strlen(states) < 2)
-	states = " *";
-    num_states = (int) strlen(states);
-    all.states = states;
-
-    all.checkflag = flag;
-
-    x = dlg_box_x_ordinate(width);
-    y = dlg_box_y_ordinate(height);
-
-    dialog = dlg_new_window(height, width, y, x);
-    all.dialog = dialog;
-    dlg_register_window(dialog, widget_name, binding);
-    dlg_register_buttons(dialog, widget_name, buttons);
-
-    dlg_mouse_setbase(x, y);
-
-    dlg_draw_box2(dialog, 0, 0, height, width, dialog_attr, border_attr, border2_attr);
-    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
-    dlg_draw_title(dialog, title);
-
-    dlg_attrset(dialog, dialog_attr);
-    dlg_print_autowrap(dialog, prompt, height, width);
-
-    all.use_width = width - 6;
-    getyx(dialog, cur_y, cur_x);
-    all.box_y = cur_y + 1;
-    all.box_x = (width - all.use_width) / 2 - 1;
-
-    /*
-     * After displaying the prompt, we know how much space we really have.
-     * Limit the list to avoid overwriting the ok-button.
-     */
-    if (all.use_height + MIN_HIGH > height - cur_y)
-	all.use_height = height - MIN_HIGH - cur_y;
-    if (all.use_height <= 0)
-	all.use_height = 1;
-
-    max_choice = MIN(all.use_height, item_no);
-    max_choice = MAX(max_choice, 1);
-
-    /* create new window for the list */
-    all.list = dlg_sub_window(dialog, all.use_height, all.use_width,
-			      y + all.box_y + 1, x + all.box_x + 1);
-
-    /* draw a box around the list items */
-    dlg_draw_box(dialog, all.box_y, all.box_x,
-		 all.use_height + 2 * MARGIN,
-		 all.use_width + 2 * MARGIN,
-		 menubox_border_attr, menubox_border2_attr);
-
-    text_width = 0;
-    name_width = 0;
-    /* Find length of longest item to center checklist */
-    for (i = 0; i < item_no; i++) {
-	text_width = MAX(text_width, dlg_count_columns(items[i].text));
-	name_width = MAX(name_width, dlg_count_columns(items[i].name));
-    }
-
-    /* If the name+text is wider than the list is allowed, then truncate
-     * one or both of them.  If the name is no wider than 1/4 of the list,
-     * leave it intact.
-     */
-    use_width = (all.use_width - 6);
-    if (dialog_vars.no_tags) {
-	list_width = MIN(all.use_width, text_width);
-    } else if (dialog_vars.no_items) {
-	list_width = MIN(all.use_width, name_width);
-    } else {
-	if (text_width >= 0
-	    && name_width >= 0
-	    && use_width > 0
-	    && text_width + name_width > use_width) {
-	    int need = (int) (0.25 * use_width);
-	    if (name_width > need) {
-		int want = (int) (use_width * ((double) name_width) /
-				  (text_width + name_width));
-		name_width = (want > need) ? want : need;
-	    }
-	    text_width = use_width - name_width;
-	}
-	list_width = (text_width + name_width);
-    }
-
-    all.check_x = (use_width - list_width) / 2;
-    all.item_x = ((dialog_vars.no_tags
-		   ? 0
-		   : (dialog_vars.no_items
-		      ? 0
-		      : (2 + name_width)))
-		  + all.check_x + 4);
-
-    /* ensure we are scrolled to show the current choice */
-    scrollamt = MIN(scrollamt, max_choice + item_no - 1);
-    if (choice >= (max_choice + scrollamt - 1)) {
-	scrollamt = MAX(0, choice - max_choice + 1);
-	choice = max_choice - 1;
-    }
-    print_list(&all, choice, scrollamt, max_choice);
-
-    /* register the new window, along with its borders */
-    dlg_mouse_mkbigregion(all.box_y + 1, all.box_x,
-			  all.use_height, all.use_width + 2,
-			  KEY_MAX, 1, 1, 1 /* by lines */ );
-
-    dlg_draw_buttons(dialog, height - 2, 0, buttons, button, FALSE, width);
-
-    dlg_trace_win(dialog);
-    while (result == DLG_EXIT_UNKNOWN) {
-	if (button < 0)		/* --visit-items */
-	    wmove(dialog, all.box_y + choice + 1, all.box_x + all.check_x + 2);
-
-	key = dlg_mouse_wgetch(dialog, &fkey);
-	if (dlg_result_key(key, fkey, &result)) {
-	    if (!dlg_button_key(result, &button, &key, &fkey))
-		break;
-	}
-
-	was_mouse = (fkey && is_DLGK_MOUSE(key));
-	if (was_mouse)
-	    key -= M_EVENT;
-
-	if (was_mouse && (key >= KEY_MAX)) {
-	    getyx(dialog, cur_y, cur_x);
-	    i = (key - KEY_MAX);
-	    if (i < max_choice) {
-		choice = (key - KEY_MAX);
-		print_list(&all, choice, scrollamt, max_choice);
-
-		key = DLGK_TOGGLE;	/* force the selected item to toggle */
-	    } else {
-		beep();
-		continue;
-	    }
-	    fkey = FALSE;
-	} else if (was_mouse && key >= KEY_MIN) {
-	    key = dlg_lookup_key(dialog, key, &fkey);
-	}
-
-	/*
-	 * A space toggles the item status.  We handle either a checklist
-	 * (any number of items can be selected) or radio list (zero or one
-	 * items can be selected).
-	 */
-	if (key == DLGK_TOGGLE) {
-	    int current = scrollamt + choice;
-	    int next = items[current].state + 1;
-
-	    if (next >= num_states)
-		next = 0;
-
-	    if (flag == FLAG_CHECK) {	/* checklist? */
-		getyx(dialog, cur_y, cur_x);
-		items[current].state = next;
-		print_item(&all, all.list,
-			   &items[scrollamt + choice],
-			   states,
-			   choice, TRUE);
-		(void) wnoutrefresh(all.list);
-		(void) wmove(dialog, cur_y, cur_x);
-	    } else {		/* radiolist */
-		for (i = 0; i < item_no; i++) {
-		    if (i != current) {
-			items[i].state = 0;
-		    }
-		}
-		if (items[current].state) {
-		    getyx(dialog, cur_y, cur_x);
-		    items[current].state = next ? next : 1;
-		    print_item(&all, all.list,
-			       &items[current],
-			       states,
-			       choice, TRUE);
-		    (void) wnoutrefresh(all.list);
-		    (void) wmove(dialog, cur_y, cur_x);
-		} else {
-		    items[current].state = 1;
-		    print_list(&all, choice, scrollamt, max_choice);
-		}
-	    }
-	    continue;		/* wait for another key press */
-	}
-
-	/*
-	 * Check if key pressed matches first character of any item tag in
-	 * list.  If there is more than one match, we will cycle through
-	 * each one as the same key is pressed repeatedly.
-	 */
-	found = FALSE;
-	if (!fkey) {
-	    if (button < 0 || !dialog_state.visit_items) {
-		for (j = scrollamt + choice + 1; j < item_no; j++) {
-		    if (check_hotkey(items, j)) {
-			found = TRUE;
-			i = j - scrollamt;
-			break;
-		    }
-		}
-		if (!found) {
-		    for (j = 0; j <= scrollamt + choice; j++) {
-			if (check_hotkey(items, j)) {
-			    found = TRUE;
-			    i = j - scrollamt;
-			    break;
-			}
-		    }
-		}
-		if (found)
-		    dlg_flush_getc();
-	    } else if ((j = dlg_char_to_button(key, buttons)) >= 0) {
-		button = j;
-		ungetch('\n');
-		continue;
-	    }
-	}
-
-	/*
-	 * A single digit (1-9) positions the selection to that line in the
-	 * current screen.
-	 */
-	if (!found
-	    && (key <= '9')
-	    && (key > '0')
-	    && (key - '1' < max_choice)) {
-	    found = TRUE;
-	    i = key - '1';
-	}
-
-	if (!found) {
-	    if (fkey) {
-		found = TRUE;
-		switch (key) {
-		case DLGK_ITEM_FIRST:
-		    i = -scrollamt;
-		    break;
-		case DLGK_ITEM_LAST:
-		    i = item_no - 1 - scrollamt;
-		    break;
-		case DLGK_PAGE_PREV:
-		    if (choice)
-			i = 0;
-		    else if (scrollamt != 0)
-			i = -MIN(scrollamt, max_choice);
-		    else
-			continue;
-		    break;
-		case DLGK_PAGE_NEXT:
-		    i = MIN(choice + max_choice, item_no - scrollamt - 1);
-		    break;
-		case DLGK_ITEM_PREV:
-		    i = choice - 1;
-		    if (choice == 0 && scrollamt == 0)
-			continue;
-		    break;
-		case DLGK_ITEM_NEXT:
-		    i = choice + 1;
-		    if (scrollamt + choice >= item_no - 1)
-			continue;
-		    break;
-		default:
-		    found = FALSE;
-		    break;
-		}
-	    }
-	}
-
-	if (found) {
-	    if (i != choice) {
-		getyx(dialog, cur_y, cur_x);
-		if (i < 0 || i >= max_choice) {
-		    if (i < 0) {
-			scrollamt += i;
-			choice = 0;
-		    } else {
-			choice = max_choice - 1;
-			scrollamt += (i - max_choice + 1);
-		    }
-		    print_list(&all, choice, scrollamt, max_choice);
-		} else {
-		    choice = i;
-		    print_list(&all, choice, scrollamt, max_choice);
-		}
-	    }
-	    continue;		/* wait for another key press */
-	}
-
-	if (fkey) {
-	    switch (key) {
-	    case DLGK_ENTER:
-		result = dlg_enter_buttoncode(button);
-		break;
-	    case DLGK_FIELD_PREV:
-		button = dlg_prev_button(buttons, button);
-		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
-				 FALSE, width);
-		break;
-	    case DLGK_FIELD_NEXT:
-		button = dlg_next_button(buttons, button);
-		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
-				 FALSE, width);
-		break;
-#ifdef KEY_RESIZE
-	    case KEY_RESIZE:
-		dlg_will_resize(dialog);
-		/* reset data */
-		height = old_height;
-		width = old_width;
-		free(prompt);
-		dlg_clear();
-		dlg_del_window(dialog);
-		dlg_mouse_free_regions();
-		/* repaint */
-		goto retry;
-#endif
-	    default:
-		if (was_mouse) {
-		    if ((key2 = dlg_ok_buttoncode(key)) >= 0) {
-			result = key2;
-			break;
-		    }
-		    beep();
-		}
-	    }
-	} else if (key > 0) {
-	    beep();
-	}
-    }
-
-    dlg_del_window(dialog);
-    dlg_mouse_free_regions();
-    free(prompt);
-    *current_item = (scrollamt + choice);
-    return result;
-}
-
-/*
- * Display a dialog box with a list of options that can be turned on or off
- * The `flag' parameter is used to select between radiolist and checklist.
- */
-int
-dialog_checklist(const char *title,
-		 const char *cprompt,
-		 int height,
-		 int width,
-		 int list_height,
-		 int item_no,
-		 char **items,
-		 int flag)
-{
-    int result;
-    int i, j;
-    DIALOG_LISTITEM *listitems;
-    bool separate_output = ((flag == FLAG_CHECK)
-			    && (dialog_vars.separate_output));
-    bool show_status = FALSE;
-    int current = 0;
-    char *help_result;
-
-    listitems = dlg_calloc(DIALOG_LISTITEM, (size_t) item_no + 1);
-    assert_ptr(listitems, "dialog_checklist");
-
-    for (i = j = 0; i < item_no; ++i) {
-	listitems[i].name = items[j++];
-	listitems[i].text = (dialog_vars.no_items
-			     ? dlg_strempty()
-			     : items[j++]);
-	listitems[i].state = !dlg_strcmp(items[j++], "on");
-	listitems[i].help = ((dialog_vars.item_help)
-			     ? items[j++]
-			     : dlg_strempty());
-    }
-    dlg_align_columns(&listitems[0].text, (int) sizeof(DIALOG_LISTITEM), item_no);
-
-    result = dlg_checklist(title,
-			   cprompt,
-			   height,
-			   width,
-			   list_height,
-			   item_no,
-			   listitems,
-			   NULL,
-			   flag,
-			   &current);
-
-    switch (result) {
-    case DLG_EXIT_OK:		/* FALLTHRU */
-    case DLG_EXIT_EXTRA:
-	show_status = TRUE;
-	break;
-    case DLG_EXIT_HELP:
-	dlg_add_help_listitem(&result, &help_result, &listitems[current]);
-	if ((show_status = dialog_vars.help_status)) {
-	    if (separate_output) {
-		dlg_add_string(help_result);
-		dlg_add_separator();
-	    } else {
-		dlg_add_quoted(help_result);
-	    }
-	} else {
-	    dlg_add_string(help_result);
-	}
-	break;
-    }
-
-    if (show_status) {
-	for (i = 0; i < item_no; i++) {
-	    if (listitems[i].state) {
-		if (separate_output) {
-		    dlg_add_string(listitems[i].name);
-		    dlg_add_separator();
-		} else {
-		    if (dlg_need_separator())
-			dlg_add_separator();
-		    if (flag == FLAG_CHECK)
-			dlg_add_quoted(listitems[i].name);
-		    else
-			dlg_add_string(listitems[i].name);
-		}
-	    }
-	}
-	dlg_add_last_key(separate_output);
-    }
-
-    dlg_free_columns(&listitems[0].text, (int) sizeof(DIALOG_LISTITEM), item_no);
-    free(listitems);
-    return result;
-}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/fselect.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/fselect.c	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/fselect.c	(nonexistent)
@@ -1,952 +0,0 @@
-/*
- *  $Id: fselect.c,v 1.106 2019/08/08 21:28:56 tom Exp $
- *
- *  fselect.c -- implements the file-selector box
- *
- *  Copyright 2000-2018,2019	Thomas E. Dickey
- *
- *  This program is free software; you can redistribute it and/or modify
- *  it under the terms of the GNU Lesser General Public License, version 2.1
- *  as published by the Free Software Foundation.
- *
- *  This program is distributed in the hope that it will be useful, but
- *  WITHOUT ANY WARRANTY; without even the implied warranty of
- *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
- *  Lesser General Public License for more details.
- *
- *  You should have received a copy of the GNU Lesser General Public
- *  License along with this program; if not, write to
- *	Free Software Foundation, Inc.
- *	51 Franklin St., Fifth Floor
- *	Boston, MA 02110, USA.
- */
-
-#include <dlg_internals.h>
-#include <dlg_keys.h>
-
-#include <sys/types.h>
-#include <sys/stat.h>
-
-#if HAVE_DIRENT_H
-# include <dirent.h>
-# define NAMLEN(dirent) strlen((dirent)->d_name)
-#else
-# define dirent direct
-# define NAMLEN(dirent) (dirent)->d_namlen
-# if HAVE_SYS_NDIR_H
-#  include <sys/ndir.h>
-# endif
-# if HAVE_SYS_DIR_H
-#  include <sys/dir.h>
-# endif
-# if HAVE_NDIR_H
-#  include <ndir.h>
-# endif
-#endif
-
-# if defined(_FILE_OFFSET_BITS) && defined(HAVE_STRUCT_DIRENT64)
-#  if !defined(_LP64) && (_FILE_OFFSET_BITS == 64)
-#   define      DIRENT  struct dirent64
-#  else
-#   define      DIRENT  struct dirent
-#  endif
-# else
-#  define       DIRENT  struct dirent
-# endif
-
-#define EXT_WIDE 1
-#define HDR_HIGH 1
-#define BTN_HIGH (1 + 2 * MARGIN)	/* Ok/Cancel, also input-box */
-#define MIN_HIGH (HDR_HIGH - MARGIN + (BTN_HIGH * 2) + 4 * MARGIN)
-#define MIN_WIDE (2 * MAX(dlg_count_columns(d_label), dlg_count_columns(f_label)) + 6 * MARGIN + 2 * EXT_WIDE)
-
-#define MOUSE_D (KEY_MAX + 0)
-#define MOUSE_F (KEY_MAX + 10000)
-#define MOUSE_T (KEY_MAX + 20000)
-
-typedef enum {
-    sDIRS = -3
-    ,sFILES = -2
-    ,sTEXT = -1
-} STATES;
-
-typedef struct {
-    WINDOW *par;		/* parent window */
-    WINDOW *win;		/* this window */
-    int length;			/* length of the data[] array */
-    int offset;			/* index of first item on screen */
-    int choice;			/* index of the selection */
-    int mousex;			/* base of mouse-code return-values */
-    unsigned allocd;
-    char **data;
-} LIST;
-
-typedef struct {
-    int length;
-    char **data;
-} MATCH;
-
-static void
-init_list(LIST * list, WINDOW *par, WINDOW *win, int mousex)
-{
-    list->par = par;
-    list->win = win;
-    list->length = 0;
-    list->offset = 0;
-    list->choice = 0;
-    list->mousex = mousex;
-    list->allocd = 0;
-    list->data = 0;
-    dlg_mouse_mkbigregion(getbegy(win), getbegx(win),
-			  getmaxy(win), getmaxx(win),
-			  mousex, 1, 1, 1 /* by lines */ );
-}
-
-static char *
-leaf_of(char *path)
-{
-    char *leaf = strrchr(path, '/');
-    if (leaf != 0)
-	leaf++;
-    else
-	leaf = path;
-    return leaf;
-}
-
-static char *
-data_of(LIST * list)
-{
-    if (list != 0
-	&& list->data != 0)
-	return list->data[list->choice];
-    return 0;
-}
-
-static void
-free_list(LIST * list, int reinit)
-{
-    if (list->data != 0) {
-	int n;
-
-	for (n = 0; list->data[n] != 0; n++)
-	    free(list->data[n]);
-	free(list->data);
-	list->data = 0;
-    }
-    if (reinit)
-	init_list(list, list->par, list->win, list->mousex);
-}
-
-static void
-add_to_list(LIST * list, char *text)
-{
-    unsigned need;
-
-    need = (unsigned) (list->length + 1);
-    if (need + 1 > list->allocd) {
-	list->allocd = 2 * (need + 1);
-	if (list->data == 0) {
-	    list->data = dlg_malloc(char *, list->allocd);
-	} else {
-	    list->data = dlg_realloc(char *, list->allocd, list->data);
-	}
-	assert_ptr(list->data, "add_to_list");
-    }
-    list->data[list->length++] = dlg_strclone(text);
-    list->data[list->length] = 0;
-}
-
-static void
-keep_visible(LIST * list)
-{
-    int high = getmaxy(list->win);
-
-    if (list->choice < list->offset) {
-	list->offset = list->choice;
-    }
-    if (list->choice - list->offset >= high)
-	list->offset = list->choice - high + 1;
-}
-
-#define Value(c) (int)((c) & 0xff)
-
-static int
-find_choice(char *target, LIST * list)
-{
-    int choice = list->choice;
-
-    if (*target == 0) {
-	list->choice = 0;
-    } else {
-	int n;
-	int len_1, cmp_1;
-
-	/* find the match with the longest length.  If more than one has the
-	 * same length, choose the one with the closest match of the final
-	 * character.
-	 */
-	len_1 = 0;
-	cmp_1 = 256;
-	for (n = 0; n < list->length; n++) {
-	    char *a = target;
-	    char *b = list->data[n];
-	    int len_2, cmp_2;
-
-	    len_2 = 0;
-	    while ((*a != 0) && (*b != 0) && (*a == *b)) {
-		a++;
-		b++;
-		len_2++;
-	    }
-	    cmp_2 = Value(*a) - Value(*b);
-	    if (cmp_2 < 0)
-		cmp_2 = -cmp_2;
-	    if ((len_2 > len_1)
-		|| (len_1 == len_2 && cmp_2 < cmp_1)) {
-		len_1 = len_2;
-		cmp_1 = cmp_2;
-		list->choice = n;
-	    }
-	}
-    }
-    if (choice != list->choice) {
-	keep_visible(list);
-    }
-    return (choice != list->choice);
-}
-
-static void
-display_list(LIST * list)
-{
-    if (list->win != 0) {
-	int n;
-	int x;
-	int y;
-	int top;
-	int bottom;
-
-	dlg_attr_clear(list->win, getmaxy(list->win), getmaxx(list->win), item_attr);
-	for (n = list->offset; n < list->length && list->data[n]; n++) {
-	    y = n - list->offset;
-	    if (y >= getmaxy(list->win))
-		break;
-	    (void) wmove(list->win, y, 0);
-	    if (n == list->choice)
-		dlg_attrset(list->win, item_selected_attr);
-	    (void) waddstr(list->win, list->data[n]);
-	    dlg_attrset(list->win, item_attr);
-	}
-	dlg_attrset(list->win, item_attr);
-
-	getparyx(list->win, y, x);
-
-	top = y - 1;
-	bottom = y + getmaxy(list->win);
-	dlg_draw_scrollbar(list->par,
-			   (long) list->offset,
-			   (long) list->offset,
-			   (long) (list->offset + getmaxy(list->win)),
-			   (long) (list->length),
-			   x + 1,
-			   x + getmaxx(list->win),
-			   top,
-			   bottom,
-			   menubox_border2_attr,
-			   menubox_border_attr);
-
-	(void) wmove(list->win, list->choice - list->offset, 0);
-	(void) wnoutrefresh(list->win);
-    }
-}
-
-/* FIXME: see arrows.c
- * This workaround is used to allow two lists to have scroll-tabs at the same
- * time, by reassigning their return-values to be different.  Just for
- * readability, we use the names of keys with similar connotations, though all
- * that is really required is that they're distinct, so we can put them in a
- * switch statement.
- */
-#if USE_MOUSE
-static void
-fix_arrows(LIST * list)
-{
-    if (list->win != 0) {
-	int x;
-	int y;
-	int top;
-	int right;
-	int bottom;
-
-	getparyx(list->win, y, x);
-	top = y - 1;
-	right = getmaxx(list->win);
-	bottom = y + getmaxy(list->win);
-
-	mouse_mkbutton(top, x, right,
-		       ((list->mousex == MOUSE_D)
-			? KEY_PREVIOUS
-			: KEY_PPAGE));
-	mouse_mkbutton(bottom, x, right,
-		       ((list->mousex == MOUSE_D)
-			? KEY_NEXT
-			: KEY_NPAGE));
-    }
-}
-#else
-#define fix_arrows(list)	/* nothing */
-#endif
-
-static bool
-show_list(char *target, LIST * list, bool keep)
-{
-    bool changed = keep || find_choice(target, list);
-    display_list(list);
-    return changed;
-}
-
-/*
- * Highlight the closest match to 'target' in the given list, setting offset
- * to match.
- */
-static bool
-show_both_lists(char *input, LIST * d_list, LIST * f_list, bool keep)
-{
-    char *leaf = leaf_of(input);
-
-    return show_list(leaf, d_list, keep) || show_list(leaf, f_list, keep);
-}
-
-/*
- * Move up/down in the given list
- */
-static bool
-change_list(int choice, LIST * list)
-{
-    if (data_of(list) != 0) {
-	int last = list->length - 1;
-
-	choice += list->choice;
-	if (choice < 0)
-	    choice = 0;
-	if (choice > last)
-	    choice = last;
-	list->choice = choice;
-	keep_visible(list);
-	display_list(list);
-	return TRUE;
-    }
-    return FALSE;
-}
-
-static void
-scroll_list(int direction, LIST * list)
-{
-    if (data_of(list) != 0) {
-	int length = getmaxy(list->win);
-	if (change_list(direction * length, list))
-	    return;
-    }
-    beep();
-}
-
-static int
-compar(const void *a, const void *b)
-{
-    return strcmp(*(const char *const *) a, *(const char *const *) b);
-}
-
-static void
-match(char *name, LIST * d_list, LIST * f_list, MATCH * match_list)
-{
-    char *test = leaf_of(name);
-    size_t test_len = strlen(test);
-    char **matches = dlg_malloc(char *, (size_t) (d_list->length + f_list->length));
-    size_t data_len = 0;
-    int i;
-    for (i = 2; i < d_list->length; i++) {
-	if (strncmp(test, d_list->data[i], test_len) == 0) {
-	    matches[data_len++] = d_list->data[i];
-	}
-    }
-    for (i = 0; i < f_list->length; i++) {
-	if (strncmp(test, f_list->data[i], test_len) == 0) {
-	    matches[data_len++] = f_list->data[i];
-	}
-    }
-    matches = dlg_realloc(char *, data_len + 1, matches);
-    match_list->data = matches;
-    match_list->length = (int) data_len;
-}
-
-static void
-free_match(MATCH * match_list)
-{
-    free(match_list->data);
-    match_list->length = 0;
-}
-
-static int
-complete(char *name, LIST * d_list, LIST * f_list, char **buff_ptr)
-{
-    MATCH match_list;
-    char *test;
-    size_t test_len;
-    size_t i;
-    char *buff;
-
-    match(name, d_list, f_list, &match_list);
-    if (match_list.length == 0) {
-	*buff_ptr = NULL;
-	return 0;
-    }
-
-    test = match_list.data[0];
-    test_len = strlen(test);
-    buff = dlg_malloc(char, test_len + 2);
-    if (match_list.length == 1) {
-	strcpy(buff, test);
-	i = test_len;
-	if (test == data_of(d_list)) {
-	    buff[test_len] = '/';
-	    i++;
-	}
-    } else {
-	int j;
-
-	for (i = 0; i < test_len; i++) {
-	    char test_char = test[i];
-	    if (test_char == '\0')
-		break;
-	    for (j = 0; j < match_list.length; j++) {
-		if (match_list.data[j][i] != test_char) {
-		    break;
-		}
-	    }
-	    if (j == match_list.length) {
-		(buff)[i] = test_char;
-	    } else
-		break;
-	}
-	buff = dlg_realloc(char, i + 1, buff);
-    }
-    free_match(&match_list);
-    buff[i] = '\0';
-    *buff_ptr = buff;
-    return (i != 0);
-}
-
-static bool
-fill_lists(char *current, char *input, LIST * d_list, LIST * f_list, bool keep)
-{
-    bool result = TRUE;
-    bool rescan = FALSE;
-    struct stat sb;
-    int n;
-    char path[MAX_LEN + 1];
-
-    /* check if we've updated the lists */
-    for (n = 0; current[n] && input[n]; n++) {
-	if (current[n] != input[n])
-	    break;
-    }
-
-    if (current[n] == input[n]) {
-	result = FALSE;
-	rescan = (n == 0 && d_list->length == 0);
-    } else if (strchr(current + n, '/') == 0
-	       && strchr(input + n, '/') == 0) {
-	result = show_both_lists(input, d_list, f_list, keep);
-    } else {
-	rescan = TRUE;
-    }
-
-    if (rescan) {
-	DIR *dp;
-	size_t have = strlen(input);
-	char *leaf;
-
-	if (have > MAX_LEN)
-	    have = MAX_LEN;
-	memcpy(current, input, have);
-	current[have] = '\0';
-
-	/* refill the lists */
-	free_list(d_list, TRUE);
-	free_list(f_list, TRUE);
-	memcpy(path, current, have);
-	path[have] = '\0';
-	if ((leaf = strrchr(path, '/')) != 0) {
-	    *++leaf = 0;
-	} else {
-	    strcpy(path, "./");
-	    leaf = path + strlen(path);
-	}
-	DLG_TRACE(("opendir '%s'\n", path));
-	if ((dp = opendir(path)) != 0) {
-	    DIRENT *de;
-
-	    while ((de = readdir(dp)) != 0) {
-		size_t len = NAMLEN(de);
-		if (len == 0 || (len + have + 2) >= MAX_LEN)
-		    continue;
-		memcpy(leaf, de->d_name, len);
-		leaf[len] = '\0';
-		if (stat(path, &sb) == 0) {
-		    if ((sb.st_mode & S_IFMT) == S_IFDIR)
-			add_to_list(d_list, leaf);
-		    else if (f_list->win)
-			add_to_list(f_list, leaf);
-		}
-	    }
-	    (void) closedir(dp);
-	    /* sort the lists */
-	    if (d_list->data != 0 && d_list->length > 1) {
-		qsort(d_list->data,
-		      (size_t) d_list->length,
-		      sizeof(d_list->data[0]),
-		      compar);
-	    }
-	    if (f_list->data != 0 && f_list->length > 1) {
-		qsort(f_list->data,
-		      (size_t) f_list->length,
-		      sizeof(f_list->data[0]),
-		      compar);
-	    }
-	}
-
-	(void) show_both_lists(input, d_list, f_list, FALSE);
-	d_list->offset = d_list->choice;
-	f_list->offset = f_list->choice;
-	result = TRUE;
-    }
-    return result;
-}
-
-static bool
-usable_state(int state, LIST * dirs, LIST * files)
-{
-    bool result;
-
-    switch (state) {
-    case sDIRS:
-	result = (dirs->win != 0) && (data_of(dirs) != 0);
-	break;
-    case sFILES:
-	result = (files->win != 0) && (data_of(files) != 0);
-	break;
-    default:
-	result = TRUE;
-	break;
-    }
-    return result;
-}
-
-#define which_list() ((state == sFILES) \
-			? &f_list \
-			: ((state == sDIRS) \
-			  ? &d_list \
-			  : 0))
-#define NAVIGATE_BINDINGS \
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT, KEY_RIGHT ), \
-	DLG_KEYS_DATA( DLGK_FIELD_NEXT, TAB ), \
-	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_BTAB ), \
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  KEY_DOWN ), \
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ), \
-	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  KEY_NEXT ), \
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ), \
-	DLG_KEYS_DATA( DLGK_ITEM_PREV,  KEY_UP ), \
-	DLG_KEYS_DATA( DLGK_PAGE_NEXT,  KEY_NPAGE ), \
-	DLG_KEYS_DATA( DLGK_PAGE_PREV,  KEY_PPAGE )
-
-/*
- * Display a dialog box for entering a filename
- */
-static int
-dlg_fselect(const char *title, const char *path, int height, int width, int dselect)
-{
-    /* *INDENT-OFF* */
-    static DLG_KEYS_BINDING binding[] = {
-	HELPKEY_BINDINGS,
-	ENTERKEY_BINDINGS,
-	NAVIGATE_BINDINGS,
-	TOGGLEKEY_BINDINGS,
-	END_KEYS_BINDING
-    };
-    static DLG_KEYS_BINDING binding2[] = {
-	INPUTSTR_BINDINGS,
-	HELPKEY_BINDINGS,
-	ENTERKEY_BINDINGS,
-	NAVIGATE_BINDINGS,
-	TOGGLEKEY_BINDINGS,
-	END_KEYS_BINDING
-    };
-    /* *INDENT-ON* */
-
-#ifdef KEY_RESIZE
-    int old_height = height;
-    int old_width = width;
-    bool resized = FALSE;
-#endif
-    int tbox_y, tbox_x, tbox_width, tbox_height;
-    int dbox_y, dbox_x, dbox_width, dbox_height;
-    int fbox_y, fbox_x, fbox_width, fbox_height;
-    int show_buttons = TRUE;
-    int offset = 0;
-    int key = 0;
-    int fkey = FALSE;
-    int code;
-    int result = DLG_EXIT_UNKNOWN;
-    int state = dialog_vars.default_button >= 0 ? dlg_default_button() : sTEXT;
-    int button;
-    bool first = (state == sTEXT);
-    bool first_trace = TRUE;
-    char *input;
-    char *completed;
-    char current[MAX_LEN + 1];
-    WINDOW *dialog = 0;
-    WINDOW *w_text = 0;
-    WINDOW *w_work = 0;
-    const char **buttons = dlg_ok_labels();
-    const char *d_label = _("Directories");
-    const char *f_label = _("Files");
-    char *partial = 0;
-    int min_wide = MIN_WIDE;
-    int min_items = height ? 0 : 4;
-    LIST d_list, f_list;
-
-    DLG_TRACE(("# %s args:\n", dselect ? "dselect" : "fselect"));
-    DLG_TRACE2S("title", title);
-    DLG_TRACE2S("path", path);
-    DLG_TRACE2N("height", height);
-    DLG_TRACE2N("width", width);
-
-    dlg_does_output();
-
-    /* Set up the initial value */
-    input = dlg_set_result(path);
-    offset = (int) strlen(input);
-    *current = 0;
-
-    dlg_button_layout(buttons, &min_wide);
-
-#ifdef KEY_RESIZE
-  retry:
-#endif
-    dlg_auto_size(title, (char *) 0, &height, &width, 6, 25);
-    height += MIN_HIGH + min_items;
-    if (width < min_wide)
-	width = min_wide;
-    dlg_print_size(height, width);
-    dlg_ctl_size(height, width);
-
-    dialog = dlg_new_window(height + 1, width,
-			    dlg_box_y_ordinate(height),
-			    dlg_box_x_ordinate(width));
-    dlg_register_window(dialog, "fselect", binding);
-    dlg_register_buttons(dialog, "fselect", buttons);
-
-    dlg_mouse_setbase(0, 0);
-
-    dlg_draw_box2(dialog, 0, 0, height + 1, width, dialog_attr, border_attr, border2_attr);
-    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
-    dlg_draw_title(dialog, title);
-
-    dlg_attrset(dialog, dialog_attr);
-
-    /* Draw the input field box */
-    tbox_height = 1;
-    tbox_width = width - (4 * MARGIN + 2);
-    tbox_y = height - (BTN_HIGH * 2) + MARGIN + 1;
-    tbox_x = (width - tbox_width) / 2;
-
-    w_text = derwin(dialog, tbox_height, tbox_width, tbox_y, tbox_x);
-    if (w_text == 0) {
-	result = DLG_EXIT_ERROR;
-	goto finish;
-    }
-
-    (void) keypad(w_text, TRUE);
-    dlg_draw_box(dialog, tbox_y - MARGIN, tbox_x - MARGIN,
-		 (2 * MARGIN + 1), tbox_width + (MARGIN + EXT_WIDE),
-		 menubox_border_attr, menubox_border2_attr);
-    dlg_mouse_mkbigregion(getbegy(dialog) + tbox_y - MARGIN,
-			  getbegx(dialog) + tbox_x - MARGIN,
-			  1 + (2 * MARGIN),
-			  tbox_width + (MARGIN + EXT_WIDE),
-			  MOUSE_T, 1, 1, 3 /* doesn't matter */ );
-
-    dlg_register_window(w_text, "fselect2", binding2);
-
-    /* Draw the directory listing box */
-    if (dselect)
-	dbox_width = (width - (6 * MARGIN));
-    else
-	dbox_width = (width - (6 * MARGIN + 2 * EXT_WIDE)) / 2;
-    dbox_height = height - MIN_HIGH;
-    dbox_y = (2 * MARGIN + 2);
-    dbox_x = tbox_x;
-
-    w_work = derwin(dialog, dbox_height, dbox_width, dbox_y, dbox_x);
-    if (w_work == 0) {
-	result = DLG_EXIT_ERROR;
-	goto finish;
-    }
-
-    (void) keypad(w_work, TRUE);
-    (void) mvwaddstr(dialog, dbox_y - (MARGIN + 1), dbox_x - MARGIN, d_label);
-    dlg_draw_box(dialog,
-		 dbox_y - MARGIN, dbox_x - MARGIN,
-		 dbox_height + (MARGIN + 1), dbox_width + (MARGIN + 1),
-		 menubox_border_attr, menubox_border2_attr);
-    init_list(&d_list, dialog, w_work, MOUSE_D);
-
-    if (!dselect) {
-	/* Draw the filename listing box */
-	fbox_height = dbox_height;
-	fbox_width = dbox_width;
-	fbox_y = dbox_y;
-	fbox_x = tbox_x + dbox_width + (2 * MARGIN);
-
-	w_work = derwin(dialog, fbox_height, fbox_width, fbox_y, fbox_x);
-	if (w_work == 0) {
-	    result = DLG_EXIT_ERROR;
-	    goto finish;
-	}
-
-	(void) keypad(w_work, TRUE);
-	(void) mvwaddstr(dialog, fbox_y - (MARGIN + 1), fbox_x - MARGIN, f_label);
-	dlg_draw_box(dialog,
-		     fbox_y - MARGIN, fbox_x - MARGIN,
-		     fbox_height + (MARGIN + 1), fbox_width + (MARGIN + 1),
-		     menubox_border_attr, menubox_border2_attr);
-	init_list(&f_list, dialog, w_work, MOUSE_F);
-    } else {
-	memset(&f_list, 0, sizeof(f_list));
-    }
-
-    while (result == DLG_EXIT_UNKNOWN) {
-
-	if (fill_lists(current, input, &d_list, &f_list, state < sTEXT))
-	    show_buttons = TRUE;
-
-#ifdef KEY_RESIZE
-	if (resized) {
-	    resized = FALSE;
-	    dlg_show_string(w_text, input, offset, inputbox_attr,
-			    0, 0, tbox_width, FALSE, first);
-	}
-#endif
-
-	/*
-	 * The last field drawn determines where the cursor is shown:
-	 */
-	if (show_buttons) {
-	    show_buttons = FALSE;
-	    button = (state < 0) ? 0 : state;
-	    dlg_draw_buttons(dialog, height - 1, 0, buttons, button, FALSE, width);
-	}
-
-	if (first_trace) {
-	    first_trace = FALSE;
-	    dlg_trace_win(dialog);
-	}
-
-	if (state < 0) {
-	    switch (state) {
-	    case sTEXT:
-		dlg_set_focus(dialog, w_text);
-		break;
-	    case sFILES:
-		dlg_set_focus(dialog, f_list.win);
-		break;
-	    case sDIRS:
-		dlg_set_focus(dialog, d_list.win);
-		break;
-	    }
-	}
-
-	if (first) {
-	    (void) wrefresh(dialog);
-	} else {
-	    fix_arrows(&d_list);
-	    fix_arrows(&f_list);
-	    key = dlg_mouse_wgetch((state == sTEXT) ? w_text : dialog, &fkey);
-	    if (dlg_result_key(key, fkey, &result)) {
-		if (!dlg_button_key(result, &button, &key, &fkey))
-		    break;
-	    }
-	}
-
-	if (key == DLGK_TOGGLE) {
-	    key = DLGK_SELECT;
-	    fkey = TRUE;
-	}
-
-	if (fkey) {
-	    switch (key) {
-	    case DLGK_MOUSE(KEY_PREVIOUS):
-		state = sDIRS;
-		scroll_list(-1, which_list());
-		continue;
-	    case DLGK_MOUSE(KEY_NEXT):
-		state = sDIRS;
-		scroll_list(1, which_list());
-		continue;
-	    case DLGK_MOUSE(KEY_PPAGE):
-		state = sFILES;
-		scroll_list(-1, which_list());
-		continue;
-	    case DLGK_MOUSE(KEY_NPAGE):
-		state = sFILES;
-		scroll_list(1, which_list());
-		continue;
-	    case DLGK_PAGE_PREV:
-		scroll_list(-1, which_list());
-		continue;
-	    case DLGK_PAGE_NEXT:
-		scroll_list(1, which_list());
-		continue;
-	    case DLGK_ITEM_PREV:
-		if (change_list(-1, which_list()))
-		    continue;
-		/* FALLTHRU */
-	    case DLGK_FIELD_PREV:
-		show_buttons = TRUE;
-		do {
-		    state = dlg_prev_ok_buttonindex(state, sDIRS);
-		} while (!usable_state(state, &d_list, &f_list));
-		continue;
-	    case DLGK_ITEM_NEXT:
-		if (change_list(1, which_list()))
-		    continue;
-		/* FALLTHRU */
-	    case DLGK_FIELD_NEXT:
-		show_buttons = TRUE;
-		do {
-		    state = dlg_next_ok_buttonindex(state, sDIRS);
-		} while (!usable_state(state, &d_list, &f_list));
-		continue;
-	    case DLGK_SELECT:
-		completed = 0;
-		if (partial != 0) {
-		    free(partial);
-		    partial = 0;
-		}
-		if (state == sFILES && !dselect) {
-		    completed = data_of(&f_list);
-		} else if (state == sDIRS) {
-		    completed = data_of(&d_list);
-		} else {
-		    if (complete(input, &d_list, &f_list, &partial)) {
-			completed = partial;
-		    }
-		}
-		if (completed != 0) {
-		    state = sTEXT;
-		    show_buttons = TRUE;
-		    strcpy(leaf_of(input), completed);
-		    offset = (int) strlen(input);
-		    dlg_show_string(w_text, input, offset, inputbox_attr,
-				    0, 0, tbox_width, 0, first);
-		    if (partial != NULL) {
-			free(partial);
-			partial = 0;
-		    }
-		    continue;
-		} else {	/* if (state < sTEXT) */
-		    (void) beep();
-		    continue;
-		}
-		/* FALLTHRU */
-	    case DLGK_ENTER:
-		result = (state > 0) ? dlg_enter_buttoncode(state) : DLG_EXIT_OK;
-		continue;
-#ifdef KEY_RESIZE
-	    case KEY_RESIZE:
-		dlg_will_resize(dialog);
-		/* reset data */
-		height = old_height;
-		width = old_width;
-		show_buttons = TRUE;
-		*current = 0;
-		resized = TRUE;
-		/* repaint */
-		dlg_clear();
-		dlg_del_window(dialog);
-		refresh();
-		dlg_mouse_free_regions();
-		goto retry;
-#endif
-	    default:
-		if (key >= DLGK_MOUSE(MOUSE_T)) {
-		    state = sTEXT;
-		    continue;
-		} else if (key >= DLGK_MOUSE(MOUSE_F)) {
-		    if (f_list.win != 0) {
-			state = sFILES;
-			f_list.choice = (key - DLGK_MOUSE(MOUSE_F)) + f_list.offset;
-			display_list(&f_list);
-		    }
-		    continue;
-		} else if (key >= DLGK_MOUSE(MOUSE_D)) {
-		    if (d_list.win != 0) {
-			state = sDIRS;
-			d_list.choice = (key - DLGK_MOUSE(MOUSE_D)) + d_list.offset;
-			display_list(&d_list);
-		    }
-		    continue;
-		} else if (is_DLGK_MOUSE(key)
-			   && (code = dlg_ok_buttoncode(key - M_EVENT)) >= 0) {
-		    result = code;
-		    continue;
-		}
-		break;
-	    }
-	}
-
-	if (state < 0) {	/* Input box selected if we're editing */
-	    int edit = dlg_edit_string(input, &offset, key, fkey, first);
-
-	    if (edit) {
-		dlg_show_string(w_text, input, offset, inputbox_attr,
-				0, 0, tbox_width, 0, first);
-		first = FALSE;
-		state = sTEXT;
-	    }
-	} else if (state >= 0 &&
-		   (code = dlg_char_to_button(key, buttons)) >= 0) {
-	    result = dlg_ok_buttoncode(code);
-	    break;
-	}
-    }
-    AddLastKey();
-
-    dlg_unregister_window(w_text);
-    dlg_del_window(dialog);
-    dlg_mouse_free_regions();
-    free_list(&d_list, FALSE);
-    free_list(&f_list, FALSE);
-
-  finish:
-    if (partial != 0)
-	free(partial);
-    return result;
-}
-
-/*
- * Display a dialog box for entering a filename
- */
-int
-dialog_fselect(const char *title, const char *path, int height, int width)
-{
-    return dlg_fselect(title, path, height, width, FALSE);
-}
-
-/*
- * Display a dialog box for entering a directory
- */
-int
-dialog_dselect(const char *title, const char *path, int height, int width)
-{
-    return dlg_fselect(title, path, height, width, TRUE);
-}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog.m4
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog.m4	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/dialog-1.3-20190808-new/dialog.m4	(nonexistent)
@@ -1,333 +0,0 @@
-dnl #
-dnl # /usr/share/aclocal/dialog.m4
-dnl #
-dnl # Configure paths for dialog
-dnl # Andrew V.Kosteltsev
-
-dnl ============================================================
-dnl
-dnl  Synopsis:
-dnl     AC_CHECK_DIALOG([MIN-VERSION [,                  # minimum dialog version, e.g. 1.3-20190211
-dnl                           DEFAULT-WITH-DIALOG [,     # default value for --with-dialog option
-dnl                           DEFAULT-WITH-DIALOG-TEST [,# default value for --with-dialog-test option
-dnl                           EXTEND-VARS [,                  # whether CFLAGS/LDFLAGS/etc are extended
-dnl                           ACTION-IF-FOUND [,              # action to perform if dialog was found
-dnl                           ACTION-IF-NOT-FOUND             # action to perform if dialog was not found
-dnl                          ]]]]]])
-dnl  Examples:
-dnl     AC_CHECK_DIALOG(1.3-20190211)
-dnl     AC_CHECK_DIALOG(1.3-20190211,,,no,CFLAGS="$CFLAGS -DHAVE_DIALOG $DIALOG_CFLAGS")
-dnl     AC_CHECK_DIALOG(1.3-20190211,yes,yes,yes,CFLAGS="$CFLAGS -DHAVE_DIALOG")
-dnl
-dnl
-dnl  If you have to change prefix returned by dialog-config script or change
-dnl  location of dialog-config, you may set environment variable DIALOG_CONFIG,
-dnl  for example:
-dnl
-dnl  # export DIALOG_CONFIG="dialog-config --prefix=/usr/local"
-dnl  # export DIALOG_CONFIG="/usr/bin/dialog-config --prefix=/usr/local"
-dnl
-dnl ============================================================
-dnl
-dnl ============================================================
-dnl  auxilliary macros
-dnl ============================================================
-AC_DEFUN([_AC_DIALOG_ERROR], [dnl
-AC_MSG_RESULT([*FAILED*])
-cat <<EOT | sed -e 's/^[[ 	]]*/ | /' -e 's/>>/  /' 1>&2
-$1
-EOT
-exit 1
-])
-
-AC_DEFUN([_AC_DIALOG_VERBOSE], [dnl
-if test ".$verbose" = .yes; then
-    AC_MSG_RESULT([  $1])
-fi
-])
-
-dnl ============================================================
-dnl  the user macro
-dnl ============================================================
-AC_DEFUN([AC_CHECK_DIALOG], [dnl
-dnl
-dnl ============================================================
-dnl  prerequisites
-dnl ============================================================
-AC_REQUIRE([AC_PROG_CC])dnl
-AC_REQUIRE([AC_PROG_CPP])dnl
-dnl
-dnl ============================================================
-dnl  set DIALOG_CONFIG variable
-dnl ============================================================
-if test -z "$DIALOG_CONFIG"; then
-  DIALOG_CONFIG='dialog-config'
-fi
-dnl
-DIALOG_CFLAGS=''
-DIALOG_LDFLAGS=''
-DIALOG_LIBS=''
-AC_SUBST(DIALOG_CFLAGS)
-AC_SUBST(DIALOG_LDFLAGS)
-AC_SUBST(DIALOG_LIBS)
-dnl
-dnl ============================================================
-dnl  command line options
-dnl ============================================================
-_AC_DIALOG_VERBOSE([])
-AC_ARG_WITH(dialog,dnl
-[  --with-dialog[=ARG]       Build with dialog Library  (default=]ifelse([$2],,yes,$2)[)],dnl
-,dnl
-with_dialog="ifelse([$2],,yes,$2)"
-)dnl
-AC_ARG_WITH(dialog-test,dnl
-[  --with-dialog-test      Perform dialog Sanity Test (default=]ifelse([$3],,yes,$3)[)],dnl
-,dnl
-with_dialog_test="ifelse([$3],,yes,$3)"
-)dnl
-_AC_DIALOG_VERBOSE([+ Command Line Options:])
-_AC_DIALOG_VERBOSE([    o --with-dialog=$with_dialog])
-_AC_DIALOG_VERBOSE([    o --with-dialog-test=$with_dialog_test])
-dnl
-dnl ============================================================
-dnl  configuration
-dnl ============================================================
-if test ".$with_dialog" != .no; then
-    dialog_subdir=no
-    dialog_subdir_opts=''
-    case "$with_dialog" in
-        subdir:* )
-            dialog_subdir=yes
-            changequote(, )dnl
-            dialog_subdir_opts=`echo $with_dialog | sed -e 's/^subdir:[^ 	]*[ 	]*//'`
-            with_dialog=`echo $with_dialog | sed -e 's/^subdir:\([^ 	]*\).*$/\1/'`
-            changequote([, ])dnl
-            ;;
-    esac
-    dialog_version=""
-    dialog_location=""
-    dialog_type=""
-    dialog_cflags=""
-    dialog_ldflags=""
-    dialog_libs=""
-    if test ".$with_dialog" = .yes; then
-        #   via config script in $PATH
-        changequote(, )dnl
-        dialog_version=`($DIALOG_CONFIG --version) 2>/dev/null |\
-                      sed -e 's/^.*\([0-9]\.[0-9]*[-][0-9]*\).*$/\1/'`
-        changequote([, ])dnl
-        if test ".$dialog_version" != .; then
-            dialog_location=`$DIALOG_CONFIG --prefix`
-            dialog_type='installed'
-            dialog_cflags=`$DIALOG_CONFIG --cflags`
-            dialog_ldflags=`$DIALOG_CONFIG --ldflags`
-            dialog_libs=`$DIALOG_CONFIG --libs`
-        fi
-    elif test -d "$with_dialog"; then
-        with_dialog=`echo $with_dialog | sed -e 's;/*$;;'`
-        dialog_found=no
-        #   via config script under a specified directory
-        #   (a standard installation, but not a source tree)
-        if test ".$dialog_found" = .no; then
-            for _dir in $with_dialog/bin $with_dialog; do
-                if test -f "$_dir/dialog-config"; then
-                    test -f "$_dir/dialog-config.in" && continue # dialog-config in source tree!
-                    changequote(, )dnl
-                    dialog_version=`($_dir/dialog-config --version) 2>/dev/null |\
-                                  sed -e 's/^.*\([0-9]\.[0-9]*[.][0-9]*\).*$/\1/'`
-                    changequote([, ])dnl
-                    if test ".$dialog_version" != .; then
-                        dialog_location=`$_dir/dialog-config --prefix`
-                        dialog_type="installed"
-                        dialog_cflags=`$_dir/dialog-config --cflags`
-                        dialog_ldflags=`$_dir/dialog-config --ldflags`
-                        dialog_libs=`$_dir/dialog-config --libs`
-                        dialog_found=yes
-                        break
-                    fi
-                fi
-            done
-        fi
-    fi
-    _AC_DIALOG_VERBOSE([+ Determined Location:])
-    _AC_DIALOG_VERBOSE([    o path: $dialog_location])
-    _AC_DIALOG_VERBOSE([    o type: $dialog_type])
-    if test ".$dialog_version" = .; then
-        if test ".$with_dialog" != .yes; then
-             _AC_DIALOG_ERROR([dnl
-             Unable to locate dialog under $with_dialog.
-             Please specify the correct path to either a dialog installation tree
-             (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
-             the past).])
-        else
-             _AC_DIALOG_ERROR([dnl
-             Unable to locate dialog in any system-wide location (see \$PATH).
-             Please specify the correct path to either a dialog installation tree
-             (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
-             the past, or set the DIALOG_CONFIG environment variable to the full path
-             to dialog-config).])
-        fi
-    fi
-    dnl ========================================================
-    dnl  Check whether the found version is sufficiently new
-    dnl ========================================================
-    _req_version="ifelse([$1],,1.0.0,$1)"
-    for _var in dialog_version _req_version; do
-        eval "_val=\"\$${_var}\""
-        _major=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\1/'`
-        _minor=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\2/'`
-        _micro=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\4/'`
-        _hex=`echo dummy | awk '{ printf("%d%02d%02d", major, minor, micro); }' \
-              "major=$_major" "minor=$_minor" "micro=$_micro"`
-        eval "${_var}_hex=\"\$_hex\""
-    done
-    _AC_DIALOG_VERBOSE([+ Determined Versions:])
-    _AC_DIALOG_VERBOSE([    o existing: $dialog_version -> 0x$dialog_version_hex])
-    _AC_DIALOG_VERBOSE([    o required: $_req_version -> 0x$_req_version_hex])
-    _ok=0
-    if test ".$dialog_version_hex" != .; then
-        if test ".$_req_version_hex" != .; then
-            if test $dialog_version_hex -ge $_req_version_hex; then
-                _ok=1
-            fi
-        fi
-    fi
-    if test ".$_ok" = .0; then
-        _AC_DIALOG_ERROR([dnl
-        Found dialog version $dialog_version, but required at least version $_req_version.
-        Upgrade dialog under $dialog_location to $_req_version or higher first, please.])
-    fi
-    dnl ========================================================
-    dnl  Perform dialog Sanity Compile Check
-    dnl ========================================================
-    if test ".$with_dialog_test" = .yes; then
-        _ac_save_CFLAGS="$CFLAGS"
-        _ac_save_LDFLAGS="$LDFLAGS"
-        _ac_save_LIBS="$LIBS"
-        CFLAGS="$CFLAGS $dialog_cflags"
-        LDFLAGS="$LDFLAGS $dialog_ldflags"
-        LIBS="$LIBS $dialog_libs"
-        _AC_DIALOG_VERBOSE([+ Test Build Environment:])
-        _AC_DIALOG_VERBOSE([    o CFLAGS=\"$CFLAGS\"])
-        _AC_DIALOG_VERBOSE([    o LDFLAGS=\"$LDFLAGS\"])
-        _AC_DIALOG_VERBOSE([    o LIBS=\"$LIBS\"])
-        cross_compile=no
-        define(_code1, [dnl
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <strings.h>  /* index(3)    */
-
-#include <dialog.h>
-#include <dlg_colors.h>
-#include <dlg_keys.h>
-
-        ])
-        define(_code2, [dnl
-
-int main( void )
-{
-  int status = 0;
-
-  bzero( (void *)&dialog_vars, sizeof(DIALOG_VARS) );
-
-  init_dialog(stdin, stdout);
-
-  dialog_vars.colors = 1;
-  dialog_vars.backtitle = "\\Z7Test\\Zn \\Z1dialog\\Zn \\Z7Library\\Zn";
-  dialog_vars.dlg_clear_screen = 1;
-  dialog_vars.sleep_secs = 1;
-
-
-  dlg_put_backtitle();
-
-  /*************************************************
-    Ruler: 68 characters + 2 spaces left and right:
-
-                           | ----handy-ruler----------------------------------------------------- | */
-  status = dialog_msgbox( " \\Z4Dialog ==>\\Zn\\Z1libdialog\\Zn\\Z4<== [required]\\Zn ",
-                          "\nPackage is installed and corect.\n",
-                          5, 72, 0 );
-
-  if( dialog_vars.sleep_secs )
-    (void)napms(dialog_vars.sleep_secs * 1000);
-
-  if( dialog_vars.dlg_clear_screen )
-  {
-    dlg_clear();
-    (void)refresh();
-  }
-  end_dialog();
-
-  exit( 0 );
-}
-        ])
-        _AC_DIALOG_VERBOSE([+ Performing Sanity Checks:])
-        _AC_DIALOG_VERBOSE([    o pre-processor test])
-        AC_TRY_CPP(_code1, _ok=yes, _ok=no)
-        if test ".$_ok" != .yes; then
-            _AC_DIALOG_ERROR([dnl
-            Found dialog $dialog_version under $dialog_location, but
-            was unable to perform a sanity pre-processor check. This means
-            the dialog header dialog.h was not found.
-            We used the following build environment:
-            >> CPP="$CPP"
-            See config.log for possibly more details.])
-        fi
-        _AC_DIALOG_VERBOSE([    o link check])
-        AC_TRY_LINK(_code1, _code2, _ok=yes, _ok=no)
-        if test ".$_ok" != .yes; then
-            _AC_DIALOG_ERROR([dnl
-            Found dialog $dialog_version under $dialog_location, but
-            was unable to perform a sanity linker check. This means
-            the dialog library libdialog.a was not found.
-            We used the following build environment:
-            >> CC="$CC"
-            >> CFLAGS="$CFLAGS"
-            >> LDFLAGS="$LDFLAGS"
-            >> LIBS="$LIBS"
-            See config.log for possibly more details.])
-        fi
-        _extendvars="ifelse([$4],,yes,$4)"
-        if test ".$_extendvars" != .yes; then
-            CFLAGS="$_ac_save_CFLAGS"
-            LDFLAGS="$_ac_save_LDFLAGS"
-            LIBS="$_ac_save_LIBS"
-        fi
-    else
-        _extendvars="ifelse([$4],,yes,$4)"
-        if test ".$_extendvars" = .yes; then
-            if test ".$dialog_subdir" = .yes; then
-                CFLAGS="$CFLAGS $dialog_cflags"
-                LDFLAGS="$LDFLAGS $dialog_ldflags"
-                LIBS="$LIBS $dialog_libs"
-            fi
-        fi
-    fi
-    DIALOG_CFLAGS="$dialog_cflags"
-    DIALOG_LDFLAGS="$dialog_ldflags"
-    DIALOG_LIBS="$dialog_libs"
-    AC_SUBST(DIALOG_CFLAGS)
-    AC_SUBST(DIALOG_LDFLAGS)
-    AC_SUBST(DIALOG_LIBS)
-
-    AC_SUBST(HAVE_DIALOG, [1])
-
-    AC_CHECK_HEADERS(dialog.h dlg_colors.h dlg_keys.h)
-
-    _AC_DIALOG_VERBOSE([+ Final Results:])
-    _AC_DIALOG_VERBOSE([    o DIALOG_CFLAGS=\"$DIALOG_CFLAGS\"])
-    _AC_DIALOG_VERBOSE([    o DIALOG_LDFLAGS=\"$DIALOG_LDFLAGS\"])
-    _AC_DIALOG_VERBOSE([    o DIALOG_LIBS=\"$DIALOG_LIBS\"])
-fi
-if test ".$with_dialog" != .no; then
-    AC_MSG_CHECKING(for libdialog)
-    AC_MSG_RESULT([version $dialog_version, $dialog_type under $dialog_location])
-    ifelse([$5], , :, [$5])
-else
-    AC_MSG_CHECKING(for libdialog)
-    AC_MSG_RESULT([no])
-    ifelse([$6], , :, [$6])
-fi
-])
-
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/create.patch.sh
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/create.patch.sh	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/create.patch.sh	(nonexistent)
@@ -1,15 +0,0 @@
-#!/bin/bash
-
-VERSION=1.3-20190808
-
-tar --files-from=file.list -xzvf ../dialog-$VERSION.tgz
-mv dialog-$VERSION dialog-$VERSION-orig
-
-cp -rf ./dialog-$VERSION-new ./dialog-$VERSION
-
-diff --unified -Nr  dialog-$VERSION-orig  dialog-$VERSION > dialog-$VERSION.patch
-
-mv dialog-$VERSION.patch ../patches
-
-rm -rf ./dialog-$VERSION
-rm -rf ./dialog-$VERSION-orig

Property changes on: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20190808-patch/create.patch.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/Makefile
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/Makefile	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/Makefile	(revision 334)
@@ -7,7 +7,7 @@
 
 url         = $(DOWNLOAD_SERVER)/sources/packages/a/dialog
 
-versions    = 1.3-20190808
+versions    = 1.3-20210117
 pkgname     = dialog
 suffix      = tgz
 
@@ -14,7 +14,7 @@
 tarballs    = $(addsuffix .$(suffix), $(addprefix $(pkgname)-, $(versions)))
 sha1s       = $(addsuffix .sha1sum, $(tarballs))
 
-patches     = $(CURDIR)/patches/dialog-1.3-20190808.patch
+patches     = $(CURDIR)/patches/dialog-1.3-20210117.patch
 
 .NOTPARALLEL: $(patches)
 
@@ -49,7 +49,7 @@
 
 $(patches): $(sha1s)
 	@echo -e "\n======= Create Patches =======\n" ; \
-	 ( cd create-1.3-20190808-patch ; ./create.patch.sh ) ; \
+	 ( cd create-1.3-20210117-patch ; ./create.patch.sh ) ; \
 	 echo -e "\n"
 
 download_clean:
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/create.patch.sh
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/create.patch.sh	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/create.patch.sh	(revision 334)
@@ -0,0 +1,15 @@
+#!/bin/bash
+
+VERSION=1.3-20210117
+
+tar --files-from=file.list -xzvf ../dialog-$VERSION.tgz
+mv dialog-$VERSION dialog-$VERSION-orig
+
+cp -rf ./dialog-$VERSION-new ./dialog-$VERSION
+
+diff --unified -Nr  dialog-$VERSION-orig  dialog-$VERSION > dialog-$VERSION.patch
+
+mv dialog-$VERSION.patch ../patches
+
+rm -rf ./dialog-$VERSION
+rm -rf ./dialog-$VERSION-orig

Property changes on: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/create.patch.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/checklist.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/checklist.c	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/checklist.c	(revision 334)
@@ -0,0 +1,702 @@
+/*
+ *  $Id: checklist.c,v 1.167 2020/11/23 00:37:47 tom Exp $
+ *
+ *  checklist.c -- implements the checklist box
+ *
+ *  Copyright 2000-2019,2020	Thomas E. Dickey
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License, version 2.1
+ *  as published by the Free Software Foundation.
+ *
+ *  This program is distributed in the hope that it will be useful, but
+ *  WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this program; if not, write to
+ *	Free Software Foundation, Inc.
+ *	51 Franklin St., Fifth Floor
+ *	Boston, MA 02110, USA.
+ *
+ *  An earlier version of this program lists as authors:
+ *	Savio Lam (lam836@cs.cuhk.hk)
+ *	Stuart Herbert - S.Herbert@sheffield.ac.uk: radiolist extension
+ *	Alessandro Rubini - rubini@ipvvis.unipv.it: merged the two
+ */
+
+#include <dialog.h>
+#include <dlg_keys.h>
+
+#define MIN_HIGH  4
+
+typedef struct {
+    /* the outer-window */
+    WINDOW *dialog;
+    int box_y;
+    int box_x;
+    int check_x;
+    int item_x;
+    int checkflag;
+    int use_height;
+    int use_width;
+    /* the inner-window */
+    WINDOW *list;
+    DIALOG_LISTITEM *items;
+    int item_no;
+    const char *states;
+} ALL_DATA;
+
+/*
+ * Print list item.  The 'selected' parameter is true if 'choice' is the
+ * current item.  That one is colored differently from the other items.
+ */
+static void
+print_item(ALL_DATA * data,
+	   WINDOW *win,
+	   DIALOG_LISTITEM * item,
+	   const char *states,
+	   int choice,
+	   int selected)
+{
+    chtype save = dlg_get_attrs(win);
+    int i;
+    bool both = (!dialog_vars.no_tags && !dialog_vars.no_items);
+    bool first = TRUE;
+    int climit = (getmaxx(win) - data->check_x + 1);
+    const char *show = (dialog_vars.no_items
+			? item->name
+			: item->text);
+
+    /* Clear 'residue' of last item */
+    dlg_attrset(win, menubox_attr);
+    (void) wmove(win, choice, 0);
+    for (i = 0; i < data->use_width; i++)
+	(void) waddch(win, ' ');
+
+    (void) wmove(win, choice, data->check_x);
+    dlg_attrset(win, selected ? check_selected_attr : check_attr);
+    (void) wprintw(win,
+		   (data->checkflag == FLAG_CHECK) ? "[%c]" : "(%c)",
+		   states[item->state]);
+    dlg_attrset(win, menubox_attr);
+    (void) waddch(win, ' ');
+
+    if (both) {
+	dlg_print_listitem(win, item->name, climit, first, selected);
+	first = FALSE;
+    }
+
+    (void) wmove(win, choice, data->item_x);
+    dlg_print_listitem(win, show, climit, first, selected);
+
+    if (selected) {
+	dlg_item_help(item->help);
+    }
+    dlg_attrset(win, save);
+}
+
+static void
+print_list(ALL_DATA * data, int choice, int scrollamt, int max_choice)
+{
+    int i;
+    int cur_y, cur_x;
+
+    getyx(data->dialog, cur_y, cur_x);
+    for (i = 0; i < max_choice; i++) {
+	print_item(data,
+		   data->list,
+		   &data->items[i + scrollamt],
+		   data->states,
+		   i, i == choice);
+    }
+    (void) wnoutrefresh(data->list);
+
+    dlg_draw_scrollbar(data->dialog,
+		       (long) (scrollamt),
+		       (long) (scrollamt),
+		       (long) (scrollamt + max_choice),
+		       (long) (data->item_no),
+		       data->box_x + data->check_x,
+		       data->box_x + data->use_width,
+		       data->box_y,
+		       data->box_y + data->use_height + 1,
+		       menubox_border2_attr,
+		       menubox_border_attr);
+
+    (void) wmove(data->dialog, cur_y, cur_x);
+}
+
+static bool
+check_hotkey(DIALOG_LISTITEM * items, int choice)
+{
+    bool result = FALSE;
+
+    if (dlg_match_char(dlg_last_getc(),
+		       (dialog_vars.no_tags
+			? items[choice].text
+			: items[choice].name))) {
+	result = TRUE;
+    }
+    return result;
+}
+
+/*
+ * This is an alternate interface to 'checklist' which allows the application
+ * to read the list item states back directly without putting them in the
+ * output buffer.  It also provides for more than two states over which the
+ * check/radio box can display.
+ */
+int
+dlg_checklist(const char *title,
+	      const char *cprompt,
+	      int height,
+	      int width,
+	      int list_height,
+	      int item_no,
+	      DIALOG_LISTITEM * items,
+	      const char *states,
+	      int flag,
+	      int *current_item)
+{
+    /* *INDENT-OFF* */
+    static DLG_KEYS_BINDING binding[] = {
+	HELPKEY_BINDINGS,
+	ENTERKEY_BINDINGS,
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT, KEY_RIGHT ),
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT, TAB ),
+	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_BTAB ),
+	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_LEFT ),
+	DLG_KEYS_DATA( DLGK_ITEM_FIRST, KEY_HOME ),
+	DLG_KEYS_DATA( DLGK_ITEM_LAST,	KEY_END ),
+	DLG_KEYS_DATA( DLGK_ITEM_LAST,	KEY_LL ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	'+' ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	KEY_DOWN ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,	'-' ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,	KEY_UP ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ),
+	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	KEY_NPAGE ),
+	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	DLGK_MOUSE(KEY_NPAGE) ),
+	DLG_KEYS_DATA( DLGK_PAGE_PREV,	KEY_PPAGE ),
+	DLG_KEYS_DATA( DLGK_PAGE_PREV,	DLGK_MOUSE(KEY_PPAGE) ),
+	TOGGLEKEY_BINDINGS,
+	END_KEYS_BINDING
+    };
+    /* *INDENT-ON* */
+
+#ifdef KEY_RESIZE
+    int old_height = height;
+    int old_width = width;
+#endif
+    ALL_DATA all;
+    int i, j, key2, found, x, y, cur_x, cur_y;
+    int key, fkey;
+    int button = dialog_state.visit_items ? -1 : dlg_default_button();
+    int choice = dlg_default_listitem(items);
+    int scrollamt = 0;
+    int max_choice;
+    int use_width, list_width, name_width, text_width;
+    int result = DLG_EXIT_UNKNOWN;
+    int num_states;
+    WINDOW *dialog;
+    char *prompt;
+    const char **buttons = dlg_ok_labels();
+    const char *widget_name;
+
+    DLG_TRACE(("# %s args:\n", flag ? "checklist" : "radiolist"));
+    DLG_TRACE2S("title", title);
+    DLG_TRACE2S("message", cprompt);
+    DLG_TRACE2N("height", height);
+    DLG_TRACE2N("width", width);
+    DLG_TRACE2N("lheight", list_height);
+    DLG_TRACE2N("llength", item_no);
+    /* FIXME dump the items[][] too */
+    DLG_TRACE2S("states", states);
+    DLG_TRACE2N("flag", flag);
+    DLG_TRACE2N("current", *current_item);
+
+    dialog_state.plain_buttons = TRUE;
+
+    memset(&all, 0, sizeof(all));
+    all.items = items;
+    all.item_no = item_no;
+
+    dlg_does_output();
+
+    /*
+     * If this is a radiobutton list, ensure that no more than one item is
+     * selected initially.  Allow none to be selected, since some users may
+     * wish to provide this flavor.
+     */
+    if (flag == FLAG_RADIO) {
+	bool first = TRUE;
+
+	for (i = 0; i < item_no; i++) {
+	    if (items[i].state) {
+		if (first) {
+		    first = FALSE;
+		} else {
+		    items[i].state = 0;
+		}
+	    }
+	}
+	widget_name = "radiolist";
+    } else {
+	widget_name = "checklist";
+    }
+#ifdef KEY_RESIZE
+  retry:
+#endif
+
+    prompt = dlg_strclone(cprompt);
+    dlg_tab_correct_str(prompt);
+
+    all.use_height = list_height;
+    use_width = dlg_calc_list_width(item_no, items) + 10;
+    use_width = MAX(26, use_width);
+    if (all.use_height == 0) {
+	/* calculate height without items (4) */
+	dlg_auto_size(title, prompt, &height, &width, MIN_HIGH, use_width);
+	dlg_calc_listh(&height, &all.use_height, item_no);
+    } else {
+	dlg_auto_size(title, prompt,
+		      &height, &width,
+		      MIN_HIGH + all.use_height, use_width);
+    }
+    dlg_button_layout(buttons, &width);
+    dlg_print_size(height, width);
+    dlg_ctl_size(height, width);
+
+    /* we need at least two states */
+    if (states == 0 || strlen(states) < 2)
+	states = " *";
+    num_states = (int) strlen(states);
+    all.states = states;
+
+    all.checkflag = flag;
+
+    x = dlg_box_x_ordinate(width);
+    y = dlg_box_y_ordinate(height);
+
+    dialog = dlg_new_window(height, width, y, x);
+    all.dialog = dialog;
+    dlg_register_window(dialog, widget_name, binding);
+    dlg_register_buttons(dialog, widget_name, buttons);
+
+    dlg_mouse_setbase(x, y);
+
+    dlg_draw_box2(dialog, 0, 0, height, width, dialog_attr, border_attr, border2_attr);
+    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
+    dlg_draw_title(dialog, title);
+
+    dlg_attrset(dialog, dialog_attr);
+    dlg_print_autowrap(dialog, prompt, height, width);
+
+    all.use_width = width - 6;
+    getyx(dialog, cur_y, cur_x);
+    all.box_y = cur_y + 1;
+    all.box_x = (width - all.use_width) / 2 - 1;
+
+    /*
+     * After displaying the prompt, we know how much space we really have.
+     * Limit the list to avoid overwriting the ok-button.
+     */
+    all.use_height = height - MIN_HIGH - cur_y;
+    if (all.use_height <= 0)
+	all.use_height = 1;
+
+    max_choice = MIN(all.use_height, item_no);
+    max_choice = MAX(max_choice, 1);
+
+    /* create new window for the list */
+    all.list = dlg_sub_window(dialog, all.use_height, all.use_width,
+			      y + all.box_y + 1, x + all.box_x + 1);
+
+    /* draw a box around the list items */
+    dlg_draw_box(dialog, all.box_y, all.box_x,
+		 all.use_height + 2 * MARGIN,
+		 all.use_width + 2 * MARGIN,
+		 menubox_border_attr, menubox_border2_attr);
+
+    text_width = 0;
+    name_width = 0;
+    /* Find length of longest item to center checklist */
+    for (i = 0; i < item_no; i++) {
+	text_width = MAX(text_width, dlg_count_columns(items[i].text));
+	name_width = MAX(name_width, dlg_count_columns(items[i].name));
+    }
+
+    /* If the name+text is wider than the list is allowed, then truncate
+     * one or both of them.  If the name is no wider than 1/4 of the list,
+     * leave it intact.
+     */
+    use_width = (all.use_width - 6);
+    if (dialog_vars.no_tags) {
+	list_width = MIN(all.use_width, text_width);
+    } else if (dialog_vars.no_items) {
+	list_width = MIN(all.use_width, name_width);
+    } else {
+	if (text_width >= 0
+	    && name_width >= 0
+	    && use_width > 0
+	    && text_width + name_width > use_width) {
+	    int need = (int) (0.25 * use_width);
+	    if (name_width > need) {
+		int want = (int) (use_width * ((double) name_width) /
+				  (text_width + name_width));
+		name_width = (want > need) ? want : need;
+	    }
+	    text_width = use_width - name_width;
+	}
+	list_width = (text_width + name_width);
+    }
+
+    all.check_x = (use_width - list_width) / 2;
+    all.item_x = ((dialog_vars.no_tags
+		   ? 0
+		   : (dialog_vars.no_items
+		      ? 0
+		      : (2 + name_width)))
+		  + all.check_x + 4);
+
+    /* ensure we are scrolled to show the current choice */
+    scrollamt = MIN(scrollamt, max_choice + item_no - 1);
+    if (choice >= (max_choice + scrollamt - 1)) {
+	scrollamt = MAX(0, choice - max_choice + 1);
+	choice = max_choice - 1;
+    }
+    print_list(&all, choice, scrollamt, max_choice);
+
+    /* register the new window, along with its borders */
+    dlg_mouse_mkbigregion(all.box_y + 1, all.box_x,
+			  all.use_height, all.use_width + 2,
+			  KEY_MAX, 1, 1, 1 /* by lines */ );
+
+    dlg_draw_buttons(dialog, height - 2, 0, buttons, button, FALSE, width);
+
+    dlg_trace_win(dialog);
+
+    while (result == DLG_EXIT_UNKNOWN) {
+	int was_mouse;
+
+	if (button < 0)		/* --visit-items */
+	    wmove(dialog, all.box_y + choice + 1, all.box_x + all.check_x + 2);
+
+	key = dlg_mouse_wgetch(dialog, &fkey);
+	if (dlg_result_key(key, fkey, &result)) {
+	    if (!dlg_button_key(result, &button, &key, &fkey))
+		break;
+	}
+
+	was_mouse = (fkey && is_DLGK_MOUSE(key));
+	if (was_mouse)
+	    key -= M_EVENT;
+
+	if (was_mouse && (key >= KEY_MAX)) {
+	    getyx(dialog, cur_y, cur_x);
+	    i = (key - KEY_MAX);
+	    if (i < max_choice) {
+		choice = (key - KEY_MAX);
+		print_list(&all, choice, scrollamt, max_choice);
+
+		key = DLGK_TOGGLE;	/* force the selected item to toggle */
+	    } else {
+		beep();
+		continue;
+	    }
+	    fkey = FALSE;
+	} else if (was_mouse && key >= KEY_MIN) {
+	    key = dlg_lookup_key(dialog, key, &fkey);
+	}
+
+	/*
+	 * A space toggles the item status.  We handle either a checklist
+	 * (any number of items can be selected) or radio list (zero or one
+	 * items can be selected).
+	 */
+	if (key == DLGK_TOGGLE) {
+	    int current = scrollamt + choice;
+	    int next = items[current].state + 1;
+
+	    if (next >= num_states)
+		next = 0;
+
+	    if (flag == FLAG_CHECK) {	/* checklist? */
+		getyx(dialog, cur_y, cur_x);
+		items[current].state = next;
+		print_item(&all, all.list,
+			   &items[scrollamt + choice],
+			   states,
+			   choice, TRUE);
+		(void) wnoutrefresh(all.list);
+		(void) wmove(dialog, cur_y, cur_x);
+	    } else {		/* radiolist */
+		for (i = 0; i < item_no; i++) {
+		    if (i != current) {
+			items[i].state = 0;
+		    }
+		}
+		if (items[current].state) {
+		    getyx(dialog, cur_y, cur_x);
+		    items[current].state = next ? next : 1;
+		    print_item(&all, all.list,
+			       &items[current],
+			       states,
+			       choice, TRUE);
+		    (void) wnoutrefresh(all.list);
+		    (void) wmove(dialog, cur_y, cur_x);
+		} else {
+		    items[current].state = 1;
+		    print_list(&all, choice, scrollamt, max_choice);
+		}
+	    }
+	    continue;		/* wait for another key press */
+	}
+
+	/*
+	 * Check if key pressed matches first character of any item tag in
+	 * list.  If there is more than one match, we will cycle through
+	 * each one as the same key is pressed repeatedly.
+	 */
+	found = FALSE;
+	if (!fkey) {
+	    if (button < 0 || !dialog_state.visit_items) {
+		for (j = scrollamt + choice + 1; j < item_no; j++) {
+		    if (check_hotkey(items, j)) {
+			found = TRUE;
+			i = j - scrollamt;
+			break;
+		    }
+		}
+		if (!found) {
+		    for (j = 0; j <= scrollamt + choice; j++) {
+			if (check_hotkey(items, j)) {
+			    found = TRUE;
+			    i = j - scrollamt;
+			    break;
+			}
+		    }
+		}
+		if (found)
+		    dlg_flush_getc();
+	    } else if ((j = dlg_char_to_button(key, buttons)) >= 0) {
+		button = j;
+		ungetch('\n');
+		continue;
+	    }
+	}
+
+	/*
+	 * A single digit (1-9) positions the selection to that line in the
+	 * current screen.
+	 */
+	if (!found
+	    && (key <= '9')
+	    && (key > '0')
+	    && (key - '1' < max_choice)) {
+	    found = TRUE;
+	    i = key - '1';
+	}
+
+	if (!found) {
+	    if (fkey) {
+		found = TRUE;
+		switch (key) {
+		case DLGK_ITEM_FIRST:
+		    i = -scrollamt;
+		    break;
+		case DLGK_ITEM_LAST:
+		    i = item_no - 1 - scrollamt;
+		    break;
+		case DLGK_PAGE_PREV:
+		    if (choice)
+			i = 0;
+		    else if (scrollamt != 0)
+			i = -MIN(scrollamt, max_choice);
+		    else
+			continue;
+		    break;
+		case DLGK_PAGE_NEXT:
+		    i = MIN(choice + max_choice, item_no - scrollamt - 1);
+		    break;
+		case DLGK_ITEM_PREV:
+		    i = choice - 1;
+		    if (choice == 0 && scrollamt == 0)
+			continue;
+		    break;
+		case DLGK_ITEM_NEXT:
+		    i = choice + 1;
+		    if (scrollamt + choice >= item_no - 1)
+			continue;
+		    break;
+		default:
+		    found = FALSE;
+		    break;
+		}
+	    }
+	}
+
+	if (found) {
+	    if (i != choice) {
+		getyx(dialog, cur_y, cur_x);
+		if (i < 0 || i >= max_choice) {
+		    if (i < 0) {
+			scrollamt += i;
+			choice = 0;
+		    } else {
+			choice = max_choice - 1;
+			scrollamt += (i - max_choice + 1);
+		    }
+		    print_list(&all, choice, scrollamt, max_choice);
+		} else {
+		    choice = i;
+		    print_list(&all, choice, scrollamt, max_choice);
+		}
+	    }
+	    continue;		/* wait for another key press */
+	}
+
+	if (fkey) {
+	    switch (key) {
+	    case DLGK_ENTER:
+		result = dlg_enter_buttoncode(button);
+		break;
+	    case DLGK_LEAVE:
+		result = dlg_ok_buttoncode(button);
+		break;
+	    case DLGK_FIELD_PREV:
+		button = dlg_prev_button(buttons, button);
+		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
+				 FALSE, width);
+		break;
+	    case DLGK_FIELD_NEXT:
+		button = dlg_next_button(buttons, button);
+		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
+				 FALSE, width);
+		break;
+#ifdef KEY_RESIZE
+	    case KEY_RESIZE:
+		dlg_will_resize(dialog);
+		/* reset data */
+		height = old_height;
+		width = old_width;
+		free(prompt);
+		_dlg_resize_cleanup(dialog);
+		/* repaint */
+		goto retry;
+#endif
+	    default:
+		if (was_mouse) {
+		    if ((key2 = dlg_ok_buttoncode(key)) >= 0) {
+			result = key2;
+			break;
+		    }
+		    beep();
+		}
+	    }
+	} else if (key > 0) {
+	    beep();
+	}
+    }
+
+    dlg_del_window(dialog);
+    dlg_mouse_free_regions();
+    free(prompt);
+    *current_item = (scrollamt + choice);
+    return result;
+}
+
+/*
+ * Display a dialog box with a list of options that can be turned on or off
+ * The `flag' parameter is used to select between radiolist and checklist.
+ */
+int
+dialog_checklist(const char *title,
+		 const char *cprompt,
+		 int height,
+		 int width,
+		 int list_height,
+		 int item_no,
+		 char **items,
+		 int flag)
+{
+    int result;
+    int i, j;
+    DIALOG_LISTITEM *listitems;
+    bool separate_output = ((flag == FLAG_CHECK)
+			    && (dialog_vars.separate_output));
+    bool show_status = FALSE;
+    int current = 0;
+    char *help_result;
+
+    listitems = dlg_calloc(DIALOG_LISTITEM, (size_t) item_no + 1);
+    assert_ptr(listitems, "dialog_checklist");
+
+    for (i = j = 0; i < item_no; ++i) {
+	listitems[i].name = items[j++];
+	listitems[i].text = (dialog_vars.no_items
+			     ? dlg_strempty()
+			     : items[j++]);
+	listitems[i].state = !dlg_strcmp(items[j++], "on");
+	listitems[i].help = ((dialog_vars.item_help)
+			     ? items[j++]
+			     : dlg_strempty());
+    }
+    dlg_align_columns(&listitems[0].text, (int) sizeof(DIALOG_LISTITEM), item_no);
+
+    result = dlg_checklist(title,
+			   cprompt,
+			   height,
+			   width,
+			   list_height,
+			   item_no,
+			   listitems,
+			   NULL,
+			   flag,
+			   &current);
+
+    switch (result) {
+    case DLG_EXIT_OK:		/* FALLTHRU */
+    case DLG_EXIT_EXTRA:
+	show_status = TRUE;
+	break;
+    case DLG_EXIT_HELP:
+	dlg_add_help_listitem(&result, &help_result, &listitems[current]);
+	if ((show_status = dialog_vars.help_status)) {
+	    if (separate_output) {
+		dlg_add_string(help_result);
+		dlg_add_separator();
+	    } else {
+		dlg_add_quoted(help_result);
+	    }
+	} else {
+	    dlg_add_string(help_result);
+	}
+	break;
+    }
+
+    if (show_status) {
+	for (i = 0; i < item_no; i++) {
+	    if (listitems[i].state) {
+		if (separate_output) {
+		    dlg_add_string(listitems[i].name);
+		    dlg_add_separator();
+		} else {
+		    if (dlg_need_separator())
+			dlg_add_separator();
+		    if (flag == FLAG_CHECK)
+			dlg_add_quoted(listitems[i].name);
+		    else
+			dlg_add_string(listitems[i].name);
+		}
+	    }
+	}
+	dlg_add_last_key(separate_output);
+    }
+
+    dlg_free_columns(&listitems[0].text, (int) sizeof(DIALOG_LISTITEM), item_no);
+    free(listitems);
+    return result;
+}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog-config.in
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog-config.in	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog-config.in	(revision 334)
@@ -0,0 +1,264 @@
+#!@SHELL@
+# $Id: dialog-config.in,v 1.13 2019/09/26 00:50:46 tom Exp $
+##############################################################################
+# Copyright (c) 2007-2012,2019 Thomas E. Dickey                              #
+#                                                                            #
+# Permission is hereby granted, free of charge, to any person obtaining a    #
+# copy of this software and associated documentation files (the "Software"), #
+# to deal in the Software without restriction, including without limitation  #
+# the rights to use, copy, modify, merge, publish, distribute, distribute    #
+# with modifications, sublicense, and/or sell copies of the Software, and to #
+# permit persons to whom the Software is furnished to do so, subject to the  #
+# following conditions:                                                      #
+#                                                                            #
+# The above copyright notice and this permission notice shall be included in #
+# all copies or substantial portions of the Software.                        #
+#                                                                            #
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR #
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,   #
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL    #
+# THE ABOVE COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER      #
+# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING    #
+# FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER        #
+# DEALINGS IN THE SOFTWARE.                                                  #
+#                                                                            #
+# Except as contained in this notice, the name(s) of the above copyright     #
+# holders shall not be used in advertising or otherwise to promote the sale, #
+# use or other dealings in this Software without prior written               #
+# authorization.                                                             #
+##############################################################################
+
+prefix="@prefix@"
+exec_prefix="@exec_prefix@"
+datarootdir="@datarootdir@"
+
+same_prefix=yes
+same_exec_prefix=yes
+
+THIS="@PACKAGE@"
+
+test $# = 0 && exec @SHELL@ "$0" --error
+
+while test $# -gt 0; do
+
+	# (re)evaluate symbols that may depend upon $prefix
+	if [ "x$same_prefix" != "xyes" ]
+	then
+		eval exec_prefix='@exec_prefix@'
+		eval datarootdir='@datarootdir@'
+	elif [ "x$same_exec_prefix" != "xyes" ]
+	then
+		eval datarootdir='@datarootdir@'
+	fi
+
+	eval bindir='"@bindir@"'
+	eval includedir='"@includedir@"'
+	eval libdir='"@libdir@"'
+	eval datadir='"@datadir@"'
+	eval mandir='"@mandir@"'
+
+	[ -z "$includedir" ] && includedir="${prefix}/include" 
+
+	eval LDFLAGS='"@LDFLAGS@"'
+	eval LIBS='"@LIBS@"'
+	LIBS="-l${THIS} $LIBS"
+
+	# If the directory given by --libdir is not in the LDFLAGS+LIBS set,
+	# prepend it to LDFLAGS to help link this application's library.
+	found=no
+	for opt in $LDFLAGS $LIBS
+	do
+		if [ "x$-L${libdir}" = "x$opt" ]
+		then
+			found=yes
+			break
+		fi
+	done
+	if [ $found = no ]
+	then
+		[ -n "$LFLAGS" ] && LDFLAGS=" $LFDLAGS"
+		LDFLAGS="-L${libdir}$LDFLAGS"
+	fi
+	[ -z "$LDFLAGS" ] && LDFLAGS="-L${libdir}"
+
+	# Ignore -L options which do not correspond to an actual directory,
+	# or which are standard library directories (i.e., the linker is
+	# supposed to search those directories).
+	#
+	# There is no portable way to find the list of standard library
+	# directories.  Require a POSIX shell anyway, to keep this simple.
+	lib_flags=
+	for opt in $LDFLAGS $LIBS
+	do
+		case $opt in
+		-L*)
+			[ -d ${opt##-L} ] || continue
+			case ${opt##-L} in
+			@LD_SEARCHPATH@) # skip standard libdir
+				continue
+				;;
+			*)
+				;;
+			esac
+			;;
+		esac
+		lib_flags="$lib_flags $opt"
+	done
+
+	case "$1" in
+	-*=*)
+		ARG=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'`
+		;;
+	*)
+		ARG=
+		;;
+	esac
+
+	case "$1" in
+	# basic configuration
+	--prefix=*)
+		prefix="$ARG"
+		test -z "$exec_prefix" && exec_prefix="$ARG"
+		same_prefix=no
+		;;
+	--prefix)
+		echo "$prefix"
+		;;
+	--exec-prefix=*)
+		exec_prefix="$ARG"
+		same_exec_prefix=no
+		;;
+	--exec-prefix)
+		echo "$exec_prefix"
+		;;
+	# compile/link
+	--cflags|--cflags-only-I)
+		INCS="-I$includedir"
+		sed -e 's,^[ ]*,,' -e 's, [ ]*, ,g' -e 's,[ ]*$,,' <<-ENDECHO
+			$INCS
+ENDECHO
+		;;
+	--cflags-only-other)
+		# no -D/-U options should be needed
+		echo
+		;;
+	--ldflags)
+		OPTS=
+		for opt in $LDFLAGS $LIBS
+		do
+			case "x$opt" in
+			x-[^l]*)
+				OPTS="$OPTS $opt"
+				;;
+			esac
+		done
+		printf "%s\n" "$OPTS"
+		;;
+	--libs)
+		OPTS=
+		for opt in $lib_flags
+		do
+			[ -n "$OPTS" ] && OPTS="$OPTS "
+			OPTS="${OPTS}${opt}"
+		done
+		printf "%s\n" "$OPTS"
+		;;
+	--libs-only-L)
+		OPTS=
+		for opt in $lib_flags
+		do
+			case "x$opt" in
+			x-L*)
+				[ -n "$OPTS" ] && OPTS="$OPTS "
+				OPTS="${OPTS}${opt}"
+				;;
+			esac
+		done
+		printf "%s\n" "$OPTS"
+		;;
+	--libs-only-l)
+		OPTS=
+		for opt in $lib_flags
+		do
+			case "x$opt" in
+			x-l*)
+				[ -n "$OPTS" ] && OPTS="$OPTS "
+				OPTS="${OPTS}${opt}"
+				;;
+			esac
+		done
+		printf "%s\n" "$OPTS"
+		;;
+	--libs-only-other)
+		OPTS=
+		for opt in $lib_flags
+		do
+			case "x$opt" in
+			x-[lL]*)
+				;;
+			*)
+				[ -n "$OPTS" ] && OPTS="$OPTS "
+				OPTS="${OPTS}${opt}"
+				;;
+			esac
+		done
+		printf "%s\n" "$OPTS"
+		;;
+	# identification
+	--version)
+		echo "@VERSION_MAJOR@.@VERSION_MINOR@.@VERSION_PATCH@"
+		;;
+	--abi-version)
+		echo "@VERSION@" | sed -e 's/:/./g'
+		;;
+	# locations
+	--bindir)
+		echo "${bindir}"
+		;;
+	--datadir)
+		echo "${datadir}"
+		;;
+	--libdir)
+		echo "${libdir}"
+		;;
+	--mandir)
+		echo "${mandir}"
+		;;
+	# general info
+	--help)
+		cat <<ENDHELP
+Usage: ${THIS}-config [options]
+
+Options:
+  --prefix           echos the package-prefix of ${THIS}
+  --prefix=ARG       sets the package-prefix of ${THIS}
+  --exec-prefix      echos the executable-prefix of ${THIS}
+  --exec-prefix=ARG  sets the executable-prefix of ${THIS}
+
+  --cflags           echos the C compiler flags needed to compile with ${THIS}
+  --ldflags          echos the linker flags needed to link with ${THIS}
+
+  --libs             echos the libraries needed to link with ${THIS}
+  --libs-only-L      echos -L linker options (search path) for ${THIS}
+  --libs-only-l      echos -l linker options (libraries) for ${THIS}
+  --libs-only-other  echos linker options other than -L/-l
+
+  --version          echos the release+patchdate version of ${THIS}
+  --abi-version      echos the ABI version of ${THIS}
+
+  --bindir           echos the directory containing ${THIS} programs
+  --datadir          echos the directory containing ${THIS} data
+  --libdir           echos the directory containing ${THIS} libraries
+  --mandir           echos the directory containing ${THIS} manual pages
+
+  --help             prints this message
+ENDHELP
+		;;
+	--error|*)
+		@SHELL@ "$0" --help 1>&2
+		exit 1
+		;;
+	esac
+	shift
+done
+# vile:shmode
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog.m4
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog.m4	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/dialog.m4	(revision 334)
@@ -0,0 +1,332 @@
+dnl #
+dnl # /usr/share/aclocal/dialog.m4
+dnl #
+dnl # Configure paths for dialog
+dnl # Andrew V.Kosteltsev
+
+dnl ============================================================
+dnl
+dnl  Synopsis:
+dnl     AC_CHECK_DIALOG([MIN-VERSION [,                  # minimum dialog version, e.g. 1.3-20190211
+dnl                           DEFAULT-WITH-DIALOG [,     # default value for --with-dialog option
+dnl                           DEFAULT-WITH-DIALOG-TEST [,# default value for --with-dialog-test option
+dnl                           EXTEND-VARS [,                  # whether CFLAGS/LDFLAGS/etc are extended
+dnl                           ACTION-IF-FOUND [,              # action to perform if dialog was found
+dnl                           ACTION-IF-NOT-FOUND             # action to perform if dialog was not found
+dnl                          ]]]]]])
+dnl  Examples:
+dnl     AC_CHECK_DIALOG(1.3-20210117)
+dnl     AC_CHECK_DIALOG(1.3-20210117,,,no,CFLAGS="$CFLAGS -DHAVE_DIALOG $DIALOG_CFLAGS")
+dnl     AC_CHECK_DIALOG(1.3-20210117,yes,yes,yes,CFLAGS="$CFLAGS -DHAVE_DIALOG")
+dnl
+dnl
+dnl  If you have to change prefix returned by dialog-config script or change
+dnl  location of dialog-config, you may set environment variable DIALOG_CONFIG,
+dnl  for example:
+dnl
+dnl  # export DIALOG_CONFIG="dialog-config --prefix=/usr/local"
+dnl  # export DIALOG_CONFIG="/usr/bin/dialog-config --prefix=/usr/local"
+dnl
+dnl ============================================================
+dnl
+dnl ============================================================
+dnl  auxilliary macros
+dnl ============================================================
+AC_DEFUN([_AC_DIALOG_ERROR], [dnl
+AC_MSG_RESULT([*FAILED*])
+cat <<EOT | sed -e 's/^[[ 	]]*/ | /' -e 's/>>/  /' 1>&2
+$1
+EOT
+exit 1
+])
+
+AC_DEFUN([_AC_DIALOG_VERBOSE], [dnl
+if test ".$verbose" = .yes; then
+    AC_MSG_RESULT([  $1])
+fi
+])
+
+dnl ============================================================
+dnl  the user macro
+dnl ============================================================
+AC_DEFUN([AC_CHECK_DIALOG], [dnl
+dnl
+dnl ============================================================
+dnl  prerequisites
+dnl ============================================================
+AC_REQUIRE([AC_PROG_CC])dnl
+AC_REQUIRE([AC_PROG_CPP])dnl
+dnl
+dnl ============================================================
+dnl  set DIALOG_CONFIG variable
+dnl ============================================================
+if test -z "$DIALOG_CONFIG"; then
+  DIALOG_CONFIG='dialog-config'
+fi
+dnl
+DIALOG_CFLAGS=''
+DIALOG_LDFLAGS=''
+DIALOG_LIBS=''
+AC_SUBST(DIALOG_CFLAGS)
+AC_SUBST(DIALOG_LDFLAGS)
+AC_SUBST(DIALOG_LIBS)
+dnl
+dnl ============================================================
+dnl  command line options
+dnl ============================================================
+_AC_DIALOG_VERBOSE([])
+AC_ARG_WITH(dialog,dnl
+[  --with-dialog[=ARG]       Build with dialog Library  (default=]ifelse([$2],,yes,$2)[)],dnl
+,dnl
+with_dialog="ifelse([$2],,yes,$2)"
+)dnl
+AC_ARG_WITH(dialog-test,dnl
+[  --with-dialog-test      Perform dialog Sanity Test (default=]ifelse([$3],,yes,$3)[)],dnl
+,dnl
+with_dialog_test="ifelse([$3],,yes,$3)"
+)dnl
+_AC_DIALOG_VERBOSE([+ Command Line Options:])
+_AC_DIALOG_VERBOSE([    o --with-dialog=$with_dialog])
+_AC_DIALOG_VERBOSE([    o --with-dialog-test=$with_dialog_test])
+dnl
+dnl ============================================================
+dnl  configuration
+dnl ============================================================
+if test ".$with_dialog" != .no; then
+    dialog_subdir=no
+    dialog_subdir_opts=''
+    case "$with_dialog" in
+        subdir:* )
+            dialog_subdir=yes
+            changequote(, )dnl
+            dialog_subdir_opts=`echo $with_dialog | sed -e 's/^subdir:[^ 	]*[ 	]*//'`
+            with_dialog=`echo $with_dialog | sed -e 's/^subdir:\([^ 	]*\).*$/\1/'`
+            changequote([, ])dnl
+            ;;
+    esac
+    dialog_version=""
+    dialog_location=""
+    dialog_type=""
+    dialog_cflags=""
+    dialog_ldflags=""
+    dialog_libs=""
+    if test ".$with_dialog" = .yes; then
+        #   via config script in $PATH
+        changequote(, )dnl
+        dialog_version=`($DIALOG_CONFIG --version) 2>/dev/null |\
+                      sed -e 's/^.*\([0-9]\.[0-9]*[-][0-9]*\).*$/\1/'`
+        changequote([, ])dnl
+        if test ".$dialog_version" != .; then
+            dialog_location=`$DIALOG_CONFIG --prefix`
+            dialog_type='installed'
+            dialog_cflags=`$DIALOG_CONFIG --cflags`
+            dialog_ldflags=`$DIALOG_CONFIG --ldflags`
+            dialog_libs=`$DIALOG_CONFIG --libs`
+        fi
+    elif test -d "$with_dialog"; then
+        with_dialog=`echo $with_dialog | sed -e 's;/*$;;'`
+        dialog_found=no
+        #   via config script under a specified directory
+        #   (a standard installation, but not a source tree)
+        if test ".$dialog_found" = .no; then
+            for _dir in $with_dialog/bin $with_dialog; do
+                if test -f "$_dir/dialog-config"; then
+                    test -f "$_dir/dialog-config.in" && continue # dialog-config in source tree!
+                    changequote(, )dnl
+                    dialog_version=`($_dir/dialog-config --version) 2>/dev/null |\
+                                  sed -e 's/^.*\([0-9]\.[0-9]*[.][0-9]*\).*$/\1/'`
+                    changequote([, ])dnl
+                    if test ".$dialog_version" != .; then
+                        dialog_location=`$_dir/dialog-config --prefix`
+                        dialog_type="installed"
+                        dialog_cflags=`$_dir/dialog-config --cflags`
+                        dialog_ldflags=`$_dir/dialog-config --ldflags`
+                        dialog_libs=`$_dir/dialog-config --libs`
+                        dialog_found=yes
+                        break
+                    fi
+                fi
+            done
+        fi
+    fi
+    _AC_DIALOG_VERBOSE([+ Determined Location:])
+    _AC_DIALOG_VERBOSE([    o path: $dialog_location])
+    _AC_DIALOG_VERBOSE([    o type: $dialog_type])
+    if test ".$dialog_version" = .; then
+        if test ".$with_dialog" != .yes; then
+             _AC_DIALOG_ERROR([dnl
+             Unable to locate dialog under $with_dialog.
+             Please specify the correct path to either a dialog installation tree
+             (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
+             the past).])
+        else
+             _AC_DIALOG_ERROR([dnl
+             Unable to locate dialog in any system-wide location (see \$PATH).
+             Please specify the correct path to either a dialog installation tree
+             (use --with-dialog=DIR if you used --prefix=DIR for installing dialog in
+             the past, or set the DIALOG_CONFIG environment variable to the full path
+             to dialog-config).])
+        fi
+    fi
+    dnl ========================================================
+    dnl  Check whether the found version is sufficiently new
+    dnl ========================================================
+    _req_version="ifelse([$1],,1.0.0,$1)"
+    for _var in dialog_version _req_version; do
+        eval "_val=\"\$${_var}\""
+        _major=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\1/'`
+        _minor=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\2/'`
+        _micro=`echo $_val | sed 's/\([[0-9]]*\)\.\([[0-9]]*\)\([[.]]\)\([[0-9]]*\)/\4/'`
+        _hex=`echo dummy | awk '{ printf("%d%02d%02d", major, minor, micro); }' \
+              "major=$_major" "minor=$_minor" "micro=$_micro"`
+        eval "${_var}_hex=\"\$_hex\""
+    done
+    _AC_DIALOG_VERBOSE([+ Determined Versions:])
+    _AC_DIALOG_VERBOSE([    o existing: $dialog_version -> 0x$dialog_version_hex])
+    _AC_DIALOG_VERBOSE([    o required: $_req_version -> 0x$_req_version_hex])
+    _ok=0
+    if test ".$dialog_version_hex" != .; then
+        if test ".$_req_version_hex" != .; then
+            if test $dialog_version_hex -ge $_req_version_hex; then
+                _ok=1
+            fi
+        fi
+    fi
+    if test ".$_ok" = .0; then
+        _AC_DIALOG_ERROR([dnl
+        Found dialog version $dialog_version, but required at least version $_req_version.
+        Upgrade dialog under $dialog_location to $_req_version or higher first, please.])
+    fi
+    dnl ========================================================
+    dnl  Perform dialog Sanity Compile Check
+    dnl ========================================================
+    if test ".$with_dialog_test" = .yes; then
+        _ac_save_CFLAGS="$CFLAGS"
+        _ac_save_LDFLAGS="$LDFLAGS"
+        _ac_save_LIBS="$LIBS"
+        CFLAGS="$CFLAGS $dialog_cflags"
+        LDFLAGS="$LDFLAGS $dialog_ldflags"
+        LIBS="$LIBS $dialog_libs"
+        _AC_DIALOG_VERBOSE([+ Test Build Environment:])
+        _AC_DIALOG_VERBOSE([    o CFLAGS=\"$CFLAGS\"])
+        _AC_DIALOG_VERBOSE([    o LDFLAGS=\"$LDFLAGS\"])
+        _AC_DIALOG_VERBOSE([    o LIBS=\"$LIBS\"])
+        cross_compile=no
+        define(_code1, [dnl
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <strings.h>  /* index(3)    */
+
+#include <dialog.h>
+#include <dlg_colors.h>
+#include <dlg_keys.h>
+
+        ])
+        define(_code2, [dnl
+
+int main( void )
+{
+  int status = 0;
+
+  bzero( (void *)&dialog_vars, sizeof(DIALOG_VARS) );
+
+  init_dialog(stdin, stdout);
+
+  dialog_vars.colors = 1;
+  dialog_vars.backtitle = "\\Z7Test\\Zn \\Z1dialog\\Zn \\Z7Library\\Zn";
+  dialog_vars.dlg_clear_screen = 1;
+  dialog_vars.sleep_secs = 1;
+
+
+  dlg_put_backtitle();
+
+  /*************************************************
+    Ruler: 68 characters + 2 spaces left and right:
+
+                           | ----handy-ruler----------------------------------------------------- | */
+  status = dialog_msgbox( " \\Z4Dialog ==>\\Zn\\Z1libdialog\\Zn\\Z4<== [required]\\Zn ",
+                          "\nPackage is installed and corect.\n",
+                          5, 72, 0 );
+
+  if( dialog_vars.sleep_secs )
+    (void)napms(dialog_vars.sleep_secs * 1000);
+
+  if( dialog_vars.dlg_clear_screen )
+  {
+    dlg_clear();
+    (void)refresh();
+  }
+  end_dialog();
+
+  exit( 0 );
+}
+        ])
+        _AC_DIALOG_VERBOSE([+ Performing Sanity Checks:])
+        _AC_DIALOG_VERBOSE([    o pre-processor test])
+        AC_TRY_CPP(_code1, _ok=yes, _ok=no)
+        if test ".$_ok" != .yes; then
+            _AC_DIALOG_ERROR([dnl
+            Found dialog $dialog_version under $dialog_location, but
+            was unable to perform a sanity pre-processor check. This means
+            the dialog header dialog.h was not found.
+            We used the following build environment:
+            >> CPP="$CPP"
+            See config.log for possibly more details.])
+        fi
+        _AC_DIALOG_VERBOSE([    o link check])
+        AC_TRY_LINK(_code1, _code2, _ok=yes, _ok=no)
+        if test ".$_ok" != .yes; then
+            _AC_DIALOG_ERROR([dnl
+            Found dialog $dialog_version under $dialog_location, but
+            was unable to perform a sanity linker check. This means
+            the dialog library libdialog.a was not found.
+            We used the following build environment:
+            >> CC="$CC"
+            >> CFLAGS="$CFLAGS"
+            >> LDFLAGS="$LDFLAGS"
+            >> LIBS="$LIBS"
+            See config.log for possibly more details.])
+        fi
+        _extendvars="ifelse([$4],,yes,$4)"
+        if test ".$_extendvars" != .yes; then
+            CFLAGS="$_ac_save_CFLAGS"
+            LDFLAGS="$_ac_save_LDFLAGS"
+            LIBS="$_ac_save_LIBS"
+        fi
+    else
+        _extendvars="ifelse([$4],,yes,$4)"
+        if test ".$_extendvars" = .yes; then
+            if test ".$dialog_subdir" = .yes; then
+                CFLAGS="$CFLAGS $dialog_cflags"
+                LDFLAGS="$LDFLAGS $dialog_ldflags"
+                LIBS="$LIBS $dialog_libs"
+            fi
+        fi
+    fi
+    DIALOG_CFLAGS="$dialog_cflags"
+    DIALOG_LDFLAGS="$dialog_ldflags"
+    DIALOG_LIBS="$dialog_libs"
+    AC_SUBST(DIALOG_CFLAGS)
+    AC_SUBST(DIALOG_LDFLAGS)
+    AC_SUBST(DIALOG_LIBS)
+
+    AC_SUBST(HAVE_DIALOG, [1])
+
+    AC_CHECK_HEADERS(dialog.h dlg_colors.h dlg_keys.h)
+
+    _AC_DIALOG_VERBOSE([+ Final Results:])
+    _AC_DIALOG_VERBOSE([    o DIALOG_CFLAGS=\"$DIALOG_CFLAGS\"])
+    _AC_DIALOG_VERBOSE([    o DIALOG_LDFLAGS=\"$DIALOG_LDFLAGS\"])
+    _AC_DIALOG_VERBOSE([    o DIALOG_LIBS=\"$DIALOG_LIBS\"])
+fi
+if test ".$with_dialog" != .no; then
+    AC_MSG_CHECKING(for libdialog)
+    AC_MSG_RESULT([version $dialog_version, $dialog_type under $dialog_location])
+    ifelse([$5], , :, [$5])
+else
+    AC_MSG_CHECKING(for libdialog)
+    AC_MSG_RESULT([no])
+    ifelse([$6], , :, [$6])
+fi
+])
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/fselect.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/fselect.c	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/fselect.c	(revision 334)
@@ -0,0 +1,962 @@
+/*
+ *  $Id: fselect.c,v 1.115 2021/01/16 17:19:15 tom Exp $
+ *
+ *  fselect.c -- implements the file-selector box
+ *
+ *  Copyright 2000-2020,2021	Thomas E. Dickey
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public License, version 2.1
+ *  as published by the Free Software Foundation.
+ *
+ *  This program is distributed in the hope that it will be useful, but
+ *  WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this program; if not, write to
+ *	Free Software Foundation, Inc.
+ *	51 Franklin St., Fifth Floor
+ *	Boston, MA 02110, USA.
+ */
+
+#include <dlg_internals.h>
+#include <dlg_keys.h>
+
+#include <sys/types.h>
+#include <sys/stat.h>
+
+#if HAVE_DIRENT_H
+# include <dirent.h>
+# define NAMLEN(dirent) strlen((dirent)->d_name)
+#else
+# define dirent direct
+# define NAMLEN(dirent) (dirent)->d_namlen
+# if HAVE_SYS_NDIR_H
+#  include <sys/ndir.h>
+# endif
+# if HAVE_SYS_DIR_H
+#  include <sys/dir.h>
+# endif
+# if HAVE_NDIR_H
+#  include <ndir.h>
+# endif
+#endif
+
+# if defined(_FILE_OFFSET_BITS) && defined(HAVE_STRUCT_DIRENT64)
+#  if !defined(_LP64) && (_FILE_OFFSET_BITS == 64)
+#   define      DIRENT  struct dirent64
+#  else
+#   define      DIRENT  struct dirent
+#  endif
+# else
+#  define       DIRENT  struct dirent
+# endif
+
+#define EXT_WIDE 1
+#define HDR_HIGH 1
+#define BTN_HIGH (1 + 2 * MARGIN)	/* Ok/Cancel, also input-box */
+#define MIN_HIGH (HDR_HIGH - MARGIN + (BTN_HIGH * 2) + 4 * MARGIN)
+#define MIN_WIDE (2 * MAX(dlg_count_columns(d_label), dlg_count_columns(f_label)) + 6 * MARGIN + 2 * EXT_WIDE)
+
+#define MOUSE_D (KEY_MAX + 0)
+#define MOUSE_F (KEY_MAX + 10000)
+#define MOUSE_T (KEY_MAX + 20000)
+
+typedef enum {
+    sDIRS = -3
+    ,sFILES = -2
+    ,sTEXT = -1
+} STATES;
+
+typedef struct {
+    WINDOW *par;		/* parent window */
+    WINDOW *win;		/* this window */
+    int length;			/* length of the data[] array */
+    int offset;			/* index of first item on screen */
+    int choice;			/* index of the selection */
+    int mousex;			/* base of mouse-code return-values */
+    unsigned allocd;
+    char **data;
+} LIST;
+
+typedef struct {
+    int length;
+    char **data;
+} MATCH;
+
+static void
+init_list(LIST * list, WINDOW *par, WINDOW *win, int mousex)
+{
+    list->par = par;
+    list->win = win;
+    list->length = 0;
+    list->offset = 0;
+    list->choice = 0;
+    list->mousex = mousex;
+    list->allocd = 0;
+    list->data = 0;
+    dlg_mouse_mkbigregion(getbegy(win), getbegx(win),
+			  getmaxy(win), getmaxx(win),
+			  mousex, 1, 1, 1 /* by lines */ );
+}
+
+static char *
+leaf_of(char *path)
+{
+    char *leaf = strrchr(path, '/');
+    if (leaf != 0)
+	leaf++;
+    else
+	leaf = path;
+    return leaf;
+}
+
+static char *
+data_of(LIST * list)
+{
+    if (list != 0
+	&& list->data != 0)
+	return list->data[list->choice];
+    return 0;
+}
+
+static void
+free_list(LIST * list, int reinit)
+{
+    if (list->data != 0) {
+	int n;
+
+	for (n = 0; list->data[n] != 0; n++)
+	    free(list->data[n]);
+	free(list->data);
+	list->data = 0;
+    }
+    if (reinit)
+	init_list(list, list->par, list->win, list->mousex);
+}
+
+static void
+add_to_list(LIST * list, char *text)
+{
+    unsigned need;
+
+    need = (unsigned) (list->length + 1);
+    if (need + 1 > list->allocd) {
+	list->allocd = 2 * (need + 1);
+	if (list->data == 0) {
+	    list->data = dlg_malloc(char *, list->allocd);
+	} else {
+	    list->data = dlg_realloc(char *, list->allocd, list->data);
+	}
+	assert_ptr(list->data, "add_to_list");
+    }
+    list->data[list->length++] = dlg_strclone(text);
+    list->data[list->length] = 0;
+}
+
+static void
+keep_visible(LIST * list)
+{
+    int high = getmaxy(list->win);
+
+    if (list->choice < list->offset) {
+	list->offset = list->choice;
+    }
+    if (list->choice - list->offset >= high)
+	list->offset = list->choice - high + 1;
+}
+
+#define Value(c) (int)((c) & 0xff)
+
+static int
+find_choice(char *target, LIST * list)
+{
+    int choice = list->choice;
+
+    if (*target == 0) {
+	list->choice = 0;
+    } else {
+	int n;
+	int len_1, cmp_1;
+
+	/* find the match with the longest length.  If more than one has the
+	 * same length, choose the one with the closest match of the final
+	 * character.
+	 */
+	len_1 = 0;
+	cmp_1 = 256;
+	for (n = 0; n < list->length; n++) {
+	    char *a = target;
+	    char *b = list->data[n];
+	    int len_2, cmp_2;
+
+	    len_2 = 0;
+	    while ((*a != 0) && (*b != 0) && (*a == *b)) {
+		a++;
+		b++;
+		len_2++;
+	    }
+	    cmp_2 = Value(*a) - Value(*b);
+	    if (cmp_2 < 0)
+		cmp_2 = -cmp_2;
+	    if ((len_2 > len_1)
+		|| (len_1 == len_2 && cmp_2 < cmp_1)) {
+		len_1 = len_2;
+		cmp_1 = cmp_2;
+		list->choice = n;
+	    }
+	}
+    }
+    if (choice != list->choice) {
+	keep_visible(list);
+    }
+    return (choice != list->choice);
+}
+
+static void
+display_list(LIST * list)
+{
+    if (list->win != 0) {
+	int n;
+	int x;
+	int y;
+	int top;
+	int bottom;
+
+	dlg_attr_clear(list->win, getmaxy(list->win), getmaxx(list->win), item_attr);
+	for (n = list->offset; n < list->length && list->data[n]; n++) {
+	    y = n - list->offset;
+	    if (y >= getmaxy(list->win))
+		break;
+	    (void) wmove(list->win, y, 0);
+	    if (n == list->choice)
+		dlg_attrset(list->win, item_selected_attr);
+	    (void) waddstr(list->win, list->data[n]);
+	    dlg_attrset(list->win, item_attr);
+	}
+	dlg_attrset(list->win, item_attr);
+
+	getparyx(list->win, y, x);
+
+	top = y - 1;
+	bottom = y + getmaxy(list->win);
+	dlg_draw_scrollbar(list->par,
+			   (long) list->offset,
+			   (long) list->offset,
+			   (long) (list->offset + getmaxy(list->win)),
+			   (long) (list->length),
+			   x + 1,
+			   x + getmaxx(list->win),
+			   top,
+			   bottom,
+			   menubox_border2_attr,
+			   menubox_border_attr);
+
+	(void) wmove(list->win, list->choice - list->offset, 0);
+	(void) wnoutrefresh(list->win);
+    }
+}
+
+/* FIXME: see arrows.c
+ * This workaround is used to allow two lists to have scroll-tabs at the same
+ * time, by reassigning their return-values to be different.  Just for
+ * readability, we use the names of keys with similar connotations, though all
+ * that is really required is that they're distinct, so we can put them in a
+ * switch statement.
+ */
+#if USE_MOUSE
+static void
+fix_arrows(LIST * list)
+{
+    if (list->win != 0) {
+	int x;
+	int y;
+	int top;
+	int right;
+	int bottom;
+
+	getparyx(list->win, y, x);
+	top = y - 1;
+	right = getmaxx(list->win);
+	bottom = y + getmaxy(list->win);
+
+	mouse_mkbutton(top, x, right,
+		       ((list->mousex == MOUSE_D)
+			? KEY_PREVIOUS
+			: KEY_PPAGE));
+	mouse_mkbutton(bottom, x, right,
+		       ((list->mousex == MOUSE_D)
+			? KEY_NEXT
+			: KEY_NPAGE));
+    }
+}
+
+#else
+#define fix_arrows(list)	/* nothing */
+#endif
+
+static bool
+show_list(char *target, LIST * list, bool keep)
+{
+    bool changed = keep || find_choice(target, list);
+    display_list(list);
+    return changed;
+}
+
+/*
+ * Highlight the closest match to 'target' in the given list, setting offset
+ * to match.
+ */
+static bool
+show_both_lists(char *input, LIST * d_list, LIST * f_list, bool keep)
+{
+    char *leaf = leaf_of(input);
+
+    return show_list(leaf, d_list, keep) || show_list(leaf, f_list, keep);
+}
+
+/*
+ * Move up/down in the given list
+ */
+static bool
+change_list(int choice, LIST * list)
+{
+    if (data_of(list) != 0) {
+	int last = list->length - 1;
+
+	choice += list->choice;
+	if (choice < 0)
+	    choice = 0;
+	if (choice > last)
+	    choice = last;
+	list->choice = choice;
+	keep_visible(list);
+	display_list(list);
+	return TRUE;
+    }
+    return FALSE;
+}
+
+static void
+scroll_list(int direction, LIST * list)
+{
+    if (data_of(list) != 0) {
+	int length = getmaxy(list->win);
+	if (change_list(direction * length, list))
+	    return;
+    }
+    beep();
+}
+
+static int
+compar(const void *a, const void *b)
+{
+    return strcmp(*(const char *const *) a, *(const char *const *) b);
+}
+
+static void
+match(char *name, LIST * d_list, LIST * f_list, MATCH * match_list)
+{
+    char *test = leaf_of(name);
+    size_t test_len = strlen(test);
+    char **matches = dlg_malloc(char *, (size_t) (d_list->length + f_list->length));
+    size_t data_len = 0;
+
+    if (matches != 0) {
+	int i;
+	char **new_ptr;
+
+	for (i = 2; i < d_list->length; i++) {
+	    if (strncmp(test, d_list->data[i], test_len) == 0) {
+		matches[data_len++] = d_list->data[i];
+	    }
+	}
+	for (i = 0; i < f_list->length; i++) {
+	    if (strncmp(test, f_list->data[i], test_len) == 0) {
+		matches[data_len++] = f_list->data[i];
+	    }
+	}
+	if ((new_ptr = dlg_realloc(char *, data_len + 1, matches)) != 0) {
+	    matches = new_ptr;
+	} else {
+	    free(matches);
+	    matches = 0;
+	    data_len = 0;
+	}
+    }
+    match_list->data = matches;
+    match_list->length = (int) data_len;
+}
+
+static void
+free_match(MATCH * match_list)
+{
+    free(match_list->data);
+    match_list->length = 0;
+}
+
+static int
+complete(char *name, LIST * d_list, LIST * f_list, char **buff_ptr)
+{
+    MATCH match_list;
+    char *test;
+    size_t test_len;
+    size_t i;
+    char *buff;
+
+    match(name, d_list, f_list, &match_list);
+    if (match_list.length == 0) {
+	free(match_list.data);
+	*buff_ptr = NULL;
+	return 0;
+    }
+
+    test = match_list.data[0];
+    test_len = strlen(test);
+    buff = dlg_malloc(char, test_len + 2);
+    if (match_list.length == 1) {
+	strcpy(buff, test);
+	i = test_len;
+	if (test == data_of(d_list)) {
+	    buff[test_len] = '/';
+	    i++;
+	}
+    } else {
+	int j;
+
+	for (i = 0; i < test_len; i++) {
+	    char test_char = test[i];
+	    if (test_char == '\0')
+		break;
+	    for (j = 0; j < match_list.length; j++) {
+		if (match_list.data[j][i] != test_char) {
+		    break;
+		}
+	    }
+	    if (j == match_list.length) {
+		(buff)[i] = test_char;
+	    } else
+		break;
+	}
+	buff = dlg_realloc(char, i + 1, buff);
+    }
+    free_match(&match_list);
+    buff[i] = '\0';
+    *buff_ptr = buff;
+    return (i != 0);
+}
+
+static bool
+fill_lists(char *current, char *input, LIST * d_list, LIST * f_list, bool keep)
+{
+    bool result = TRUE;
+    bool rescan = FALSE;
+    struct stat sb;
+    int n;
+    char path[MAX_LEN + 1];
+
+    /* check if we've updated the lists */
+    for (n = 0; current[n] && input[n]; n++) {
+	if (current[n] != input[n])
+	    break;
+    }
+
+    if (current[n] == input[n]) {
+	result = FALSE;
+	rescan = (n == 0 && d_list->length == 0);
+    } else if (strchr(current + n, '/') == 0
+	       && strchr(input + n, '/') == 0) {
+	result = show_both_lists(input, d_list, f_list, keep);
+    } else {
+	rescan = TRUE;
+    }
+
+    if (rescan) {
+	DIR *dp;
+	size_t have = strlen(input);
+	char *leaf;
+
+	if (have > MAX_LEN)
+	    have = MAX_LEN;
+	memcpy(current, input, have);
+	current[have] = '\0';
+
+	/* refill the lists */
+	free_list(d_list, TRUE);
+	free_list(f_list, TRUE);
+	memcpy(path, current, have);
+	path[have] = '\0';
+	if ((leaf = strrchr(path, '/')) != 0) {
+	    *++leaf = 0;
+	} else {
+	    strcpy(path, "./");
+	    leaf = path + strlen(path);
+	}
+	DLG_TRACE(("opendir '%s'\n", path));
+	if ((dp = opendir(path)) != 0) {
+	    DIRENT *de;
+
+	    while ((de = readdir(dp)) != 0) {
+		size_t len = NAMLEN(de);
+		if (len == 0 || (len + have + 2) >= MAX_LEN)
+		    continue;
+		memcpy(leaf, de->d_name, len);
+		leaf[len] = '\0';
+		if (stat(path, &sb) == 0) {
+		    if ((sb.st_mode & S_IFMT) == S_IFDIR)
+			add_to_list(d_list, leaf);
+		    else if (f_list->win)
+			add_to_list(f_list, leaf);
+		}
+	    }
+	    (void) closedir(dp);
+	    /* sort the lists */
+	    if (d_list->data != 0 && d_list->length > 1) {
+		qsort(d_list->data,
+		      (size_t) d_list->length,
+		      sizeof(d_list->data[0]),
+		      compar);
+	    }
+	    if (f_list->data != 0 && f_list->length > 1) {
+		qsort(f_list->data,
+		      (size_t) f_list->length,
+		      sizeof(f_list->data[0]),
+		      compar);
+	    }
+	}
+
+	(void) show_both_lists(input, d_list, f_list, FALSE);
+	d_list->offset = d_list->choice;
+	f_list->offset = f_list->choice;
+	result = TRUE;
+    }
+    return result;
+}
+
+static bool
+usable_state(int state, LIST * dirs, LIST * files)
+{
+    bool result;
+
+    switch (state) {
+    case sDIRS:
+	result = (dirs->win != 0) && (data_of(dirs) != 0);
+	break;
+    case sFILES:
+	result = (files->win != 0) && (data_of(files) != 0);
+	break;
+    default:
+	result = TRUE;
+	break;
+    }
+    return result;
+}
+
+#define which_list() ((state == sFILES) \
+			? &f_list \
+			: ((state == sDIRS) \
+			  ? &d_list \
+			  : 0))
+#define NAVIGATE_BINDINGS \
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT, KEY_RIGHT ), \
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT, TAB ), \
+	DLG_KEYS_DATA( DLGK_FIELD_PREV, KEY_BTAB ), \
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  KEY_DOWN ), \
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ), \
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  KEY_NEXT ), \
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ), \
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,  KEY_UP ), \
+	DLG_KEYS_DATA( DLGK_PAGE_NEXT,  KEY_NPAGE ), \
+	DLG_KEYS_DATA( DLGK_PAGE_PREV,  KEY_PPAGE )
+
+/*
+ * Display a dialog box for entering a filename
+ */
+static int
+dlg_fselect(const char *title, const char *path, int height, int width, int dselect)
+{
+    /* *INDENT-OFF* */
+    static DLG_KEYS_BINDING binding[] = {
+	HELPKEY_BINDINGS,
+	ENTERKEY_BINDINGS,
+	NAVIGATE_BINDINGS,
+	TOGGLEKEY_BINDINGS,
+	END_KEYS_BINDING
+    };
+    static DLG_KEYS_BINDING binding2[] = {
+	INPUTSTR_BINDINGS,
+	HELPKEY_BINDINGS,
+	ENTERKEY_BINDINGS,
+	NAVIGATE_BINDINGS,
+	TOGGLEKEY_BINDINGS,
+	END_KEYS_BINDING
+    };
+    /* *INDENT-ON* */
+
+#ifdef KEY_RESIZE
+    int old_height = height;
+    int old_width = width;
+    bool resized = FALSE;
+#endif
+    int tbox_y, tbox_x, tbox_width, tbox_height;
+    int dbox_y, dbox_x, dbox_width, dbox_height;
+    int fbox_y, fbox_x, fbox_width, fbox_height;
+    int show_buttons = TRUE;
+    int offset = 0;
+    int key = 0;
+    int fkey = FALSE;
+    int code;
+    int result = DLG_EXIT_UNKNOWN;
+    int state = dialog_vars.default_button >= 0 ? dlg_default_button() : sTEXT;
+    int button;
+    bool first = (state == sTEXT);
+    bool first_trace = TRUE;
+    char *input;
+    char *completed;
+    char current[MAX_LEN + 1];
+    WINDOW *dialog = 0;
+    WINDOW *w_text = 0;
+    WINDOW *w_work = 0;
+    const char **buttons = dlg_ok_labels();
+    const char *d_label = _("Directories");
+    const char *f_label = _("Files");
+    char *partial = 0;
+    int min_wide = MIN_WIDE;
+    int min_items = height ? 0 : 4;
+    LIST d_list, f_list;
+
+    DLG_TRACE(("# %s args:\n", dselect ? "dselect" : "fselect"));
+    DLG_TRACE2S("title", title);
+    DLG_TRACE2S("path", path);
+    DLG_TRACE2N("height", height);
+    DLG_TRACE2N("width", width);
+
+    dlg_does_output();
+
+    /* Set up the initial value */
+    input = dlg_set_result(path);
+    offset = (int) strlen(input);
+    *current = 0;
+
+    dlg_button_layout(buttons, &min_wide);
+
+#ifdef KEY_RESIZE
+  retry:
+#endif
+    dlg_auto_size(title, "", &height, &width, MIN_HIGH + min_items, min_wide);
+
+    dlg_print_size(height, width);
+    dlg_ctl_size(height, width);
+
+    dialog = dlg_new_window(height + 1, width,
+			    dlg_box_y_ordinate(height),
+			    dlg_box_x_ordinate(width));
+    dlg_register_window(dialog, "fselect", binding);
+    dlg_register_buttons(dialog, "fselect", buttons);
+
+    dlg_mouse_setbase(0, 0);
+
+    dlg_draw_box2(dialog, 0, 0, height + 1, width, dialog_attr, border_attr, border2_attr);
+    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
+    dlg_draw_title(dialog, title);
+
+    dlg_attrset(dialog, dialog_attr);
+
+    /* Draw the input field box */
+    tbox_height = 1;
+    tbox_width = width - (4 * MARGIN + 2);
+    tbox_y = height - (BTN_HIGH * 2) + MARGIN + 1;
+    tbox_x = (width - tbox_width) / 2;
+
+    w_text = dlg_der_window(dialog, tbox_height, tbox_width, tbox_y, tbox_x);
+    if (w_text == 0) {
+	result = DLG_EXIT_ERROR;
+	goto finish;
+    }
+
+    dlg_draw_box(dialog, tbox_y - MARGIN, tbox_x - MARGIN,
+		 (2 * MARGIN + 1), tbox_width + (MARGIN + EXT_WIDE),
+		 menubox_border_attr, menubox_border2_attr);
+    dlg_mouse_mkbigregion(getbegy(dialog) + tbox_y - MARGIN,
+			  getbegx(dialog) + tbox_x - MARGIN,
+			  1 + (2 * MARGIN),
+			  tbox_width + (MARGIN + EXT_WIDE),
+			  MOUSE_T, 1, 1, 3 /* doesn't matter */ );
+
+    dlg_register_window(w_text, "fselect2", binding2);
+
+    /* Draw the directory listing box */
+    if (dselect)
+	dbox_width = (width - (6 * MARGIN));
+    else
+	dbox_width = (width - (6 * MARGIN + 2 * EXT_WIDE)) / 2;
+    dbox_height = height - MIN_HIGH;
+    dbox_y = (2 * MARGIN + 2);
+    dbox_x = tbox_x;
+
+    w_work = dlg_der_window(dialog, dbox_height, dbox_width, dbox_y, dbox_x);
+    if (w_work == 0) {
+	result = DLG_EXIT_ERROR;
+	goto finish;
+    }
+
+    (void) mvwaddstr(dialog, dbox_y - (MARGIN + 1), dbox_x - MARGIN, d_label);
+    dlg_draw_box(dialog,
+		 dbox_y - MARGIN, dbox_x - MARGIN,
+		 dbox_height + (MARGIN + 1), dbox_width + (MARGIN + 1),
+		 menubox_border_attr, menubox_border2_attr);
+    init_list(&d_list, dialog, w_work, MOUSE_D);
+
+    if (!dselect) {
+	/* Draw the filename listing box */
+	fbox_height = dbox_height;
+	fbox_width = dbox_width;
+	fbox_y = dbox_y;
+	fbox_x = tbox_x + dbox_width + (2 * MARGIN);
+
+	w_work = dlg_der_window(dialog, fbox_height, fbox_width, fbox_y, fbox_x);
+	if (w_work == 0) {
+	    result = DLG_EXIT_ERROR;
+	    goto finish;
+	}
+
+	(void) mvwaddstr(dialog, fbox_y - (MARGIN + 1), fbox_x - MARGIN, f_label);
+	dlg_draw_box(dialog,
+		     fbox_y - MARGIN, fbox_x - MARGIN,
+		     fbox_height + (MARGIN + 1), fbox_width + (MARGIN + 1),
+		     menubox_border_attr, menubox_border2_attr);
+	init_list(&f_list, dialog, w_work, MOUSE_F);
+    } else {
+	memset(&f_list, 0, sizeof(f_list));
+    }
+
+    while (result == DLG_EXIT_UNKNOWN) {
+
+	if (fill_lists(current, input, &d_list, &f_list, state < sTEXT))
+	    show_buttons = TRUE;
+
+#ifdef KEY_RESIZE
+	if (resized) {
+	    resized = FALSE;
+	    dlg_show_string(w_text, input, offset, inputbox_attr,
+			    0, 0, tbox_width, FALSE, first);
+	}
+#endif
+
+	/*
+	 * The last field drawn determines where the cursor is shown:
+	 */
+	if (show_buttons) {
+	    show_buttons = FALSE;
+	    button = (state < 0) ? 0 : state;
+	    dlg_draw_buttons(dialog, height - 1, 0, buttons, button, FALSE, width);
+	}
+
+	if (first_trace) {
+	    first_trace = FALSE;
+	    dlg_trace_win(dialog);
+	}
+
+	if (state < 0) {
+	    switch (state) {
+	    case sTEXT:
+		dlg_set_focus(dialog, w_text);
+		break;
+	    case sFILES:
+		dlg_set_focus(dialog, f_list.win);
+		break;
+	    case sDIRS:
+		dlg_set_focus(dialog, d_list.win);
+		break;
+	    }
+	}
+
+	if (first) {
+	    (void) wrefresh(dialog);
+	} else {
+	    fix_arrows(&d_list);
+	    fix_arrows(&f_list);
+	    key = dlg_mouse_wgetch((state == sTEXT) ? w_text : dialog, &fkey);
+	    if (dlg_result_key(key, fkey, &result)) {
+		if (!dlg_button_key(result, &button, &key, &fkey))
+		    break;
+	    }
+	}
+
+	if (key == DLGK_TOGGLE) {
+	    key = DLGK_SELECT;
+	    fkey = TRUE;
+	}
+
+	if (fkey) {
+	    switch (key) {
+	    case DLGK_MOUSE(KEY_PREVIOUS):
+		state = sDIRS;
+		scroll_list(-1, which_list());
+		continue;
+	    case DLGK_MOUSE(KEY_NEXT):
+		state = sDIRS;
+		scroll_list(1, which_list());
+		continue;
+	    case DLGK_MOUSE(KEY_PPAGE):
+		state = sFILES;
+		scroll_list(-1, which_list());
+		continue;
+	    case DLGK_MOUSE(KEY_NPAGE):
+		state = sFILES;
+		scroll_list(1, which_list());
+		continue;
+	    case DLGK_PAGE_PREV:
+		scroll_list(-1, which_list());
+		continue;
+	    case DLGK_PAGE_NEXT:
+		scroll_list(1, which_list());
+		continue;
+	    case DLGK_ITEM_PREV:
+		if (change_list(-1, which_list()))
+		    continue;
+		/* FALLTHRU */
+	    case DLGK_FIELD_PREV:
+		show_buttons = TRUE;
+		do {
+		    state = dlg_prev_ok_buttonindex(state, sDIRS);
+		} while (!usable_state(state, &d_list, &f_list));
+		continue;
+	    case DLGK_ITEM_NEXT:
+		if (change_list(1, which_list()))
+		    continue;
+		/* FALLTHRU */
+	    case DLGK_FIELD_NEXT:
+		show_buttons = TRUE;
+		do {
+		    state = dlg_next_ok_buttonindex(state, sDIRS);
+		} while (!usable_state(state, &d_list, &f_list));
+		continue;
+	    case DLGK_SELECT:
+		completed = 0;
+		if (partial != 0) {
+		    free(partial);
+		    partial = 0;
+		}
+		if (state == sFILES && !dselect) {
+		    completed = data_of(&f_list);
+		} else if (state == sDIRS) {
+		    completed = data_of(&d_list);
+		} else {
+		    if (complete(input, &d_list, &f_list, &partial)) {
+			completed = partial;
+		    }
+		}
+		if (completed != 0) {
+		    state = sTEXT;
+		    show_buttons = TRUE;
+		    strcpy(leaf_of(input), completed);
+		    offset = (int) strlen(input);
+		    dlg_show_string(w_text, input, offset, inputbox_attr,
+				    0, 0, tbox_width, 0, first);
+		    if (partial != NULL) {
+			free(partial);
+			partial = 0;
+		    }
+		    continue;
+		} else {	/* if (state < sTEXT) */
+		    (void) beep();
+		    continue;
+		}
+		/* FALLTHRU */
+	    case DLGK_ENTER:
+		result = (state > 0) ? dlg_enter_buttoncode(state) : DLG_EXIT_OK;
+		continue;
+	    case DLGK_LEAVE:
+		if (state >= 0)
+		    result = dlg_ok_buttoncode(state);
+		break;
+#ifdef KEY_RESIZE
+	    case KEY_RESIZE:
+		dlg_will_resize(dialog);
+		/* reset data */
+		height = old_height;
+		width = old_width;
+		show_buttons = TRUE;
+		*current = 0;
+		resized = TRUE;
+		/* repaint */
+		free_list(&d_list, FALSE);
+		free_list(&f_list, FALSE);
+		_dlg_resize_cleanup(dialog);
+		goto retry;
+#endif
+	    default:
+		if (key >= DLGK_MOUSE(MOUSE_T)) {
+		    state = sTEXT;
+		    continue;
+		} else if (key >= DLGK_MOUSE(MOUSE_F)) {
+		    if (f_list.win != 0) {
+			state = sFILES;
+			f_list.choice = (key - DLGK_MOUSE(MOUSE_F)) + f_list.offset;
+			display_list(&f_list);
+		    }
+		    continue;
+		} else if (key >= DLGK_MOUSE(MOUSE_D)) {
+		    if (d_list.win != 0) {
+			state = sDIRS;
+			d_list.choice = (key - DLGK_MOUSE(MOUSE_D)) + d_list.offset;
+			display_list(&d_list);
+		    }
+		    continue;
+		} else if (is_DLGK_MOUSE(key)
+			   && (code = dlg_ok_buttoncode(key - M_EVENT)) >= 0) {
+		    result = code;
+		    continue;
+		}
+		break;
+	    }
+	}
+
+	if (state < 0) {	/* Input box selected if we're editing */
+	    int edit = dlg_edit_string(input, &offset, key, fkey, first);
+
+	    if (edit) {
+		dlg_show_string(w_text, input, offset, inputbox_attr,
+				0, 0, tbox_width, 0, first);
+		first = FALSE;
+		state = sTEXT;
+	    }
+	} else if ((code = dlg_char_to_button(key, buttons)) >= 0) {
+	    result = dlg_ok_buttoncode(code);
+	    break;
+	}
+    }
+    AddLastKey();
+
+    dlg_unregister_window(w_text);
+    dlg_del_window(dialog);
+    dlg_mouse_free_regions();
+    free_list(&d_list, FALSE);
+    free_list(&f_list, FALSE);
+
+  finish:
+    if (partial != 0)
+	free(partial);
+    return result;
+}
+
+/*
+ * Display a dialog box for entering a filename
+ */
+int
+dialog_fselect(const char *title, const char *path, int height, int width)
+{
+    return dlg_fselect(title, path, height, width, FALSE);
+}
+
+/*
+ * Display a dialog box for entering a directory
+ */
+int
+dialog_dselect(const char *title, const char *path, int height, int width)
+{
+    return dlg_fselect(title, path, height, width, TRUE);
+}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/menubox.c
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/menubox.c	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/dialog-1.3-20210117-new/menubox.c	(revision 334)
@@ -0,0 +1,814 @@
+/*
+ *  $Id: menubox.c,v 1.171 2020/11/23 21:03:11 tom Exp $
+ *
+ *  menubox.c -- implements the menu box
+ *
+ *  Copyright 2000-2019,2020	Thomas E. Dickey
+ *
+ *  This program is free software; you can redistribute it and/or modify
+ *  it under the terms of the GNU Lesser General Public Licens, version 2.1e
+ *  as published by the Free Software Foundation.
+ *
+ *  This program is distributed in the hope that it will be useful, but
+ *  WITHOUT ANY WARRANTY; without even the implied warranty of
+ *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ *  Lesser General Public License for more details.
+ *
+ *  You should have received a copy of the GNU Lesser General Public
+ *  License along with this program; if not, write to
+ *	Free Software Foundation, Inc.
+ *	51 Franklin St., Fifth Floor
+ *	Boston, MA 02110, USA.
+ *
+ *  An earlier version of this program lists as authors
+ *	Savio Lam (lam836@cs.cuhk.hk)
+ */
+
+#include <dlg_internals.h>
+#include <dlg_keys.h>
+
+typedef enum {
+    Unselected = 0,
+    Selected,
+    Editing
+} Mode;
+
+typedef struct {
+    /* the outer-window */
+    WINDOW *dialog;
+    int box_y;
+    int box_x;
+    int tag_x;
+    int item_x;
+    int menu_height;
+    int menu_width;
+    /* the inner-window */
+    WINDOW *menu;
+    DIALOG_LISTITEM *items;
+    int item_no;
+} ALL_DATA;
+
+#define MIN_HIGH  4
+
+#define INPUT_ROWS     3	/* rows per inputmenu entry */
+
+#define RowHeight(i) (is_inputmenu ? ((i) * INPUT_ROWS) : ((i) * 1))
+#define ItemToRow(i) (is_inputmenu ? ((i) * INPUT_ROWS + 1) : (i))
+#define RowToItem(i) (is_inputmenu ? ((i) / INPUT_ROWS + 0) : (i))
+
+/*
+ * Print menu item
+ */
+static void
+print_item(ALL_DATA * data,
+	   WINDOW *win,
+	   DIALOG_LISTITEM * item,
+	   int choice,
+	   Mode selected,
+	   bool is_inputmenu)
+{
+    chtype save = dlg_get_attrs(win);
+    int climit = (data->item_x - data->tag_x - GUTTER);
+    int my_width = data->menu_width;
+    int my_x = data->item_x;
+    int my_y = ItemToRow(choice);
+    bool both = (!dialog_vars.no_tags && !dialog_vars.no_items);
+    bool first = TRUE;
+    chtype bordchar;
+    const char *show = (dialog_vars.no_items
+			? item->name
+			: item->text);
+
+    switch (selected) {
+    default:
+    case Unselected:
+	bordchar = item_attr;
+	break;
+    case Selected:
+	bordchar = item_selected_attr;
+	break;
+    case Editing:
+	bordchar = dialog_attr;
+	break;
+    }
+
+    /* Clear 'residue' of last item and mark current current item */
+    if (is_inputmenu) {
+	int n;
+
+	dlg_attrset(win, (selected != Unselected) ? item_selected_attr : item_attr);
+	for (n = my_y - 1; n < my_y + INPUT_ROWS - 1; n++) {
+	    wmove(win, n, 0);
+	    wprintw(win, "%*s", my_width, " ");
+	}
+    } else {
+	dlg_attrset(win, menubox_attr);
+	wmove(win, my_y, 0);
+	wprintw(win, "%*s", my_width, " ");
+    }
+
+    /* highlight first char of the tag to be special */
+    if (both) {
+	(void) wmove(win, my_y, data->tag_x);
+	dlg_print_listitem(win, item->name, climit, first, selected);
+	first = FALSE;
+    }
+
+    /* Draw the input field box (only for inputmenu) */
+    (void) wmove(win, my_y, my_x);
+    if (is_inputmenu) {
+	my_width -= 1;
+	dlg_draw_box(win, my_y - 1, my_x, INPUT_ROWS, my_width - my_x - data->tag_x,
+		     bordchar,
+		     bordchar);
+	my_width -= 1;
+	++my_x;
+    }
+
+    /* print actual item */
+    wmove(win, my_y, my_x);
+    dlg_print_listitem(win, show, my_width - my_x, first, selected);
+
+    if (selected) {
+	dlg_item_help(item->help);
+    }
+    dlg_attrset(win, save);
+}
+
+/*
+ * Allow the user to edit the text of a menu entry.
+ */
+static int
+input_menu_edit(ALL_DATA * data,
+		DIALOG_LISTITEM * items,
+		int choice,
+		char **resultp)
+{
+    chtype save = dlg_get_attrs(data->menu);
+    char *result;
+    int offset = 0;
+    int key = 0, fkey = 0;
+    bool first = TRUE;
+    /* see above */
+    bool is_inputmenu = TRUE;
+    int y = ItemToRow(choice);
+    int code = TRUE;
+    int max_len = dlg_max_input(MAX((int) strlen(items->text) + 1, MAX_LEN));
+
+    result = dlg_malloc(char, (size_t) max_len);
+    assert_ptr(result, "input_menu_edit");
+
+    /* original item is used to initialize the input string. */
+    result[0] = '\0';
+    strcpy(result, items->text);
+
+    print_item(data, data->menu, items, choice, Editing, TRUE);
+
+    /* taken out of inputbox.c - but somewhat modified */
+    for (;;) {
+	if (!first) {
+	    int check = DLG_EXIT_UNKNOWN;
+	    key = dlg_mouse_wgetch(data->menu, &fkey);
+	    if (dlg_result_key(key, fkey, &check)) {
+		if (check == DLG_EXIT_CANCEL) {
+		    code = FALSE;
+		    break;
+		} else {
+		    flash();
+		}
+	    }
+	}
+	if (dlg_edit_string(result, &offset, key, fkey, first)) {
+	    dlg_show_string(data->menu, result, offset, inputbox_attr,
+			    y,
+			    data->item_x + 1,
+			    data->menu_width - data->item_x - 3,
+			    FALSE, first);
+	    first = FALSE;
+	} else if (key == ESC || key == TAB) {
+	    code = FALSE;
+	    break;
+	} else {
+	    break;
+	}
+    }
+    print_item(data, data->menu, items, choice, Selected, TRUE);
+    dlg_attrset(data->menu, save);
+
+    *resultp = result;
+    return code;
+}
+
+static int
+handle_button(int code, DIALOG_LISTITEM * items, int choice)
+{
+    char *help_result;
+
+    switch (code) {
+    case DLG_EXIT_OK:		/* FALLTHRU */
+    case DLG_EXIT_EXTRA:
+	dlg_add_string(items[choice].name);
+	break;
+    case DLG_EXIT_HELP:
+	dlg_add_help_listitem(&code, &help_result, &items[choice]);
+	dlg_add_string(help_result);
+	break;
+    }
+    AddLastKey();
+    return code;
+}
+
+int
+dlg_renamed_menutext(DIALOG_LISTITEM * items, int current, char *newtext)
+{
+    if (dialog_vars.input_result)
+	dialog_vars.input_result[0] = '\0';
+    dlg_add_result("RENAMED ");
+    dlg_add_string(items[current].name);
+    dlg_add_result(" ");
+    dlg_add_string(newtext);
+    AddLastKey();
+    return DLG_EXIT_EXTRA;
+}
+
+int
+dlg_dummy_menutext(DIALOG_LISTITEM * items, int current, char *newtext)
+{
+    (void) items;
+    (void) current;
+    (void) newtext;
+    return DLG_EXIT_ERROR;
+}
+
+static void
+print_menu(ALL_DATA * data, int choice, int scrollamt, int max_choice, bool is_inputmenu)
+{
+    int i;
+
+    for (i = 0; i < max_choice; i++) {
+	print_item(data,
+		   data->menu,
+		   &data->items[i + scrollamt],
+		   i,
+		   (i == choice) ? Selected : Unselected,
+		   is_inputmenu);
+    }
+
+    /* Clean bottom lines */
+    if (is_inputmenu) {
+	int spare_lines, x_count;
+	spare_lines = data->menu_height % INPUT_ROWS;
+	dlg_attrset(data->menu, menubox_attr);
+	for (; spare_lines; spare_lines--) {
+	    wmove(data->menu, data->menu_height - spare_lines, 0);
+	    for (x_count = 0; x_count < data->menu_width;
+		 x_count++) {
+		waddch(data->menu, ' ');
+	    }
+	}
+    }
+
+    (void) wnoutrefresh(data->menu);
+
+    dlg_draw_scrollbar(data->dialog,
+		       scrollamt,
+		       scrollamt,
+		       scrollamt + max_choice,
+		       data->item_no,
+		       data->box_x,
+		       data->box_x + data->menu_width,
+		       data->box_y,
+		       data->box_y + data->menu_height + 1,
+		       menubox_border2_attr,
+		       menubox_border_attr);
+}
+
+static bool
+check_hotkey(DIALOG_LISTITEM * items, int choice)
+{
+    bool result = FALSE;
+
+    if (dlg_match_char(dlg_last_getc(),
+		       (dialog_vars.no_tags
+			? items[choice].text
+			: items[choice].name))) {
+	result = TRUE;
+    }
+    return result;
+}
+
+/*
+ * This is an alternate interface to 'menu' which allows the application
+ * to read the list item states back directly without putting them in the
+ * output buffer.
+ */
+int
+dlg_menu(const char *title,
+	 const char *cprompt,
+	 int height,
+	 int width,
+	 int menu_height,
+	 int item_no,
+	 DIALOG_LISTITEM * items,
+	 int *current_item,
+	 DIALOG_INPUTMENU rename_menutext)
+{
+    /* *INDENT-OFF* */
+    static DLG_KEYS_BINDING binding[] = {
+	HELPKEY_BINDINGS,
+	ENTERKEY_BINDINGS,
+	TOGGLEKEY_BINDINGS,
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT,	KEY_RIGHT ),
+	DLG_KEYS_DATA( DLGK_FIELD_NEXT,	TAB ),
+	DLG_KEYS_DATA( DLGK_FIELD_PREV,	KEY_BTAB ),
+	DLG_KEYS_DATA( DLGK_FIELD_PREV,	KEY_LEFT ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	'+' ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,	KEY_DOWN ),
+	DLG_KEYS_DATA( DLGK_ITEM_NEXT,  CHR_NEXT ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,	'-' ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,	KEY_UP ),
+	DLG_KEYS_DATA( DLGK_ITEM_PREV,  CHR_PREVIOUS ),
+	DLG_KEYS_DATA( DLGK_PAGE_FIRST,	KEY_HOME ),
+	DLG_KEYS_DATA( DLGK_PAGE_LAST,	KEY_END ),
+	DLG_KEYS_DATA( DLGK_PAGE_LAST,	KEY_LL ),
+	DLG_KEYS_DATA( DLGK_PAGE_NEXT,	KEY_NPAGE ),
+	DLG_KEYS_DATA( DLGK_PAGE_PREV,	KEY_PPAGE ),
+	END_KEYS_BINDING
+    };
+    static DLG_KEYS_BINDING binding2[] = {
+	INPUTSTR_BINDINGS,
+	HELPKEY_BINDINGS,
+	ENTERKEY_BINDINGS,
+	END_KEYS_BINDING
+    };
+    /* *INDENT-ON* */
+
+#ifdef KEY_RESIZE
+    int old_LINES = LINES;
+    int old_COLS = COLS;
+    int old_height = height;
+    int old_width = width;
+#endif
+    ALL_DATA all;
+    int i, j, x, y, cur_x, cur_y;
+    int fkey;
+    int button = dialog_state.visit_items ? -1 : dlg_default_button();
+    int choice = dlg_default_listitem(items);
+    int result = DLG_EXIT_UNKNOWN;
+    int scrollamt = 0;
+    int max_choice;
+    int use_width, name_width, text_width, list_width;
+    WINDOW *dialog, *menu;
+    char *prompt = 0;
+    const char **buttons = dlg_ok_labels();
+    bool is_inputmenu = ((rename_menutext != 0)
+			 && (rename_menutext != dlg_dummy_menutext));
+
+    DLG_TRACE(("# menubox args:\n"));
+    DLG_TRACE2S("title", title);
+    DLG_TRACE2S("message", cprompt);
+    DLG_TRACE2N("height", height);
+    DLG_TRACE2N("width", width);
+    DLG_TRACE2N("lheight", menu_height);
+    DLG_TRACE2N("llength", item_no);
+    /* FIXME dump the items[][] too */
+    DLG_TRACE2N("rename", rename_menutext != 0);
+
+    dialog_state.plain_buttons = TRUE;
+
+    all.items = items;
+    all.item_no = item_no;
+
+    dlg_does_output();
+
+#ifdef KEY_RESIZE
+  retry:
+#endif
+
+    prompt = dlg_strclone(cprompt);
+    dlg_tab_correct_str(prompt);
+
+    all.menu_height = menu_height;
+    use_width = dlg_calc_list_width(item_no, items) + 10;
+    use_width = MAX(26, use_width);
+    if (all.menu_height == 0) {
+	/* calculate height without items (4) */
+	dlg_auto_size(title, prompt, &height, &width, MIN_HIGH, use_width);
+	dlg_calc_listh(&height, &all.menu_height, item_no);
+    } else {
+	dlg_auto_size(title, prompt,
+		      &height, &width,
+		      MIN_HIGH + all.menu_height, use_width);
+    }
+    dlg_button_layout(buttons, &width);
+    dlg_print_size(height, width);
+    dlg_ctl_size(height, width);
+
+    x = dlg_box_x_ordinate(width);
+    y = dlg_box_y_ordinate(height);
+
+    dialog = dlg_new_window(height, width, y, x);
+    all.dialog = dialog;
+
+    dlg_register_window(dialog, "menubox", binding);
+    dlg_register_buttons(dialog, "menubox", buttons);
+
+    dlg_mouse_setbase(x, y);
+
+    dlg_draw_box2(dialog, 0, 0, height, width, dialog_attr, border_attr, border2_attr);
+    dlg_draw_bottom_box2(dialog, border_attr, border2_attr, dialog_attr);
+    dlg_draw_title(dialog, title);
+
+    dlg_attrset(dialog, dialog_attr);
+    dlg_print_autowrap(dialog, prompt, height, width);
+
+    all.menu_width = width - 6;
+    getyx(dialog, cur_y, cur_x);
+    all.box_y = cur_y + 1;
+    all.box_x = (width - all.menu_width) / 2 - 1;
+
+    /*
+     * After displaying the prompt, we know how much space we really have.
+     * Limit the list to avoid overwriting the ok-button.
+     */
+    all.menu_height = height - MIN_HIGH - cur_y;
+    if (all.menu_height <= 0)
+	all.menu_height = 1;
+
+    /* Find out maximal number of displayable items at once. */
+    max_choice = MIN(all.menu_height,
+		     RowHeight(item_no));
+    if (is_inputmenu)
+	max_choice /= INPUT_ROWS;
+
+    /* create new window for the menu */
+    menu = dlg_sub_window(dialog, all.menu_height, all.menu_width,
+			  y + all.box_y + 1,
+			  x + all.box_x + 1);
+    all.menu = menu;
+
+    dlg_register_window(menu, "menu", binding2);
+    dlg_register_buttons(menu, "menu", buttons);
+
+    /* draw a box around the menu items */
+    dlg_draw_box(dialog,
+		 all.box_y, all.box_x,
+		 all.menu_height + 2, all.menu_width + 2,
+		 menubox_border_attr, menubox_border2_attr);
+
+    name_width = 0;
+    text_width = 0;
+
+    /* Find length of longest item to center menu  *
+     * only if --menu was given, using --inputmenu *
+     * won't be centered.                         */
+    for (i = 0; i < item_no; i++) {
+	name_width = MAX(name_width, dlg_count_columns(items[i].name));
+	text_width = MAX(text_width, dlg_count_columns(items[i].text));
+    }
+
+    /* If the name+text is wider than the list is allowed, then truncate
+     * one or both of them.  If the name is no wider than 30% of the list,
+     * leave it intact.
+     *
+     * FIXME: the gutter width and name/list ratio should be configurable.
+     */
+    use_width = (all.menu_width - GUTTER);
+    if (dialog_vars.no_tags) {
+	list_width = MIN(use_width, text_width);
+    } else if (dialog_vars.no_items) {
+	list_width = MIN(use_width, name_width);
+    } else {
+	if (text_width >= 0
+	    && name_width >= 0
+	    && use_width > 0
+	    && text_width + name_width > use_width) {
+	    int need = (int) (0.30 * use_width);
+	    if (name_width > need) {
+		int want = (int) (use_width
+				  * ((double) name_width)
+				  / (text_width + name_width));
+		name_width = (want > need) ? want : need;
+	    }
+	    text_width = use_width - name_width;
+	}
+	list_width = (text_width + name_width);
+    }
+
+    all.tag_x = (is_inputmenu
+		 ? 0
+		 : (use_width - list_width) / 2);
+    all.item_x = ((dialog_vars.no_tags
+		   ? 0
+		   : (dialog_vars.no_items
+		      ? 0
+		      : (GUTTER + name_width)))
+		  + all.tag_x);
+
+    if (choice - scrollamt >= max_choice) {
+	scrollamt = choice - (max_choice - 1);
+	choice = max_choice - 1;
+    }
+
+    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
+
+    /* register the new window, along with its borders */
+    dlg_mouse_mkbigregion(all.box_y + 1, all.box_x,
+			  all.menu_height + 2, all.menu_width + 2,
+			  KEY_MAX, 1, 1, 1 /* by lines */ );
+
+    dlg_draw_buttons(dialog, height - 2, 0, buttons, button, FALSE, width);
+
+    dlg_trace_win(dialog);
+
+    while (result == DLG_EXIT_UNKNOWN) {
+	int key, found;
+
+	if (button < 0)		/* --visit-items */
+	    wmove(dialog,
+		  all.box_y + ItemToRow(choice) + 1,
+		  all.box_x + all.tag_x + 1);
+
+	key = dlg_mouse_wgetch(dialog, &fkey);
+	if (dlg_result_key(key, fkey, &result)) {
+	    if (!dlg_button_key(result, &button, &key, &fkey))
+		break;
+	}
+
+	found = FALSE;
+	if (fkey) {
+	    /*
+	     * Allow a mouse-click on a box to switch selection to that box.
+	     * Handling a button click is a little more complicated, since we
+	     * push a KEY_ENTER back onto the input stream so we'll put the
+	     * cursor at the right place before handling the "keypress".
+	     */
+	    if (key >= DLGK_MOUSE(KEY_MAX)) {
+		key -= DLGK_MOUSE(KEY_MAX);
+		i = RowToItem(key);
+		if (i < max_choice) {
+		    found = TRUE;
+		} else {
+		    beep();
+		    continue;
+		}
+	    } else if (is_DLGK_MOUSE(key)
+		       && dlg_ok_buttoncode(key - M_EVENT) >= 0) {
+		button = (key - M_EVENT);
+		ungetch('\n');
+		continue;
+	    }
+	} else {
+	    /*
+	     * Check if key pressed matches first character of any item tag in
+	     * list.  If there is more than one match, we will cycle through
+	     * each one as the same key is pressed repeatedly.
+	     */
+	    if (button < 0 || !dialog_state.visit_items) {
+		for (j = scrollamt + choice + 1; j < item_no; j++) {
+		    if (check_hotkey(items, j)) {
+			found = TRUE;
+			i = j - scrollamt;
+			break;
+		    }
+		}
+		if (!found) {
+		    for (j = 0; j <= scrollamt + choice; j++) {
+			if (check_hotkey(items, j)) {
+			    found = TRUE;
+			    i = j - scrollamt;
+			    break;
+			}
+		    }
+		}
+		if (found)
+		    dlg_flush_getc();
+	    } else if ((j = dlg_char_to_button(key, buttons)) >= 0) {
+		button = j;
+		ungetch('\n');
+		continue;
+	    }
+
+	    /*
+	     * A single digit (1-9) positions the selection to that line in the
+	     * current screen.
+	     */
+	    if (!found
+		&& (key <= '9')
+		&& (key > '0')
+		&& (key - '1' < max_choice)) {
+		found = TRUE;
+		i = key - '1';
+	    }
+	}
+
+	if (!found && fkey) {
+	    found = TRUE;
+	    switch (key) {
+	    case DLGK_PAGE_FIRST:
+		i = -scrollamt;
+		break;
+	    case DLGK_PAGE_LAST:
+		i = item_no - 1 - scrollamt;
+		break;
+	    case DLGK_MOUSE(KEY_PPAGE):
+	    case DLGK_PAGE_PREV:
+		if (choice)
+		    i = 0;
+		else if (scrollamt != 0)
+		    i = -MIN(scrollamt, max_choice);
+		else
+		    continue;
+		break;
+	    case DLGK_MOUSE(KEY_NPAGE):
+	    case DLGK_PAGE_NEXT:
+		i = MIN(choice + max_choice, item_no - scrollamt - 1);
+		break;
+	    case DLGK_ITEM_PREV:
+		i = choice - 1;
+		if (choice == 0 && scrollamt == 0)
+		    continue;
+		break;
+	    case DLGK_ITEM_NEXT:
+		i = choice + 1;
+		if (scrollamt + choice >= item_no - 1)
+		    continue;
+		break;
+	    default:
+		found = FALSE;
+		break;
+	    }
+	}
+
+	if (found) {
+	    if (i != choice) {
+		getyx(dialog, cur_y, cur_x);
+		if (i < 0 || i >= max_choice) {
+		    if (i < 0) {
+			scrollamt += i;
+			choice = 0;
+		    } else {
+			choice = max_choice - 1;
+			scrollamt += (i - max_choice + 1);
+		    }
+		    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
+		} else {
+		    choice = i;
+		    print_menu(&all, choice, scrollamt, max_choice, is_inputmenu);
+		    (void) wmove(dialog, cur_y, cur_x);
+		    wrefresh(dialog);
+		}
+	    }
+	    continue;		/* wait for another key press */
+	}
+
+	if (fkey) {
+	    switch (key) {
+	    case DLGK_FIELD_PREV:
+		button = dlg_prev_button(buttons, button);
+		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
+				 FALSE, width);
+		break;
+
+	    case DLGK_FIELD_NEXT:
+		button = dlg_next_button(buttons, button);
+		dlg_draw_buttons(dialog, height - 2, 0, buttons, button,
+				 FALSE, width);
+		break;
+
+	    case DLGK_TOGGLE:
+	    case DLGK_ENTER:
+	    case DLGK_LEAVE:
+		result = ((key == DLGK_LEAVE)
+			  ? dlg_ok_buttoncode(button)
+			  : dlg_enter_buttoncode(button));
+
+		/*
+		 * If dlg_menu() is called from dialog_menu(), we want to
+		 * capture the results into dialog_vars.input_result.
+		 */
+		if (result == DLG_EXIT_ERROR) {
+		    result = DLG_EXIT_UNKNOWN;
+		} else if (is_inputmenu
+			   || rename_menutext == dlg_dummy_menutext) {
+		    result = handle_button(result,
+					   items,
+					   scrollamt + choice);
+		}
+
+		/*
+		 * If we have a rename_menutext function, interpret the Extra
+		 * button as a request to rename the menu's text.  If that
+		 * function doesn't return "Unknown", we will exit from this
+		 * function.  Usually that is done for dialog_menu(), so the
+		 * shell script can use the updated value.  If it does return
+		 * "Unknown", update the list item only.  A direct caller of
+		 * dlg_menu() can free the renamed value - we cannot.
+		 */
+		if (is_inputmenu && result == DLG_EXIT_EXTRA) {
+		    char *tmp;
+
+		    if (input_menu_edit(&all,
+					&items[scrollamt + choice],
+					choice,
+					&tmp)) {
+			result = rename_menutext(items, scrollamt + choice, tmp);
+			if (result == DLG_EXIT_UNKNOWN) {
+			    items[scrollamt + choice].text = tmp;
+			} else {
+			    free(tmp);
+			}
+		    } else {
+			result = DLG_EXIT_UNKNOWN;
+			print_item(&all,
+				   menu,
+				   &items[scrollamt + choice],
+				   choice,
+				   Selected,
+				   is_inputmenu);
+			(void) wnoutrefresh(menu);
+			free(tmp);
+		    }
+
+		    if (result == DLG_EXIT_UNKNOWN) {
+			dlg_draw_buttons(dialog, height - 2, 0,
+					 buttons, button, FALSE, width);
+		    }
+		}
+		break;
+#ifdef KEY_RESIZE
+	    case KEY_RESIZE:
+		dlg_will_resize(dialog);
+		/* reset data */
+		resizeit(height, LINES);
+		resizeit(width, COLS);
+		free(prompt);
+		_dlg_resize_cleanup(dialog);
+		/* repaint */
+		goto retry;
+#endif
+	    default:
+		flash();
+		break;
+	    }
+	}
+    }
+
+    dlg_mouse_free_regions();
+    dlg_unregister_window(menu);
+    dlg_del_window(dialog);
+    free(prompt);
+
+    *current_item = scrollamt + choice;
+
+    DLG_TRACE2N("current", *current_item);
+    return result;
+}
+
+/*
+ * Display a menu for choosing among a number of options
+ */
+int
+dialog_menu(const char *title,
+	    const char *cprompt,
+	    int height,
+	    int width,
+	    int menu_height,
+	    int item_no,
+	    char **items)
+{
+    int result;
+    int choice;
+    int i, j;
+    DIALOG_LISTITEM *listitems;
+
+    listitems = dlg_calloc(DIALOG_LISTITEM, (size_t) item_no + 1);
+    assert_ptr(listitems, "dialog_menu");
+
+    for (i = j = 0; i < item_no; ++i) {
+	listitems[i].name = items[j++];
+	listitems[i].text = (dialog_vars.no_items
+			     ? dlg_strempty()
+			     : items[j++]);
+	listitems[i].help = ((dialog_vars.item_help)
+			     ? items[j++]
+			     : dlg_strempty());
+    }
+    dlg_align_columns(&listitems[0].text, sizeof(DIALOG_LISTITEM), item_no);
+
+    result = dlg_menu(title,
+		      cprompt,
+		      height,
+		      width,
+		      menu_height,
+		      item_no,
+		      listitems,
+		      &choice,
+		      (dialog_vars.input_menu
+		       ? dlg_renamed_menutext
+		       : dlg_dummy_menutext));
+
+    dlg_free_columns(&listitems[0].text, sizeof(DIALOG_LISTITEM), item_no);
+    free(listitems);
+    return result;
+}
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/file.list
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/file.list	(nonexistent)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/create-1.3-20210117-patch/file.list	(revision 334)
@@ -0,0 +1,4 @@
+dialog-1.3-20210117/checklist.c
+dialog-1.3-20210117/dialog-config.in
+dialog-1.3-20210117/fselect.c
+dialog-1.3-20210117/menubox.c
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches/README
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches/README	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches/README	(revision 334)
@@ -1,6 +1,6 @@
 
 /* begin *
 
-   dialog-1.3-20181107.patch   - Some enhance the appearance of dialogs.
+   dialog-1.3-20210117.patch   - Some enhance the appearance of dialogs.
 
  * end */
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/packages/dialog/patches
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/3pp/sources/packages/dialog
===================================================================
--- toolchains-1.6.x/build-system/3pp/sources/packages/dialog	(revision 333)
+++ toolchains-1.6.x/build-system/3pp/sources/packages/dialog	(revision 334)

Property changes on: toolchains-1.6.x/build-system/3pp/sources/packages/dialog
___________________________________________________________________
Added: svn:ignore
## -0,0 +1,84 ##
+
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
+# Target build dirs
+.noarch/
+.host/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
+.at91sam7s-newlib/
+
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
+# Hidden files (each file)
+.makefile
+.src_requires
+.src_requires_depend
+.dist
+
+# Destinations
+dist/products/
+
+
+# Tarballs
+*.gz
+*.bz2
+*.xz
+*.tgz
+*.txz
+
+# Signatures
+*.asc
+*.sig
+*.sign
+*.sha1sum
+
+# Patches
+*.patch
+
+# Text files
+*.txt
+
+# Default linux config files
+*.defconfig
+
+# Object Files
+*.[ao]
+
+# backup copies
+*~
Index: toolchains-1.6.x/build-system/Makefile
===================================================================
--- toolchains-1.6.x/build-system/Makefile	(revision 333)
+++ toolchains-1.6.x/build-system/Makefile	(revision 334)
@@ -4,8 +4,8 @@
 
 include config.mk
 
-REQUIRES  = build-system/3pp/dialog/1.3-20190808
-REQUIRES += build-system/3pp/gnattools/10.2.0
+REQUIRES  = build-system/3pp/dialog/1.3-20210117
+REQUIRES += build-system/3pp/gnattools/10.3.0
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/build-system
===================================================================
--- toolchains-1.6.x/build-system	(revision 333)
+++ toolchains-1.6.x/build-system	(revision 334)

Property changes on: toolchains-1.6.x/build-system
___________________________________________________________________
Modified: svn:ignore
## -1,22 +1,64 ##
 
+# Target bin dirs
+build-system/etc/
+build-system/gnattools/
+build-system/sbin/
+
+# Build system config files
+build-system/targets-config.mk
+
 # Target build dirs
+.noarch/
 .host/
-.a1x-newlib/
+
+.arm32-newlib/
+.a33xx-newlib/
+.a9xx-newlib/
+.h5-newlib/
+.s9xx-newlib/
+.rk33xx-newlib/
+.m1000-newlib/
+.riscv64-newlib/
 .at91sam7s-newlib/
-.dm644x-newlib/
-.a1x-eglibc/
-.dm644x-eglibc/
-.omap35x-eglibc/
-.omap543x-eglibc/
-.bcm74x-eglibc/
-.x86_64-eglibc/
 
+.a1x-glibc/
+.a2x-glibc/
+.h3-glibc/
+.h5-glibc/
+.imx6-glibc/
+.jz47xx-glibc/
+.p5600-glibc/
+.m1000-glibc/
+.omap543x-glibc/
+.rk328x-glibc/
+.s8xx-glibc/
+.s9xx-glibc/
+.a9xx-glibc/
+.rk33xx-glibc/
+.rk339x-glibc/
+.a33xx-glibc/
+.power8-glibc/
+.power9-glibc/
+.power8le-glibc/
+.power9le-glibc/
+.riscv64-glibc/
+.i686-glibc/
+.x86_64-glibc/
+
 # Hidden files (each file)
 .makefile
+.src_requires
+.src_requires_depend
+.dist
 
+# Destinations
+dist/products/
+
+
 # Tarballs
 *.gz
 *.bz2
+*.xz
 *.tgz
 *.txz
 
## -26,8 +68,17 ##
 *.sign
 *.sha1sum
 
+# Patches
+*.patch
+
+# Text files
+*.txt
+
 # Default linux config files
 *.defconfig
 
+# Object Files
+*.[ao]
+
 # backup copies
 *~
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.at91sam7s
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.at91sam7s	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.at91sam7s	(nonexistent)
@@ -1,7 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-at91sam7s-newlib.patch   -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.aarch64
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.aarch64	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.aarch64	(nonexistent)
@@ -1,7 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-aarch64-multilib.patch   -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a9xx
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a9xx	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a9xx	(nonexistent)
@@ -1,7 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-a9xx-newlib.patch        -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.x86_64
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.x86_64	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.x86_64	(nonexistent)
@@ -1,8 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-x86_64-interpreter.patch -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-x86_64-multilib.patch    -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES	(nonexistent)
@@ -1,5 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpc
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpc	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpc	(nonexistent)
@@ -1,8 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-ppc64-interpreter.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-ppc64-multilib.patch     -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a33xx
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a33xx	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.a33xx	(nonexistent)
@@ -1,7 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-a33xx-newlib.patch       -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.2.0/Makefile
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/Makefile	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/Makefile	(nonexistent)
@@ -1,2236 +0,0 @@
-
-
-COMPONENT_TARGETS  = $(TOOLCHAIN_ARM32_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_H5_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_M1000_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_AT91SAM7S_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_NEWLIB)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_A1X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
-
-
-FLAVOURS = static second full
-
-
-include ../../../build-system/config.mk
-
-
-SOURCE_REQUIRES  = sources/GNU/gcc/gcc-10.2.0
-SOURCE_REQUIRES += sources/GNU/gmp
-SOURCE_REQUIRES += sources/GNU/mpfr
-SOURCE_REQUIRES += sources/GNU/mpc
-SOURCE_REQUIRES += sources/inria/isl
-
-
-ifneq ($(findstring newlib, $(TOOLCHAIN)),)
-ifeq ($(FLAVOUR),static)
-REQUIRES  = core/binutils/2.36.1
-endif
-ifeq ($(FLAVOUR),full)
-REQUIRES  = core/newlib/4.0.0^full
-endif
-endif
-
-ifneq ($(findstring -glibc, $(TOOLCHAIN)),)
-ifeq ($(FLAVOUR),static)
-REQUIRES  = core/binutils/2.36.1
-endif
-ifeq ($(FLAVOUR),second)
-REQUIRES  = core/glibc/2.33^headers
-endif
-ifeq ($(FLAVOUR),full)
-REQUIRES  = core/glibc/2.33^full
-endif
-endif
-
-# ======= __END_OF_REQUIRES__ =======
-
-tar_xz_archive        = $(SRC_PACKAGE_PATH)/GNU/gcc/gcc-10.2.0/gcc-10.2.0.tar.xz
-tar_xz_archive_gmp    = $(SRC_PACKAGE_PATH)/GNU/gmp/gmp-6.2.1.tar.xz
-tar_xz_archive_mpfr   = $(SRC_PACKAGE_PATH)/GNU/mpfr/mpfr-4.1.0.tar.xz
-tar_gz_archive_mpc    = $(SRC_PACKAGE_PATH)/GNU/mpc/mpc-1.2.1.tar.gz
-tar_xz_archive_isl    = $(SRC_PACKAGE_PATH)/inria/isl/isl-0.23.tar.xz
-SRC_ARCHIVE           = $(tar_xz_archive)
-SRC_DIR               = $(TARGET_BUILD_DIR)/gcc-10.2.0
-src_dir_name          = gcc-10.2.0
-src_done              = $(TARGET_BUILD_DIR)/.source-done
-gmp_src_done          = $(TARGET_BUILD_DIR)/.gmp-source-done
-mpfr_src_done         = $(TARGET_BUILD_DIR)/.mpfr-source-done
-mpc_src_done          = $(TARGET_BUILD_DIR)/.mpc-source-done
-isl_src_done          = $(TARGET_BUILD_DIR)/.isl-source-done
-
-ifneq ($(TOOLCHAIN),)
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_AT91SAM7S_NEWLIB)),)
-PATCHES = PATCHES.at91sam7s
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB)),)
-PATCHES = PATCHES.a9xx
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB)),)
-PATCHES = PATCHES.a33xx
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
-                             $(TOOLCHAIN_POWER9_GLIBC)),)
-PATCHES = PATCHES.powerpc
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) \
-                             $(TOOLCHAIN_POWER9LE_GLIBC)),)
-PATCHES = PATCHES.powerpcle
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     \
-                             $(TOOLCHAIN_S9XX_GLIBC)   \
-                             $(TOOLCHAIN_A311X_GLIBC)  \
-                             $(TOOLCHAIN_RK33XX_GLIBC) \
-                             $(TOOLCHAIN_RK339X_GLIBC) \
-                             $(TOOLCHAIN_M1000_GLIBC)),)
-PATCHES = PATCHES.aarch64
-else
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-PATCHES = PATCHES.x86_64
-else
-PATCHES = PATCHES
-endif
-endif
-endif
-endif
-endif
-endif
-endif
-endif
-
-build_dir             = $(TARGET_BUILD_DIR)/build
-
-sysroot_dir           = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
-
-static_build_target   = $(TARGET_BUILD_DIR)/.static-built
-static_install_target = $(TARGET_BUILD_DIR)/.static-installed
-second_build_target   = $(TARGET_BUILD_DIR)/.second-built
-second_install_target = $(TARGET_BUILD_DIR)/.second-installed
-full_build_target     = $(TARGET_BUILD_DIR)/.full-built
-full_install_target   = $(TARGET_BUILD_DIR)/.full-installed
-
-#
-# Cross GNAT requires native GNAT on the build machine with same version.
-# To be independed from distribution we are working the build GNAT tools
-# created and installed with prefix $(GNATTOOLS_DEST_DIR)
-#
-# see: build-system/3pp/gnattools/4.9.2 for more information.
-#
-GNATTOOLS_DEST_DIR = $(BUILDSYSTEM)/gnattools/10.2.0/usr
-
-environment  = PATH=$(TOOLCHAIN_PATH)/bin:$(GNATTOOLS_DEST_DIR)/bin:$(PATH)
-environment += GNATBIND=$(GNATTOOLS_DEST_DIR)/bin/gnatbind
-environment += GNATMAKE=$(GNATTOOLS_DEST_DIR)/bin/gnatmake
-
-
-LIBSUFFIX    =
-
-
-ifeq ($(FLAVOUR),static)
-BUILD_TARGETS  = $(static_build_target)
-BUILD_TARGETS += $(static_install_target)
-endif
-
-ifeq ($(FLAVOUR),second)
-BUILD_TARGETS  = $(second_build_target)
-BUILD_TARGETS += $(second_install_target)
-endif
-
-ifeq ($(FLAVOUR),full)
-BUILD_TARGETS  = $(full_build_target)
-BUILD_TARGETS += $(full_install_target)
-endif
-
-
-include ../../../build-system/core.mk
-
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_ARM32_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-abi=aapcs
-extra_configure_switches += --with-dwarf2
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --disable-tls
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-extra_configure_switches += --with-multilib-list=aprofile,rmprofile
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --disable-tls
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-extra_configure_switches += --with-extra-multilibs=armv6-m
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --disable-tls
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-extra_configure_switches += --with-extra-multilibs=armv7-m
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-multilib-list=lp64,ilp32
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --disable-__cxa_atexit
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-multilib-list=lp64,ilp32
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --disable-__cxa_atexit
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-multilib-list=lp64,ilp32
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --disable-__cxa_atexit
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-multilib-list=lp64,ilp32
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a57
-extra_configure_switches += --disable-__cxa_atexit
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AT91SAM7S_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --enable-fpu=no
-extra_configure_switches += --enable-nofmult=no
-extra_configure_switches += --enable-26bit=no
-extra_configure_switches += --enable-underscore=no
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --with-float=soft
-extra_configure_switches += --with-dwarf2
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --disable-tls
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-extra_configure_switches += --with-extra-multilibs=armv4t
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_NEWLIB))
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-abi=lp64d
-extra_configure_switches += --with-arch=rv64imafdc
-extra_configure_switches += --with-dwarf2
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-tm-clone-registry
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-tls
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --without-headers
-extra_configure_switches += --enable-languages=c
-else
-extra_configure_switches += --enable-plugins
-extra_configure_switches += --with-headers=yes
-extra_configure_switches += --enable-languages=c,c++
-endif
-extra_configure_switches += --with-newlib
-extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
-extra_configure_switches += 'CFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
-extra_configure_switches += 'CXXFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a8
-extra_configure_switches += --with-fpu=neon
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-mode=thumb
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
-extra_configure_switches += --without-headers
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a5
-extra_configure_switches += --with-fpu=neon
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-fpu=neon-fp-armv8
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a73.cortex-a53
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a72.cortex-a53
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --enable-fix-cortex-a53-835769
-extra_configure_switches += --enable-fix-cortex-a53-843419
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-fpu=neon-fp-armv8
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a17
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a9
-extra_configure_switches += --with-fpu=vfpv3
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-mode=thumb
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
-extra_configure_switches += --without-headers
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
-extra_configure_switches += --without-headers
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a15
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-# add
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-mode=thumb
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
-extra_configure_switches += --without-headers
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch-32=mips32r2
-extra_configure_switches += --with-arch-64=mips64r2
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-mips-plt
-extra_configure_switches += --enable-target-optspace
-extra_configure_switches += --enable-symvers=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=mips32r5
-extra_configure_switches += --with-tune=p5600
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-mips-plt
-extra_configure_switches += --enable-target-optspace
-extra_configure_switches += --enable-symvers=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --with-gnu-as
-extra_configure_switches += --with-gnu-ld
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multiarch
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a57
-extra_configure_switches += --with-abi=lp64
-# add
-extra_configure_switches += --enable-gold
-extra_configure_switches += --enable-c99
-extra_configure_switches += --enable-long-long
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-# without-headers replacement, to make libgcc independed from glibc:
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --with-cpu-32=power8
-extra_configure_switches += --with-tune-32=power8
-extra_configure_switches += --with-cpu-64=power8
-extra_configure_switches += --with-tune-64=power8
-extra_configure_switches += --with-long-double-128
-# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
-extra_configure_switches += --enable-gnu-indirect-function
-extra_configure_switches += --enable-secureplt
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --with-cpu-32=power9
-extra_configure_switches += --with-tune-32=power9
-extra_configure_switches += --with-cpu-64=power9
-extra_configure_switches += --with-tune-64=power9
-extra_configure_switches += --with-long-double-128
-# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
-extra_configure_switches += --enable-gnu-indirect-function
-extra_configure_switches += --enable-secureplt
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-cpu=power8
-extra_configure_switches += --with-tune=power8
-extra_configure_switches += --with-long-double-128
-# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
-extra_configure_switches += --enable-gnu-indirect-function
-extra_configure_switches += --enable-secureplt
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-cpu=power9
-extra_configure_switches += --with-tune=power9
-extra_configure_switches += --with-long-double-128
-# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
-extra_configure_switches += --enable-gnu-indirect-function
-extra_configure_switches += --enable-secureplt
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-abi=lp64d
-extra_configure_switches += --with-arch=rv64imafdc
-extra_configure_switches += --enable-tls
-extra_configure_switches += --disable-tm-clone-registry
-extra_configure_switches += --disable-isl-version-check
-extra_configure_switches += 'CFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
-extra_configure_switches += 'CXXFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --with-arch=i686
-extra_configure_switches += --with-tune=i686
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
-extra_configure_switches += '--with-bugurl=https://radix.pro'
-extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --disable-isl-version-check
-ifeq ($(FLAVOUR),static)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --disable-threads
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --disable-shared
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-extra_configure_switches += --with-newlib
-endif
-ifeq ($(FLAVOUR),second)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --disable-libatomic
-extra_configure_switches += --disable-libgomp
-extra_configure_switches += --disable-libitm
-extra_configure_switches += --disable-libmudflap
-extra_configure_switches += --disable-libquadmath
-extra_configure_switches += --disable-libsanitizer
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --disable-libstdc++-v3
-extra_configure_switches += --enable-languages=c
-extra_configure_switches += --enable-decimal-float=no
-extra_configure_switches += --disable-nls
-endif
-ifeq ($(FLAVOUR),full)
-extra_configure_switches += --with-sysroot=$(sysroot_dir)
-extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
-extra_configure_switches += --enable-libstdcxx-dual-abi
-extra_configure_switches += --with-default-libstdcxx-abi=new
-extra_configure_switches += --disable-libstdcxx-pch
-extra_configure_switches += --disable-libunwind-exceptions
-extra_configure_switches += --with-linker-hash-style=gnu
-extra_configure_switches += --enable-gnu-unique-object
-extra_configure_switches += --enable-clocale=gnu
-extra_configure_switches += --enable-__cxa_atexit
-extra_configure_switches += --enable-threads=posix
-extra_configure_switches += --enable-default-ssp
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --enable-shared
-extra_configure_switches += --enable-plugin
-extra_configure_switches += --enable-lto
-extra_configure_switches += --enable-nls
-extra_configure_switches += --with-included-gettext
-endif
-endif
-
-
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	$(APPLY_PATCHES)
-	@touch $@
-
-$(gmp_src_done): $(src_done)
-	@echo "Expanding $(tar_xz_archive_gmp)"
-	@tar xJf $(tar_xz_archive_gmp) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../gmp-6.2.1 gmp
-	@touch $@
-
-$(mpfr_src_done): $(src_done)
-	@echo "Expanding $(tar_xz_archive_mpfr)"
-	@tar xJf $(tar_xz_archive_mpfr) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../mpfr-4.1.0 mpfr
-	@touch $@
-
-$(mpc_src_done): $(src_done)
-	@echo "Expanding $(tar_gz_archive_mpc)"
-	@tar xzf $(tar_gz_archive_mpc) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../mpc-1.2.1 mpc
-	@touch $@
-
-$(isl_src_done): $(src_done)
-	@echo "Expanding $(tar_xz_archive_isl)"
-	@tar xJf $(tar_xz_archive_isl) -C $(TARGET_BUILD_DIR)
-	@cd $(SRC_DIR); ln -sf ../isl-0.23 isl
-	@touch $@
-
-$(static_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
-	  --prefix=$(TOOLCHAIN_PATH)       \
-	  --build=$(HOST)                  \
-	  --host=$(HOST)                   \
-	  --target=$(TARGET)               \
-	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
-	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
-	  --datadir=$(TOOLCHAIN_PATH)/share       \
-	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
-	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
-	  $(extra_configure_switches)
-	@$(environment) $(MAKE) -C $(build_dir) all
-	@touch $@
-
-$(static_install_target): $(static_build_target)
-	@$(MAKE) $(environment) -j1 -C $(build_dir) install
-	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
-	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
-	@touch $@
-
-$(second_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
-	  --prefix=$(TOOLCHAIN_PATH)       \
-	  --build=$(HOST)                  \
-	  --host=$(HOST)                   \
-	  --target=$(TARGET)               \
-	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
-	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
-	  --datadir=$(TOOLCHAIN_PATH)/share       \
-	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
-	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
-	  $(extra_configure_switches)
-	@$(environment) $(MAKE) -C $(build_dir) all
-	@touch $@
-
-$(second_install_target): $(second_build_target)
-	@$(MAKE) $(environment) -j1 -C $(build_dir) install
-	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
-	@cp -d $(TOOLCHAIN_PATH)/$(TARGET)/lib/libgcc_s.so $(sysroot_dir)/usr/lib
-	@cp    $(TOOLCHAIN_PATH)/$(TARGET)/lib/libgcc_s.so.1 $(sysroot_dir)/usr/lib
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
-                             $(TOOLCHAIN_X86_64_GLIBC)),)
-	@cp -d $(TOOLCHAIN_PATH)/$(TARGET)/lib32/libgcc_s.so $(sysroot_dir)/usr/lib32
-	@cp    $(TOOLCHAIN_PATH)/$(TARGET)/lib32/libgcc_s.so.1 $(sysroot_dir)/usr/lib32
-endif
-	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
-	@touch $@
-
-$(full_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
-	@mkdir -p $(build_dir)
-	cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
-	  --prefix=$(TOOLCHAIN_PATH)       \
-	  --build=$(HOST)                  \
-	  --host=$(HOST)                   \
-	  --target=$(TARGET)               \
-	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
-	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
-	  --datadir=$(TOOLCHAIN_PATH)/share       \
-	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
-	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
-	  $(extra_configure_switches)
-	$(environment) $(MAKE) -C $(build_dir) all
-	@touch $@
-
-#
-# Before installing final GCC we remove libgcc builded with second GCC.
-# The final gcc doesn't install libgcc_s.so, libstdc++.so into $(sysroot_dir)/usr/{lib|lib32}
-# and it is not needed.
-# NOTE: if you want to install libgcc_s.so, libstdc++.so and other libraries builded with GCC
-#       and placed into $(TOOLCHAIN_PATH)/{lib|lib32} during GCC installation into TARGET
-#       root file system then you should change *.la files. So the lines
-#
-# libdir='/opt/toolchain/x86_64-PC-linux-glibc/1.0.0/x86_64-radix-linux-gnu/lib/../lib32'
-#
-# where '/opt/toolchain/x86_64-PC-linux-glibc/1.0.0/x86_64-radix-linux-gnu' is the same
-#    as '$(TOOLCHAIN_PATH)/$(TARGET)'
-# should be replaced by
-# libdir='/usr/lib/../lib32'
-#
-# In the other words we hould do following
-#
-#	@cat $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la | \
-#	  $(SED) -e "s|$(TOOLCHAIN_PATH)/$(TARGET)|/usr/lib$(LIBSUFFIX)|g" > \
-#	  $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la.tmp && \
-#	  mv $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la.tmp \
-#	     $(target_rootfs)/usr/lib$(LIBSUFFIX)/*.la
-#
-# for each *.la file in the $(TOOLCHAIN_PATH)/$(TARGET)/{lib|lib32} directory.
-#
-
-$(full_install_target): $(full_build_target)
-	@rm -f $(sysroot_dir)/usr/lib/libgcc_s.so
-	@rm -f $(sysroot_dir)/usr/lib/libgcc_s.so.1
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
-                             $(TOOLCHAIN_X86_64_GLIBC)),)
-	@rm -f $(sysroot_dir)/usr/lib32/libgcc_s.so
-	@rm -f $(sysroot_dir)/usr/lib32/libgcc_s.so.1
-endif
-	@$(MAKE) $(environment) -j1 -C $(build_dir) install
-	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
-	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
-	@touch $@
Index: toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpcle
===================================================================
--- toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpcle	(revision 333)
+++ toolchains-1.6.x/core/gcc/10.2.0/PATCHES.powerpcle	(nonexistent)
@@ -1,8 +0,0 @@
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-ppc64-interpreter.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-ppc64le-multilib.patch   -p0
-
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libstdc++-docs.patch     -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-libtool-no-rpath.patch   -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-fortran-interface.patch  -p0
-../../../sources/GNU/gcc/patches/gcc-10.2.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/Makefile
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/Makefile	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/Makefile	(revision 334)
@@ -0,0 +1,2236 @@
+
+
+COMPONENT_TARGETS  = $(TOOLCHAIN_ARM32_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_H5_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_M1000_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_AT91SAM7S_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_NEWLIB)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_A1X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
+
+
+FLAVOURS = static second full
+
+
+include ../../../build-system/config.mk
+
+
+SOURCE_REQUIRES  = sources/GNU/gcc/gcc-10.3.0
+SOURCE_REQUIRES += sources/GNU/gmp
+SOURCE_REQUIRES += sources/GNU/mpfr
+SOURCE_REQUIRES += sources/GNU/mpc
+SOURCE_REQUIRES += sources/inria/isl
+
+
+ifneq ($(findstring newlib, $(TOOLCHAIN)),)
+ifeq ($(FLAVOUR),static)
+REQUIRES  = core/binutils/2.36.1
+endif
+ifeq ($(FLAVOUR),full)
+REQUIRES  = core/newlib/4.0.0^full
+endif
+endif
+
+ifneq ($(findstring -glibc, $(TOOLCHAIN)),)
+ifeq ($(FLAVOUR),static)
+REQUIRES  = core/binutils/2.36.1
+endif
+ifeq ($(FLAVOUR),second)
+REQUIRES  = core/glibc/2.33^headers
+endif
+ifeq ($(FLAVOUR),full)
+REQUIRES  = core/glibc/2.33^full
+endif
+endif
+
+# ======= __END_OF_REQUIRES__ =======
+
+tar_xz_archive        = $(SRC_PACKAGE_PATH)/GNU/gcc/gcc-10.3.0/gcc-10.3.0.tar.xz
+tar_xz_archive_gmp    = $(SRC_PACKAGE_PATH)/GNU/gmp/gmp-6.2.1.tar.xz
+tar_xz_archive_mpfr   = $(SRC_PACKAGE_PATH)/GNU/mpfr/mpfr-4.1.0.tar.xz
+tar_gz_archive_mpc    = $(SRC_PACKAGE_PATH)/GNU/mpc/mpc-1.2.1.tar.gz
+tar_xz_archive_isl    = $(SRC_PACKAGE_PATH)/inria/isl/isl-0.23.tar.xz
+SRC_ARCHIVE           = $(tar_xz_archive)
+SRC_DIR               = $(TARGET_BUILD_DIR)/gcc-10.3.0
+src_dir_name          = gcc-10.3.0
+src_done              = $(TARGET_BUILD_DIR)/.source-done
+gmp_src_done          = $(TARGET_BUILD_DIR)/.gmp-source-done
+mpfr_src_done         = $(TARGET_BUILD_DIR)/.mpfr-source-done
+mpc_src_done          = $(TARGET_BUILD_DIR)/.mpc-source-done
+isl_src_done          = $(TARGET_BUILD_DIR)/.isl-source-done
+
+ifneq ($(TOOLCHAIN),)
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_AT91SAM7S_NEWLIB)),)
+PATCHES = PATCHES.at91sam7s
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB)),)
+PATCHES = PATCHES.a9xx
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB)),)
+PATCHES = PATCHES.a33xx
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) \
+                             $(TOOLCHAIN_POWER9_GLIBC)),)
+PATCHES = PATCHES.powerpc
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC) \
+                             $(TOOLCHAIN_POWER9LE_GLIBC)),)
+PATCHES = PATCHES.powerpcle
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)     \
+                             $(TOOLCHAIN_S9XX_GLIBC)   \
+                             $(TOOLCHAIN_A311X_GLIBC)  \
+                             $(TOOLCHAIN_RK33XX_GLIBC) \
+                             $(TOOLCHAIN_RK339X_GLIBC) \
+                             $(TOOLCHAIN_M1000_GLIBC)),)
+PATCHES = PATCHES.aarch64
+else
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+PATCHES = PATCHES.x86_64
+else
+PATCHES = PATCHES
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+endif
+
+build_dir             = $(TARGET_BUILD_DIR)/build
+
+sysroot_dir           = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
+
+static_build_target   = $(TARGET_BUILD_DIR)/.static-built
+static_install_target = $(TARGET_BUILD_DIR)/.static-installed
+second_build_target   = $(TARGET_BUILD_DIR)/.second-built
+second_install_target = $(TARGET_BUILD_DIR)/.second-installed
+full_build_target     = $(TARGET_BUILD_DIR)/.full-built
+full_install_target   = $(TARGET_BUILD_DIR)/.full-installed
+
+#
+# Cross GNAT requires native GNAT on the build machine with same version.
+# To be independed from distribution we are working the build GNAT tools
+# created and installed with prefix $(GNATTOOLS_DEST_DIR)
+#
+# see: build-system/3pp/gnattools/4.9.2 for more information.
+#
+GNATTOOLS_DEST_DIR = $(BUILDSYSTEM)/gnattools/10.3.0/usr
+
+environment  = PATH=$(TOOLCHAIN_PATH)/bin:$(GNATTOOLS_DEST_DIR)/bin:$(PATH)
+environment += GNATBIND=$(GNATTOOLS_DEST_DIR)/bin/gnatbind
+environment += GNATMAKE=$(GNATTOOLS_DEST_DIR)/bin/gnatmake
+
+
+LIBSUFFIX    =
+
+
+ifeq ($(FLAVOUR),static)
+BUILD_TARGETS  = $(static_build_target)
+BUILD_TARGETS += $(static_install_target)
+endif
+
+ifeq ($(FLAVOUR),second)
+BUILD_TARGETS  = $(second_build_target)
+BUILD_TARGETS += $(second_install_target)
+endif
+
+ifeq ($(FLAVOUR),full)
+BUILD_TARGETS  = $(full_build_target)
+BUILD_TARGETS += $(full_install_target)
+endif
+
+
+include ../../../build-system/core.mk
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_ARM32_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-abi=aapcs
+extra_configure_switches += --with-dwarf2
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --disable-tls
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+extra_configure_switches += --with-multilib-list=aprofile,rmprofile
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --disable-tls
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+extra_configure_switches += --with-extra-multilibs=armv6-m
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --disable-tls
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+extra_configure_switches += --with-extra-multilibs=armv7-m
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-multilib-list=lp64,ilp32
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --disable-__cxa_atexit
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-multilib-list=lp64,ilp32
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --disable-__cxa_atexit
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-multilib-list=lp64,ilp32
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --disable-__cxa_atexit
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-multilib-list=lp64,ilp32
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a57
+extra_configure_switches += --disable-__cxa_atexit
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AT91SAM7S_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --enable-fpu=no
+extra_configure_switches += --enable-nofmult=no
+extra_configure_switches += --enable-26bit=no
+extra_configure_switches += --enable-underscore=no
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --with-float=soft
+extra_configure_switches += --with-dwarf2
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --disable-tls
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+extra_configure_switches += --with-extra-multilibs=armv4t
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_NEWLIB))
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-abi=lp64d
+extra_configure_switches += --with-arch=rv64imafdc
+extra_configure_switches += --with-dwarf2
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-tm-clone-registry
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-tls
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --without-headers
+extra_configure_switches += --enable-languages=c
+else
+extra_configure_switches += --enable-plugins
+extra_configure_switches += --with-headers=yes
+extra_configure_switches += --enable-languages=c,c++
+endif
+extra_configure_switches += --with-newlib
+extra_configure_switches += --with-sysroot=$(TOOLCHAIN_PATH)/$(TARGET)
+extra_configure_switches += 'CFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
+extra_configure_switches += 'CXXFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a8
+extra_configure_switches += --with-fpu=neon
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-mode=thumb
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
+extra_configure_switches += --without-headers
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a5
+extra_configure_switches += --with-fpu=neon
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-fpu=neon-fp-armv8
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a73.cortex-a53
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a72.cortex-a53
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --enable-fix-cortex-a53-835769
+extra_configure_switches += --enable-fix-cortex-a53-843419
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-fpu=neon-fp-armv8
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a17
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a9
+extra_configure_switches += --with-fpu=vfpv3
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-mode=thumb
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
+extra_configure_switches += --without-headers
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
+extra_configure_switches += --without-headers
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a15
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+# add
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-mode=thumb
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# --without-headers replacement for --with-newlib, to make libgcc independed from glibc:
+extra_configure_switches += --without-headers
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch-32=mips32r2
+extra_configure_switches += --with-arch-64=mips64r2
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-mips-plt
+extra_configure_switches += --enable-target-optspace
+extra_configure_switches += --enable-symvers=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=mips32r5
+extra_configure_switches += --with-tune=p5600
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-mips-plt
+extra_configure_switches += --enable-target-optspace
+extra_configure_switches += --enable-symvers=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --with-gnu-as
+extra_configure_switches += --with-gnu-ld
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multiarch
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a57
+extra_configure_switches += --with-abi=lp64
+# add
+extra_configure_switches += --enable-gold
+extra_configure_switches += --enable-c99
+extra_configure_switches += --enable-long-long
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+# without-headers replacement, to make libgcc independed from glibc:
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --with-cpu-32=power8
+extra_configure_switches += --with-tune-32=power8
+extra_configure_switches += --with-cpu-64=power8
+extra_configure_switches += --with-tune-64=power8
+extra_configure_switches += --with-long-double-128
+# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
+extra_configure_switches += --enable-gnu-indirect-function
+extra_configure_switches += --enable-secureplt
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --with-cpu-32=power9
+extra_configure_switches += --with-tune-32=power9
+extra_configure_switches += --with-cpu-64=power9
+extra_configure_switches += --with-tune-64=power9
+extra_configure_switches += --with-long-double-128
+# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
+extra_configure_switches += --enable-gnu-indirect-function
+extra_configure_switches += --enable-secureplt
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-cpu=power8
+extra_configure_switches += --with-tune=power8
+extra_configure_switches += --with-long-double-128
+# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
+extra_configure_switches += --enable-gnu-indirect-function
+extra_configure_switches += --enable-secureplt
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-cpu=power9
+extra_configure_switches += --with-tune=power9
+extra_configure_switches += --with-long-double-128
+# gnu-indirect-function available for i[3456]86*|x86_64*|ppc*|ppc64*|s390*|arm*|aarch64*|mips* targets:
+extra_configure_switches += --enable-gnu-indirect-function
+extra_configure_switches += --enable-secureplt
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-abi=lp64d
+extra_configure_switches += --with-arch=rv64imafdc
+extra_configure_switches += --enable-tls
+extra_configure_switches += --disable-tm-clone-registry
+extra_configure_switches += --disable-isl-version-check
+extra_configure_switches += 'CFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
+extra_configure_switches += 'CXXFLAGS_FOR_TARGET=-O2 -mcmodel=medany'
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --with-arch=i686
+extra_configure_switches += --with-tune=i686
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches  = '--with-pkgversion=Radix $(TOOLCHAINS_VERSION)'
+extra_configure_switches += '--with-bugurl=https://radix.pro'
+extra_configure_switches += --libdir=$(TOOLCHAIN_PATH)/lib$(LIBSUFFIX)
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --disable-isl-version-check
+ifeq ($(FLAVOUR),static)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --disable-threads
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --disable-shared
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+extra_configure_switches += --with-newlib
+endif
+ifeq ($(FLAVOUR),second)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --disable-libatomic
+extra_configure_switches += --disable-libgomp
+extra_configure_switches += --disable-libitm
+extra_configure_switches += --disable-libmudflap
+extra_configure_switches += --disable-libquadmath
+extra_configure_switches += --disable-libsanitizer
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --disable-libstdc++-v3
+extra_configure_switches += --enable-languages=c
+extra_configure_switches += --enable-decimal-float=no
+extra_configure_switches += --disable-nls
+endif
+ifeq ($(FLAVOUR),full)
+extra_configure_switches += --with-sysroot=$(sysroot_dir)
+extra_configure_switches += --enable-languages=c,c++,d,objc,obj-c++,fortran,go,lto,ada
+extra_configure_switches += --enable-libstdcxx-dual-abi
+extra_configure_switches += --with-default-libstdcxx-abi=new
+extra_configure_switches += --disable-libstdcxx-pch
+extra_configure_switches += --disable-libunwind-exceptions
+extra_configure_switches += --with-linker-hash-style=gnu
+extra_configure_switches += --enable-gnu-unique-object
+extra_configure_switches += --enable-clocale=gnu
+extra_configure_switches += --enable-__cxa_atexit
+extra_configure_switches += --enable-threads=posix
+extra_configure_switches += --enable-default-ssp
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --enable-shared
+extra_configure_switches += --enable-plugin
+extra_configure_switches += --enable-lto
+extra_configure_switches += --enable-nls
+extra_configure_switches += --with-included-gettext
+endif
+endif
+
+
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	$(APPLY_PATCHES)
+	@touch $@
+
+$(gmp_src_done): $(src_done)
+	@echo "Expanding $(tar_xz_archive_gmp)"
+	@tar xJf $(tar_xz_archive_gmp) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../gmp-6.2.1 gmp
+	@touch $@
+
+$(mpfr_src_done): $(src_done)
+	@echo "Expanding $(tar_xz_archive_mpfr)"
+	@tar xJf $(tar_xz_archive_mpfr) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../mpfr-4.1.0 mpfr
+	@touch $@
+
+$(mpc_src_done): $(src_done)
+	@echo "Expanding $(tar_gz_archive_mpc)"
+	@tar xzf $(tar_gz_archive_mpc) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../mpc-1.2.1 mpc
+	@touch $@
+
+$(isl_src_done): $(src_done)
+	@echo "Expanding $(tar_xz_archive_isl)"
+	@tar xJf $(tar_xz_archive_isl) -C $(TARGET_BUILD_DIR)
+	@cd $(SRC_DIR); ln -sf ../isl-0.23 isl
+	@touch $@
+
+$(static_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
+	  --prefix=$(TOOLCHAIN_PATH)       \
+	  --build=$(HOST)                  \
+	  --host=$(HOST)                   \
+	  --target=$(TARGET)               \
+	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
+	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
+	  --datadir=$(TOOLCHAIN_PATH)/share       \
+	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
+	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
+	  $(extra_configure_switches)
+	@$(environment) $(MAKE) -C $(build_dir) all
+	@touch $@
+
+$(static_install_target): $(static_build_target)
+	@$(MAKE) $(environment) -j1 -C $(build_dir) install
+	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
+	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
+	@touch $@
+
+$(second_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
+	  --prefix=$(TOOLCHAIN_PATH)       \
+	  --build=$(HOST)                  \
+	  --host=$(HOST)                   \
+	  --target=$(TARGET)               \
+	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
+	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
+	  --datadir=$(TOOLCHAIN_PATH)/share       \
+	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
+	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
+	  $(extra_configure_switches)
+	@$(environment) $(MAKE) -C $(build_dir) all
+	@touch $@
+
+$(second_install_target): $(second_build_target)
+	@$(MAKE) $(environment) -j1 -C $(build_dir) install
+	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
+	@cp -d $(TOOLCHAIN_PATH)/$(TARGET)/lib/libgcc_s.so $(sysroot_dir)/usr/lib
+	@cp    $(TOOLCHAIN_PATH)/$(TARGET)/lib/libgcc_s.so.1 $(sysroot_dir)/usr/lib
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+	@cp -d $(TOOLCHAIN_PATH)/$(TARGET)/lib32/libgcc_s.so $(sysroot_dir)/usr/lib32
+	@cp    $(TOOLCHAIN_PATH)/$(TARGET)/lib32/libgcc_s.so.1 $(sysroot_dir)/usr/lib32
+endif
+	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
+	@touch $@
+
+$(full_build_target): $(gmp_src_done) $(mpfr_src_done) $(mpc_src_done) $(isl_src_done)
+	@mkdir -p $(build_dir)
+	cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
+	  --prefix=$(TOOLCHAIN_PATH)       \
+	  --build=$(HOST)                  \
+	  --host=$(HOST)                   \
+	  --target=$(TARGET)               \
+	  --with-as=$(TOOLCHAIN_PATH)/bin/$(TARGET)-as \
+	  --with-ld=$(TOOLCHAIN_PATH)/bin/$(TARGET)-ld \
+	  --datadir=$(TOOLCHAIN_PATH)/share       \
+	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
+	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
+	  $(extra_configure_switches)
+	$(environment) $(MAKE) -C $(build_dir) all
+	@touch $@
+
+#
+# Before installing final GCC we remove libgcc builded with second GCC.
+# The final gcc doesn't install libgcc_s.so, libstdc++.so into $(sysroot_dir)/usr/{lib|lib32}
+# and it is not needed.
+# NOTE: if you want to install libgcc_s.so, libstdc++.so and other libraries builded with GCC
+#       and placed into $(TOOLCHAIN_PATH)/{lib|lib32} during GCC installation into TARGET
+#       root file system then you should change *.la files. So the lines
+#
+# libdir='/opt/toolchain/x86_64-PC-linux-glibc/1.0.0/x86_64-radix-linux-gnu/lib/../lib32'
+#
+# where '/opt/toolchain/x86_64-PC-linux-glibc/1.0.0/x86_64-radix-linux-gnu' is the same
+#    as '$(TOOLCHAIN_PATH)/$(TARGET)'
+# should be replaced by
+# libdir='/usr/lib/../lib32'
+#
+# In the other words we hould do following
+#
+#	@cat $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la | \
+#	  $(SED) -e "s|$(TOOLCHAIN_PATH)/$(TARGET)|/usr/lib$(LIBSUFFIX)|g" > \
+#	  $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la.tmp && \
+#	  mv $(TOOLCHAIN_PATH)/$(TARGET)/lib$(LIBSUFFIX)/*.la.tmp \
+#	     $(target_rootfs)/usr/lib$(LIBSUFFIX)/*.la
+#
+# for each *.la file in the $(TOOLCHAIN_PATH)/$(TARGET)/{lib|lib32} directory.
+#
+
+$(full_install_target): $(full_build_target)
+	@rm -f $(sysroot_dir)/usr/lib/libgcc_s.so
+	@rm -f $(sysroot_dir)/usr/lib/libgcc_s.so.1
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC) $(TOOLCHAIN_POWER9_GLIBC) \
+                             $(TOOLCHAIN_X86_64_GLIBC)),)
+	@rm -f $(sysroot_dir)/usr/lib32/libgcc_s.so
+	@rm -f $(sysroot_dir)/usr/lib32/libgcc_s.so.1
+endif
+	@$(MAKE) $(environment) -j1 -C $(build_dir) install
+	@rm -f $(TOOLCHAIN_PATH)/share/info/dir
+	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
+	@touch $@
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES	(revision 334)
@@ -0,0 +1,5 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a33xx
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a33xx	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a33xx	(revision 334)
@@ -0,0 +1,7 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-a33xx-newlib.patch       -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a9xx
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a9xx	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.a9xx	(revision 334)
@@ -0,0 +1,7 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-a9xx-newlib.patch        -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.aarch64
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.aarch64	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.aarch64	(revision 334)
@@ -0,0 +1,7 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-aarch64-multilib.patch   -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.at91sam7s
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.at91sam7s	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.at91sam7s	(revision 334)
@@ -0,0 +1,7 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-at91sam7s-newlib.patch   -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpc
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpc	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpc	(revision 334)
@@ -0,0 +1,8 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-ppc64-interpreter.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-ppc64-multilib.patch     -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpcle
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpcle	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.powerpcle	(revision 334)
@@ -0,0 +1,8 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-ppc64-interpreter.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-ppc64le-multilib.patch   -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gcc/10.3.0/PATCHES.x86_64
===================================================================
--- toolchains-1.6.x/core/gcc/10.3.0/PATCHES.x86_64	(nonexistent)
+++ toolchains-1.6.x/core/gcc/10.3.0/PATCHES.x86_64	(revision 334)
@@ -0,0 +1,8 @@
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-x86_64-interpreter.patch -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-x86_64-multilib.patch    -p0
+
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libstdc++-docs.patch     -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-libtool-no-rpath.patch   -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-fortran-interface.patch  -p0
+../../../sources/GNU/gcc/patches/gcc-10.3.0-no-fixincludes.patch     -p0
Index: toolchains-1.6.x/core/gdb/10.1/Makefile
===================================================================
--- toolchains-1.6.x/core/gdb/10.1/Makefile	(revision 333)
+++ toolchains-1.6.x/core/gdb/10.1/Makefile	(nonexistent)
@@ -1,371 +0,0 @@
-
-
-COMPONENT_TARGETS  = $(TOOLCHAIN_ARM32_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_H5_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_M1000_NEWLIB)
-COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_NEWLIB)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_A1X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
-
-COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
-COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
-
-
-include ../../../build-system/config.mk
-
-
-SOURCE_REQUIRES = sources/GNU/gdb
-
-REQUIRES  = core/gcc/10.2.0^full
-
-# ======= __END_OF_REQUIRES__ =======
-
-tar_xz_archive   = $(SRC_PACKAGE_PATH)/GNU/gdb/gdb-10.1.tar.xz
-SRC_ARCHIVE      = $(tar_xz_archive)
-SRC_DIR          = $(TARGET_BUILD_DIR)/gdb-10.1
-src_dir_name     = gdb-10.1
-src_done         = $(TARGET_BUILD_DIR)/.source-done
-
-build_dir        = $(TARGET_BUILD_DIR)/build
-
-sysroot_dir      = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
-
-build_target     = $(TARGET_BUILD_DIR)/.built
-install_target   = $(TARGET_BUILD_DIR)/.installed
-
-environment  = PATH=$(TOOLCHAIN_PATH)/bin:$(PATH)
-
-
-BUILD_TARGETS  = $(build_target)
-BUILD_TARGETS += $(install_target)
-
-include ../../../build-system/core.mk
-
-
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_ARM32_NEWLIB))
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-abi=aapcs
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB))
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv6-m
-extra_configure_switches += --with-tune=cortex-m0
-extra_configure_switches += --with-float=soft
-extra_configure_switches += --with-abi=aapcs
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB))
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv7-m
-extra_configure_switches += --with-tune=cortex-m3
-extra_configure_switches += --with-fpu=fpv4-sp-d16
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-abi=aapcs
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_NEWLIB))
-extra_configure_switches  = --enable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv8-a
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_NEWLIB))
-extra_configure_switches  = --enable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv8-a
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_NEWLIB))
-extra_configure_switches  = --enable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv8-a
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_1000_NEWLIB))
-extra_configure_switches  = --enable-multiarch
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-arch=armv8-a
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_NEWLIB))
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --with-abi=lp64d
-extra_configure_switches += --with-arch=rv64imafdc
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a8
-extra_configure_switches += --with-fpu=neon
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a9
-extra_configure_switches += --with-fpu=vfpv3
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a7
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch-32=mips32r2
-extra_configure_switches += --with-arch-64=mips64r2
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=mips32r5
-extra_configure_switches += --with-tune=p5600
-extra_configure_switches += --with-float=hard
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a57
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a15
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7ve
-extra_configure_switches += --with-tune=cortex-a17
-extra_configure_switches += --with-fpu=neon-vfpv4
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC)),)
-extra_configure_switches  = --enable-interwork
-extra_configure_switches += --enable-multilib
-extra_configure_switches += --disable-libssp
-extra_configure_switches += --with-arch=armv7-a
-extra_configure_switches += --with-tune=cortex-a5
-extra_configure_switches += --with-fpu=neon
-extra_configure_switches += --with-abi=aapcs-linux
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-cpu=cortex-a53
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-abi=lp64
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-arch=armv8-a
-extra_configure_switches += --with-fpu=neon-fp-armv8
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC)),)
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --with-cpu=power9
-extra_configure_switches += --with-tune=power9
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC)),)
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --with-cpu=power8
-extra_configure_switches += --with-tune=power8
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-cpu=power8
-extra_configure_switches += --with-tune=power8
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC)),)
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-cpu=power9
-extra_configure_switches += --with-tune=power9
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC))
-extra_configure_switches += --disable-multilib
-extra_configure_switches += --with-abi=lp64d
-extra_configure_switches += --with-arch=rv64imafdc
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
-extra_configure_switches += --with-arch=i686
-extra_configure_switches += --with-tune=i686
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
-extra_configure_switches += --with-multilib-list=m64,m32
-extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
-endif
-
-
-
-$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
-	$(UNPACK_SRC_ARCHIVE)
-	@touch $@
-
-$(build_target): $(src_done)
-	@mkdir -p $(build_dir)
-	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
-	  --prefix=$(TOOLCHAIN_PATH)              \
-	  --target=$(TARGET)                      \
-	  --datadir=$(TOOLCHAIN_PATH)/share       \
-	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
-	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
-	  $(extra_configure_switches)
-	@$(MAKE) $(environment) -C $(build_dir) all
-	@touch $@
-
-$(install_target): $(build_target)
-	@$(MAKE) $(environment) -j1 -C $(build_dir) install
-	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
-	@touch $@
Index: toolchains-1.6.x/core/gdb/10.2/Makefile
===================================================================
--- toolchains-1.6.x/core/gdb/10.2/Makefile	(nonexistent)
+++ toolchains-1.6.x/core/gdb/10.2/Makefile	(revision 334)
@@ -0,0 +1,371 @@
+
+
+COMPONENT_TARGETS  = $(TOOLCHAIN_ARM32_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_H5_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_M1000_NEWLIB)
+COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_NEWLIB)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_A1X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A2X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_H3_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_H5_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_IMX6_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_IMX6ULL_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_JZ47XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_P5600_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_M1000_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_OMAP543X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK328X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_S8XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_S9XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A9XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A311X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK33XX_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_RK339X_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_A33XX_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER8_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER9_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER8LE_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_POWER9LE_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_RISCV64_GLIBC)
+
+COMPONENT_TARGETS += $(TOOLCHAIN_I686_GLIBC)
+COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
+
+
+include ../../../build-system/config.mk
+
+
+SOURCE_REQUIRES = sources/GNU/gdb
+
+REQUIRES  = core/gcc/10.3.0^full
+
+# ======= __END_OF_REQUIRES__ =======
+
+tar_xz_archive   = $(SRC_PACKAGE_PATH)/GNU/gdb/gdb-10.2.tar.xz
+SRC_ARCHIVE      = $(tar_xz_archive)
+SRC_DIR          = $(TARGET_BUILD_DIR)/gdb-10.2
+src_dir_name     = gdb-10.2
+src_done         = $(TARGET_BUILD_DIR)/.source-done
+
+build_dir        = $(TARGET_BUILD_DIR)/build
+
+sysroot_dir      = $(TOOLCHAIN_PATH)/$(TARGET)/sys-root
+
+build_target     = $(TARGET_BUILD_DIR)/.built
+install_target   = $(TARGET_BUILD_DIR)/.installed
+
+environment  = PATH=$(TOOLCHAIN_PATH)/bin:$(PATH)
+
+
+BUILD_TARGETS  = $(build_target)
+BUILD_TARGETS += $(install_target)
+
+include ../../../build-system/core.mk
+
+
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_ARM32_NEWLIB))
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-abi=aapcs
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB))
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv6-m
+extra_configure_switches += --with-tune=cortex-m0
+extra_configure_switches += --with-float=soft
+extra_configure_switches += --with-abi=aapcs
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB))
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv7-m
+extra_configure_switches += --with-tune=cortex-m3
+extra_configure_switches += --with-fpu=fpv4-sp-d16
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-abi=aapcs
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_NEWLIB))
+extra_configure_switches  = --enable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv8-a
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_NEWLIB))
+extra_configure_switches  = --enable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv8-a
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_NEWLIB))
+extra_configure_switches  = --enable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv8-a
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_1000_NEWLIB))
+extra_configure_switches  = --enable-multiarch
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-arch=armv8-a
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_NEWLIB))
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --with-abi=lp64d
+extra_configure_switches += --with-arch=rv64imafdc
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a8
+extra_configure_switches += --with-fpu=neon
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a9
+extra_configure_switches += --with-fpu=vfpv3
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a7
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC)),)
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch-32=mips32r2
+extra_configure_switches += --with-arch-64=mips64r2
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC)),)
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=mips32r5
+extra_configure_switches += --with-tune=p5600
+extra_configure_switches += --with-float=hard
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a57
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a15
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7ve
+extra_configure_switches += --with-tune=cortex-a17
+extra_configure_switches += --with-fpu=neon-vfpv4
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC)),)
+extra_configure_switches  = --enable-interwork
+extra_configure_switches += --enable-multilib
+extra_configure_switches += --disable-libssp
+extra_configure_switches += --with-arch=armv7-a
+extra_configure_switches += --with-tune=cortex-a5
+extra_configure_switches += --with-fpu=neon
+extra_configure_switches += --with-abi=aapcs-linux
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-cpu=cortex-a53
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-abi=lp64
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-arch=armv8-a
+extra_configure_switches += --with-fpu=neon-fp-armv8
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC)),)
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --with-cpu=power9
+extra_configure_switches += --with-tune=power9
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC)),)
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --with-cpu=power8
+extra_configure_switches += --with-tune=power8
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-cpu=power8
+extra_configure_switches += --with-tune=power8
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC)),)
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-cpu=power9
+extra_configure_switches += --with-tune=power9
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC))
+extra_configure_switches += --disable-multilib
+extra_configure_switches += --with-abi=lp64d
+extra_configure_switches += --with-arch=rv64imafdc
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC)),)
+extra_configure_switches += --with-arch=i686
+extra_configure_switches += --with-tune=i686
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+ifneq ($(filter $(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC)),)
+extra_configure_switches += --with-multilib-list=m64,m32
+extra_configure_switches += --with-build-sysroot=$(sysroot_dir)
+endif
+
+
+
+$(src_done): $(SRC_ARCHIVE) $(PATCHES_DEP)
+	$(UNPACK_SRC_ARCHIVE)
+	@touch $@
+
+$(build_target): $(src_done)
+	@mkdir -p $(build_dir)
+	@cd $(build_dir) && $(environment) ../$(src_dir_name)/configure \
+	  --prefix=$(TOOLCHAIN_PATH)              \
+	  --target=$(TARGET)                      \
+	  --datadir=$(TOOLCHAIN_PATH)/share       \
+	  --infodir=$(TOOLCHAIN_PATH)/share/info  \
+	  --mandir=$(TOOLCHAIN_PATH)/share/man    \
+	  $(extra_configure_switches)
+	@$(MAKE) $(environment) -C $(build_dir) all
+	@touch $@
+
+$(install_target): $(build_target)
+	@$(MAKE) $(environment) -j1 -C $(build_dir) install
+	@echo "  $(subst $(TOP_BUILD_DIR_ABS)/,,$(CURDIR))$(if $(FLAVOUR),:$(FLAVOUR),)" >> $(TOOLCHAIN_PATH)/README
+	@touch $@
Index: toolchains-1.6.x/core/glibc/2.33/Makefile
===================================================================
--- toolchains-1.6.x/core/glibc/2.33/Makefile	(revision 333)
+++ toolchains-1.6.x/core/glibc/2.33/Makefile	(revision 334)
@@ -118,7 +118,7 @@
                              $(TOOLCHAIN_POWER9_GLIBC)),)
 REQUIRES  = core/glibc/2.33-ppc32^full
 else
-REQUIRES  = core/gcc/10.2.0^second
+REQUIRES  = core/gcc/10.3.0^second
 endif
 endif
 endif
Index: toolchains-1.6.x/core/glibc/2.33-ppc32/Makefile
===================================================================
--- toolchains-1.6.x/core/glibc/2.33-ppc32/Makefile	(revision 333)
+++ toolchains-1.6.x/core/glibc/2.33-ppc32/Makefile	(revision 334)
@@ -14,7 +14,7 @@
 endif
 
 ifeq ($(FLAVOUR),full)
-REQUIRES  = core/gcc/10.2.0^second
+REQUIRES  = core/gcc/10.3.0^second
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: toolchains-1.6.x/core/glibc/2.33-x86_32/Makefile
===================================================================
--- toolchains-1.6.x/core/glibc/2.33-x86_32/Makefile	(revision 333)
+++ toolchains-1.6.x/core/glibc/2.33-x86_32/Makefile	(revision 334)
@@ -13,7 +13,7 @@
 endif
 
 ifeq ($(FLAVOUR),full)
-REQUIRES  = core/gcc/10.2.0^second
+REQUIRES  = core/gcc/10.3.0^second
 endif
 
 # ======= __END_OF_REQUIRES__ =======
Index: toolchains-1.6.x/core/linux/4.14.23/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/4.14.23/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/4.14.23/Makefile	(revision 334)
@@ -14,7 +14,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v4.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/4.14.82/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/4.14.82/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/4.14.82/Makefile	(revision 334)
@@ -14,7 +14,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v4.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/4.19.3/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/4.19.3/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/4.19.3/Makefile	(revision 334)
@@ -14,7 +14,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v4.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/4.9.35/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/4.9.35/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/4.9.35/Makefile	(revision 334)
@@ -14,7 +14,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v4.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/5.10.11/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/5.10.11/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/5.10.11/Makefile	(revision 334)
@@ -35,7 +35,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v5.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/5.10.27/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/5.10.27/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/5.10.27/Makefile	(revision 334)
@@ -35,7 +35,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v5.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/5.10.37/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/5.10.37/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/5.10.37/Makefile	(revision 334)
@@ -35,7 +35,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v5.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/5.4.33/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/5.4.33/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/5.4.33/Makefile	(revision 334)
@@ -32,7 +32,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v5.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/5.9.14/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/5.9.14/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/5.9.14/Makefile	(revision 334)
@@ -34,7 +34,7 @@
 
 SOURCE_REQUIRES = sources/Linux/v5.x
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Amlogic/M201/aml-3.10.33-20160716/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Amlogic/M201/aml-3.10.33-20160716/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Amlogic/M201/aml-3.10.33-20160716/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/Amlogic/M201
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Amlogic/P201/aml-3.14.29-20160818/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Amlogic/P201/aml-3.14.29-20160818/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Amlogic/P201/aml-3.14.29-20160818/Makefile	(revision 334)
@@ -10,7 +10,7 @@
 SOURCE_REQUIRES = sources/Linux/Amlogic/P201
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Baikal/BFK/baikal-4.4.145-4.15.115/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Baikal/BFK/baikal-4.4.145-4.15.115/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Baikal/BFK/baikal-4.4.145-4.15.115/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/Baikal/BFK
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Baikal/M1000/m1-5.4.92-5.1.76/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Baikal/M1000/m1-5.4.92-5.1.76/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Baikal/M1000/m1-5.4.92-5.1.76/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/Baikal/M1000
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Baikal/T1000/t1-5.4.105-5.6.207/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Baikal/T1000/t1-5.4.105-5.6.207/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Baikal/T1000/t1-5.4.105-5.6.207/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/Baikal/T1000
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Freescale/Nit6Q/imx-3.14.28-20150320/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Freescale/Nit6Q/imx-3.14.28-20150320/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Freescale/Nit6Q/imx-3.14.28-20150320/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/Freescale/Nit6Q
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/FriendlyARM/H3/h3-4.14.52-20180918/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/FriendlyARM/H3/h3-4.14.52-20180918/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/FriendlyARM/H3/h3-4.14.52-20180918/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/FriendlyARM/H3
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/FriendlyARM/H5/h5-4.14.52-20180628/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/FriendlyARM/H5/h5-4.14.52-20180628/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/FriendlyARM/H5/h5-4.14.52-20180628/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 SOURCE_REQUIRES = sources/Linux/FriendlyARM/H5
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Ingenic/CI20/ci20-3.18-20160210/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Ingenic/CI20/ci20-3.18-20160210/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Ingenic/CI20/ci20-3.18-20160210/Makefile	(revision 334)
@@ -8,7 +8,7 @@
 
 SOURCE_REQUIRES = sources/Linux/Ingenic/CI20
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Rockchip/Firefly-RK3288/firefly-3.10-20151231/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Rockchip/Firefly-RK3288/firefly-3.10-20151231/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Rockchip/Firefly-RK3288/firefly-3.10-20151231/Makefile	(revision 334)
@@ -8,7 +8,7 @@
 
 SOURCE_REQUIRES = sources/Linux/Rockchip/Firefly-RK3288
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/Rockchip/v4.x/rk-4.4.154-20181101/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/Rockchip/v4.x/rk-4.4.154-20181101/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/Rockchip/v4.x/rk-4.4.154-20181101/Makefile	(revision 334)
@@ -12,7 +12,7 @@
 SOURCE_REQUIRES = sources/Linux/Rockchip/v4.x
 
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/TI/omap5/glsdk/3.14.57-20151211/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/TI/omap5/glsdk/3.14.57-20151211/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/TI/omap5/glsdk/3.14.57-20151211/Makefile	(revision 334)
@@ -8,7 +8,7 @@
 
 SOURCE_REQUIRES = sources/Linux/TI/omap5/glsdk
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20140514/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20140514/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20140514/Makefile	(revision 334)
@@ -9,7 +9,7 @@
 
 SOURCE_REQUIRES = sources/Linux/Allwinner/sunxi-3.4
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20150315/Makefile
===================================================================
--- toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20150315/Makefile	(revision 333)
+++ toolchains-1.6.x/core/linux/sunxi/sunxi-3.4-20150315/Makefile	(revision 334)
@@ -8,7 +8,7 @@
 
 SOURCE_REQUIRES = sources/Linux/Allwinner/sunxi-3.4
 
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 
 # ======= __END_OF_REQUIRES__ =======
 
Index: toolchains-1.6.x/core/newlib/4.0.0/Makefile
===================================================================
--- toolchains-1.6.x/core/newlib/4.0.0/Makefile	(revision 333)
+++ toolchains-1.6.x/core/newlib/4.0.0/Makefile	(revision 334)
@@ -19,7 +19,7 @@
 SOURCE_REQUIRES = sources/newlib
 
 ifeq ($(FLAVOUR),nano)
-REQUIRES  = core/gcc/10.2.0^static
+REQUIRES  = core/gcc/10.3.0^static
 endif
 ifeq ($(FLAVOUR),full)
 REQUIRES  = core/newlib/4.0.0^nano
Index: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/main.c	(revision 333)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a8"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/.config	(revision 333)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-a1x-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-A1X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A1X-glibc/1.6.6/A1X-TEST-neon/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A1X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,38 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A1X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += tools/sunxi/sunxi-tools/1.3
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/.config	(nonexistent)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-a1x-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-A1X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a8"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.7/A1X-TEST-neon/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A1X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A1X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A1X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,38 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A1X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += tools/sunxi/sunxi-tools/1.3
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/main.c	(revision 333)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a7"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/.config	(revision 333)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-a2x-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-A2X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A2X-glibc/1.6.6/A2X-TEST-vfp/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A2X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,38 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A2X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += tools/sunxi/sunxi-tools/1.3
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/.config	(nonexistent)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-a2x-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-A2X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a7"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.7/A2X-TEST-vfp/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A2X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A2X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A2X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,38 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A2X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += tools/sunxi/sunxi-tools/1.3
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a73.cortex-a53 -mabi=lp64"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-a311x-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-A311X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A311X-glibc/1.6.6/A311X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A311X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A311X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-a311x-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-A311X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a73.cortex-a53 -mabi=lp64"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.7/A311X-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A311X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A311X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A311X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A311X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-fp-armv8 -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=armv8l-a33xx-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/armv8l-A33XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A33XX-glibc/1.6.6/A33XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A33XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=armv8l-a33xx-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/armv8l-A33XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-fp-armv8 -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.7/A33XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A33XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A33XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A33XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/build.sh	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS="-mthumb -march=armv6-m -mcpu=cortex-m0"
-#NO_STD_FLAGS=" -nostdlib -nostartfiles"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-
-$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-a33xx-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-A33XX-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A33XX-newlib/1.6.6/A33XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A33XX_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-a33xx-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-A33XX-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS="-mthumb -march=armv6-m -mcpu=cortex-m0"
+#NO_STD_FLAGS=" -nostdlib -nostartfiles"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+
+$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.7/A33XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A33XX-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A33XX-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A33XX-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A33XX_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-fp-armv8 -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=armv8l-a9xx-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/armv8l-A9XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-glibc/1.6.6/A9XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A9XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=armv8l-a9xx-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/armv8l-A9XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-fp-armv8 -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.7/A9XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A9XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A9XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A9XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   double d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.0;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/build.sh	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS="-march=armv7-m -mcpu=cortex-m3 -mthumb"
-#NO_STD_FLAGS=" -nostdlib -nostartfiles"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-
-$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-a9xx-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-A9XX-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/clean.sh	(nonexistent)
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.gdb
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/main.c	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   double d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.0;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/build.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/build.sh	(nonexistent)
@@ -1,23 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS="-march=armv7-m -mcpu=cortex-m3 -mthumb"
-FPU_FLAGS=" -mfpu=fpv4-sp-d16 -mfloat-abi=hard"
-#NO_STD_FLAGS=" -nostdlib -nostartfiles"
-
-$TARGET-gcc -g $DEBUG_FLAGS -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS  -c -o main.o main.c
-
-$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/.config	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-a9xx-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-A9XX-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/clean.sh	(nonexistent)
@@ -1,11 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.gdb
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.6/A9XX-TEST-fpv4/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_A9XX_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target): $(build_requires)
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-a9xx-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-A9XX-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS="-march=armv7-m -mcpu=cortex-m3 -mthumb"
+#NO_STD_FLAGS=" -nostdlib -nostartfiles"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+
+$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.gdb
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   double d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.0;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/.config
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/.config	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-a9xx-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-A9XX-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/build.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/build.sh	(revision 334)
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS="-march=armv7-m -mcpu=cortex-m3 -mthumb"
+FPU_FLAGS=" -mfpu=fpv4-sp-d16 -mfloat-abi=hard"
+#NO_STD_FLAGS=" -nostdlib -nostartfiles"
+
+$TARGET-gcc -g $DEBUG_FLAGS -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS  -c -o main.o main.c
+
+$TARGET-gcc ${NO_STD_FLAGS} $ARCH_FLAGS $FPU_FLAGS $LDFLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/clean.sh
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/clean.sh	(revision 334)
@@ -0,0 +1,11 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.gdb
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/main.c
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/main.c	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/A9XX-TEST-fpv4/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   double d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.0;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/A9XX-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/A9XX-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/A9XX-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_A9XX_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target): $(build_requires)
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/OMAP543X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv8-a -mcpu=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/armv8l-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a5 -mfpu=neon -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/S8XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a17 -mfpu=neon-vfpv4 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/RK328X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/IMX6-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A1X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/A2X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/main.c	(nonexistent)
@@ -1,16 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-none-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.6/H3-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_ARM32_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target): $(build_requires)
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a8 -mfpu=neon -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A1X-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/A2X-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a7 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/H3-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/IMX6-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_ARM32_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target): $(build_requires)
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a15 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/OMAP543X-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7ve -mtune=cortex-a17 -mfpu=neon-vfpv4 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/RK328X-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv7-a -mtune=cortex-a5 -mfpu=neon -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/S8XX-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/.config
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-none-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-NONE-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=armv8-a -mcpu=cortex-a53 -mfpu=neon-fp-armv8 -mfloat-abi=hard"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -mlittle-endian -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -mlittle-endian  -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/ARM32-newlib/1.6.7/armv8l-TEST/main.c	(revision 334)
@@ -0,0 +1,16 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_build.sh
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_build.sh	(revision 333)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_build.sh	(nonexistent)
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-arm-at91sam7s-eabi-gcc -g -gdwarf-2 -fomit-frame-pointer -mcpu=arm7tdmi -mbig-endian  -I$TOOLCHAIN_PATH/include -c -o main.o main.c
-arm-at91sam7s-eabi-gcc -mcpu=arm7tdmi -mbig-endian  -o main main.o
-
-arm-at91sam7s-eabi-objdump -x main > main.map
-
-arm-at91sam7s-eabi-strip main -o main.elf
-
-arm-at91sam7s-eabi-objcopy -O srec main.elf main.srec
-arm-at91sam7s-eabi-objcopy -O ihex main.elf main.hex
-arm-at91sam7s-eabi-objdump -S -d main.o > main.asm
-arm-at91sam7s-eabi-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_clean.sh
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_clean.sh	(revision 333)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_clean.sh	(nonexistent)
@@ -1,3 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm main main.asm main.elf main.hex main.map main.o main.srec

Property changes on: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/_clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/.config
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/AT91SAM7S-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-at91sam7s-eabi
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-AT91SAM7S-eabi-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,33 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_AT91SAM7S_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/.config
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-at91sam7s-eabi
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-AT91SAM7S-eabi-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_build.sh
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_build.sh	(nonexistent)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_build.sh	(revision 334)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+arm-at91sam7s-eabi-gcc -g -gdwarf-2 -fomit-frame-pointer -mcpu=arm7tdmi -mbig-endian  -I$TOOLCHAIN_PATH/include -c -o main.o main.c
+arm-at91sam7s-eabi-gcc -mcpu=arm7tdmi -mbig-endian  -o main main.o
+
+arm-at91sam7s-eabi-objdump -x main > main.map
+
+arm-at91sam7s-eabi-strip main -o main.elf
+
+arm-at91sam7s-eabi-objcopy -O srec main.elf main.srec
+arm-at91sam7s-eabi-objcopy -O ihex main.elf main.hex
+arm-at91sam7s-eabi-objdump -S -d main.o > main.asm
+arm-at91sam7s-eabi-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_clean.sh
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_clean.sh	(revision 334)
@@ -0,0 +1,3 @@
+#!/bin/bash
+
+rm -f full.program.asm main main.asm main.elf main.hex main.map main.o main.srec

Property changes on: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/_clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/AT91SAM7S-TEST/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/AT91SAM7S-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,33 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_AT91SAM7S_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/main.c	(revision 333)
+++ toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/build.sh	(revision 333)
+++ toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a7"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/.config	(revision 333)
+++ toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-h3-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-H3-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/H3-glibc/1.6.6/H3-TEST-neon/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H3-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/H3-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_H3_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/.config	(nonexistent)
+++ toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-h3-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-H3-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a7"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/main.c	(nonexistent)
+++ toolchains-1.6.x/products/H3-glibc/1.6.7/H3-TEST-neon/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/H3-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/H3-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/H3-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_H3_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/.config
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-h5-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-glibc/1.6.6/H5-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/H5-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_H5_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/.config
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-h5-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/H5-glibc/1.6.7/H5-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/H5-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/H5-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/H5-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_H5_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/main.c	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/.config	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-h5-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-ilp32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/main.c	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/build.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/.config	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-h5-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.6/H5-TEST-lp64/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/H5-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_H5_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/.config	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-h5-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-ilp32/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/.config	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-h5-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-H5-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/main.c	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/H5-TEST-lp64/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/H5-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/H5-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/H5-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_H5_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/main.c	(nonexistent)
@@ -1,19 +0,0 @@
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   double   y, x = 3.5;
-
-   y = x + 2.8;
-
-   c = a / b;
-   r = a % b;
-
-   printf("\nHello, World!\n\n");
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/build.sh	(nonexistent)
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
-$TARGET-gcc -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/.config
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-slamd64-linux
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=i686-radix-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/i686-PC-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/I686-glibc/1.6.6/I686-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/I686-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/I686-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_I686_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/.config
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-slamd64-linux
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=i686-radix-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/i686-PC-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/build.sh	(revision 334)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
+$TARGET-gcc -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/I686-glibc/1.6.7/I686-TEST/main.c	(revision 334)
@@ -0,0 +1,19 @@
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   double   y, x = 3.5;
+
+   y = x + 2.8;
+
+   c = a / b;
+   r = a % b;
+
+   printf("\nHello, World!\n\n");
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/I686-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/I686-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/I686-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_I686_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/main.c	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/build.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a9"
-
-FPU_FLAGS=" -mfpu=vfpv3 -mfloat-abi=hard"
-
-$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/.config	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-imx6-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST-vfp/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a9"
-
-
-$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-imx6-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.6/IMX6-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_IMX6_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-imx6-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a9"
+
+
+$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/.config	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-imx6-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a9"
+
+FPU_FLAGS=" -mfpu=vfpv3 -mfloat-abi=hard"
+
+$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/main.c	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/IMX6-TEST-vfp/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/IMX6-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/IMX6-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/IMX6-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_IMX6_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/main.c	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/build.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a7"
-
-FPU_FLAGS=" -mfpu=neon-vfpv4 -mfloat-abi=hard"
-
-$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/.config	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-imx6ull-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6ULL-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST-vfp/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a7"
-
-
-$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-imx6ull-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6ULL-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/IMX6-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_IMX6ULL_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/.config
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-imx6ull-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6ULL-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a7"
+
+
+$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/.config	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-imx6ull-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-IMX6ULL-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a7"
+
+FPU_FLAGS=" -mfpu=neon-vfpv4 -mfloat-abi=hard"
+
+$TARGET-gcc -g -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/main.c	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/IMX6-TEST-vfp/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/IMX6ULL-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_IMX6ULL_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=mips32r2 -mhard-float"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=mipsel-jz47xx-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/mipsel-JZ47XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/JZ47XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_JZ47XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=mipsel-jz47xx-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/mipsel-JZ47XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=mips32r2 -mhard-float"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/JZ47XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/JZ47XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_JZ47XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=lp64"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/.config
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-m1000-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-glibc/1.6.6/M1000-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_M1000_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/.config
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-m1000-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=lp64"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.7/M1000-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/M1000-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/M1000-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/M1000-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_M1000_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/main.c	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/build.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=lp64 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/.config	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-m1000-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-lp64/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/main.c	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=ilp32 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/.config	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-m1000-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.6/M1000-TEST-ilp32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_M1000_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/.config	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-m1000-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=ilp32 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-ilp32/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/.config	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-m1000-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-M1000-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a57 -mabi=lp64 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/main.c	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/M1000-TEST-lp64/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/M1000-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/M1000-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/M1000-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_M1000_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/Makefile
===================================================================
--- toolchains-1.6.x/products/Makefile	(revision 333)
+++ toolchains-1.6.x/products/Makefile	(revision 334)
@@ -41,7 +41,7 @@
 COMPONENT_TARGETS += $(TOOLCHAIN_X86_64_GLIBC)
 
 
-export TOOLCHAIN_VERSION = 1.6.6
+export TOOLCHAIN_VERSION = 1.6.7
 
 
 include ../build-system/config.mk
@@ -48,111 +48,111 @@
 
 
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_ARM32_NEWLIB))
-REQUIRES  = products/ARM32-newlib/1.6.6
+REQUIRES  = products/ARM32-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_NEWLIB))
-REQUIRES  = products/A33XX-newlib/1.6.6
+REQUIRES  = products/A33XX-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_NEWLIB))
-REQUIRES  = products/A9XX-newlib/1.6.6
+REQUIRES  = products/A9XX-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_NEWLIB))
-REQUIRES  = products/H5-newlib/1.6.6
+REQUIRES  = products/H5-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_NEWLIB))
-REQUIRES  = products/S9XX-newlib/1.6.6
+REQUIRES  = products/S9XX-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_NEWLIB))
-REQUIRES  = products/RK33XX-newlib/1.6.6
+REQUIRES  = products/RK33XX-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_NEWLIB))
-REQUIRES  = products/M1000-newlib/1.6.6
+REQUIRES  = products/M1000-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_AT91SAM7S_NEWLIB))
-REQUIRES  = products/AT91SAM7S-newlib/1.6.6
+REQUIRES  = products/AT91SAM7S-newlib/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_NEWLIB))
-REQUIRES  = products/RISCV64-newlib/1.6.6
+REQUIRES  = products/RISCV64-newlib/1.6.7
 endif
 
 
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A1X_GLIBC))
-REQUIRES  = products/A1X-glibc/1.6.6
+REQUIRES  = products/A1X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A2X_GLIBC))
-REQUIRES  = products/A2X-glibc/1.6.6
+REQUIRES  = products/A2X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H3_GLIBC))
-REQUIRES  = products/H3-glibc/1.6.6
+REQUIRES  = products/H3-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_H5_GLIBC))
-REQUIRES  = products/H5-glibc/1.6.6
+REQUIRES  = products/H5-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6_GLIBC))
-REQUIRES  = products/IMX6-glibc/1.6.6
+REQUIRES  = products/IMX6-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_IMX6ULL_GLIBC))
-REQUIRES  = products/IMX6ULL-glibc/1.6.6
+REQUIRES  = products/IMX6ULL-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_JZ47XX_GLIBC))
-REQUIRES  = products/JZ47XX-glibc/1.6.6
+REQUIRES  = products/JZ47XX-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_P5600_GLIBC))
-REQUIRES  = products/P5600-glibc/1.6.6
+REQUIRES  = products/P5600-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_M1000_GLIBC))
-REQUIRES  = products/M1000-glibc/1.6.6
+REQUIRES  = products/M1000-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_OMAP543X_GLIBC))
-REQUIRES  = products/OMAP543X-glibc/1.6.6
+REQUIRES  = products/OMAP543X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK328X_GLIBC))
-REQUIRES  = products/RK328X-glibc/1.6.6
+REQUIRES  = products/RK328X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S8XX_GLIBC))
-REQUIRES  = products/S8XX-glibc/1.6.6
+REQUIRES  = products/S8XX-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_S9XX_GLIBC))
-REQUIRES  = products/S9XX-glibc/1.6.6
+REQUIRES  = products/S9XX-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A9XX_GLIBC))
-REQUIRES  = products/A9XX-glibc/1.6.6
+REQUIRES  = products/A9XX-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A311X_GLIBC))
-REQUIRES  = products/A311X-glibc/1.6.6
+REQUIRES  = products/A311X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK33XX_GLIBC))
-REQUIRES  = products/RK33XX-glibc/1.6.6
+REQUIRES  = products/RK33XX-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RK339X_GLIBC))
-REQUIRES  = products/RK339X-glibc/1.6.6
+REQUIRES  = products/RK339X-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_A33XX_GLIBC))
-REQUIRES  = products/A33XX-glibc/1.6.6
+REQUIRES  = products/A33XX-glibc/1.6.7
 endif
 
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER8_GLIBC))
-REQUIRES  = products/POWER8-glibc/1.6.6
+REQUIRES  = products/POWER8-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER9_GLIBC))
-REQUIRES  = products/POWER9-glibc/1.6.6
+REQUIRES  = products/POWER9-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER8LE_GLIBC))
-REQUIRES  = products/POWER8LE-glibc/1.6.6
+REQUIRES  = products/POWER8LE-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_POWER9LE_GLIBC))
-REQUIRES  = products/POWER9LE-glibc/1.6.6
+REQUIRES  = products/POWER9LE-glibc/1.6.7
 endif
 
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_RISCV64_GLIBC))
-REQUIRES  = products/RISCV64-glibc/1.6.6
+REQUIRES  = products/RISCV64-glibc/1.6.7
 endif
 
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_I686_GLIBC))
-REQUIRES  = products/I686-glibc/1.6.6
+REQUIRES  = products/I686-glibc/1.6.7
 endif
 ifeq ($(TOOLCHAIN),$(TOOLCHAIN_X86_64_GLIBC))
-REQUIRES  = products/X86_64-glibc/1.6.6
+REQUIRES  = products/X86_64-glibc/1.6.7
 endif
 
 
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a15"
-
-
-$TARGET-gcc -g -O3 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-omap543x-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-OMAP543X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/main.c	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/build.sh	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a15"
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ffast-math"
-
-$TARGET-gcc -g -O3 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/.config	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-omap543x-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-OMAP543X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/OMAP543X-TEST-vfp/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_OMAP543X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_OMAP543X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-omap543x-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-OMAP543X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a15"
+
+
+$TARGET-gcc -g -O3 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/.config	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-omap543x-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-OMAP543X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a15"
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ffast-math"
+
+$TARGET-gcc -g -O3 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/main.c	(nonexistent)
+++ toolchains-1.6.x/products/OMAP543X-glibc/1.6.7/OMAP543X-TEST-vfp/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=mips32r5 -mtune=p5600 -mhard-float"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/.config
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=mipsel-p5600-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/mipsel-P5600-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/P5600-glibc/1.6.6/P5600-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/P5600-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_P5600_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/P5600-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_P5600_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/.config
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=mipsel-p5600-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/mipsel-P5600-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=mips32r5 -mtune=p5600 -mhard-float"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/P5600-glibc/1.6.7/P5600-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_POWER8_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -mcpu=power8 -mlong-double-128"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -m32 -mcpu=power8 -mlong-double-128"
-
-
-$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc -m32 $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64-power8-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER8-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64-power8-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER8-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.6/POWER8-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_POWER8_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64-power8-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER8-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64-power8-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER8-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -m32 -mcpu=power8 -mlong-double-128"
+
+
+$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc -m32 $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/32/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -mcpu=power8 -mlong-double-128"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER8-glibc/1.6.7/POWER8-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -mcpu=power8 -mlong-double-128"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64le-power8-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64le-POWER8-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/POWER8LE-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_POWER8LE_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_POWER8LE_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64le-power8-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64le-POWER8-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -mcpu=power8 -mlong-double-128"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER8LE-glibc/1.6.7/POWER8LE-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_POWER9_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -mcpu=power9 -mlong-double-128"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -m32 -mcpu=power9 -mlong-double-128"
-
-
-$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc -m32 $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64-power9-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER9-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64-power9-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER9-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.6/POWER9-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_POWER9_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64-power9-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER9-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64-power9-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64-POWER9-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -m32 -mcpu=power9 -mlong-double-128"
+
+
+$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc -m32 $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/32/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -mcpu=power9 -mlong-double-128"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER9-glibc/1.6.7/POWER9-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -g -O3 -mcpu=power9 -mlong-double-128"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=ppc64le-power9-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/ppc64le-POWER9-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/POWER9LE-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_POWER9LE_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_POWER9LE_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/.config
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=ppc64le-power9-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/ppc64le-POWER9-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -g -O3 -mcpu=power9 -mlong-double-128"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/POWER9LE-glibc/1.6.7/POWER9LE-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/main.c	(nonexistent)
@@ -1,18 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float f = 3.1415;
-   double g = 5.0, h = 2.0, d;
-   uint32_t a = 7, b = 3, c, r;
-
-   d = g * h;
-   c = a / b;
-   r = a % b;
-
-   d += f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -g -O3 -march=rv64gc -mabi=lp64d -mcmodel=medany"
-
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_FLAGS} -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_FLAGS} -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=riscv64-rv64gc-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/riscv64-RV64GC-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/rv64gc-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,35 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RISCV64_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,35 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RISCV64_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=riscv64-rv64gc-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/riscv64-RV64GC-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -g -O3 -march=rv64gc -mabi=lp64d -mcmodel=medany"
+
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_FLAGS} -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_FLAGS} -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-glibc/1.6.7/rv64gc-TEST/main.c	(revision 334)
@@ -0,0 +1,18 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float f = 3.1415;
+   double g = 5.0, h = 2.0, d;
+   uint32_t a = 7, b = 3, c, r;
+
+   d = g * h;
+   c = a / b;
+   r = a % b;
+
+   d += f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/main.c	(nonexistent)
@@ -1,18 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   float pi = 3.1415, e = 2.71, f;
-   double g = 5.0, h = 2.0, d;
-
-   d = g * h;
-   c = a / b;
-   r = a % b;
-
-   f = pi * e;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_OPTIONS=" -march=rv64imafdc -mabi=lp64d"
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc ${ARCH_OPTIONS} -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=riscv64-none-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/riscv64-NONE-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/rv64imafdc-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RISCV64_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target): $(build_requires)
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RISCV64_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target): $(build_requires)
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=riscv64-none-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/riscv64-NONE-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_OPTIONS=" -march=rv64imafdc -mabi=lp64d"
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer ${ARCH_OPTIONS} -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc ${ARCH_OPTIONS} -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RISCV64-newlib/1.6.7/rv64imafdc-TEST/main.c	(revision 334)
@@ -0,0 +1,18 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   float pi = 3.1415, e = 2.71, f;
+   double g = 5.0, h = 2.0, d;
+
+   d = g * h;
+   c = a / b;
+   r = a % b;
+
+   f = pi * e;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/main.c	(revision 333)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a17"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/.config	(revision 333)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-rk328x-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-RK328X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK328X-glibc/1.6.6/RK328X-TEST-vfp/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RK328X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RK328X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/.config
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/.config	(nonexistent)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-rk328x-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-RK328X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/build.sh
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7ve -mtune=cortex-a17"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon-vfpv4 -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/main.c
===================================================================
--- toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RK328X-glibc/1.6.7/RK328X-TEST-vfp/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a72.cortex-a53 -mabi=lp64"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-rk339x-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK339X-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK339X-glibc/1.6.6/RK339X-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RK339X_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RK339X_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-rk339x-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK339X-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a72.cortex-a53 -mabi=lp64"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RK339X-glibc/1.6.7/RK339X-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-rk33xx-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/RK33XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RK33XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RK33XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-rk33xx-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-glibc/1.6.7/RK33XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/main.c	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/.config	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-rk33xx-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-ilp32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_RK33XX_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/main.c	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/build.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/.config	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-rk33xx-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.6/RK33XX-TEST-lp64/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_RK33XX_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/.config	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-rk33xx-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-ilp32/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/.config	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-rk33xx-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-RK33XX-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/main.c	(nonexistent)
+++ toolchains-1.6.x/products/RK33XX-newlib/1.6.7/RK33XX-TEST-lp64/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/main.c	(revision 333)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/build.sh	(revision 333)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/build.sh	(nonexistent)
@@ -1,21 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a5"
-
-FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/.config	(revision 333)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=arm-s8xx-linux-gnueabihf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/arm-S8XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/S8XX-glibc/1.6.6/S8XX-TEST-neon/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,37 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_S8XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += tools/u-boot/denx/2014.01
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,37 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_S8XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += tools/u-boot/denx/2014.01
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/.config
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/.config	(nonexistent)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=arm-s8xx-linux-gnueabihf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/arm-S8XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/build.sh
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/build.sh	(revision 334)
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv7-a -mtune=cortex-a5"
+
+FPU_FLAGS=" -mfloat-abi=hard -mfpu=neon -ftree-vectorize -fomit-frame-pointer -ffast-math"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS $FPU_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/clean.sh
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/main.c
===================================================================
--- toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/main.c	(nonexistent)
+++ toolchains-1.6.x/products/S8XX-glibc/1.6.7/S8XX-TEST-neon/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/main.c	(nonexistent)
@@ -1,17 +0,0 @@
-
-//#include <stdlib.h>
-//#include <inttypes.h>
-
-int main()
-{
-   float d, f = 3.1415;
-   
-//   uint32_t a = 7, b = 3, c, r;
-
-//   c = a / b;
-//   r = a % b;
-
-   d = f * 2.1;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/build.sh	(nonexistent)
@@ -1,19 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
-
-$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-s9xx-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-glibc/1.6.6/S9XX-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_S9XX_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_S9XX_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-s9xx-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/build.sh	(revision 334)
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+ARCH_FLAGS=" -march=armv8-a -mcpu=cortex-a53 -mabi=lp64"
+
+$TARGET-gcc -g -O3 -gdwarf-2 -fomit-frame-pointer $ARCH_FLAGS -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $ARCH_FLAGS $FPU_FLAGS -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-glibc/1.6.7/S9XX-TEST/main.c	(revision 334)
@@ -0,0 +1,17 @@
+
+//#include <stdlib.h>
+//#include <inttypes.h>
+
+int main()
+{
+   float d, f = 3.1415;
+   
+//   uint32_t a = 7, b = 3, c, r;
+
+//   c = a / b;
+//   r = a % b;
+
+   d = f * 2.1;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/main.c	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/build.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS="-march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/.config	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-s9xx-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-lp64/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/main.c	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/main.c	(nonexistent)
@@ -1,13 +0,0 @@
-
-#include <stdlib.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-
-   c = a / b;
-   r = a % b;
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/build.sh	(nonexistent)
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-DEBUG_FLAGS="-gdwarf-2"
-ARCH_FLAGS="-march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
-
-$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
-$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/.config	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-pc-linux-gnu
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=aarch64-s9xx-elf
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-elf-newlib/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.6/S9XX-TEST-ilp32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.6/Makefile	(nonexistent)
@@ -1,34 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_S9XX_NEWLIB)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,34 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_S9XX_NEWLIB)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/.config	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-s9xx-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS="-march=armv8-a -mcpu=cortex-a53 -mabi=ilp32 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-ilp32/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/.config
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/.config	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-pc-linux-gnu
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=aarch64-s9xx-elf
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/aarch64-S9XX-elf-newlib/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/build.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/build.sh	(revision 334)
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+DEBUG_FLAGS="-gdwarf-2"
+ARCH_FLAGS="-march=armv8-a -mcpu=cortex-a53 -mabi=lp64 -mlittle-endian"
+
+$TARGET-gcc -g $DEBUG_FLAGS $ARCH_FLAGS -fomit-frame-pointer  -I$TOOLCHAIN_PATH/$TARGET/include -c -o main.o main.c
+$TARGET-gcc $DEBUG_FLAGS $ARCH_FLAGS -o main main.o -lc -lm -lnosys -lrdimon
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/clean.sh
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/main.c
===================================================================
--- toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/main.c	(nonexistent)
+++ toolchains-1.6.x/products/S9XX-newlib/1.6.7/S9XX-TEST-lp64/main.c	(revision 334)
@@ -0,0 +1,13 @@
+
+#include <stdlib.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+
+   c = a / b;
+   r = a % b;
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/main.c	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/main.c	(nonexistent)
@@ -1,19 +0,0 @@
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   double   y, x = 3.5;
-
-   y = x + 2.8;
-
-   c = a / b;
-   r = a % b;
-
-   printf("\nHello, World!\n\n");
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/build.sh	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/build.sh	(nonexistent)
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
-$TARGET-gcc -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/main.c	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/main.c	(nonexistent)
@@ -1,19 +0,0 @@
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <inttypes.h>
-
-int main()
-{
-   uint32_t a = 7, b = 3, c, r;
-   double   y, x = 3.5;
-
-   y = x + 2.8;
-
-   c = a / b;
-   r = a % b;
-
-   printf("\nHello, World!\n\n");
-
-   return( 0 );
-}
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/build.sh	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/build.sh	(nonexistent)
@@ -1,17 +0,0 @@
-#!/bin/bash
-
-. ./.config
-
-export PATH=$TOOLCHAIN_PATH/bin:$PATH
-
-$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
-$TARGET-gcc -m32 -o main main.o
-
-$TARGET-objdump -x main > main.map
-
-$TARGET-strip main -o main.elf
-
-$TARGET-objcopy -O srec main.elf main.srec
-$TARGET-objcopy -O ihex main.elf main.hex
-$TARGET-objdump -S -d main.o > main.asm
-$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/build.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/.config	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-slamd64-linux
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=x86_64-radix-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/x86_64-PC-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/32/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/.config
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/.config	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/.config	(nonexistent)
@@ -1,22 +0,0 @@
-#!/bin/bash
-
-#################################################################
-#
-# default common variables:
-#
-if test -z "$HOST"; then
-  export HOST=x86_64-slamd64-linux
-fi
-
-if test -z "$TARGET"; then
-  export TARGET=x86_64-radix-linux-gnu
-fi
-
-if test -z "$TOOLCHAIN_PATH"; then
-  export TOOLCHAIN_PATH=/opt/toolchains/x86_64-PC-linux-glibc/1.6.6
-fi
-
-#
-# END of default common variables.
-#
-#################################################################
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/clean.sh	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/clean.sh	(nonexistent)
@@ -1,10 +0,0 @@
-#!/bin/bash
-
-rm -f full.program.asm
-rm -f main
-rm -f main.asm
-rm -f main.elf
-rm -f main.hex
-rm -f main.map
-rm -f main.o
-rm -f main.srec

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.6/X86_64-TEST/clean.sh
___________________________________________________________________
Deleted: svn:executable
## -1 +0,0 ##
-*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.6/Makefile
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.6/Makefile	(revision 333)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.6/Makefile	(nonexistent)
@@ -1,36 +0,0 @@
-
-
-COMPONENT_TARGETS = $(TOOLCHAIN_X86_64_GLIBC)
-
-export TOOLCHAIN_VERSION = 1.6.6
-
-include ../../../build-system/config.mk
-
-REQUIRES  = core/gcc/10.2.0^full
-REQUIRES += tools/chrpath/0.16
-REQUIRES += tools/patchelf/0.12
-REQUIRES += core/gdb/10.1
-
-# ======= __END_OF_REQUIRES__ =======
-
-tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
-tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
-
-tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
-
-BUILD_TARGETS   = $(tarball_target)
-
-PRODUCT_TARGETS = $(tarball)
-
-include ../../../build-system/core.mk
-
-
-$(tarball): $(tarball_target)
-
-$(tarball_target):
-	@echo ""
-	@echo "Creating $(tarball_name) tarball..."
-	@cd $(TOOLCHAINS_BASE_PATH) ; \
-	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
-	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
-	@touch $@
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/Makefile
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/Makefile	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/Makefile	(revision 334)
@@ -0,0 +1,36 @@
+
+
+COMPONENT_TARGETS = $(TOOLCHAIN_X86_64_GLIBC)
+
+export TOOLCHAIN_VERSION = 1.6.7
+
+include ../../../build-system/config.mk
+
+REQUIRES  = core/gcc/10.3.0^full
+REQUIRES += tools/chrpath/0.16
+REQUIRES += tools/patchelf/0.12
+REQUIRES += core/gdb/10.2
+
+# ======= __END_OF_REQUIRES__ =======
+
+tarball_name    = $(TOOLCHAIN_DIR)-$(TOOLCHAIN_VERSION).tar.xz
+tarball         = $(TARGET_BUILD_DIR)/$(tarball_name)
+
+tarball_target  = $(TARGET_BUILD_DIR)/.tarball-created
+
+BUILD_TARGETS   = $(tarball_target)
+
+PRODUCT_TARGETS = $(tarball)
+
+include ../../../build-system/core.mk
+
+
+$(tarball): $(tarball_target)
+
+$(tarball_target):
+	@echo ""
+	@echo "Creating $(tarball_name) tarball..."
+	@cd $(TOOLCHAINS_BASE_PATH) ; \
+	  tar -cf - $(TOOLCHAIN_DIR)/$(TOOLCHAIN_VERSION) | xz --threads=0 > $(tarball_name)
+	@mv $(TOOLCHAINS_BASE_PATH)/$(tarball_name) $(TARGET_BUILD_DIR)
+	@touch $@
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/.config
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/.config	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-slamd64-linux
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=x86_64-radix-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/x86_64-PC-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/.config
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/.config	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/.config	(revision 334)
@@ -0,0 +1,22 @@
+#!/bin/bash
+
+#################################################################
+#
+# default common variables:
+#
+if test -z "$HOST"; then
+  export HOST=x86_64-slamd64-linux
+fi
+
+if test -z "$TARGET"; then
+  export TARGET=x86_64-radix-linux-gnu
+fi
+
+if test -z "$TOOLCHAIN_PATH"; then
+  export TOOLCHAIN_PATH=/opt/toolchains/x86_64-PC-linux-glibc/1.6.7
+fi
+
+#
+# END of default common variables.
+#
+#################################################################
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/build.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/build.sh	(revision 334)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+$TARGET-gcc -m32 -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
+$TARGET-gcc -m32 -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/clean.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/main.c
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/main.c	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/32/main.c	(revision 334)
@@ -0,0 +1,19 @@
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   double   y, x = 3.5;
+
+   y = x + 2.8;
+
+   c = a / b;
+   r = a % b;
+
+   printf("\nHello, World!\n\n");
+
+   return( 0 );
+}
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/build.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/build.sh	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/build.sh	(revision 334)
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+. ./.config
+
+export PATH=$TOOLCHAIN_PATH/bin:$PATH
+
+$TARGET-gcc -g -gdwarf-2 -fomit-frame-pointer -I$TOOLCHAIN_PATH/$TARGET/sys-root/usr/include -c -o main.o main.c
+$TARGET-gcc -o main main.o
+
+$TARGET-objdump -x main > main.map
+
+$TARGET-strip main -o main.elf
+
+$TARGET-objcopy -O srec main.elf main.srec
+$TARGET-objcopy -O ihex main.elf main.hex
+$TARGET-objdump -S -d main.o > main.asm
+$TARGET-objdump -S -d main > full.program.asm

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/build.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/clean.sh
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/clean.sh	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/clean.sh	(revision 334)
@@ -0,0 +1,10 @@
+#!/bin/bash
+
+rm -f full.program.asm
+rm -f main
+rm -f main.asm
+rm -f main.elf
+rm -f main.hex
+rm -f main.map
+rm -f main.o
+rm -f main.srec

Property changes on: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/clean.sh
___________________________________________________________________
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/main.c
===================================================================
--- toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/main.c	(nonexistent)
+++ toolchains-1.6.x/products/X86_64-glibc/1.6.7/X86_64-TEST/main.c	(revision 334)
@@ -0,0 +1,19 @@
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <inttypes.h>
+
+int main()
+{
+   uint32_t a = 7, b = 3, c, r;
+   double   y, x = 3.5;
+
+   y = x + 2.8;
+
+   c = a / b;
+   r = a % b;
+
+   printf("\nHello, World!\n\n");
+
+   return( 0 );
+}
Index: toolchains-1.6.x/sources/GNU/gcc/gcc-10.2.0/create-10.2.0-a33xx-newlib-patch/gcc-10.2.0-new/gcc/config.gcc
===================================================================
--- toolchains-1.6.x/sources/GNU/gcc/gcc-10.2.0/create-10.2.0-a33xx-newlib-patch/gcc-10.2.0-new/gcc/config.gcc	(revision 333)
+++ toolchains-1.6.x/sources/GNU/gcc/gcc-10.2.0/create-10.2.0-a33xx-newlib-patch/gcc-10.2.0-new/gcc/config.gcc	(nonexistent)
@@ -1,5379 +0,0 @@
-# GCC target-specific configuration file.
-# Copyright (C) 1997-2020 Free Software Foundation, Inc.
-
-#This file is part of GCC.
-
-#GCC is free software; you can redistribute it and/or modify it under
-#the terms of the GNU General Public License as published by the Free
-#Software Foundation; either version 3, or (at your option) any later
-#version.
-
-#GCC is distributed in the hope that it will be useful, but WITHOUT
-#ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-#FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
-#for more details.
-
-#You should have received a copy of the GNU General Public License
-#along with GCC; see the file COPYING3.  If not see
-#<http://www.gnu.org/licenses/>.
-
-# This is the GCC target-specific configuration file
-# where a configuration type is mapped to different system-specific
-# definitions and files.  This is invoked by the autoconf-generated
-# configure script.  Putting it in a separate shell file lets us skip
-# running autoconf when modifying target-specific information.
-
-# When you change the cases in the OS or target switches, consider
-# updating ../libgcc/config.host also.
-
-# This file switches on the shell variable ${target}, and also uses the
-# following shell variables:
-#
-#  with_*		Various variables as set by configure.
-#
-#  enable_threads	Either the name, yes or no depending on whether
-#			threads support was requested.
-#
-#  default_use_cxa_atexit
-#			  The default value for the $enable___cxa_atexit
-#			variable.  enable___cxa_atexit needs to be set to
-#			"yes" for the correct operation of C++ destructors
-#			but it relies upon the presence of a non-standard C
-#			library	function called	__cxa_atexit.
-#			  Since not all C libraries provide __cxa_atexit the
-#			default value of $default_use_cxa_atexit is set to
-#			"no" except for targets which are known to be OK.
-#
-#  default_gnu_indirect_function
-#                       The default value for the $enable_gnu_indirect_function
-#                       variable.  enable_gnu_indirect_function relies
-#			upon the presence of a non-standard gnu ifunc support
-#			in the assembler, linker and dynamic linker.
-#			Since not all libraries provide the dynamic linking
-#			support, the default value of
-#			$default_gnu_indirect_function is set to
-#			"no" except for targets which are known to be OK.
-#
-#  gas_flag		Either yes or no depending on whether GNU as was
-#			requested.
-#
-#  gnu_ld_flag		Either yes or no depending on whether GNU ld was
-#			requested.
-
-# This file sets the following shell variables for use by the
-# autoconf-generated configure script:
-#
-#  cpu_type		The name of the cpu, if different from the first
-#			chunk of the canonical target name.
-#
-#  tm_defines		List of target macros to define for all compilations.
-#
-#  tm_file		A list of target macro files, if different from
-#			"$cpu_type/$cpu_type.h". Usually it's constructed
-#			per target in a way like this:
-#			tm_file="${tm_file} dbxelf.h elfos.h ${cpu_type.h}/elf.h"
-#			Note that the preferred order is:
-#			- specific target header "${cpu_type}/${cpu_type.h}"
-#			- generic headers like dbxelf.h elfos.h, etc.
-#			- specializing target headers like ${cpu_type.h}/elf.h
-#			This helps to keep OS specific stuff out of the CPU
-#			defining header ${cpu_type}/${cpu_type.h}.
-#
-#			It is possible to include automatically-generated
-#			build-directory files by prefixing them with "./".
-#			All other files should relative to $srcdir/config.
-#
-#  tm_p_file		Location of file with declarations for functions
-#			in $out_file.
-#
-#  tm_d_file		A list of headers with definitions of target hook
-#			macros for the D compiler.
-#
-#  out_file		The name of the machine description C support
-#			file, if different from "$cpu_type/$cpu_type.c".
-#
-#  common_out_file	The name of the source file for code shared between
-#			the compiler proper and the driver.
-#
-#  md_file		The name of the machine-description file, if
-#			different from "$cpu_type/$cpu_type.md".
-#
-#  tmake_file		A list of machine-description-specific
-#			makefile-fragments, if different from
-#			"$cpu_type/t-$cpu_type".
-#
-#  extra_modes          The name of the file containing a list of extra
-#                       machine modes, if necessary and different from
-#                       "$cpu_type/$cpu_type-modes.def".
-#
-#  extra_objs		List of extra objects that should be linked into
-#			the compiler proper (cc1, cc1obj, cc1plus)
-#			depending on target.
-#
-#  extra_gcc_objs	List of extra objects that should be linked into
-#			the compiler driver (gcc) depending on target.
-#
-#  extra_headers	List of used header files from the directory
-#			config/${cpu_type}.
-#
-#  user_headers_inc_next_pre
-#			List of header file names of internal gcc header
-#			files, which should be prefixed by an include_next.
-#  user_headers_inc_next_post
-#			List of header file names of internal gcc header
-#			files, which should be postfixed by an include_next.
-#  use_gcc_tgmath	If set, add tgmath.h to the list of used header
-#			files.
-#
-#  use_gcc_stdint	If "wrap", install a version of stdint.h that
-#			wraps the system's copy for hosted compilations;
-#			if "provide", provide a version of systems without
-#			such a system header; otherwise "none", do not
-#			provide such a header at all.
-#
-#  extra_programs	List of extra executables compiled for this target
-#			machine, used when linking.
-#
-#  extra_options	List of target-dependent .opt files.
-#
-#  c_target_objs	List of extra target-dependent objects that be
-#			linked into the C compiler only.
-#
-#  cxx_target_objs	List of extra target-dependent objects that be
-#			linked into the C++ compiler only.
-#
-#  d_target_objs	List of extra target-dependent objects that be
-#			linked into the D compiler only.
-#
-#  fortran_target_objs	List of extra target-dependent objects that be
-#			linked into the fortran compiler only.
-#
-#  target_gtfiles       List of extra source files with type information.
-#
-#  xm_defines		List of macros to define when compiling for the
-#			target machine.
-#
-#  xm_file		List of files to include when compiling for the
-#			target machine.
-#
-#  use_collect2		Set to yes or no, depending on whether collect2
-#			will be used.
-#
-#  target_cpu_default	Set to override the default target model.
-#
-#  gdb_needs_out_file_path
-#			Set to yes if gdb needs a dir command with
-#			`dirname $out_file`.
-#
-#  thread_file		Set to control which thread package to use.
-#
-#  gas			Set to yes or no depending on whether the target
-#			system normally uses GNU as.
-#
-#  configure_default_options
-#			Set to an initializer for configure_default_options
-#			in configargs.h, based on --with-cpu et cetera.
-#
-#  native_system_header_dir
-#			Where system header files are found for this
-#			target.  This defaults to /usr/include.  If
-#			the --with-sysroot configure option or the
-#			--sysroot command line option is used this
-#			will be relative to the sysroot.
-# target_type_format_char 
-# 			The default character to be used for formatting
-#			the attribute in a
-#			.type symbol_name, ${t_t_f_c}<property>
-#			directive.
-
-# The following variables are used in each case-construct to build up the
-# outgoing variables:
-#
-#  gnu_ld		Set to yes or no depending on whether the target
-#			system normally uses GNU ld.
-#
-#  target_has_targetcm	Set to yes or no depending on whether the target
-#			has its own definition of targetcm.
-#
-#  target_has_targetm_common	Set to yes or no depending on whether the
-#			target has its own definition of targetm_common.
-#
-#  target_has_targetdm	Set to yes or no depending on whether the target
-#			has its own definition of targetdm.
-
-out_file=
-common_out_file=
-tmake_file=
-extra_headers=
-user_headers_inc_next_pre=
-user_headers_inc_next_post=
-use_gcc_tgmath=yes
-use_gcc_stdint=none
-extra_programs=
-extra_objs=
-extra_gcc_objs=
-extra_options=
-c_target_objs=
-cxx_target_objs=
-d_target_objs=
-fortran_target_objs=
-target_has_targetcm=no
-target_has_targetm_common=yes
-target_has_targetdm=no
-tm_defines=
-xm_defines=
-# Set this to force installation and use of collect2.
-use_collect2=
-# Set this to override the default target model.
-target_cpu_default=
-# Set this if gdb needs a dir command with `dirname $out_file`
-gdb_needs_out_file_path=
-# Set this to control which thread package will be used.
-thread_file=
-# Reinitialize these from the flag values every loop pass, since some
-# configure entries modify them.
-gas="$gas_flag"
-gnu_ld="$gnu_ld_flag"
-default_use_cxa_atexit=no
-default_gnu_indirect_function=no
-target_gtfiles=
-need_64bit_isa=
-native_system_header_dir=/usr/include
-target_type_format_char='@'
-
-# Don't carry these over build->host->target.  Please.
-xm_file=
-md_file=
-
-# Obsolete configurations.
-case ${target} in
-  tile*-*-*				\
- | crisv32-*-*				\
- | cris-*-linux*			\
- )
-    if test "x$enable_obsolete" != xyes; then
-      echo "*** Configuration ${target} is obsolete." >&2
-      echo "*** Specify --enable-obsolete to build it anyway." >&2
-      echo "*** Support will be REMOVED in the next major release of GCC," >&2
-      echo "*** unless a maintainer comes forward." >&2
-      exit 1
-    fi;;
-esac
-
-# Unsupported targets list.  Do not put an entry in this list unless
-# it would otherwise be caught by a more permissive pattern.  The list
-# should be in alphabetical order.
-case ${target} in
- # Avoid special cases that are not obsolete
-   arm*-*-*eabi*			\
- )
-	;;
-   arm*-wince-pe*			\
- | arm*-*-ecos-elf			\
- | arm*-*-elf				\
- | arm*-*-linux*			\
- | arm*-*-uclinux*			\
- | i[34567]86-go32-*			\
- | i[34567]86-*-go32*			\
- | m68k-*-uclinuxoldabi*		\
- | mips64orion*-*-rtems*		\
- | pdp11-*-bsd				\
- | powerpc*-*-linux*paired*		\
- | powerpc*-*-*spe*			\
- | sparc-hal-solaris2*			\
- | spu*-*-*				\
- | thumb-*-*				\
- | *-*-freebsd[12] | *-*-freebsd[1234].* \
- | *-*-freebsd*aout*			\
- | *-*-linux*aout*			\
- | *-*-linux*coff*			\
- | *-*-linux*libc1*			\
- | *-*-linux*oldld*			\
- | *-*-rtemsaout*			\
- | *-*-rtemscoff*			\
- | *-*-solaris2				\
- | *-*-solaris2.[0-9]			\
- | *-*-solaris2.[0-9].*			\
- | *-*-solaris2.10*			\
- | *-*-sysv*				\
- | vax-*-vms*				\
- )
-	echo "*** Configuration ${target} not supported" 1>&2
-	exit 1
-	;;
-esac
-
-# Set default cpu_type, tm_file, tm_p_file and xm_file so it can be
-# updated in each machine entry.  Also set default extra_headers for some
-# machines.
-tm_p_file=
-cpu_type=`echo ${target} | sed 's/-.*$//'`
-cpu_is_64bit=
-case ${target} in
-m32c*-*-*)
-        cpu_type=m32c
-	tmake_file=m32c/t-m32c
-	target_has_targetm_common=no
-        ;;
-aarch64*-*-*)
-	cpu_type=aarch64
-	extra_headers="arm_fp16.h arm_neon.h arm_bf16.h arm_acle.h arm_sve.h"
-	c_target_objs="aarch64-c.o"
-	cxx_target_objs="aarch64-c.o"
-	d_target_objs="aarch64-d.o"
-	extra_objs="aarch64-builtins.o aarch-common.o aarch64-sve-builtins.o aarch64-sve-builtins-shapes.o aarch64-sve-builtins-base.o aarch64-sve-builtins-sve2.o cortex-a57-fma-steering.o aarch64-speculation.o falkor-tag-collision-avoidance.o aarch64-bti-insert.o"
-	target_gtfiles="\$(srcdir)/config/aarch64/aarch64-builtins.c \$(srcdir)/config/aarch64/aarch64-sve-builtins.h \$(srcdir)/config/aarch64/aarch64-sve-builtins.cc"
-	target_has_targetm_common=yes
-	;;
-alpha*-*-*)
-	cpu_type=alpha
-	extra_options="${extra_options} g.opt"
-	;;
-amdgcn*)
-	cpu_type=gcn
-	use_gcc_stdint=wrap
-	;;
-am33_2.0-*-linux*)
-	cpu_type=mn10300
-	;;
-arc*-*-*)
-	cpu_type=arc
-	c_target_objs="arc-c.o"
-	cxx_target_objs="arc-c.o"
-	extra_options="${extra_options} arc/arc-tables.opt g.opt"
-	extra_headers="arc-simd.h"
-	;;
-arm*-*-*)
-	cpu_type=arm
-	extra_objs="arm-builtins.o aarch-common.o"
-	extra_headers="mmintrin.h arm_neon.h arm_acle.h arm_fp16.h arm_cmse.h arm_bf16.h arm_mve_types.h arm_mve.h arm_cde.h"
-	target_type_format_char='%'
-	c_target_objs="arm-c.o"
-	cxx_target_objs="arm-c.o"
-	d_target_objs="arm-d.o"
-	extra_options="${extra_options} arm/arm-tables.opt"
-	target_gtfiles="\$(srcdir)/config/arm/arm-builtins.c"
-	;;
-avr-*-*)
-	cpu_type=avr
-	c_target_objs="avr-c.o"
-	cxx_target_objs="avr-c.o"
-	;;
-bfin*-*)
-	cpu_type=bfin
-	;;
-bpf-*-*)
-	cpu_type=bpf
-	;;
-crisv32-*)
-	cpu_type=cris
-	;;
-frv*)	cpu_type=frv
-	extra_options="${extra_options} g.opt"
-	;;
-ft32*)	cpu_type=ft32
-	target_has_targetm_common=no
-	;;
-moxie*)	cpu_type=moxie
-	target_has_targetm_common=no
-	;;
-fido-*-*)
-	cpu_type=m68k
-	extra_headers=math-68881.h
-	extra_options="${extra_options} m68k/m68k-tables.opt"
-        ;;
-i[34567]86-*-*)
-	cpu_type=i386
-	c_target_objs="i386-c.o"
-	cxx_target_objs="i386-c.o"
-	d_target_objs="i386-d.o"
-	extra_objs="x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o i386-features.o"
-	target_gtfiles="\$(srcdir)/config/i386/i386-builtins.c \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c"
-	extra_options="${extra_options} fused-madd.opt"
-	extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-		       pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h
-		       nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h
-		       immintrin.h x86intrin.h avxintrin.h xopintrin.h
-		       ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h
-		       lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h
-		       avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h
-		       rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h
-		       adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h
-		       avx512cdintrin.h avx512erintrin.h avx512pfintrin.h
-		       shaintrin.h clflushoptintrin.h xsavecintrin.h
-		       xsavesintrin.h avx512dqintrin.h avx512bwintrin.h
-		       avx512vlintrin.h avx512vlbwintrin.h avx512vldqintrin.h
-		       avx512ifmaintrin.h avx512ifmavlintrin.h avx512vbmiintrin.h
-		       avx512vbmivlintrin.h avx5124fmapsintrin.h avx5124vnniwintrin.h
-		       avx512vpopcntdqintrin.h clwbintrin.h mwaitxintrin.h
-		       clzerointrin.h pkuintrin.h sgxintrin.h cetintrin.h
-		       gfniintrin.h cet.h avx512vbmi2intrin.h
-		       avx512vbmi2vlintrin.h avx512vnniintrin.h
-		       avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h
-		       avx512vpopcntdqvlintrin.h avx512bitalgintrin.h
-		       pconfigintrin.h wbnoinvdintrin.h movdirintrin.h
-		       waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h
-		       enqcmdintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h"
-	;;
-x86_64-*-*)
-	cpu_type=i386
-	c_target_objs="i386-c.o"
-	cxx_target_objs="i386-c.o"
-	d_target_objs="i386-d.o"
-	extra_options="${extra_options} fused-madd.opt"
-	extra_objs="x86-tune-sched.o x86-tune-sched-bd.o x86-tune-sched-atom.o x86-tune-sched-core.o i386-options.o i386-builtins.o i386-expand.o i386-features.o"
-	target_gtfiles="\$(srcdir)/config/i386/i386-builtins.c \$(srcdir)/config/i386/i386-expand.c \$(srcdir)/config/i386/i386-options.c"
-	extra_headers="cpuid.h mmintrin.h mm3dnow.h xmmintrin.h emmintrin.h
-		       pmmintrin.h tmmintrin.h ammintrin.h smmintrin.h
-		       nmmintrin.h bmmintrin.h fma4intrin.h wmmintrin.h
-		       immintrin.h x86intrin.h avxintrin.h xopintrin.h
-		       ia32intrin.h cross-stdarg.h lwpintrin.h popcntintrin.h
-		       lzcntintrin.h bmiintrin.h bmi2intrin.h tbmintrin.h
-		       avx2intrin.h avx512fintrin.h fmaintrin.h f16cintrin.h
-		       rtmintrin.h xtestintrin.h rdseedintrin.h prfchwintrin.h
-		       adxintrin.h fxsrintrin.h xsaveintrin.h xsaveoptintrin.h
-		       avx512cdintrin.h avx512erintrin.h avx512pfintrin.h
-		       shaintrin.h clflushoptintrin.h xsavecintrin.h
-		       xsavesintrin.h avx512dqintrin.h avx512bwintrin.h
-		       avx512vlintrin.h avx512vlbwintrin.h avx512vldqintrin.h
-		       avx512ifmaintrin.h avx512ifmavlintrin.h avx512vbmiintrin.h
-		       avx512vbmivlintrin.h avx5124fmapsintrin.h avx5124vnniwintrin.h
-		       avx512vpopcntdqintrin.h clwbintrin.h mwaitxintrin.h
-		       clzerointrin.h pkuintrin.h sgxintrin.h cetintrin.h
-		       gfniintrin.h cet.h avx512vbmi2intrin.h
-		       avx512vbmi2vlintrin.h avx512vnniintrin.h
-		       avx512vnnivlintrin.h vaesintrin.h vpclmulqdqintrin.h
-		       avx512vpopcntdqvlintrin.h avx512bitalgintrin.h
-		       pconfigintrin.h wbnoinvdintrin.h movdirintrin.h
-		       waitpkgintrin.h cldemoteintrin.h avx512bf16vlintrin.h avx512bf16intrin.h
-		       enqcmdintrin.h avx512vp2intersectintrin.h avx512vp2intersectvlintrin.h"
-	;;
-ia64-*-*)
-	extra_headers=ia64intrin.h
-	extra_options="${extra_options} g.opt fused-madd.opt"
-	;;
-hppa*-*-*)
-	cpu_type=pa
-	;;
-lm32*)
-	extra_options="${extra_options} g.opt"
-	;;
-m32r*-*-*)
-        cpu_type=m32r
-	extra_options="${extra_options} g.opt"
-        ;;
-m68k-*-*)
-	extra_headers=math-68881.h
-	extra_options="${extra_options} m68k/m68k-tables.opt"
-	;;
-microblaze*-*-*)
-        cpu_type=microblaze
-	extra_options="${extra_options} g.opt"
-        ;;
-mips*-*-*)
-	cpu_type=mips
-	d_target_objs="mips-d.o"
-	extra_headers="loongson.h loongson-mmiintrin.h msa.h"
-	extra_objs="frame-header-opt.o"
-	extra_options="${extra_options} g.opt fused-madd.opt mips/mips-tables.opt"
-	;;
-nds32*)
-	cpu_type=nds32
-	extra_headers="nds32_intrinsic.h nds32_isr.h nds32_init.inc"
-	case ${target} in
-	  nds32*-*-linux*)
-	    extra_options="${extra_options} nds32/nds32-linux.opt"
-	    ;;
-	  nds32*-*-elf*)
-	    extra_options="${extra_options} nds32/nds32-elf.opt"
-	    ;;
-	  *)
-	    ;;
-	esac
-	extra_objs="nds32-cost.o nds32-intrinsic.o nds32-isr.o nds32-md-auxiliary.o nds32-pipelines-auxiliary.o nds32-predicates.o nds32-memory-manipulation.o nds32-fp-as-gp.o nds32-relax-opt.o nds32-utils.o"
-	;;
-nios2-*-*)
-	cpu_type=nios2
-	extra_options="${extra_options} g.opt"
-	;;
-nvptx-*-*)
-	cpu_type=nvptx
-	;;
-or1k*-*-*)
-	cpu_type=or1k
-	;;
-powerpc*-*-*)
-	cpu_type=rs6000
-	extra_objs="rs6000-string.o rs6000-p8swap.o rs6000-logue.o rs6000-call.o"
-	extra_headers="ppc-asm.h altivec.h htmintrin.h htmxlintrin.h"
-	extra_headers="${extra_headers} bmi2intrin.h bmiintrin.h"
-	extra_headers="${extra_headers} xmmintrin.h mm_malloc.h emmintrin.h"
-	extra_headers="${extra_headers} mmintrin.h x86intrin.h"
-	extra_headers="${extra_headers} pmmintrin.h tmmintrin.h smmintrin.h"
-	extra_headers="${extra_headers} ppu_intrinsics.h spu2vmx.h vec_types.h si2vmx.h"
-	extra_headers="${extra_headers} amo.h"
-	case x$with_cpu in
-	    xpowerpc64|xdefault64|x6[23]0|x970|xG5|xpower[3456789]|xpower6x|xrs64a|xcell|xa2|xe500mc64|xe5500|xe6500|xfuture)
-		cpu_is_64bit=yes
-		;;
-	esac
-	extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"
-	target_gtfiles="$target_gtfiles \$(srcdir)/config/rs6000/rs6000-logue.c \$(srcdir)/config/rs6000/rs6000-call.c"
-	;;
-pru-*-*)
-	cpu_type=pru
-	;;
-riscv*)
-	cpu_type=riscv
-	extra_objs="riscv-builtins.o riscv-c.o riscv-sr.o"
-	d_target_objs="riscv-d.o"
-	;;
-rs6000*-*-*)
-	extra_options="${extra_options} g.opt fused-madd.opt rs6000/rs6000-tables.opt"
-	extra_objs="rs6000-string.o rs6000-p8swap.o rs6000-logue.o rs6000-call.o"
-	target_gtfiles="$target_gtfiles \$(srcdir)/config/rs6000/rs6000-logue.c \$(srcdir)/config/rs6000/rs6000-call.c"
-	;;
-sparc*-*-*)
-	cpu_type=sparc
-	c_target_objs="sparc-c.o"
-	cxx_target_objs="sparc-c.o"
-	d_target_objs="sparc-d.o"
-	extra_headers="visintrin.h"
-	;;
-s390*-*-*)
-	cpu_type=s390
-	d_target_objs="s390-d.o"
-	extra_options="${extra_options} fused-madd.opt"
-	extra_headers="s390intrin.h htmintrin.h htmxlintrin.h vecintrin.h"
-	;;
-# Note the 'l'; we need to be able to match e.g. "shle" or "shl".
-sh[123456789lbe]*-*-* | sh-*-*)
-	cpu_type=sh
-	extra_options="${extra_options} fused-madd.opt"
-	extra_objs="${extra_objs} sh_treg_combine.o sh-mem.o sh_optimize_sett_clrt.o"
-	;;
-v850*-*-*)
-	cpu_type=v850
-	;;
-tic6x-*-*)
-	cpu_type=c6x
-	extra_headers="c6x_intrinsics.h"
-	extra_options="${extra_options} c6x/c6x-tables.opt"
-	;;
-xtensa*-*-*)
-	extra_options="${extra_options} fused-madd.opt"
-	;;
-tilegx*-*-*)
-	cpu_type=tilegx
-	;;
-tilepro*-*-*)
-	cpu_type=tilepro
-	;;
-esac
-
-tm_file=${cpu_type}/${cpu_type}.h
-tm_d_file=${cpu_type}/${cpu_type}.h
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-protos.h
-then
-	tm_p_file=${cpu_type}/${cpu_type}-protos.h
-	tm_d_file="${tm_d_file} ${cpu_type}/${cpu_type}-protos.h"
-fi
-
-extra_modes=
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}-modes.def
-then
-	extra_modes=${cpu_type}/${cpu_type}-modes.def
-fi
-if test -f ${srcdir}/config/${cpu_type}/${cpu_type}.opt
-then
-	extra_options="${extra_options} ${cpu_type}/${cpu_type}.opt"
-fi
-
-case ${target} in
-aarch64*-*-*)
-	tm_p_file="${tm_p_file} arm/aarch-common-protos.h"
-	case ${with_abi} in
-	"")
-		if test "x$with_multilib_list" = xilp32; then
-			tm_file="aarch64/biarchilp32.h ${tm_file}"
-		else
-			tm_file="aarch64/biarchlp64.h ${tm_file}"
-		fi
-		;;
-	ilp32)
-		tm_file="aarch64/biarchilp32.h ${tm_file}"
-		;;
-	lp64)
-		tm_file="aarch64/biarchlp64.h ${tm_file}"
-		;;
-	*)
-		echo "Unknown ABI used in --with-abi=$with_abi"
-		exit 1
-	esac
-	;;
-i[34567]86-*-*)
-	if test "x$with_abi" != x; then
-		echo "This target does not support --with-abi."
-		exit 1
-	fi
-	;;
-x86_64-*-*)
-	case ${with_abi} in
-	"")
-		if test "x$with_multilib_list" = xmx32; then
-			tm_file="i386/biarchx32.h ${tm_file}"
-		else
-			tm_file="i386/biarch64.h ${tm_file}"
-		fi
-		;;
-	64 | m64)
-		tm_file="i386/biarch64.h ${tm_file}"
-		;;
-	x32 | mx32)
-		tm_file="i386/biarchx32.h ${tm_file}"
-		;;
-	*)
-		echo "Unknown ABI used in --with-abi=$with_abi"
-		exit 1
-	esac
-	;;
-arm*-*-*)
-	tm_p_file="arm/arm-flags.h ${tm_p_file} arm/aarch-common-protos.h"
-	;;
-esac
-
-# On a.out targets, we need to use collect2.
-case ${target} in
-*-*-*aout*)
-	use_collect2=yes
-	;;
-esac
-
-# Common C libraries.
-tm_defines="$tm_defines LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4"
-
-# 32-bit x86 processors supported by --with-arch=.  Each processor
-# MUST be separated by exactly one space.
-x86_archs="athlon athlon-4 athlon-fx athlon-mp athlon-tbird \
-athlon-xp k6 k6-2 k6-3 geode c3 c3-2 winchip-c6 winchip2 i386 i486 \
-i586 i686 pentium pentium-m pentium-mmx pentium2 pentium3 pentium3m \
-pentium4 pentium4m pentiumpro prescott lakemont"
-
-# 64-bit x86 processors supported by --with-arch=.  Each processor
-# MUST be separated by exactly one space.
-x86_64_archs="amdfam10 athlon64 athlon64-sse3 barcelona bdver1 bdver2 \
-bdver3 bdver4 znver1 znver2 btver1 btver2 k8 k8-sse3 opteron \
-opteron-sse3 nocona core2 corei7 corei7-avx core-avx-i core-avx2 atom \
-slm nehalem westmere sandybridge ivybridge haswell broadwell bonnell \
-silvermont knl knm skylake-avx512 cannonlake icelake-client icelake-server \
-skylake goldmont goldmont-plus tremont cascadelake tigerlake cooperlake x86-64 \
-native"
-
-# Additional x86 processors supported by --with-cpu=.  Each processor
-# MUST be separated by exactly one space.
-x86_cpus="generic intel"
-
-# Common parts for widely ported systems.
-case ${target} in
-*-*-darwin*)
-  tmake_file="t-darwin "
-  tm_file="${tm_file} darwin.h"
-  case ${target} in
-  *-*-darwin9*)
-    tm_file="${tm_file} darwin9.h"
-    ;;
-  *-*-darwin[1][01]*)
-    tm_file="${tm_file} darwin9.h darwin10.h"
-    ;;
-  *-*-darwin[1][2-9]* | *-*-darwin[2][0-9]*)
-    tm_file="${tm_file} darwin9.h darwin10.h darwin12.h"
-    ;;
-  esac
-  tm_file="${tm_file} ${cpu_type}/darwin.h"
-  tm_p_file="${tm_p_file} darwin-protos.h"
-  target_gtfiles="$target_gtfiles \$(srcdir)/config/darwin.c"
-  extra_options="${extra_options} darwin.opt"
-  c_target_objs="${c_target_objs} darwin-c.o"
-  cxx_target_objs="${cxx_target_objs} darwin-c.o"
-  fortran_target_objs="darwin-f.o"
-  target_has_targetcm=yes
-  extra_objs="${extra_objs} darwin.o"
-  extra_gcc_objs="darwin-driver.o"
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  ;;
-*-*-dragonfly*)
-  gas=yes
-  gnu_ld=yes
-  tmake_file="t-slibgcc"
-  case ${enable_threads} in
-    "" | yes | posix)
-      thread_file='posix'
-      ;;
-    no | single)
-      # Let these non-posix thread selections fall through if requested
-      ;;
-    *)
-      echo 'Unknown thread configuration for DragonFly BSD'
-      exit 1
-      ;;
-  esac
-  extra_options="$extra_options rpath.opt dragonfly.opt"
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  ;;
-*-*-freebsd*)
-  # This is the generic ELF configuration of FreeBSD.  Later
-  # machine-specific sections may refine and add to this
-  # configuration.
-  #
-  # Due to tm_file entry ordering issues that vary between cpu
-  # architectures, we only define fbsd_tm_file to allow the
-  # machine-specific section to dictate the final order of all
-  # entries of tm_file with the minor exception that components
-  # of the tm_file set here will always be of the form:
-  #
-  # freebsd<version_number>.h [freebsd-<conf_option>.h ...] freebsd-spec.h freebsd.h
-  #
-  # The machine-specific section should not tamper with this
-  # ordering but may order all other entries of tm_file as it
-  # pleases around the provided core setting.
-  gas=yes
-  gnu_ld=yes
-  fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`
-  if test "$fbsd_major" = ""; then
-    echo "Specify the major version number of the targeted FreeBSD release"
-    echo "like this: --target=amd64-unknown-freebsd10.1"
-    exit 1
-  fi
-  tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}"
-  tmake_file="t-slibgcc"
-  case ${enable_threads} in
-    no)
-      fbsd_tm_file="${fbsd_tm_file} freebsd-nthr.h"
-      ;;
-    "" | yes | posix)
-      thread_file='posix'
-      ;;
-    *)
-      echo 'Unknown thread configuration for FreeBSD'
-      exit 1
-      ;;
-  esac
-  fbsd_tm_file="${fbsd_tm_file} freebsd-spec.h freebsd.h freebsd-stdint.h"
-  extra_options="$extra_options rpath.opt freebsd.opt"
-  case ${target} in
-    *-*-freebsd[345].*)
-      :;;
-    *)
-      default_use_cxa_atexit=yes;;
-  esac
-  use_gcc_stdint=wrap
-  ;;
-*-*-fuchsia*)
-  native_system_header_dir=/include
-  ;;
-*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-gnu* | *-*-kopensolaris*-gnu | *-*-uclinuxfdpiceabi)
-  extra_options="$extra_options gnu-user.opt"
-  gas=yes
-  gnu_ld=yes
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  tmake_file="t-slibgcc"
-  case $target in
-    *-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-kopensolaris*-gnu)
-      :;;
-    *-*-gnu*)
-      native_system_header_dir=/include
-      ;;
-  esac
-  # Linux C libraries selection switch: glibc / uclibc / bionic.
-  # uclibc and bionic aren't usable for GNU/Hurd and neither for GNU/k*BSD.
-  case $target in
-    *linux*)
-      tm_p_file="${tm_p_file} linux-protos.h"
-      tmake_file="${tmake_file} t-linux"
-      extra_objs="${extra_objs} linux.o"
-      extra_options="${extra_options} linux.opt"
-      ;;
-  esac
-  case $target in
-    *-*-*android*)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_BIONIC"
-      ;;
-    *-*-*uclibc* | *-*-uclinuxfdpiceabi)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"
-      ;;
-    *-*-*musl*)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_MUSL"
-      ;;
-    *)
-      tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"
-      ;;
-  esac
-  # Assume that glibc or uClibc or Bionic are being used and so __cxa_atexit
-  # is provided.
-  default_use_cxa_atexit=yes
-  use_gcc_tgmath=no
-  use_gcc_stdint=wrap
-  # Enable compilation for Android by default for *android* targets.
-  case $target in
-    *-*-*android*)
-      tm_defines="$tm_defines ANDROID_DEFAULT=1"
-      ;;
-    *)
-      tm_defines="$tm_defines ANDROID_DEFAULT=0"
-      ;;
-  esac
-  c_target_objs="${c_target_objs} glibc-c.o"
-  cxx_target_objs="${cxx_target_objs} glibc-c.o"
-  d_target_objs="${d_target_objs} glibc-d.o"
-  tmake_file="${tmake_file} t-glibc"
-  target_has_targetcm=yes
-  target_has_targetdm=yes
-  ;;
-*-*-netbsd*)
-  tm_p_file="${tm_p_file} netbsd-protos.h"
-  tmake_file="t-netbsd t-slibgcc"
-  extra_objs="${extra_objs} netbsd.o"
-  d_target_objs="${d_target_objs} netbsd-d.o"
-  gas=yes
-  gnu_ld=yes
-  use_gcc_stdint=wrap
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  nbsd_tm_file="netbsd.h netbsd-stdint.h netbsd-elf.h"
-  default_use_cxa_atexit=yes
-  target_has_targetdm=yes
-  case ${target} in
-    arm*-* | i[34567]86-* | powerpc*-* | sparc*-* | x86_64-*)
-      default_gnu_indirect_function=yes
-      ;;
-  esac
-  ;;
-*-*-openbsd*)
-  tmake_file="t-openbsd"
-  case ${enable_threads} in
-    yes)
-      thread_file='posix'
-      ;;
-  esac
-  case ${target} in
-    *-*-openbsd4.[3-9]|*-*-openbsd[5-9]*)
-      default_use_cxa_atexit=yes
-      ;;
-  esac
-  ;;
-*-*-phoenix*)
-  gas=yes
-  gnu_ld=yes
-  default_use_cxa_atexit=yes
-  ;;
-*-*-rtems*)
-  case ${enable_threads} in
-    "" | yes | rtems) thread_file='rtems' ;;
-    posix) thread_file='posix' ;;
-    no) ;;
-    *)
-      echo 'Unknown thread configuration for RTEMS'
-      exit 1
-      ;;
-  esac
-  tmake_file="${tmake_file} t-rtems"
-  extra_options="${extra_options} rtems.opt"
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  ;;
-*-*-uclinux*)
-  extra_options="$extra_options gnu-user.opt"
-  use_gcc_stdint=wrap
-  case ${enable_threads} in
-    "" | yes | posix) thread_file='posix' ;;
-  esac
-  tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC SINGLE_LIBC"
-  ;;
-*-*-rdos*)
-  use_gcc_stdint=wrap
-  ;;
-*-*-solaris2*)
-  # i?86-*-solaris2* needs to insert headers between cpu default and
-  # Solaris 2 specific ones.
-  sol2_tm_file_head="dbxelf.h elfos.h ${cpu_type}/sysv4.h"
-  sol2_tm_file_tail="${cpu_type}/sol2.h sol2.h"
-  sol2_tm_file="${sol2_tm_file_head} ${sol2_tm_file_tail}"
-  case ${target} in
-    *-*-solaris2.1[1-9]*)
-      # __cxa_atexit was introduced in Solaris 11.4.
-      default_use_cxa_atexit=yes
-      ;;
-  esac
-  use_gcc_stdint=wrap
-  if test x$gnu_ld = xyes; then
-    tm_file="usegld.h ${tm_file}"
-  fi
-  if test x$gas = xyes; then
-    tm_file="usegas.h ${tm_file}"
-  fi
-  tm_p_file="${tm_p_file} sol2-protos.h"
-  tmake_file="${tmake_file} t-sol2 t-slibgcc"
-  c_target_objs="${c_target_objs} sol2-c.o"
-  cxx_target_objs="${cxx_target_objs} sol2-c.o sol2-cxx.o"
-  d_target_objs="${d_target_objs} sol2-d.o"
-  extra_objs="${extra_objs} sol2.o sol2-stubs.o"
-  extra_options="${extra_options} sol2.opt"
-  case ${enable_threads}:${have_pthread_h}:${have_thread_h} in
-    "":yes:* | yes:yes:* )
-      thread_file=posix
-      ;;
-  esac
-  target_has_targetdm=yes
-  ;;
-*-*-*vms*)
-  extra_options="${extra_options} vms/vms.opt"
-  xmake_file=vms/x-vms
-  tmake_file="vms/t-vms t-slibgcc"
-  extra_objs="vms.o"
-  target_gtfiles="$target_gtfiles \$(srcdir)/config/vms/vms.c"
-  tm_p_file="${tm_p_file} vms/vms-protos.h"
-  xm_file="vms/xm-vms.h"
-  c_target_objs="vms-c.o"
-  cxx_target_objs="vms-c.o"
-  fortran_target_objs="vms-f.o"
-  use_gcc_stdint=provide
-  tm_file="${tm_file} vms/vms-stdint.h"
-  if test x$gnu_ld != xyes; then
-    # Build wrappers for native case.
-    extra_programs="ld\$(exeext) ar\$(exeext)"
-    tmake_file="$tmake_file vms/t-vmsnative"
-  fi
-  ;;
-*-*-vxworks*)
-  tmake_file=t-vxworks
-  xm_defines=POSIX
-
-  extra_options="${extra_options} vxworks.opt"
-  extra_objs="$extra_objs vxworks.o"
-
-  c_target_objs="${c_target_objs} vxworks-c.o"
-  cxx_target_objs="${cxx_target_objs} vxworks-c.o"
-  extra_headers="${extra_headers} ../vxworks/vxworks-predef.h"
-  target_has_targetcm="yes"
-
-  # This private header exposes a consistent interface for checks on
-  # the VxWorks version our runtime header files need to perform, based on
-  # what the system headers adverstise:
-
-  extra_headers="${extra_headers} ../vxworks/_vxworks-versions.h"
-
-  # Starting from VxWorks 7, the system comes with a Dinkumware
-  # environment which requires the inclusion of "yvals.h" before other
-  # system headers.  We provide wrapped versions of a few headers to
-  # accomodate such constraints:
-
-  extra_headers="${extra_headers} ../vxworks/_yvals.h"
-  extra_headers="${extra_headers} ../vxworks/_yvals-wrapper.h"
-
-  extra_headers="${extra_headers} ../vxworks/math.h ../vxworks/complex.h"
-  extra_headers="${extra_headers} ../vxworks/inttypes.h ../vxworks/setjmp.h"
-
-  # We provide stdint.h ...
-
-  tm_file="${tm_file} vxworks-stdint.h"
-
-  # .. only through the yvals conditional wrapping mentioned above
-  # to abide by the VxWorks 7 expectations.  The final copy is performed
-  # explicitly by a t-vxworks Makefile rule.
-
-  use_gcc_stdint=none
-  extra_headers="${extra_headers} ../../ginclude/stdint-gcc.h"
-
-  case ${enable_threads} in
-    no) ;;
-    "" | yes | vxworks) thread_file='vxworks' ;;
-    *) echo 'Unknown thread configuration for VxWorks'; exit 1 ;;
-  esac
-
-  # A few common macro definitions conveying general characteristics
-  # of the configuration at hand. Note that by VxWorks 7, we mean the
-  # the SR6xx major update or beyond in vendor parlance:
-
-  case $target in
-    *-*-vxworks7*)
-      tm_defines="$tm_defines TARGET_VXWORKS7=1"
-      ;;
-  esac
-  case $target in
-    *64-*-vxworks*)
-      tm_defines="$tm_defines TARGET_VXWORKS64=1"
-      ;;
-  esac
-
-  # Then a few build configuration controls for VxWorks 7, which
-  # has specificities on top of which we aim to provide more complete
-  # C++ support:
-
-  case $target in
-    *-*-vxworks7*)
-      # VxWorks 7 always has init/fini_array support and it is simpler to
-      # just leverage this, sticking to what the system toolchain does:
-      gcc_cv_initfini_array=yes
-      ;;
-  esac
-  ;;
-*-*-elf|arc*-*-elf*)
-  # Assume that newlib is being used and so __cxa_atexit is provided.
-  default_use_cxa_atexit=yes
-  use_gcc_stdint=wrap
-  ;;
-esac
-
-case ${target} in
-aarch64*-*-elf | aarch64*-*-fuchsia* | aarch64*-*-rtems*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h"
-	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-errata.h aarch64/aarch64-elf-raw.h"
-	tmake_file="${tmake_file} aarch64/t-aarch64"
-	case $target in
-	aarch64-*-elf*)
-		use_gcc_stdint=wrap
-		;;
-        aarch64-*-fuchsia*)
-                tm_file="${tm_file} fuchsia.h"
-                ;;
-	aarch64-*-rtems*)
-	  	tm_file="${tm_file} rtems.h aarch64/rtems.h"
-		;;
-	esac
-	case $target in
-	aarch64_be-*)
-		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-		;;
-	esac
-	aarch64_multilibs="${with_multilib_list}"
-	if test "$aarch64_multilibs" = "default"; then
-		aarch64_multilibs="lp64,ilp32"
-	fi
-	aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`
-	for aarch64_multilib in ${aarch64_multilibs}; do
-		case ${aarch64_multilib} in
-		ilp32 | lp64 )
-			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"
-			;;
-		*)
-			echo "--with-multilib-list=${aarch64_multilib} not supported."
-			exit 1
-		esac
-	done
-	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-	;;
-aarch64*-*-freebsd*)
-	tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file}"
-	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-errata.h aarch64/aarch64-freebsd.h"
-	tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-freebsd"
-	tm_defines="${tm_defines}  TARGET_DEFAULT_ASYNC_UNWIND_TABLES=1"
-	;;
-aarch64*-*-netbsd*)
-	tm_file="${tm_file} dbxelf.h elfos.h ${nbsd_tm_file}"
-	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-errata.h aarch64/aarch64-netbsd.h"
-	tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-netbsd"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	;;
-aarch64*-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h"
-	tm_file="${tm_file} aarch64/aarch64-elf.h aarch64/aarch64-errata.h aarch64/aarch64-linux.h"
-	tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-linux"
-	tm_defines="${tm_defines}  TARGET_DEFAULT_ASYNC_UNWIND_TABLES=1"
-	case $target in
-	aarch64_be-*)
-		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-		;;
-	esac
-	aarch64_multilibs="${with_multilib_list}"
-	if test "$aarch64_multilibs" = "default"; then
-		# TODO: turn on ILP32 multilib build after its support is mature.
-		# aarch64_multilibs="lp64,ilp32"
-		aarch64_multilibs="lp64"
-	fi
-	aarch64_multilibs=`echo $aarch64_multilibs | sed -e 's/,/ /g'`
-	for aarch64_multilib in ${aarch64_multilibs}; do
-		case ${aarch64_multilib} in
-		ilp32 | lp64 )
-			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${aarch64_multilib}"
-			;;
-		*)
-			echo "--with-multilib-list=${aarch64_multilib} not supported."
-			exit 1
-		esac
-	done
-	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-	;;
-aarch64*-wrs-vxworks*)
-        tm_file="${tm_file} elfos.h aarch64/aarch64-elf.h"
-        tm_file="${tm_file} vx-common.h vxworks.h aarch64/aarch64-vxworks.h"
-        tmake_file="${tmake_file} aarch64/t-aarch64 aarch64/t-aarch64-vxworks"
-        ;;
-alpha*-*-linux*)
-	tm_file="elfos.h ${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h"
-	tmake_file="${tmake_file} alpha/t-linux alpha/t-alpha"
-	extra_options="${extra_options} alpha/elf.opt"
-	;;
-alpha*-*-netbsd*)
-	tm_file="elfos.h ${tm_file} ${nbsd_tm_file} alpha/elf.h alpha/netbsd.h"
-	tmake_file="${tmake_file} alpha/t-alpha"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt \
-		       alpha/elf.opt"
-	;;
-alpha*-*-openbsd*)
-	tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_FUNCTION_SIZE OBSD_HAS_DECLARE_OBJECT"
-	tm_file="elfos.h alpha/alpha.h alpha/elf.h openbsd.h openbsd-stdint.h alpha/openbsd.h openbsd-libpthread.h"
-	tmake_file="${tmake_file} alpha/t-alpha"
-	extra_options="${extra_options} openbsd.opt alpha/elf.opt"
-	# default x-alpha is only appropriate for dec-osf.
-	;;
-alpha*-dec-*vms*)
-	tm_file="${tm_file} vms/vms.h alpha/vms.h"
-	tmake_file="${tmake_file} alpha/t-vms alpha/t-alpha"
-	;;
-arc*-*-elf*)
-	tm_file="arc/arc-arch.h dbxelf.h elfos.h newlib-stdint.h arc/elf.h ${tm_file}"
-	tmake_file="arc/t-multilib arc/t-arc"
-	extra_gcc_objs="driver-arc.o"
-	if test "x$with_cpu" != x; then
-		tm_defines="${tm_defines} TARGET_CPU_BUILD=PROCESSOR_$with_cpu"
-	fi
-	if test x${with_endian} = x; then
-		case ${target} in
-		arc*be-*-* | arc*eb-*-*)	with_endian=big ;;
-		*)				with_endian=little ;;
-		esac
-	fi
-	case ${with_endian} in
-	big|little)		;;
-	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;
-	esac
-	case ${with_endian} in
-	big*)	tm_file="arc/big.h ${tm_file}"
-	esac
-	;;
-arc*-*-linux*)
-	tm_file="arc/arc-arch.h dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arc/linux.h ${tm_file}"
-	tmake_file="${tmake_file} arc/t-multilib-linux arc/t-arc"
-	extra_gcc_objs="driver-arc.o"
-	if test "x$with_cpu" != x; then
-		tm_defines="${tm_defines} TARGET_CPU_BUILD=PROCESSOR_$with_cpu"
-	fi
-	if test x${with_endian} = x; then
-		case ${target} in
-		arc*be-*-* | arc*eb-*-*)	with_endian=big ;;
-		*)				with_endian=little ;;
-		esac
-	fi
-	case ${with_endian} in
-	big|little)		;;
-	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;
-	esac
-	case ${with_endian} in
-	big*)	tm_file="arc/big.h ${tm_file}"
-	esac
-	# Force .init_array support.  The configure script cannot always
-	# automatically detect that GAS supports it, yet we require it.
-	gcc_cv_initfini_array=yes
-	;;
-arm-wrs-vxworks7*)
-	# We only support VxWorks 7 now on ARM, post SR600.  Pre SR600
-	# VxWorks 7 was transitory and major versions prior to 7 were based
-	# on long deprecated ABI, not supported at all any more regardless
-	# of VxWorks.
-	extra_options="${extra_options} arm/vxworks.opt"
-	tmake_file="${tmake_file} arm/t-arm arm/t-vxworks arm/t-bpabi"
-	tm_file="elfos.h arm/elf.h arm/bpabi.h arm/aout.h ${tm_file}"
-	tm_file="${tm_file} vx-common.h vxworks.h arm/vxworks.h"
-	target_cpu_cname="generic-armv7-a"
-	need_64bit_hwint=yes
-	;;
-arm*-*-freebsd*)                # ARM FreeBSD EABI
-	tm_file="dbxelf.h elfos.h ${fbsd_tm_file} arm/elf.h"
-	case $target in
-	arm*b-*-freebsd*)
-	    tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-	    ;;
-	esac
-	tmake_file="${tmake_file} arm/t-arm arm/t-bpabi"
-	tm_file="${tm_file} arm/bpabi.h arm/freebsd.h arm/aout.h arm/arm.h"
-	case $target in
-	armv6*-*-freebsd*)
-	    target_cpu_cname="arm1176jzf-s"
-            if test $fbsd_major -ge 11; then
-               tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
-            fi
-	    ;;
-	armv7*-*-freebsd*)
-	    target_cpu_cname="generic-armv7-a"
-	    tm_defines="${tm_defines} TARGET_FREEBSD_ARM_HARD_FLOAT=1"
-	    ;;
-	*)
-	    target_cpu_cname="arm9"
-	    ;;
-	esac
-	with_tls=${with_tls:-gnu}
-	;;
-arm*-*-netbsdelf*)
-	target_cpu_cname="strongarm"
-	tmake_file="${tmake_file} arm/t-arm"
-	tm_file="dbxelf.h elfos.h ${nbsd_tm_file} arm/elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	case ${target} in
-	arm*eb-*) tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1" ;;
-	esac
-	case ${target} in
-	arm*-*-netbsdelf-*eabi*)
-	    tm_file="$tm_file arm/bpabi.h arm/netbsd-elf.h arm/netbsd-eabi.h"
-	    tmake_file="$tmake_file arm/t-bpabi arm/t-netbsdeabi"
-	    ;;
-	*)
-	    tm_file="$tm_file arm/netbsd-elf.h"
-	    tmake_file="$tmake_file arm/t-netbsd"
-	    ;;
-	esac
-	tm_file="${tm_file} arm/aout.h arm/arm.h"
-	case ${target} in
-	arm*-*-netbsdelf-*eabihf*)
-	    # Hard-float requires at least Arm v5te
-	    target_cpu_cname="arm10e"
-	    tm_defines="${tm_defines} TARGET_DEFAULT_FLOAT_ABI=ARM_FLOAT_ABI_HARD"
-	    ;;
-	esac
-	case ${target} in
-	armv6*) target_cpu_cname="arm1176jzf-s";;
-	armv7*) target_cpu_cname="generic-armv7-a";;
-	esac
-	;;
-arm*-*-linux-* | arm*-*-uclinuxfdpiceabi)
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
-	extra_options="${extra_options} linux-android.opt"
-	case $target in
-	arm*b-*-linux*)
-	    tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-	    ;;
-	esac
-	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
-	tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h arm/aout.h arm/arm.h"
-	case $target in
-	arm*-*-uclinuxfdpiceabi)
-	    tm_file="$tm_file arm/uclinuxfdpiceabi.h"
-	    ;;
-	esac
-	# Generation of floating-point instructions requires at least ARMv5te.
-	if [ "$with_float" = "hard" -o "$with_float" = "softfp" ] ; then
-	    target_cpu_cname="arm10e"
-	else
-	    target_cpu_cname="arm10tdmi"
-	fi
-	# Define multilib configuration for arm-linux-androideabi.
-	case ${target} in
-	*-androideabi)
-	    tmake_file="$tmake_file arm/t-linux-androideabi"
-	    ;;
-	esac
-	# The EABI requires the use of __cxa_atexit.
-	default_use_cxa_atexit=yes
-	with_tls=${with_tls:-gnu}
-	;;
-arm*-*-uclinux*eabi*)		# ARM ucLinux
-	tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/linux-gas.h arm/uclinux-elf.h glibc-stdint.h"
-	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf arm/t-bpabi"
-	tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h arm/aout.h arm/arm.h"
-	target_cpu_cname="arm7tdmi"
-	# The EABI requires the use of __cxa_atexit.
-	arm_multilibs="${with_extra_multilibs}"
-	if test $arm_multilibs != "default"; then
-	arm_multilibs=`echo $arm_multilibs | sed -e 's/,/ /g'`
-	  for arm_multilib in ${arm_multilibs}; do
-	    case ${arm_multilib} in
-	    armv6-m)
-	      tmake_file="${tmake_file} arm/t-armv6-m"
-	      ;;
-	    *)
-	      echo "--with-extra-multilibs=${arm_multilib} not supported."
-	      exit 1
-	    esac
-	  done
-	fi
-	default_use_cxa_atexit=yes
-	;;
-arm*-*-phoenix*)
-	tm_file="elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
-	tm_file="${tm_file} newlib-stdint.h phoenix.h"
-	tm_file="${tm_file} arm/aout.h arm/arm.h"
-	tmake_file="${tmake_file} arm/t-arm arm/t-bpabi arm/t-phoenix"
-	target_cpu_cname="arm7tdmi"
-	;;
-arm*-*-eabi* | arm*-*-symbianelf* | arm*-*-rtems* | arm*-*-fuchsia*)
-	case ${target} in
-	arm*eb-*-eabi*)
-	  tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-	esac
-	default_use_cxa_atexit=yes
-	tm_file="dbxelf.h elfos.h arm/unknown-elf.h arm/elf.h arm/bpabi.h"
-	tmake_file="${tmake_file} arm/t-arm arm/t-arm-elf"
-	target_cpu_cname="arm7tdmi"
-	case ${target} in
-	arm*-*-eabi*)
-	  tm_file="$tm_file newlib-stdint.h"
-	  tmake_file="${tmake_file} arm/t-bpabi"
-	  arm_multilibs="${with_extra_multilibs}"
-	  if test $arm_multilibs != "default"; then
-	  arm_multilibs=`echo $arm_multilibs | sed -e 's/,/ /g'`
-	    for arm_multilib in ${arm_multilibs}; do
-	      case ${arm_multilib} in
-	      armv6-m)
-	        tmake_file="${tmake_file} arm/t-armv6-m"
-	        ;;
-	      *)
-	        echo "--with-extra-multilibs=${arm_multilib} not supported."
-	        exit 1
-	      esac
-	    done
-	  fi
-	  use_gcc_stdint=wrap
-	  ;;
-	arm*-*-fuchsia*)
-	  tm_file="${tm_file} fuchsia.h arm/fuchsia-elf.h glibc-stdint.h"
-	  tmake_file="${tmake_file} arm/t-bpabi arm/t-fuchsia"
-	  target_cpu_cname="generic-armv7-a"
-	  ;;
-	arm*-*-rtems*)
-	  tm_file="${tm_file} rtems.h arm/rtems.h newlib-stdint.h"
-	  tmake_file="${tmake_file} arm/t-bpabi arm/t-rtems"
-	  ;;
-	arm*-*-symbianelf*)
-	  tm_file="${tm_file} arm/symbian.h"
-	  # We do not include t-bpabi for Symbian OS because the system
-	  # provides its own implementation of the BPABI functions.
-	  tmake_file="${tmake_file} arm/t-symbian"
-	  target_cpu_cname="arm10tdmi"
-	  ;;
-	esac
-	tm_file="${tm_file} arm/aout.h arm/arm.h"
-	;;
-avr-*-*)
-	tm_file="elfos.h avr/elf.h avr/avr-arch.h avr/avr.h avr/specs.h dbxelf.h avr/avr-stdint.h"
-	if test x${with_avrlibc} != xno; then
-	    tm_file="${tm_file} ${cpu_type}/avrlibc.h"
-	    tm_defines="${tm_defines} WITH_AVRLIBC"
-	fi
-	# Work out avr_double_comparison which is 2 or 3 and is used in
-	# target hook FLOAT_LIB_COMPARE_RETURNS_BOOL to determine whether
-	# DFmode comparisons return 3-state or 2-state results.
-	case y${with_double_comparison} in
-	    y | ytristate)
-		avr_double_comparison=3
-		;;
-	    ybool | ylibf7)
-		avr_double_comparison=2
-		;;
-	    *)
-		echo "Error: --with-double-comparison= can only be used with: 'tristate', 'bool', 'libf7'" 1>&2
-		exit 1
-		;;
-	esac
-	case "y${with_libf7}" in
-	    yno)
-		# avr_double_comparison as set above.
-		;;
-	    ylibgcc)
-		avr_double_comparison=2
-		tm_defines="${tm_defines} WITH_LIBF7_LIBGCC"
-		;;
-	    y | yyes | ymath-symbols)
-		avr_double_comparison=2
-		tm_defines="${tm_defines} WITH_LIBF7_LIBGCC"
-		tm_defines="${tm_defines} WITH_LIBF7_MATH"
-		tm_defines="${tm_defines} WITH_LIBF7_MATH_SYMBOLS"
-		;;
-	    ymath)
-		avr_double_comparison=2
-		tm_defines="${tm_defines} WITH_LIBF7_LIBGCC"
-		tm_defines="${tm_defines} WITH_LIBF7_MATH"
-		;;
-	    *)
-		echo "Error: --with-libf7=${with_libf7} but can only be used with: 'libgcc', 'math', 'math-symbols', 'yes', 'no'" 1>&2
-		exit 1
-		;;
-	esac
-	tm_defines="${tm_defines} WITH_DOUBLE_COMPARISON=${avr_double_comparison}"
-	case y${with_double} in
-	    y32)
-		avr_double=32
-		tm_defines="${tm_defines} HAVE_DOUBLE32"
-		;;
-	    y64)
-		avr_double=64
-		tm_defines="${tm_defines} HAVE_DOUBLE64"
-		;;
-	    y64,32)
-		avr_double=64
-		avr_double_multilib=1
-		tm_defines="${tm_defines} HAVE_DOUBLE32"
-		tm_defines="${tm_defines} HAVE_DOUBLE64"
-		tm_defines="${tm_defines} HAVE_DOUBLE_MULTILIB"
-		;;
-	    y | y32,64)
-		avr_double=32
-		avr_double_multilib=1
-		tm_defines="${tm_defines} HAVE_DOUBLE32"
-		tm_defines="${tm_defines} HAVE_DOUBLE64"
-		tm_defines="${tm_defines} HAVE_DOUBLE_MULTILIB"
-		;;
-	    *)
-		echo "Error: --with-double= can only be used with: '32', '32,64', '64,32', '64'" 1>&2
-		exit 1
-		;;
-	esac
-	case y${with_long_double} in
-	    y32)
-		avr_long_double=32
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE32"
-		;;
-	    y64)
-		avr_long_double=64
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE64"
-		;;
-	    y | y64,32)
-		avr_long_double=64
-		avr_long_double_multilib=1
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE32"
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE64"
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE_MULTILIB"
-		;;
-	    y32,64)
-		avr_long_double=32
-		avr_long_double_multilib=1
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE32"
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE64"
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE_MULTILIB"
-		;;
-	    ydouble)
-		avr_long_double=${avr_double}
-		tm_defines="${tm_defines} HAVE_LONG_DOUBLE_IS_DOUBLE"
-		if test y${avr_double_multilib} = y1; then
-		    tm_defines="${tm_defines} HAVE_LONG_DOUBLE32"
-		    tm_defines="${tm_defines} HAVE_LONG_DOUBLE64"
-		else
-		    tm_defines="${tm_defines} HAVE_LONG_DOUBLE${avr_long_double}"
-		fi
-		;;
-	    *)
-		echo "Error: --with-long_double= can only be used with: '32', '32,64', '64,32', '64', 'double'" 1>&2
-		exit 1
-		;;
-	esac
-	if test ${avr_long_double}x${avr_long_double_multilib}y${avr_double_multilib}z = 32xy1z; then
-	    if test y${with_long_double} != ydouble; then
-		echo "Error: --with-double=${with_double} requests a multilib for double, but long double is always 32 bits wide due to --with-long-double=${with_long_double}" 1>&2
-		exit 1
-	    fi
-	fi
-	if test ${avr_double}x${avr_long_double_multilib}y${avr_double_multilib}z = 64x1yz; then
-	    echo "Error: --with-long-double=${with_long_double} requests a multilib for long double, but double is always 64 bits wide due to --with-double=64" 1>&2
-	    exit 1
-	fi
-	if test y${avr_double}${avr_long_double} = y6432; then
-	    echo "Error: double default of 64 bits from --with-double=${with_double} conflicts with default of 32 bits for long double from --with-long-double=${with_long_double}" 1>&2
-	    exit 1
-	fi
-	tm_defines="${tm_defines} WITH_DOUBLE${avr_double}"
-	tm_defines="${tm_defines} WITH_LONG_DOUBLE${avr_long_double}"
-	tmake_file="${tmake_file} avr/t-avr avr/t-multilib"
-	use_gcc_stdint=wrap
-	extra_gcc_objs="driver-avr.o avr-devices.o"
-	extra_objs="avr-devices.o avr-log.o"
-	;;
-bfin*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"
-	tmake_file=bfin/t-bfin-elf
-	use_collect2=no
-	;;
-bfin*-uclinux*)
-	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/uclinux.h"
-	tmake_file=bfin/t-bfin-uclinux
-	use_collect2=no
-	;;
-bfin*-linux-uclibc*)
-	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h gnu-user.h linux.h glibc-stdint.h bfin/linux.h ./linux-sysroot-suffix.h"
-	tmake_file="${tmake_file} bfin/t-bfin-linux"
-	use_collect2=no
-	;;
-bfin*-rtems*)
-	tm_file="${tm_file} dbxelf.h elfos.h bfin/elf.h bfin/rtems.h rtems.h newlib-stdint.h"
-	tmake_file="${tmake_file} bfin/t-rtems"
-	;;
-bfin*-*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h bfin/elf.h"
-	use_collect2=no
-	use_gcc_stdint=wrap
-	;;
-bpf-*-*)
-        tmake_file="${tmake_file} bpf/t-bpf"
-        use_collect2=no
-        extra_headers="bpf-helpers.h"
-        use_gcc_stdint=provide
-        ;;
-cr16-*-elf)
-        tm_file="elfos.h ${tm_file} newlib-stdint.h"
-        tmake_file="${tmake_file} cr16/t-cr16 "
-        use_collect2=no
-        ;;
-crisv32-*-elf | crisv32-*-none)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="cris/t-cris"
-	target_cpu_default=32
-	gas=yes
-	extra_options="${extra_options} cris/elf.opt"
-	use_gcc_stdint=wrap
-	;;
-cris-*-elf | cris-*-none)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="cris/t-cris cris/t-elfmulti"
-	gas=yes
-	extra_options="${extra_options} cris/elf.opt"
-	use_gcc_stdint=wrap
-	;;
-crisv32-*-linux* | cris-*-linux*)
-	tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h cris/linux.h"
-	tmake_file="${tmake_file} cris/t-cris cris/t-linux"
-	extra_options="${extra_options} cris/linux.opt"
-	case $target in
-	  cris-*-*)
-		target_cpu_default=10
-		;;
-	  crisv32-*-*)
-		target_cpu_default=32
-		;;
-	esac
-	;;
-csky-*-*)
-	if test x${with_endian} != x; then
-	    case ${with_endian} in
-		big|little)		;;
-		*)
-		    echo "with_endian=${with_endian} not supported."
-		    exit 1
-		    ;;
-	    esac
-	fi
-	if test x${with_float} != x; then
-	    case ${with_float} in
-		soft | hard) ;;
-		*) echo
-		    "Unknown floating point type used in --with-float=$with_float"
-		    exit 1
-		    ;;
-	    esac
-	fi
-	tm_file="csky/csky.h"
-	md_file="csky/csky.md"
-	out_file="csky/csky.c"
-	tm_p_file="${tm_p_file} csky/csky-protos.h"
-	extra_options="${extra_options} csky/csky_tables.opt"
-
-	if test x${enable_tpf_debug} = xyes; then
-	    tm_defines="${tm_defines} ENABLE_TPF_DEBUG"
-	fi
-
-	case ${target} in
-	    csky-*-elf*)
-		tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} csky/csky-elf.h"
-		tmake_file="csky/t-csky csky/t-csky-elf"
-		default_use_cxa_atexit=no
-		;;
-	    csky-*-linux*)
-		tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} csky/csky-linux-elf.h"
-		tmake_file="${tmake_file} csky/t-csky csky/t-csky-linux"
-
-		if test "x${enable_multilib}" = xyes ; then
-		    tm_file="$tm_file ./sysroot-suffix.h"
-		    tmake_file="${tmake_file} csky/t-sysroot-suffix"
-		fi
-
-		case ${target} in
-		    csky-*-linux-gnu*)
-			tm_defines="$tm_defines DEFAULT_LIBC=LIBC_GLIBC"
-			# Force .init_array support.  The configure script cannot always
-			# automatically detect that GAS supports it, yet we require it.
-			gcc_cv_initfini_array=yes
-			;;
-		    csky-*-linux-uclibc*)
-			tm_defines="$tm_defines DEFAULT_LIBC=LIBC_UCLIBC"
-			default_use_cxa_atexit=no
-			;;
-		    *)
-			echo "Unknown target $target"
-			exit 1
-			;;
-		esac
-		;;
-	    *)
-		echo "Unknown target $target"
-		exit 1
-		;;
-	esac
-	;;
-epiphany-*-elf | epiphany-*-rtems*)
-	tm_file="${tm_file} dbxelf.h elfos.h"
-	tmake_file="${tmake_file} epiphany/t-epiphany"
-	case ${target} in
-	epiphany-*-rtems*)
-	  tm_file="${tm_file} rtems.h epiphany/rtems.h newlib-stdint.h"
-	  ;;
-	*)
-	  tm_file="${tm_file} newlib-stdint.h"
-	  ;;
-	esac
-	extra_options="${extra_options} fused-madd.opt"
-	extra_objs="${extra_objs} mode-switch-use.o resolve-sw-modes.o"
-	tm_defines="${tm_defines} EPIPHANY_STACK_OFFSET=${with_stack_offset:-8}"
-	extra_headers="epiphany_intrinsics.h"
-	;;
-fr30-*-elf)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	;;
-frv-*-elf)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file=frv/t-frv
-	;;
-frv-*-*linux*)
-	tm_file="dbxelf.h elfos.h ${tm_file} \
-	         gnu-user.h linux.h glibc-stdint.h frv/linux.h"
-	tmake_file="${tmake_file} frv/t-frv frv/t-linux"
-	;;
-ft32-*-elf)
-	gas=yes
-	gnu_ld=yes
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="${tmake_file} ft32/t-ft32"
-	;;
-amdgcn-*-amdhsa)
-	tm_file="elfos.h gcn/gcn-hsa.h gcn/gcn.h newlib-stdint.h"
-	tmake_file="gcn/t-gcn-hsa"
-	native_system_header_dir=/include
-	extra_modes=gcn/gcn-modes.def
-	extra_objs="${extra_objs} gcn-tree.o"
-	extra_gcc_objs="driver-gcn.o"
-	case "$host" in
-	x86_64*-*-linux-gnu )
-		if test "$ac_cv_search_dlopen" != no; then
-			extra_programs="${extra_programs} gcn-run\$(exeext)"
-		fi
-		;;
-	esac
-	if test x$enable_as_accelerator = xyes; then
-		extra_programs="${extra_programs} mkoffload\$(exeext)"
-		tm_file="${tm_file} gcn/offload.h"
-	fi
-	# Force .init_array support.
-	gcc_cv_initfini_array=yes
-	thread_file=gcn
-	;;
-moxie-*-elf)
-	gas=yes
-	gnu_ld=yes
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="${tmake_file} moxie/t-moxie"
-	;;
-moxie-*-uclinux*)
-	gas=yes
-	gnu_ld=yes
-	tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h moxie/uclinux.h"
-	tmake_file="${tmake_file} moxie/t-moxie"
-	;;
-moxie-*-rtems*)
-	tmake_file="${tmake_file} moxie/t-moxie"
-	tm_file="moxie/moxie.h dbxelf.h elfos.h moxie/rtems.h rtems.h newlib-stdint.h"
-	;;
-moxie-*-moxiebox*)
-	gas=yes
-	gnu_ld=yes
-	tm_file="${tm_file} dbxelf.h elfos.h moxie/moxiebox.h newlib-stdint.h"
-	tmake_file="${tmake_file} moxie/t-moxiebox"
-	;;
-h8300-*-elf*)
-	tmake_file="h8300/t-h8300"
-	tm_file="h8300/h8300.h dbxelf.h elfos.h newlib-stdint.h h8300/elf.h"
-	;;
-h8300-*-linux*)
-	tmake_file="${tmake_file} h8300/t-h8300 h8300/t-linux"
-	tm_file="h8300/h8300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h h8300/linux.h"
-	;;
-hppa*64*-*-linux*)
-	target_cpu_default="MASK_PA_11|MASK_PA_20"
-	tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \
-		 glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \
-		 pa/pa64-linux.h"
-	tmake_file="${tmake_file} pa/t-pa pa/t-linux"
-	d_target_objs="${d_target_objs} pa-d.o"
-	gas=yes gnu_ld=yes
-	;;
-hppa*-*-linux*)
-	target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS|MASK_CALLER_COPIES"
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \
-		 pa/pa32-regs.h pa/pa32-linux.h"
-	tmake_file="${tmake_file} pa/t-pa pa/t-linux"
-	d_target_objs="${d_target_objs} pa-d.o"
-	;;
-hppa*-*-openbsd*)
-	target_cpu_default="MASK_PA_11"
-	tm_file="${tm_file} dbxelf.h elfos.h openbsd.h openbsd-stdint.h openbsd-libpthread.h \
-		 pa/pa-openbsd.h pa/pa32-regs.h pa/pa32-openbsd.h"
-	extra_options="${extra_options} openbsd.opt"
-	tmake_file="pa/t-pa"
-	d_target_objs="${d_target_objs} pa-d.o"
-	gas=yes
-	gnu_ld=yes
-	;;
-hppa*-*-netbsd*)
-	target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
-	tm_file="${tm_file} dbxelf.h elfos.h ${nbsd_tm_file} \
-		 pa/pa-netbsd.h pa/pa32-regs.h pa/pa32-netbsd.h"
-	tmake_file="${tmake_file}"
-	tm_defines="${tm_defines} CHAR_FAST8=1 SHORT_FAST16=1"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	;;
-hppa[12]*-*-hpux10*)
-	case ${target} in
-	hppa1.1-*-* | hppa2*-*-*)
-		target_cpu_default="MASK_PA_11"
-		;;
-	esac
-	tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \
-		 pa/pa-hpux.h pa/pa-hpux10.h"
-	extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux10.opt"
-	case ${target} in
-	*-*-hpux10.[1-9]*)
-		tm_file="${tm_file} pa/pa-hpux1010.h"
-		extra_options="${extra_options} pa/pa-hpux1010.opt"
-		;;
-	esac
-	use_gcc_stdint=provide
-	tm_file="${tm_file} hpux-stdint.h"
-	tmake_file="pa/t-pa t-slibgcc"
-	d_target_objs="${d_target_objs} pa-d.o"
-	case ${enable_threads} in
-	  "")
-	    if test x$have_pthread_h = xyes ; then
-	      tmake_file="${tmake_file} pa/t-dce-thr"
-	    fi
-	    ;;
-	  yes | dce)
-	    tmake_file="${tmake_file} pa/t-dce-thr"
-	    ;;
-	esac
-	use_collect2=yes
-	gas=yes
-	if test "x$with_dwarf2" != x; then
-		echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2
-		dwarf2=no
-	fi
-	;;
-hppa*64*-*-hpux11*)
-	target_cpu_default="MASK_PA_11|MASK_PA_20"
-	if test x$gnu_ld = xyes
-	then
-		target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
-	fi
-	tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h \
-		 pa/pa64-regs.h pa/pa-hpux.h pa/pa-hpux1010.h \
-		 pa/pa-hpux11.h"
-	case ${target} in
-	*-*-hpux11.[12]*)
-		tm_file="${tm_file} pa/pa-hpux1111.h pa/pa-64.h pa/pa64-hpux.h"
-		extra_options="${extra_options} pa/pa-hpux1111.opt"
-		;;
-	*-*-hpux11.[3-9]*)
-		tm_file="${tm_file} pa/pa-hpux1131.h pa/pa-64.h pa/pa64-hpux.h"
-		extra_options="${extra_options} pa/pa-hpux1131.opt"
-		;;
-	*)
-		tm_file="${tm_file} pa/pa-64.h pa/pa64-hpux.h"
-		;;
-	esac
-	extra_options="${extra_options} pa/pa-hpux.opt \
-		       pa/pa-hpux1010.opt pa/pa64-hpux.opt hpux11.opt"
-	tmake_file="pa/t-pa t-slibgcc"
-	d_target_objs="${d_target_objs} pa-d.o"
-	case x${enable_threads} in
-	x | xyes | xposix )
-		thread_file=posix
-		;;
-	esac
-	gas=yes
-	case ${target} in
-	  *-*-hpux11.[01]*)
-		use_gcc_stdint=provide
-		tm_file="${tm_file} hpux-stdint.h"
-		;;
-	  *-*-hpux11.[23]*)
-		use_gcc_stdint=wrap
-		tm_file="${tm_file} hpux-stdint.h"
-		;;
-	esac
-	;;
-hppa[12]*-*-hpux11*)
-	case ${target} in
-	hppa1.1-*-* | hppa2*-*-*)
-		target_cpu_default="MASK_PA_11"
-		;;
-	esac
-	tm_file="${tm_file} pa/pa32-regs.h dbxelf.h pa/som.h \
-		 pa/pa-hpux.h pa/pa-hpux1010.h pa/pa-hpux11.h"
-	extra_options="${extra_options} pa/pa-hpux.opt pa/pa-hpux1010.opt \
-		       hpux11.opt"
-	case ${target} in
-	*-*-hpux11.[12]*)
-		tm_file="${tm_file} pa/pa-hpux1111.h"
-		extra_options="${extra_options} pa/pa-hpux1111.opt"
-		;;
-	*-*-hpux11.[3-9]*)
-		tm_file="${tm_file} pa/pa-hpux1131.h"
-		extra_options="${extra_options} pa/pa-hpux1131.opt"
-		;;
-	esac
-	tmake_file="pa/t-pa t-slibgcc"
-	d_target_objs="${d_target_objs} pa-d.o"
-	case x${enable_threads} in
-	x | xyes | xposix )
-		thread_file=posix
-		;;
-	esac
-	use_collect2=yes
-	gas=yes
-	case ${target} in
-	  *-*-hpux11.[01]*)
-		use_gcc_stdint=provide
-		tm_file="${tm_file} hpux-stdint.h"
-		;;
-	  *-*-hpux11.[23]*)
-		use_gcc_stdint=wrap
-		tm_file="${tm_file} hpux-stdint.h"
-		;;
-	esac
-	if test "x$with_dwarf2" != x; then
-		echo "Warning: dwarf2 debug format is not supported for this target, --with-dwarf2 ignored" 1>&2
-		dwarf2=no
-	fi
-	;;
-i[34567]86-*-darwin1[89]*)
-	echo "Error: 32bit target is not supported after Darwin17" 1>&2
-	;;
-i[34567]86-*-darwin*)
-	need_64bit_isa=yes
-	# Baseline choice for a machine that allows m64 support.
-	with_cpu=${with_cpu:-core2}
-	tmake_file="${tmake_file} ${cpu_type}/t-darwin32-biarch t-slibgcc"
-	tm_file="${tm_file} ${cpu_type}/darwin32-biarch.h"
-	;;
-x86_64-*-darwin1[89]* | x86_64-*-darwin2[01]*)
-	# Only 64b from now
-	with_cpu=${with_cpu:-core2}
-	tmake_file="${tmake_file} t-slibgcc"
-	;;
-x86_64-*-darwin*)
-	with_cpu=${with_cpu:-core2}
-	tmake_file="${tmake_file} ${cpu_type}/t-darwin64-biarch t-slibgcc"
-	tm_file="${tm_file} ${cpu_type}/darwin64-biarch.h"
-	;;
-i[34567]86-*-elfiamcu)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/iamcu.h"
-	;;
-i[34567]86-*-elf*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h"
-	;;
-x86_64-*-elf*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h"
-	;;
-x86_64-*-rtems*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/rtemself.h rtems.h"
-	;;
-i[34567]86-*-rdos*)
-    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/rdos.h"
-    ;;
-x86_64-*-rdos*)
-    tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h i386/rdos.h i386/rdos64.h"
-    tmake_file="i386/t-i386elf t-svr4"
-    ;;
-i[34567]86-*-dragonfly*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h dragonfly.h dragonfly-stdint.h i386/dragonfly.h"
-	tmake_file="${tmake_file} i386/t-crtstuff"
-	;;
-x86_64-*-dragonfly*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h dragonfly.h dragonfly-stdint.h i386/x86-64.h i386/dragonfly.h"
-	tmake_file="${tmake_file} i386/t-crtstuff"
-	;;
-i[34567]86-*-freebsd*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
-	;;
-x86_64-*-freebsd*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/x86-64.h i386/freebsd.h i386/freebsd64.h"
-	;;
-i[34567]86-*-netbsdelf*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${nbsd_tm_file} i386/netbsd-elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	;;
-x86_64-*-netbsd*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${nbsd_tm_file} i386/x86-64.h i386/netbsd64.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	;;
-i[34567]86-*-openbsd*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"
-	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/openbsdelf.h"
-	extra_options="${extra_options} openbsd.opt"
-	gas=yes
-	gnu_ld=yes
-	;;
-x86_64-*-openbsd*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h"
-	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h i386/x86-64.h i386/openbsdelf.h"
-	extra_options="${extra_options} openbsd.opt"
-	gas=yes
-	gnu_ld=yes
-	;;
-i[34567]86-*-linux* | i[34567]86-*-kfreebsd*-gnu | i[34567]86-*-gnu* | i[34567]86-*-kopensolaris*-gnu)
-			# Intel 80386's running GNU/*
-			# with ELF format using glibc 2
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h"
-	case ${target} in
-	i[34567]86-*-linux*)
-		tm_file="${tm_file} linux.h linux-android.h"
-		extra_options="${extra_options} linux-android.opt"
-		if test x$enable_targets = xall; then
-			tm_file="${tm_file} i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h i386/linux-common.h i386/linux64.h"
-			tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-			tmake_file="${tmake_file} i386/t-linux64"
-			x86_multilibs="${with_multilib_list}"
-			if test "$x86_multilibs" = "default"; then
-				x86_multilibs="m64,m32"
-			fi
-			x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`
-			for x86_multilib in ${x86_multilibs}; do
-				case ${x86_multilib} in
-				m32 | m64 | mx32)
-					TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"
-					;;
-				*)
-					echo "--with-multilib-list=${x86_with_multilib} not supported."
-					exit 1
-				esac
-			done
-			TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-			need_64bit_isa=yes
-			if test x$with_cpu = x; then
-				if test x$with_cpu_64 = x; then
-					with_cpu_64=generic
-				fi
-			else
-				case " $x86_cpus $x86_archs $x86_64_archs " in
-				*" $with_cpu "*)
-					;;
-				*)
-					echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-					echo "$x86_cpus $x86_archs $x86_64_archs " 1>&2
-					exit 1
-					;;
-				esac
-			fi
-		else
-			tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h i386/linux-common.h i386/linux.h"
-		fi
-		;;
-	i[34567]86-*-kfreebsd*-gnu)
-		tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kfreebsd-gnu.h i386/kfreebsd-gnu.h"
-		;;
-	i[34567]86-*-kopensolaris*-gnu)
-		tm_file="${tm_file} i386/gnu-user-common.h i386/gnu-user.h kopensolaris-gnu.h i386/kopensolaris-gnu.h"
-		;;
-	i[34567]86-*-gnu*)
-		tm_file="$tm_file i386/gnu-user-common.h i386/gnu-user.h gnu.h i386/gnu.h"
-		;;
-	esac
-	;;
-x86_64-*-linux* | x86_64-*-kfreebsd*-gnu)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h gnu-user.h glibc-stdint.h \
-		 i386/x86-64.h i386/gnu-user-common.h i386/gnu-user64.h"
-	case ${target} in
-	x86_64-*-linux*)
-		tm_file="${tm_file} linux.h linux-android.h i386/linux-common.h i386/linux64.h"
-		extra_options="${extra_options} linux-android.opt"
-	  	;;
-	x86_64-*-kfreebsd*-gnu)
-		tm_file="${tm_file} kfreebsd-gnu.h i386/kfreebsd-gnu64.h"
-		;;
-	esac
-	tmake_file="${tmake_file} i386/t-linux64"
-	x86_multilibs="${with_multilib_list}"
-	if test "$x86_multilibs" = "default"; then
-		case ${with_abi} in
-		x32 | mx32)
-			x86_multilibs="mx32"
-			;;
-		*)
-			x86_multilibs="m64,m32"
-			;;
-		esac
-	fi
-	x86_multilibs=`echo $x86_multilibs | sed -e 's/,/ /g'`
-	for x86_multilib in ${x86_multilibs}; do
-		case ${x86_multilib} in
-		m32 | m64 | mx32)
-			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${x86_multilib}"
-			;;
-		*)
-			echo "--with-multilib-list=${x86_with_multilib} not supported."
-			exit 1
-		esac
-	done
-	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-	;;
-i[34567]86-pc-msdosdjgpp*)
-	xm_file=i386/xm-djgpp.h
-	tm_file="dbxcoff.h ${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/djgpp.h i386/djgpp-stdint.h"
-	native_system_header_dir=/dev/env/DJDIR/include
-	extra_options="${extra_options} i386/djgpp.opt"
-	gnu_ld=yes
-	gas=yes
-	use_gcc_stdint=wrap
-	;;
-i[34567]86-*-lynxos*)
-	xm_defines=POSIX
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/lynx.h lynx.h"
-	tmake_file="${tmake_file} t-lynx"
-	extra_options="${extra_options} lynx.opt"
-	thread_file=lynx
-	gnu_ld=yes
-	gas=yes
-	;;
-i[34567]86-*-nto-qnx*)
-	tm_file="${tm_file} i386/att.h dbxelf.h tm-dwarf2.h elfos.h i386/unix.h i386/nto.h"
-	extra_options="${extra_options} i386/nto.opt"
-	gnu_ld=yes
-	gas=yes
-	;;
-i[34567]86-*-rtems*)
-	tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h i386/i386elf.h i386/rtemself.h rtems.h newlib-stdint.h"
-	tmake_file="${tmake_file} i386/t-rtems"
-	;;
-i[34567]86-*-solaris2* | x86_64-*-solaris2*)
-	# Set default arch_32 to pentium4, tune_32 to generic like the other
-	# i386 targets, although config.guess defaults to i386-pc-solaris2*.
-	with_arch_32=${with_arch_32:-pentium4}
-	with_tune_32=${with_tune_32:-generic}
-	tm_file="${tm_file} i386/unix.h i386/att.h ${sol2_tm_file_head} i386/x86-64.h ${sol2_tm_file_tail}"
-	tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-	tmake_file="$tmake_file i386/t-sol2"
-	need_64bit_isa=yes
-	if test x$with_cpu = x; then
-		if test x$with_cpu_64 = x; then
-			with_cpu_64=generic
-		fi
-	else
-		case " $x86_cpus $x86_archs $x86_64_archs " in
-		*" $with_cpu "*)
-			;;
-		*)
-			echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-			echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2
-			exit 1
-			;;
-		esac
-	fi
-	;;
-i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae|i[4567]86-wrs-vxworks7|x86_64-wrs-vxworks7)
-	tm_file="${tm_file} i386/unix.h i386/att.h elfos.h"
-	case ${target} in
-	  x86_64-*)
-	    need_64bit_isa=yes
-	    tm_file="${tm_file} i386/x86-64.h"
-	    ;;
-	esac
-	tm_file="${tm_file} vx-common.h"
-	case ${target} in
-	  *-vxworksae*)
-	    tm_file="${tm_file} vxworksae.h i386/vxworks.h i386/vxworksae.h"
-	    tmake_file="${tmake_file} i386/t-vxworks i386/t-vxworksae"
-	    ;;
-	  *)
-	    tm_file="${tm_file} vxworks.h i386/vxworks.h"
-	    tmake_file="${tmake_file} i386/t-vxworks"
-	    ;;
-	esac
-	;;
-i[34567]86-*-cygwin*)
-	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-stdint.h"
-	xm_file=i386/xm-cygwin.h
-	tmake_file="${tmake_file} i386/t-cygming t-slibgcc"
-	target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
-	extra_options="${extra_options} i386/cygming.opt i386/cygwin.opt"
-	extra_objs="${extra_objs} winnt.o winnt-stubs.o"
-	c_target_objs="${c_target_objs} msformat-c.o"
-	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-	if test x$enable_threads = xyes; then
-		thread_file='posix'
-	fi
-	default_use_cxa_atexit=yes
-	use_gcc_stdint=wrap
-	;;
-x86_64-*-cygwin*)
-	need_64bit_isa=yes
-	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-w64.h i386/cygwin-stdint.h"
-	xm_file=i386/xm-cygwin.h
-	tmake_file="${tmake_file} i386/t-cygming t-slibgcc i386/t-cygwin-w64"
-	target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
-	extra_options="${extra_options} i386/cygming.opt i386/cygwin.opt"
-	extra_objs="${extra_objs} winnt.o winnt-stubs.o"
-	c_target_objs="${c_target_objs} msformat-c.o"
-	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-	if test x$enable_threads = xyes; then
-		thread_file='posix'
-	fi
-	default_use_cxa_atexit=yes
-	use_gcc_stdint=wrap
-	tm_defines="${tm_defines} TARGET_CYGWIN64=1"
-	;;
-i[34567]86-*-mingw* | x86_64-*-mingw*)
-	tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h"
-	xm_file=i386/xm-mingw32.h
-	c_target_objs="${c_target_objs} winnt-c.o"
-	cxx_target_objs="${cxx_target_objs} winnt-c.o"
-	target_has_targetcm="yes"
-	case ${target} in
-		x86_64-*-* | *-w64-*)
-			need_64bit_isa=yes
-			;;
-		*)
-			;;
-	esac
-	if test x$enable_threads = xposix ; then
-		tm_file="${tm_file} i386/mingw-pthread.h"
-	fi
-	tm_file="${tm_file} i386/mingw32.h"
-	# This makes the logic if mingw's or the w64 feature set has to be used
-	case ${target} in
-		*-w64-*)
-			user_headers_inc_next_post="${user_headers_inc_next_post} float.h"
-			user_headers_inc_next_pre="${user_headers_inc_next_pre} stddef.h stdarg.h"
-			tm_file="${tm_file} i386/mingw-w64.h"
-			if test x$enable_targets = xall; then
-				tm_defines="${tm_defines} TARGET_BI_ARCH=1"
-				if test x$with_cpu = x; then
-					if test x$with_cpu_64 = x; then
-						with_cpu_64=generic
-					fi
-				else
-					case " $x86_cpus $x86_archs $x86_64_archs " in
-					*" $with_cpu "*)
-						;;
-					*)
-						echo "Unsupported CPU used in --with-cpu=$with_cpu, supported values:" 1>&2
-						echo "$x86_cpus $x86_archs $x86_64_archs" 1>&2
-						exit 1
-						;;
-					esac
-				fi
-			fi
-			;;
-		*)
-			;;
-	esac
-	tm_file="${tm_file} i386/mingw-stdint.h"
-	tmake_file="${tmake_file} t-winnt i386/t-cygming t-slibgcc"
-        case ${target} in
-               x86_64-w64-*)
-               		tmake_file="${tmake_file} i386/t-mingw-w64"
-			;;
-	       i[34567]86-w64-*)
-			tmake_file="${tmake_file} i386/t-mingw-w32"
-			;;
-	esac
-        native_system_header_dir=/mingw/include
-	target_gtfiles="$target_gtfiles \$(srcdir)/config/i386/winnt.c"
-	extra_options="${extra_options} i386/cygming.opt i386/mingw.opt"
-	case ${target} in
-		*-w64-*)
-			extra_options="${extra_options} i386/mingw-w64.opt"
-			;;
-		*)
-			;;
-	esac
-	extra_objs="${extra_objs} winnt.o winnt-stubs.o"
-	c_target_objs="${c_target_objs} msformat-c.o"
-	cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
-	gas=yes
-	gnu_ld=yes
-	default_use_cxa_atexit=yes
-	use_gcc_stdint=wrap
-	case ${enable_threads} in
-	  "" | yes | win32)
-	    thread_file='win32'
-	    ;;
-	  posix)
-	    thread_file='posix'
-	    ;;
-	esac
-	case ${target} in
- 		*mingw32crt*)
- 			tm_file="${tm_file} i386/crtdll.h"
- 			;;
-		*mingw32msv* | *mingw*)
-			;;
-	esac
-	;;
-x86_64-*-fuchsia*)
-	tmake_file="${tmake_file} i386/t-x86_64-elf"
-	tm_file="${tm_file} i386/unix.h i386/att.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h fuchsia.h"
-	;;
-ia64*-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h ia64/sysv4.h ia64/elf.h"
-	tmake_file="ia64/t-ia64"
-	target_cpu_default="0"
-	if test x$gas = xyes
-	then
-		target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
-	fi
-	if test x$gnu_ld = xyes
-	then
-		target_cpu_default="${target_cpu_default}|MASK_GNU_LD"
-	fi
-	;;
-ia64*-*-freebsd*)
-	tm_file="${tm_file} dbxelf.h elfos.h ${fbsd_tm_file} ia64/sysv4.h ia64/freebsd.h"
-	target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-	tmake_file="${tmake_file} ia64/t-ia64"
-	;;
-ia64*-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ia64/sysv4.h ia64/linux.h"
-	tmake_file="${tmake_file} ia64/t-ia64 ia64/t-linux t-libunwind"
-	target_cpu_default="MASK_GNU_AS|MASK_GNU_LD"
-	;;
-ia64*-*-hpux*)
-	tm_file="${tm_file} dbxelf.h elfos.h ia64/sysv4.h ia64/hpux.h"
-	tmake_file="ia64/t-ia64 ia64/t-hpux t-slibgcc"
-	target_cpu_default="MASK_GNU_AS"
-	case x$enable_threads in
-	x | xyes | xposix )
-		thread_file=posix
-		;;
-	esac
-	use_collect2=no
-	c_target_objs="ia64-c.o"
-	cxx_target_objs="ia64-c.o"
-	extra_options="${extra_options} ia64/ilp32.opt hpux11.opt"
-	use_gcc_stdint=wrap
-	tm_file="${tm_file} hpux-stdint.h"
-	case ${target} in
-	*-*-hpux11.3*)
-		tm_file="${tm_file} ia64/hpux-unix2003.h"
-		;;
-	esac
-	;;
-ia64-hp-*vms*)
-	tm_file="${tm_file} elfos.h ia64/sysv4.h vms/vms.h ia64/vms.h"
-	tmake_file="${tmake_file} ia64/t-ia64"
-	target_cpu_default="0"
-	if test x$gas = xyes
-	then
-		target_cpu_default="${target_cpu_default}|MASK_GNU_AS"
-	fi
-	extra_options="${extra_options} ia64/vms.opt"
-	;;
-iq2000*-*-elf*)
-        tm_file="elfos.h newlib-stdint.h iq2000/iq2000.h"
-        out_file=iq2000/iq2000.c
-        md_file=iq2000/iq2000.md
-        ;;
-lm32-*-elf*)
-        tm_file="dbxelf.h elfos.h ${tm_file} newlib-stdint.h"
-	tmake_file="${tmake_file} lm32/t-lm32"
-        ;;
-lm32-*-rtems*)
-	tm_file="dbxelf.h elfos.h ${tm_file} lm32/rtems.h rtems.h newlib-stdint.h"
-	tmake_file="${tmake_file} lm32/t-lm32"
-	tmake_file="${tmake_file} lm32/t-rtems"
-         ;;
-lm32-*-uclinux*)
-        tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h lm32/uclinux-elf.h"
-	tmake_file="${tmake_file} lm32/t-lm32"
-        ;;
-m32r-*-elf*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
- 	;;
-m32rle-*-elf*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h m32r/little.h ${tm_file}"
-	;;
-m32r-*-linux*)
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} m32r/linux.h"
-	tmake_file="${tmake_file} m32r/t-linux t-slibgcc"
-	gnu_ld=yes
-	if test x$enable_threads = xyes; then
-		thread_file='posix'
-	fi
- 	;;
-m32rle-*-linux*)
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m32r/little.h ${tm_file} m32r/linux.h"
-	tmake_file="${tmake_file} m32r/t-linux t-slibgcc"
-	gnu_ld=yes
-	if test x$enable_threads = xyes; then
-		thread_file='posix'
-	fi
-	;;
-m68k-*-elf* | fido-*-elf*)
-	case ${target} in
-	fido-*-elf*)
-		# Check that $with_cpu makes sense.
-		case $with_cpu in
-		"" | "fidoa")
-			;;
-		*)
-			echo "Cannot accept --with-cpu=$with_cpu"
-			exit 1
-			;;
-		esac
-		with_cpu=fidoa
-		;;
-	*)
-		default_m68k_cpu=68020
-		default_cf_cpu=5206
-		;;
-	esac
-	tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h newlib-stdint.h m68k/m68kemb.h m68k/m68020-elf.h"
-	tm_defines="${tm_defines} MOTOROLA=1"
-	tmake_file="m68k/t-floatlib m68k/t-m68kbare m68k/t-m68kelf"
-	# Add multilibs for targets other than fido.
-	case ${target} in
-	fido-*-elf*)
-		;;
-	*)
-		tmake_file="$tmake_file m68k/t-mlibs"
-		;;
-	esac
-	;;
-m68k*-*-netbsdelf*)
-	default_m68k_cpu=68020
-	default_cf_cpu=5475
-	tm_file="${tm_file} dbxelf.h elfos.h ${nbsd_tm_file} m68k/netbsd-elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	tm_defines="${tm_defines} MOTOROLA=1 CHAR_FAST8=1 SHORT_FAST16=1"
-	;;
-m68k*-*-openbsd*)
-	default_m68k_cpu=68020
-	default_cf_cpu=5475
-	# needed to unconfuse gdb
-	tm_defines="${tm_defines} OBSD_OLD_GAS"
-	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h m68k/openbsd.h"
-	extra_options="${extra_options} openbsd.opt"
-	tmake_file="t-openbsd m68k/t-openbsd"
-	# we need collect2 until our bug is fixed...
-	use_collect2=yes
-	;;
-m68k-*-uclinux*)		# Motorola m68k/ColdFire running uClinux
-				# with uClibc, using the new GNU/Linux-style
-				# ABI.
-	default_m68k_cpu=68020
-	default_cf_cpu=5206
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h flat.h m68k/linux.h m68k/uclinux.h ./sysroot-suffix.h"
-	extra_options="${extra_options} m68k/uclinux.opt"
- 	tm_defines="${tm_defines} MOTOROLA=1"
-	tmake_file="m68k/t-floatlib m68k/t-uclinux m68k/t-mlibs"
-	;;
-m68k-*-linux*)			# Motorola m68k's running GNU/Linux
-				# with ELF format using glibc 2
-				# aka the GNU/Linux C library 6.
-	default_m68k_cpu=68020
-	default_cf_cpu=5475
-	with_arch=${with_arch:-m68k}
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h m68k/linux.h ./sysroot-suffix.h"
-	extra_options="${extra_options} m68k/ieee.opt"
-	tm_defines="${tm_defines} MOTOROLA=1"
-	tmake_file="${tmake_file} m68k/t-floatlib m68k/t-linux m68k/t-mlibs"
-	;;
-m68k-*-rtems*)
-	default_m68k_cpu=68020
-	default_cf_cpu=5206
-	tmake_file="${tmake_file} m68k/t-floatlib m68k/t-m68kbare m68k/t-crtstuff m68k/t-rtems m68k/t-mlibs"
-	tm_file="${tm_file} m68k/m68k-none.h m68k/m68kelf.h dbxelf.h elfos.h m68k/m68kemb.h m68k/m68020-elf.h m68k/rtemself.h rtems.h newlib-stdint.h"
-	tm_defines="${tm_defines} MOTOROLA=1"
-	;;
-mcore-*-elf)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} mcore/mcore-elf.h"
-	tmake_file=mcore/t-mcore
-	inhibit_libc=true
-	;;
-microblaze*-linux*)
-	case $target in
-		microblazeel-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-			;;
-		microblaze-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-			;;
-	esac
-	tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h"
-	tm_file="${tm_file} glibc-stdint.h"
-	c_target_objs="${c_target_objs} microblaze-c.o"
-	cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-	tmake_file="${tmake_file} microblaze/t-microblaze"
-	tmake_file="${tmake_file} microblaze/t-microblaze-linux"
-	;;
-microblaze*-*-rtems*)
-	case $target in
-		microblazeel-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-			;;
-		microblaze-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-			;;
-	esac
-	tm_file="${tm_file} dbxelf.h"
-	tm_file="${tm_file} microblaze/rtems.h rtems.h newlib-stdint.h"
-	c_target_objs="${c_target_objs} microblaze-c.o"
-	cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-	tmake_file="${tmake_file} microblaze/t-microblaze"
-	tmake_file="${tmake_file} microblaze/t-rtems"
-        ;;
-microblaze*-*-elf)
-	case $target in
-		microblazeel-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=0"
-			;;
-		microblaze-*)
-			tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=4321"
-			;;
-	esac
-	tm_file="${tm_file} dbxelf.h newlib-stdint.h"
-	c_target_objs="${c_target_objs} microblaze-c.o"
-	cxx_target_objs="${cxx_target_objs} microblaze-c.o"
-	tmake_file="${tmake_file} microblaze/t-microblaze"
-        ;;
-riscv*-*-linux*)
-	tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h ${tm_file} riscv/linux.h"
-	case "x${enable_multilib}" in
-	xno) ;;
-	xyes) tmake_file="${tmake_file} riscv/t-linux-multilib" ;;
-	*) echo "Unknown value for enable_multilib"; exit 1
-	esac
-	tmake_file="${tmake_file} riscv/t-riscv riscv/t-linux"
-	gnu_ld=yes
-	gas=yes
-	# Force .init_array support.  The configure script cannot always
-	# automatically detect that GAS supports it, yet we require it.
-	gcc_cv_initfini_array=yes
-	;;
-riscv*-*-elf* | riscv*-*-rtems*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} riscv/elf.h"
-	case ${target} in
-	*-*-rtems*)
-	  tm_file="${tm_file} rtems.h riscv/rtems.h"
-	  tmake_file="${tmake_file} riscv/t-rtems"
-	  ;;
-	*)
-	  case "x${enable_multilib}" in
-	  xno) ;;
-	  xyes) tmake_file="${tmake_file} riscv/t-elf-multilib" ;;
-	  *) echo "Unknown value for enable_multilib"; exit 1
-	  esac
-	esac
-	tmake_file="${tmake_file} riscv/t-riscv"
-	gnu_ld=yes
-	gas=yes
-	# Force .init_array support.  The configure script cannot always
-	# automatically detect that GAS supports it, yet we require it.
-	gcc_cv_initfini_array=yes
-	;;
-riscv*-*-freebsd*)
-	tm_file="${tm_file} elfos.h ${fbsd_tm_file} riscv/freebsd.h"
-	tmake_file="${tmake_file} riscv/t-riscv"
-	gnu_ld=yes
-	gas=yes
-	# Force .init_array support.  The configure script cannot always
-	# automatically detect that GAS supports it, yet we require it.
-	gcc_cv_initfini_array=yes
-	;;
-mips*-*-netbsd*)			# NetBSD/mips, either endian.
-	target_cpu_default="MASK_ABICALLS"
-	tm_file="elfos.h ${tm_file} mips/elf.h ${nbsd_tm_file} mips/netbsd.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	;;
-mips*-img-linux*)
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h mips/mti-linux.h"
-	extra_options="${extra_options} linux-android.opt"
-	tmake_file="${tmake_file} mips/t-img-linux"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=37 MIPS_ABI_DEFAULT=ABI_32"
-	with_arch_32="mips32r6"
-	with_arch_64="mips64r6"
-	gnu_ld=yes
-	gas=yes
-	;;
-mips*-mti-linux*)
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h mips/mti-linux.h"
-	extra_options="${extra_options} linux-android.opt"
-	tmake_file="${tmake_file} mips/t-mti-linux"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-	with_arch_32="mips32r2"
-	with_arch_64="mips64r2"
-	gnu_ld=yes
-	gas=yes
-	;;
-mips*-*-linux*)				# Linux MIPS, either endian.
-	tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h ${tm_file} mips/gnu-user.h mips/linux.h mips/linux-common.h"
-	extra_options="${extra_options} linux-android.opt"
-	case ${target} in
-		mipsisa32r6*)
-			default_mips_arch=mips32r6
-			;;
-		mipsisa32r2*)
-			default_mips_arch=mips32r2
-			;;
-		mipsisa32*)
-			default_mips_arch=mips32
-			;;
-		mips64el-st-linux-gnu)
-			default_mips_abi=n32
-			tm_file="${tm_file} mips/st.h"
-			tmake_file="${tmake_file} mips/t-st"
-			enable_mips_multilibs="yes"
-			;;
-		mips64octeon*-*-linux*)
-			default_mips_abi=n32
-			tm_defines="${tm_defines} MIPS_CPU_STRING_DEFAULT=\\\"octeon\\\""
-			target_cpu_default=MASK_SOFT_FLOAT_ABI
-			enable_mips_multilibs="yes"
-			;;
-		mipsisa64r6*-*-linux*)
-			default_mips_abi=n32
-			default_mips_arch=mips64r6
-			enable_mips_multilibs="yes"
-			;;
-		mipsisa64r2*-*-linux*)
-			default_mips_abi=n32
-			default_mips_arch=mips64r2
-			enable_mips_multilibs="yes"
-			;;
-		mips64*-*-linux* | mipsisa64*-*-linux*)
-			default_mips_abi=n32
-			enable_mips_multilibs="yes"
-			;;
-	esac
-	if test x$enable_targets = xall; then
-		enable_mips_multilibs="yes"
-	fi
-	if test x$enable_mips_multilibs = xyes; then
-		tmake_file="${tmake_file} mips/t-linux64"
-	fi
-	;;
-mips*-mti-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h mips/mti-elf.h"
-	tmake_file="mips/t-mti-elf"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-	with_arch_32="mips32r2"
-	with_arch_64="mips64r2"
-	;;
-mips*-img-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h mips/mti-elf.h"
-	tmake_file="mips/t-img-elf"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=37 MIPS_ABI_DEFAULT=ABI_32"
-	with_arch_32="mips32r6"
-	with_arch_64="mips64r6"
-	;;
-mips*-sde-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h mips/sde.h"
-	tmake_file="mips/t-sde"
-	extra_options="${extra_options} mips/sde.opt"
-	case "${with_newlib}" in
-	  yes)
-	    # newlib / libgloss.
-	    ;;
-	  *)
-	    # MIPS toolkit libraries.
-	    tm_file="$tm_file mips/sdemtk.h"
-	    tmake_file="$tmake_file mips/t-sdemtk"
-	    case ${enable_threads} in
-	      "" | yes | mipssde)
-		thread_file='mipssde'
-		;;
-	    esac
-	    ;;
-	esac
-	case ${target} in
-	  mipsisa32r6*)
-	    tm_defines="MIPS_ISA_DEFAULT=37 MIPS_ABI_DEFAULT=ABI_32"
-	    ;;
-	  mipsisa32r2*)
-	    tm_defines="MIPS_ISA_DEFAULT=33 MIPS_ABI_DEFAULT=ABI_32"
-	    ;;
-	  mipsisa32*)
-	    tm_defines="MIPS_ISA_DEFAULT=32 MIPS_ABI_DEFAULT=ABI_32"
-	    ;;
-	  mipsisa64r6*)
-	    tm_defines="MIPS_ISA_DEFAULT=69 MIPS_ABI_DEFAULT=ABI_N32"
-	    ;;
-	  mipsisa64r2*)
-	    tm_defines="MIPS_ISA_DEFAULT=65 MIPS_ABI_DEFAULT=ABI_N32"
-	    ;;
-	  mipsisa64*)
-	    tm_defines="MIPS_ISA_DEFAULT=64 MIPS_ABI_DEFAULT=ABI_N32"
-	    ;;
-	esac
-	;;
-mipsisa32-*-elf* | mipsisa32el-*-elf* | \
-mipsisa32r2-*-elf* | mipsisa32r2el-*-elf* | \
-mipsisa32r6-*-elf* | mipsisa32r6el-*-elf* | \
-mipsisa64-*-elf* | mipsisa64el-*-elf* | \
-mipsisa64r2-*-elf* | mipsisa64r2el-*-elf* | \
-mipsisa64r6-*-elf* | mipsisa64r6el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-	tmake_file="mips/t-isa3264"
-	case ${target} in
-	  mipsisa32r6*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=37"
-	    ;;
-	  mipsisa32r2*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=33"
-	    ;;
-	  mipsisa32*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=32"
-	    ;;
-	  mipsisa64r6*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=69"
-	    ;;
-	  mipsisa64r2*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=65"
-	    ;;
-	  mipsisa64*)
-	    tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64"
-	    ;;
-	esac
-	case ${target} in
-	  mipsisa32*-*-elfoabi*)
-	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_32"
-	    tm_file="${tm_file} mips/elfoabi.h"
-	    ;;
-	  mipsisa64*-*-elfoabi*)
-	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_O64"
-	    tm_file="${tm_file} mips/elfoabi.h"
-	    ;;
-	  *-*-elf*)
-	    tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"
-	    ;;
-	esac
-	;;
-mipsisa64sr71k-*-elf*)
-        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-        tmake_file=mips/t-sr71k
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sr71000\\\" MIPS_ABI_DEFAULT=ABI_EABI"
-        ;;
-mipsisa64sb1-*-elf* | mipsisa64sb1el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-	tmake_file="mips/t-elf mips/t-sb1"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=64 MIPS_CPU_STRING_DEFAULT=\\\"sb1\\\" MIPS_ABI_DEFAULT=ABI_O64"
-	;;
-mips-*-elf* | mipsel-*-elf* | mipsr5900-*-elf* | mipsr5900el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-	tmake_file="mips/t-elf"
-	;;
-mips64r5900-*-elf* | mips64r5900el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/n32-elf.h"
-	tmake_file="mips/t-elf"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_N32"
-	;;
-mips64-*-elf* | mips64el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h"
-	tmake_file="mips/t-elf"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
-	;;
-mips64vr-*-elf* | mips64vrel-*-elf*)
-        tm_file="elfos.h newlib-stdint.h ${tm_file} mips/vr.h mips/elf.h"
-        tmake_file=mips/t-vr
-	tm_defines="${tm_defines} MIPS_ABI_DEFAULT=ABI_EABI"
-        ;;
-mips64orion-*-elf* | mips64orionel-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elforion.h mips/elf.h"
-	tmake_file="mips/t-elf"
-	tm_defines="${tm_defines} MIPS_ISA_DEFAULT=3 MIPS_ABI_DEFAULT=ABI_O64"
-	;;
-mips*-*-rtems*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/elf.h mips/rtems.h rtems.h"
-	tmake_file="${tmake_file} mips/t-elf mips/t-rtems"
-	;;
-mips-wrs-vxworks)
-	tm_file="elfos.h ${tm_file} mips/elf.h vx-common.h vxworks.h mips/vxworks.h"
-	tmake_file="${tmake_file} mips/t-vxworks"
-	;;
-mipstx39-*-elf* | mipstx39el-*-elf*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file} mips/r3900.h mips/elf.h"
-	tmake_file="mips/t-r3900"
-	;;
-mmix-knuth-mmixware)
-	tm_file="${tm_file} newlib-stdint.h"
-	use_gcc_stdint=wrap
-	;;
-mn10300-*-*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	if test x$stabs = xyes
-	then
-		tm_file="${tm_file} dbx.h"
-	fi
-	use_collect2=no
-	use_gcc_stdint=wrap
-	;;
-msp430-*-*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	c_target_objs="msp430-c.o"
-	cxx_target_objs="msp430-c.o"
-	tmake_file="${tmake_file} msp430/t-msp430"
-	extra_objs="${extra_objs} msp430-devices.o"
-	extra_gcc_objs="driver-msp430.o msp430-devices.o"
-	# Enable .init_array unless it has been explicitly disabled.
-	# The MSP430 EABI mandates the use of .init_array, and the Newlib CRT
-	# code since mid-2019 expects it.
-	if test x${disable_initfini_array} != xyes; then
-		gcc_cv_initfini_array=yes
-	fi
-	case ${target} in
-	  msp430-*-elfbare)
-	    # __cxa_atexit increases code size, and we don't need to support
-	    # dynamic shared objects on MSP430, so regular Newlib atexit is a
-	    # fine replacement as it also supports registration of more than 32
-	    # functions.
-	    default_use_cxa_atexit=no
-	    # This target does not match the generic *-*-elf case above which
-	    # sets use_gcc_stdint=wrap, so explicitly set it here.
-	    use_gcc_stdint=wrap
-	    ;;
-	esac
-	;;
-nds32*-*-*)
-	target_cpu_default="0"
-	tm_defines="${tm_defines}"
-	case ${target} in
-	  nds32le*-*-*)
-	    ;;
-	  nds32be-*-*)
-	    target_cpu_default="${target_cpu_default}|MASK_BIG_ENDIAN"
-	    tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
-	    ;;
-	esac
-	case ${target} in
-	  nds32*-*-elf*)
-	    tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file} nds32/elf.h nds32/nds32_intrinsic.h"
-	    tmake_file="nds32/t-nds32 nds32/t-elf"
-	    ;;
-	  nds32*-*-linux*)
-	    tm_file="dbxelf.h elfos.h ${tm_file} gnu-user.h linux.h glibc-stdint.h nds32/linux.h nds32/nds32_intrinsic.h"
-	    tmake_file="${tmake_file} nds32/t-nds32 nds32/t-linux"
-	    gcc_cv_initfini_array=yes
-	    ;;
-	esac
-
-	# Handle --enable-default-relax setting.
-	if test x${enable_default_relax} = xyes; then
-		tm_defines="${tm_defines} TARGET_DEFAULT_RELAX=1"
-	fi
-	# Handle --with-ext-dsp
-	if test x${with_ext_dsp} = xyes; then
-		tm_defines="${tm_defines} TARGET_DEFAULT_EXT_DSP=1"
-	fi
-	;;
-nios2-*-*)
-	tm_file="elfos.h ${tm_file}"
-        tmake_file="${tmake_file} nios2/t-nios2"
-        case ${target} in
-        nios2-*-linux*)
-                tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h nios2/linux.h "
-                ;;
-	nios2-*-elf*)
-		tm_file="${tm_file} newlib-stdint.h nios2/elf.h"
-		extra_options="${extra_options} nios2/elf.opt"
-		;;
-	nios2-*-rtems*)
-		tm_file="${tm_file} newlib-stdint.h nios2/rtems.h rtems.h"
-		tmake_file="${tmake_file} t-rtems nios2/t-rtems"
-		;;
-        esac
-	;;
-nvptx-*)
-	tm_file="${tm_file} newlib-stdint.h"
-	use_gcc_stdint=wrap
-	tmake_file="nvptx/t-nvptx"
-	if test x$enable_as_accelerator = xyes; then
-		extra_programs="${extra_programs} mkoffload\$(exeext)"
-		tm_file="${tm_file} nvptx/offload.h"
-	fi
-	;;
-or1k*-*-*)
-	tm_file="elfos.h ${tm_file}"
-	tmake_file="${tmake_file} or1k/t-or1k"
-	# Force .init_array support.  The configure script cannot always
-	# automatically detect that GAS supports it, yet we require it.
-	gcc_cv_initfini_array=yes
-
-	# Handle --with-multilib-list=...
-	or1k_multilibs="${with_multilib_list}"
-	if test "$or1k_multilibs" = "default"; then
-		or1k_multilibs="mcmov,msoft-mul,msoft-div"
-	fi
-	or1k_multilibs=`echo $or1k_multilibs | sed -e 's/,/ /g'`
-	for or1k_multilib in ${or1k_multilibs}; do
-		case ${or1k_multilib} in
-		mcmov | msext | msfimm | \
-		mror | mrori | \
-		mhard-float | mdouble-float | munordered-float | msoft-float | \
-		mhard-div | mhard-mul | \
-		msoft-div | msoft-mul )
-			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG},${or1k_multilib}"
-			;;
-		*)
-			echo "--with-multilib-list=${with_multilib_list} not supported."
-			exit 1
-		esac
-	done
-	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's/^,//'`
-
-	case ${target} in
-	or1k*-*-linux*)
-		tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h"
-		tm_file="${tm_file} or1k/linux.h"
-		;;
-	or1k*-*-elf*)
-		tm_file="${tm_file} newlib-stdint.h or1k/elf.h"
-		extra_options="${extra_options} or1k/elf.opt"
-		;;
-	or1k*-*-rtems*)
-		tm_file="${tm_file} newlib-stdint.h or1k/rtems.h rtems.h"
-		tmake_file="${tmake_file} or1k/t-rtems"
-		;;
-	esac
-	;;
-pdp11-*-*)
-	tm_file="${tm_file} newlib-stdint.h"
-	use_gcc_stdint=wrap
-	;;
-# port not yet contributed
-#powerpc-*-openbsd*)
-#	tmake_file="${tmake_file} rs6000/t-fprules"
-#	extra_headers=
-#	;;
-powerpc-*-darwin*)
-	extra_options="${extra_options} ${cpu_type}/darwin.opt"
-	case ${target} in
-	  *-darwin1[0-9]* | *-darwin9*)
-	    tmake_file="${tmake_file} ${cpu_type}/t-darwin32-biarch"
-	    tm_file="${tm_file} ${cpu_type}/darwin32-biarch.h"
-	    ;;
-	  *-darwin8*)
-	    tmake_file="${tmake_file} ${cpu_type}/t-darwin32-biarch"
-	    tm_file="${tm_file} ${cpu_type}/darwin32-biarch.h"
-	    tm_file="${tm_file} ${cpu_type}/darwin8.h"
-	    ;;
-	  *-darwin7*)
-	    tm_file="${tm_file} ${cpu_type}/darwin7.h"
-	    ;;
-	  *-darwin[456]*)
-	    # Earlier - ingle arch, with 32b only
-	    # OS X 10.0, the first edition is Darwin4
-	    ;;
-	esac
-	tmake_file="${tmake_file} t-slibgcc"
-	;;
-powerpc64-*-darwin*)
-	extra_options="${extra_options} ${cpu_type}/darwin.opt"
-	tmake_file="${tmake_file} ${cpu_type}/t-darwin64-biarch t-slibgcc"
-	tm_file="${tm_file} ${cpu_type}/darwin64-biarch.h"
-	;;
-powerpc*-*-freebsd*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h ${fbsd_tm_file} rs6000/sysv4.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcos ${tmake_file} rs6000/t-ppccomm"
-	case ${target} in
-	     powerpc64*)
-	    	tm_file="${tm_file} rs6000/default64.h rs6000/freebsd64.h"
-		tmake_file="${tmake_file} rs6000/t-freebsd64"
-		extra_options="${extra_options} rs6000/linux64.opt"
-		if test $fbsd_major -ge 13; then
-		    tm_defines="${tm_defines} TARGET_FREEBSD32_SECURE_PLT=1"
-		fi
-		;;
-	     *)
-		if test $fbsd_major -ge 13; then
-		    tm_file="rs6000/secureplt.h ${tm_file}"
-		fi
-	        tm_file="${tm_file} rs6000/freebsd.h"
-		;;
-	esac
-	;;
-powerpc-*-netbsd*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h ${nbsd_tm_file} freebsd-spec.h rs6000/sysv4.h rs6000/netbsd.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	tmake_file="${tmake_file} rs6000/t-netbsd"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	;;
-powerpc-*-eabisimaltivec*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h rs6000/eabialtivec.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
-	use_gcc_stdint=wrap
-	;;
-powerpc-*-eabisim*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabisim.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	use_gcc_stdint=wrap
-	;;
-powerpc-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	;;
-powerpc-*-eabialtivec*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h rs6000/eabialtivec.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcendian rs6000/t-ppccomm"
-	use_gcc_stdint=wrap
-	;;
-powerpc-*-eabi*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/eabi.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	use_gcc_stdint=wrap
-	;;
-powerpc-*-rtems*)
-	tm_file="rs6000/biarch64.h ${tm_file} dbxelf.h elfos.h gnu-user.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/rtems.h rtems.h"
-	extra_options="${extra_options} rs6000/sysv4.opt rs6000/linux64.opt"
-	tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-rtems rs6000/t-ppccomm"
-	;;
-powerpc*-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h freebsd-spec.h rs6000/sysv4.h"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm"
-	extra_objs="$extra_objs rs6000-linux.o"
-	case ${target} in
-	    powerpc*le-*-*)
-		tm_file="${tm_file} rs6000/sysv4le.h" ;;
-	esac
-	case ${target}:${with_cpu} in
-	    powerpc64*: | powerpc64*:native) cpu_is_64bit=yes ;;
-	esac
-	maybe_biarch=${cpu_is_64bit}
-	case ${enable_targets} in
-	    *powerpc64*) maybe_biarch=yes ;;
-	    all) maybe_biarch=yes ;;
-	esac
-	case ${target}:${enable_targets}:${maybe_biarch} in
-	    powerpc64-* | powerpc-*:*:yes | *:*powerpc64-*:yes | *:all:yes \
-	    | powerpc64le*:*powerpcle* | powerpc64le*:*powerpc-* \
-	    | powerpcle-*:*powerpc64le*:yes)
-		if test x$cpu_is_64bit = xyes; then
-		    tm_file="${tm_file} rs6000/default64.h"
-		fi
-		tm_file="rs6000/biarch64.h ${tm_file} rs6000/linux64.h glibc-stdint.h"
-		tmake_file="$tmake_file rs6000/t-linux64"
-		case ${target} in
-		    powerpc*le-*-*)
-			tmake_file="$tmake_file rs6000/t-linux64le"
-			case ${enable_targets} in
-			    all | *powerpc64-* | *powerpc-*)
-				tmake_file="$tmake_file rs6000/t-linux64lebe" ;;
-			esac ;;
-		    *)
-			case ${enable_targets} in
-			    all | *powerpc64le-* | *powerpcle-*)
-				tmake_file="$tmake_file rs6000/t-linux64bele" ;;
-			esac ;;
-		esac
-		extra_options="${extra_options} rs6000/linux64.opt"
-		;;
-	    powerpc64*)
-		tm_file="${tm_file} rs6000/default64.h rs6000/linux64.h glibc-stdint.h"
-		extra_options="${extra_options} rs6000/linux64.opt"
-		tmake_file="${tmake_file} rs6000/t-linux"
-		;;
-	    *)
-		tm_file="${tm_file} rs6000/linux.h glibc-stdint.h"
-		tmake_file="${tmake_file} rs6000/t-ppcos rs6000/t-linux"
-		;;
-	esac
-	case ${target} in
-	    powerpc*-*-linux*ppc476*)
-		tm_file="${tm_file} rs6000/476.h"
-		extra_options="${extra_options} rs6000/476.opt" ;;
-	    powerpc*-*-linux*altivec*)
-		tm_file="${tm_file} rs6000/linuxaltivec.h" ;;
-	esac
-	case ${target} in
-	    *-linux*-musl*)
-		enable_secureplt=yes ;;
-	esac
-	if test x${enable_secureplt} = xyes; then
-		tm_file="rs6000/secureplt.h ${tm_file}"
-	fi
-	;;
-powerpc-wrs-vxworks*)
-	tm_file="${tm_file} elfos.h gnu-user.h freebsd-spec.h rs6000/sysv4.h"
-	tmake_file="${tmake_file} rs6000/t-fprules rs6000/t-ppccomm rs6000/t-vxworks"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	extra_headers="${extra_headers} ppc-asm.h"
-	case ${target} in
-          *-vxworksmils*)
-            tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/vxworksmils.h"
-            tmake_file="${tmake_file} rs6000/t-vxworksmils"
-            ;;
-	  *-vxworksae*)
-	    tm_file="${tm_file} vx-common.h vxworksae.h rs6000/vxworks.h rs6000/vxworksae.h"
-	    tmake_file="${tmake_file} rs6000/t-vxworksae"
-	    ;;
-	  *-vxworks*)
-	    tm_file="${tm_file} vx-common.h vxworks.h rs6000/vxworks.h"
-	    ;;
-	esac
-	;;
-powerpc-*-lynxos*)
-	xm_defines=POSIX
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h rs6000/sysv4.h rs6000/lynx.h lynx.h"
-	tmake_file="t-lynx rs6000/t-lynx"
-	extra_options="${extra_options} rs6000/sysv4.opt lynx.opt"
-	thread_file=lynx
-	gnu_ld=yes
-	gas=yes
-	;;
-powerpcle-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	;;
-powerpcle-*-eabisim*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h rs6000/eabisim.h"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	use_gcc_stdint=wrap
-	;;
-powerpcle-*-eabi*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h usegas.h freebsd-spec.h newlib-stdint.h rs6000/sysv4.h rs6000/sysv4le.h rs6000/eabi.h"
-	tmake_file="rs6000/t-fprules rs6000/t-ppcgas rs6000/t-ppccomm"
-	extra_options="${extra_options} rs6000/sysv4.opt"
-	use_gcc_stdint=wrap
-	;;
-pru*-*-*)
-	tm_file="elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="${tmake_file} pru/t-pru"
-	extra_objs="pru-pragma.o pru-passes.o"
-	use_gcc_stdint=wrap
-	;;
-rs6000-ibm-aix6.* | powerpc-ibm-aix6.*)
-	tm_file="${tm_file} rs6000/aix.h rs6000/aix61.h rs6000/xcoff.h rs6000/aix-stdint.h"
-	tmake_file="rs6000/t-aix52 t-slibgcc"
-	extra_options="${extra_options} rs6000/aix64.opt"
-	use_collect2=yes
-	thread_file='aix'
-	use_gcc_stdint=wrap
-	default_use_cxa_atexit=yes
-	;;
-rs6000-ibm-aix7.1.* | powerpc-ibm-aix7.1.*)
-	tm_file="${tm_file} rs6000/aix.h rs6000/aix71.h rs6000/xcoff.h rs6000/aix-stdint.h"
-	tmake_file="rs6000/t-aix52 t-slibgcc"
-	extra_options="${extra_options} rs6000/aix64.opt"
-	use_collect2=yes
-	thread_file='aix'
-	use_gcc_stdint=wrap
-	default_use_cxa_atexit=yes
-	;;
-rs6000-ibm-aix[789].* | powerpc-ibm-aix[789].*)
-	tm_file="${tm_file} rs6000/aix.h rs6000/aix72.h rs6000/xcoff.h rs6000/aix-stdint.h"
-	tmake_file="rs6000/t-aix52 t-slibgcc"
-	extra_options="${extra_options} rs6000/aix64.opt"
-	use_collect2=yes
-	thread_file='aix'
-	use_gcc_stdint=wrap
-	default_use_cxa_atexit=yes
-	;;
-rl78-*-elf*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	target_has_targetm_common=no
-	c_target_objs="rl78-c.o"
-	cxx_target_objs="rl78-c.o"
-	tmake_file="${tmake_file} rl78/t-rl78"
-	;;
-rx-*-elf*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	tmake_file="${tmake_file} rx/t-rx"
-	extra_options="${extra_options} rx/elf.opt"
-	;;
-rx-*-linux*)
-	tm_file="elfos.h linux.h glibc-stdint.h rx/linux.h ../../libgcc/config/rx/rx-abi.h"
-	tmake_file="${tmake_file} rx/t-linux"
-	;;
-s390-*-linux*)
-	tm_file="s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"
-	c_target_objs="${c_target_objs} s390-c.o"
-	cxx_target_objs="${cxx_target_objs} s390-c.o"
-	if test x$enable_targets = xall; then
-		tmake_file="${tmake_file} s390/t-linux64"
-	fi
-	tmake_file="${tmake_file} s390/t-s390"
-	;;
-s390x-*-linux*)
-	tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h s390/linux.h"
-	tm_p_file="linux-protos.h s390/s390-protos.h"
-	c_target_objs="${c_target_objs} s390-c.o"
-	cxx_target_objs="${cxx_target_objs} s390-c.o"
-	md_file=s390/s390.md
-	extra_modes=s390/s390-modes.def
-	out_file=s390/s390.c
-	tmake_file="${tmake_file} s390/t-linux64 s390/t-s390"
-	;;
-s390x-ibm-tpf*)
-	tm_file="s390/s390x.h s390/s390.h dbxelf.h elfos.h glibc-stdint.h s390/tpf.h"
-	tm_p_file=s390/s390-protos.h
-	c_target_objs="${c_target_objs} s390-c.o"
-	cxx_target_objs="${cxx_target_objs} s390-c.o"
-	md_file=s390/s390.md
-	extra_modes=s390/s390-modes.def
-	out_file=s390/s390.c
-	thread_file='tpf'
-	extra_options="${extra_options} s390/tpf.opt"
-	tmake_file="${tmake_file} s390/t-s390"
-	;;
-sh-*-elf* | sh[12346l]*-*-elf* | \
-  sh-*-linux* | sh[2346lbe]*-*-linux* | \
-  sh-*-netbsdelf* | shl*-*-netbsdelf*)
-	tmake_file="${tmake_file} sh/t-sh sh/t-elf"
-	if test x${with_endian} = x; then
-		case ${target} in
-		sh[1234]*be-*-* | sh[1234]*eb-*-*) with_endian=big ;;
-		shbe-*-* | sheb-*-*)		   with_endian=big,little ;;
-		sh[1234]l* | sh[34]*-*-linux*)	   with_endian=little ;;
-		shl* | sh*-*-linux* | \
-		  sh-superh-elf)		   with_endian=little,big ;;
-		sh[1234]*-*-*)			   with_endian=big ;;
-		*)				   with_endian=big,little ;;
-		esac
-	fi
-	# TM_ENDIAN_CONFIG is used by t-sh to determine multilibs.
-	#  First word : the default endian.
-	#  Second word: the secondary endian (optional).
-	case ${with_endian} in
-	big)		TM_ENDIAN_CONFIG=mb ;;
-	little)		TM_ENDIAN_CONFIG=ml ;;
-	big,little)	TM_ENDIAN_CONFIG="mb ml" ;;
-	little,big)	TM_ENDIAN_CONFIG="ml mb" ;;
-	*)	echo "with_endian=${with_endian} not supported."; exit 1 ;;
-	esac
-	case ${with_endian} in
-	little*)	tm_file="sh/little.h ${tm_file}" ;;
-	esac
-	tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h"
-	case ${target} in
-	sh*-*-linux*)	tmake_file="${tmake_file} sh/t-linux"
-			if test x$enable_fdpic = xyes; then
-				tm_defines="$tm_defines FDPIC_DEFAULT=1"
-			fi
-			tm_file="${tm_file} gnu-user.h linux.h glibc-stdint.h sh/linux.h" ;;
-	sh*-*-netbsd*)
-			tm_file="${tm_file} ${nbsd_tm_file} sh/netbsd-elf.h"
-			extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-
-			;;
-	sh*-superh-elf)	if test x$with_libgloss != xno; then
-                                with_libgloss=yes
-                                tm_file="${tm_file} sh/newlib.h"
-                        fi
-			tm_file="${tm_file} sh/embed-elf.h"
-			tm_file="${tm_file} sh/superh.h"
-			extra_options="${extra_options} sh/superh.opt" ;;
-	*)		if test x$with_newlib = xyes \
-			   && test x$with_libgloss = xyes; then
-				tm_file="${tm_file} sh/newlib.h"
-			fi
-			tm_file="${tm_file} sh/embed-elf.h" ;;
-	esac
-	case ${target} in
-	*-*-netbsd)
-		;;
-	*-*-elf*)
-		tm_file="${tm_file} newlib-stdint.h"
-		;;
-	esac
-	# sed el/eb endian suffixes away to avoid confusion with sh[23]e
-	case `echo ${target} | sed 's/e[lb]-/-/'` in
-	sh4a_single_only*)	sh_cpu_target=sh4a-single-only ;;
-	sh4a_single*)		sh_cpu_target=sh4a-single ;;
-	sh4a_nofpu*)		sh_cpu_target=sh4a-nofpu ;;
-	sh4al)			sh_cpu_target=sh4al ;;
-	sh4a*)			sh_cpu_target=sh4a ;;
-	sh4_single_only*)	sh_cpu_target=sh4-single-only ;;
-	sh4_single*)		sh_cpu_target=sh4-single ;;
-	sh4_nofpu*)		sh_cpu_target=sh4-nofpu ;;
-	sh4* | sh-superh-*)	sh_cpu_target=sh4 ;;
-	sh3e*)			sh_cpu_target=sh3e ;;
-	sh*-*-netbsd* | sh3*)	sh_cpu_target=sh3 ;;
-	sh2a_single_only*)	sh_cpu_target=sh2a-single-only ;;
-	sh2a_single*)		sh_cpu_target=sh2a-single ;;
-	sh2a_nofpu*)		sh_cpu_target=sh2a-nofpu ;;
-	sh2a*)			sh_cpu_target=sh2a ;;
-	sh2e*)			sh_cpu_target=sh2e ;;
-	sh2*)			sh_cpu_target=sh2 ;;
-	*)			sh_cpu_target=sh1 ;;
-	esac
-	# did the user say --without-fp ?
-	if test x$with_fp = xno; then
-		case ${sh_cpu_target} in
-		sh4al | sh1)	;;
-		sh4a* )		sh_cpu_target=sh4a-nofpu ;;
-		sh4*)		sh_cpu_target=sh4-nofpu ;;
-		sh3*)		sh_cpu_target=sh3 ;;
-		sh2a*)		sh_cpu_target=sh2a-nofpu ;;
-		sh2*)		sh_cpu_target=sh2 ;;
-		*)	echo --without-fp not available for $target: ignored
-		esac
-		tm_defines="$tm_defines STRICT_NOFPU=1"
-	fi
-	sh_cpu_default="`echo $with_cpu|sed s/^m/sh/|tr A-Z_ a-z-`"
-	case $sh_cpu_default in
-	  sh2a-single-only | sh2a-single | sh2a-nofpu | sh2a | \
-	  sh4a-single-only | sh4a-single | sh4a-nofpu | sh4a | sh4al | \
-	  sh4-single-only | sh4-single | sh4-nofpu | sh4 | sh4-300 | \
-	  sh3e | sh3 | sh2e | sh2 | sh1) ;;
-	"")	sh_cpu_default=${sh_cpu_target} ;;
-	*)	echo "with_cpu=$with_cpu not supported"; exit 1 ;;
-	esac
-	sh_multilibs=${with_multilib_list}
-	if test "$sh_multilibs" = "default" ; then
-		case ${target} in
-		sh[1234]*)	sh_multilibs=${sh_cpu_target} ;;
-		sh-superh-*)	sh_multilibs=m4,m4-single,m4-single-only,m4-nofpu ;;
-		sh*-*-linux*)	sh_multilibs=m1,m2,m2a,m3e,m4 ;;
-		sh*-*-netbsd*)	sh_multilibs=m3,m3e,m4 ;;
-		*) sh_multilibs=m1,m2,m2e,m4,m4-single,m4-single-only,m2a,m2a-single ;;
-		esac
-		if test x$with_fp = xno; then
-			sh_multilibs="`echo $sh_multilibs|sed -e s/m4/sh4-nofpu/ -e s/,m4-[^,]*//g -e s/,m[23]e// -e s/m2a,m2a-single/m2a-nofpu/ -e s/m5-..m....,//g`"
-		fi
-	fi
-	target_cpu_default=SELECT_`echo ${sh_cpu_default}|tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`
-	tm_defines=${tm_defines}' SH_MULTILIB_CPU_DEFAULT=\"'`echo $sh_cpu_default|sed s/sh/m/`'\"'
-	tm_defines="$tm_defines SUPPORT_`echo $sh_cpu_default | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"
-	sh_multilibs=`echo $sh_multilibs | sed -e 's/,/ /g' -e 's/^[Ss][Hh]/m/' -e 's/ [Ss][Hh]/ m/g' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ_ abcdefghijklmnopqrstuvwxyz-`
-	for sh_multilib in ${sh_multilibs}; do
-		case ${sh_multilib} in
-		m1 | m2 | m2e | m3 | m3e | \
-		m4 | m4-single | m4-single-only | m4-nofpu | m4-300 |\
-		m4a | m4a-single | m4a-single-only | m4a-nofpu | m4al | \
-		m2a | m2a-single | m2a-single-only | m2a-nofpu)
-			# TM_MULTILIB_CONFIG is used by t-sh for the non-endian multilib definition
-			# It is passed to MULTIILIB_OPTIONS verbatim.
-			TM_MULTILIB_CONFIG="${TM_MULTILIB_CONFIG}/${sh_multilib}"
-			tm_defines="$tm_defines SUPPORT_`echo $sh_multilib | sed 's/^m/sh/' | tr abcdefghijklmnopqrstuvwxyz- ABCDEFGHIJKLMNOPQRSTUVWXYZ_`=1"
-			;;
-		\!*)	# TM_MULTILIB_EXCEPTIONS_CONFIG is used by t-sh
-			# It is passed the MULTILIB_EXCEPTIONS verbatim.
-			TM_MULTILIB_EXCEPTIONS_CONFIG="${TM_MULTILIB_EXCEPTIONS_CONFIG} `echo $sh_multilib | sed 's/^!//'`" ;;
-		*)
-			echo "with_multilib_list=${sh_multilib} not supported."
-			exit 1
-			;;
-		esac
-	done
-	TM_MULTILIB_CONFIG=`echo $TM_MULTILIB_CONFIG | sed 's:^/::'`
-	if test x${enable_incomplete_targets} = xyes ; then
-		tm_defines="$tm_defines SUPPORT_SH1=1 SUPPORT_SH2E=1 SUPPORT_SH4=1 SUPPORT_SH4_SINGLE=1 SUPPORT_SH2A=1 SUPPORT_SH2A_SINGLE=1"
-	fi
-	tm_file="$tm_file ./sysroot-suffix.h"
-	tmake_file="$tmake_file t-sysroot-suffix"
-	;;
-sh-*-rtems*)
-	tmake_file="${tmake_file} sh/t-sh sh/t-rtems"
-	tm_file="${tm_file} dbxelf.h elfos.h sh/elf.h sh/embed-elf.h sh/rtemself.h rtems.h newlib-stdint.h"
-	;;
-sh-wrs-vxworks)
-	tmake_file="$tmake_file sh/t-sh sh/t-vxworks"
-	tm_file="${tm_file} elfos.h sh/elf.h sh/embed-elf.h vx-common.h vxworks.h sh/vxworks.h"
-	;;
-sparc-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp-elf.h"
-	case ${target} in
-	    *-leon-*)
-		tmake_file="sparc/t-sparc sparc/t-leon"
-		;;
-	    *-leon[3-9]*)
-		tmake_file="sparc/t-sparc sparc/t-leon3"
-		;;
-	    *)
-		tmake_file="sparc/t-sparc sparc/t-elf"
-		;;
-	esac
-	;;
-sparc-*-rtems*)
-	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp-elf.h sparc/rtemself.h rtems.h newlib-stdint.h"
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems"
-	;;
-sparc-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/tso.h"
-	extra_options="${extra_options} sparc/long-double-switch.opt"
-	case ${target} in
-	    *-leon-*)
-		tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon"
-		;;
-	    *-leon[3-9]*)
-		tmake_file="${tmake_file} sparc/t-sparc sparc/t-leon3"
-		;;
-	    *)
-		tmake_file="${tmake_file} sparc/t-sparc"
-		;;
-	esac
-	if test x$enable_targets = xall; then
-		tm_file="sparc/biarch64.h ${tm_file} sparc/linux64.h"
-		tmake_file="${tmake_file} sparc/t-linux64"
-	else
-		tm_file="${tm_file} sparc/linux.h"
-		tmake_file="${tmake_file} sparc/t-linux"
-	fi
-	;;
-sparc-*-netbsdelf*)
-	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h ${nbsd_tm_file} sparc/netbsd-elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	extra_options="${extra_options} sparc/long-double-switch.opt"
-	tmake_file="${tmake_file} sparc/t-sparc"
-	;;
-sparc*-*-solaris2*)
-	tm_file="sparc/biarch64.h ${tm_file} ${sol2_tm_file} sparc/tso.h"
-	case ${target} in
-	    sparc64-*-* | sparcv9-*-*)
-		tm_file="sparc/default64.h ${tm_file}"
-		;;
-	    *)
-		test x$with_cpu != x || with_cpu=v9
-		;;
-	esac
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-sol2"
-	;;
-sparc-wrs-vxworks)
-	tm_file="${tm_file} elfos.h sparc/sysv4.h vx-common.h vxworks.h sparc/vxworks.h"
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-vxworks"
-	;;
-sparc64-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h"
-	extra_options="${extra_options}"
-	tmake_file="${tmake_file} sparc/t-sparc"
-	;;
-sparc64-*-rtems*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h sparc/sysv4.h sparc/sp64-elf.h sparc/rtemself.h rtems.h"
-	extra_options="${extra_options}"
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-rtems-64"
-	;;
-sparc64-*-linux*)
-	tm_file="sparc/biarch64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h gnu-user.h linux.h glibc-stdint.h sparc/default64.h sparc/linux64.h sparc/tso.h"
-	extra_options="${extra_options} sparc/long-double-switch.opt"
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-linux64"
-	;;
-sparc64-*-freebsd*|ultrasparc-*-freebsd*)
-	tm_file="${tm_file} ${fbsd_tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/freebsd.h"
-	extra_options="${extra_options} sparc/long-double-switch.opt"
-	case "x$with_cpu" in
-		xultrasparc) ;;
-		x) with_cpu=ultrasparc ;;
-		*) echo "$with_cpu not supported for freebsd target"; exit 1 ;;
-	esac
-	tmake_file="${tmake_file} sparc/t-sparc"
-	;;
-sparc64-*-netbsd*)
-	tm_file="sparc/biarch64.h ${tm_file}"
-	tm_file="${tm_file} dbxelf.h elfos.h sparc/sysv4.h ${nbsd_tm_file} sparc/netbsd-elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
-	extra_options="${extra_options} sparc/long-double-switch.opt"
-	tmake_file="${tmake_file} sparc/t-sparc sparc/t-netbsd64"
-	;;
-sparc64-*-openbsd*)
-	tm_file="sparc/openbsd1-64.h ${tm_file} dbxelf.h elfos.h sparc/sysv4.h sparc/sp64-elf.h"
-	tm_file="${tm_file} openbsd.h openbsd-stdint.h openbsd-libpthread.h sparc/openbsd64.h"
-	extra_options="${extra_options} openbsd.opt"
-	extra_options="${extra_options}"
-	gas=yes gnu_ld=yes
-	with_cpu=ultrasparc
-	tmake_file="${tmake_file} sparc/t-sparc"
-	;;
-tic6x-*-elf)
-	tm_file="elfos.h ${tm_file} c6x/elf-common.h c6x/elf.h"
-	tm_file="${tm_file} dbxelf.h tm-dwarf2.h newlib-stdint.h"
-	tmake_file="c6x/t-c6x c6x/t-c6x-elf"
-	use_collect2=no
-	;;
-tic6x-*-uclinux)
-	tm_file="elfos.h ${tm_file} gnu-user.h linux.h c6x/elf-common.h c6x/uclinux-elf.h"
-	tm_file="${tm_file} dbxelf.h tm-dwarf2.h glibc-stdint.h"
-	tm_file="${tm_file} ./sysroot-suffix.h"
-	tmake_file="t-sysroot-suffix t-slibgcc"
-	tmake_file="${tmake_file} c6x/t-c6x c6x/t-c6x-elf c6x/t-c6x-uclinux"
-	use_collect2=no
-	;;
-tilegx*-*-linux*)
-	tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilegx/linux.h ${tm_file}"
-        tmake_file="${tmake_file} tilegx/t-tilegx"
-	extra_objs="${extra_objs} mul-tables.o"
-	c_target_objs="${c_target_objs} tilegx-c.o"
-	cxx_target_objs="${cxx_target_objs} tilegx-c.o"
-	extra_headers="feedback.h"
-	case $target in
-	tilegxbe-*)
-		tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
- 		;;
-	esac
-	;;
-tilepro*-*-linux*)
-	tm_file="elfos.h gnu-user.h linux.h glibc-stdint.h tilepro/linux.h ${tm_file}"
-        tmake_file="${tmake_file} tilepro/t-tilepro"
-	extra_objs="${extra_objs} mul-tables.o"
-	c_target_objs="${c_target_objs} tilepro-c.o"
-	cxx_target_objs="${cxx_target_objs} tilepro-c.o"
-	extra_headers="feedback.h"
-	;;
-v850-*-rtems*)
-	target_cpu_default="TARGET_CPU_generic"
-	tm_file="dbxelf.h elfos.h v850/v850.h"
-	tm_file="${tm_file} rtems.h v850/rtems.h newlib-stdint.h"
-	tmake_file="${tmake_file} v850/t-v850"
-	tmake_file="${tmake_file} v850/t-rtems"
-	use_collect2=no
-	c_target_objs="v850-c.o"
-	cxx_target_objs="v850-c.o"
-	;;
-v850*-*-*)
-	case ${target} in
-	v850e3v5-*-*)
-		target_cpu_default="TARGET_CPU_v850e3v5"
-		;;
-	v850e2v3-*-*)
-		target_cpu_default="TARGET_CPU_v850e2v3"
-		;;
-	v850e2-*-*)
-		target_cpu_default="TARGET_CPU_v850e2"
-		;;
-	v850e1-*-* | v850es-*-*)
-		target_cpu_default="TARGET_CPU_v850e1"
-		;;
-	v850e-*-*)
-		target_cpu_default="TARGET_CPU_v850e"
-		;;
-	v850-*-*)
-		target_cpu_default="TARGET_CPU_generic"
-		;;
-	esac
-	tm_file="dbxelf.h elfos.h newlib-stdint.h v850/v850.h"
-	if test x$stabs = xyes
-	then
-		tm_file="${tm_file} dbx.h"
-	fi
-	use_collect2=no
-	c_target_objs="v850-c.o"
-	cxx_target_objs="v850-c.o"
-	use_gcc_stdint=wrap
-	;;
-vax-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h vax/elf.h vax/linux.h"
-	extra_options="${extra_options} vax/elf.opt"
-	;;
-vax-*-netbsdelf*)
-	tm_file="${tm_file} elfos.h ${nbsd_tm_file} vax/elf.h vax/netbsd-elf.h"
-	extra_options="${extra_options} netbsd.opt netbsd-elf.opt vax/elf.opt"
-	tm_defines="${tm_defines} CHAR_FAST8=1 SHORT_FAST16=1"
-	;;
-vax-*-openbsd*)
-	tm_file="vax/vax.h vax/openbsd1.h openbsd.h openbsd-stdint.h openbsd-libpthread.h vax/openbsd.h"
-	extra_options="${extra_options} openbsd.opt"
-	use_collect2=yes
-	;;
-visium-*-elf*)
-	tm_file="dbxelf.h elfos.h ${tm_file} visium/elf.h newlib-stdint.h"
-	tmake_file="visium/t-visium visium/t-crtstuff"
-	;;
-xstormy16-*-elf)
-	# For historical reasons, the target files omit the 'x'.
-	tm_file="dbxelf.h elfos.h newlib-stdint.h stormy16/stormy16.h"
-	tm_p_file=stormy16/stormy16-protos.h
-	tm_d_file="elfos.h stormy16/stormy16.h"
-	md_file=stormy16/stormy16.md
-	out_file=stormy16/stormy16.c
-	extra_options=stormy16/stormy16.opt
-	tmake_file="stormy16/t-stormy16"
-	;;
-xtensa*-*-elf*)
-	tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h xtensa/elf.h"
-	extra_options="${extra_options} xtensa/elf.opt"
-	;;
-xtensa*-*-linux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/linux.h"
-	tmake_file="${tmake_file} xtensa/t-xtensa"
-	;;
-xtensa*-*-uclinux*)
-	tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/uclinux.h"
-	tmake_file="${tmake_file} xtensa/t-xtensa"
-	extra_options="${extra_options} xtensa/uclinux.opt"
-	;;
-am33_2.0-*-linux*)
-	tm_file="mn10300/mn10300.h dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h mn10300/linux.h"
-	gas=yes gnu_ld=yes
-	use_collect2=no
-	;;
-m32c-*-rtems*)
-	tm_file="dbxelf.h elfos.h ${tm_file} m32c/rtems.h rtems.h newlib-stdint.h"
-	c_target_objs="m32c-pragma.o"
-	cxx_target_objs="m32c-pragma.o"
- 	;;
-m32c-*-elf*)
-	tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
-	c_target_objs="m32c-pragma.o"
-	cxx_target_objs="m32c-pragma.o"
- 	;;
-*)
-	echo "*** Configuration ${target} not supported" 1>&2
-	exit 1
-	;;
-esac
-
-case ${target} in
-i[34567]86-*-linux* | x86_64-*-linux*)
-	tmake_file="${tmake_file} i386/t-pmm_malloc i386/t-i386"
-	;;
-i[34567]86-*-* | x86_64-*-*)
-	tmake_file="${tmake_file} i386/t-gmm_malloc i386/t-i386"
-	;;
-powerpc*-*-* | rs6000-*-*)
-	tm_file="${tm_file} ${cpu_type}/option-defaults.h"
-esac
-
-# non-glibc systems
-case ${target} in
-*-linux-musl*)
-	tmake_file="${tmake_file} t-musl"
-	;;
-*-linux-uclibc*)
-	tmake_file="${tmake_file} t-uclibc"
-	;;
-esac
-
-# Assume the existence of indirect function support and allow the use of the
-# resolver attribute.
-case ${target} in
-*-*-linux*android*|*-*-linux*uclibc*|*-*-linux*musl*)
-        ;;
-*-*-linux*)
-	case ${target} in
-	aarch64*-* | arm*-* | i[34567]86-* | powerpc*-* | s390*-* | sparc*-* | x86_64-*)
-		default_gnu_indirect_function=yes
-		;;
-	esac
-	;;
-esac
-
-# Build mkoffload tool
-case ${target} in
-*-intelmic-* | *-intelmicemul-*)
-	tmake_file="${tmake_file} i386/t-intelmic"
-	tm_file="${tm_file} i386/intelmic-offload.h"
-	;;
-esac
-
-if [ "$target_has_targetcm" = "no" ]; then
-  c_target_objs="$c_target_objs default-c.o"
-  cxx_target_objs="$cxx_target_objs default-c.o"
-fi
-
-if [ "$common_out_file" = "" ]; then
-  if [ "$target_has_targetm_common" = "yes" ]; then
-    common_out_file="$cpu_type/$cpu_type-common.c"
-  else
-    common_out_file="default-common.c"
-  fi
-fi
-
-if [ "$target_has_targetdm" = "no" ]; then
-  d_target_objs="$d_target_objs default-d.o"
-fi
-
-# Support for --with-cpu and related options (and a few unrelated options,
-# too).
-case ${with_cpu} in
-  yes | no)
-    echo "--with-cpu must be passed a value" 1>&2
-    exit 1
-    ;;
-esac
-
-# Set arch and cpu from ${target} and ${target_noncanonical}.  Set cpu
-# to generic if there is no processor scheduler model for the target.
-arch=
-cpu=
-arch_without_sse2=no
-arch_without_64bit=no
-case ${target} in
-  i386-*-freebsd*)
-    if test $fbsd_major -ge 6; then
-      arch=i486
-    else
-      arch=i386
-    fi
-    cpu=generic
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i386-*-netbsd*)
-    arch=i486
-    cpu=generic
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i386-*-*)
-    arch=i386
-    cpu=i386
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i486-*-*)
-    arch=i486
-    cpu=i486
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    ;;
-  i586-*-*)
-    arch_without_sse2=yes
-    arch_without_64bit=yes
-    case ${target_noncanonical} in
-      k6_2-*)
-	arch=k6-2
-	cpu=k6-2
-	;;
-      k6_3-*)
-	arch=k6-3
-	cpu=k6-3
-	;;
-      k6-*)
-	arch=k6
-	cpu=k6
-	;;
-      pentium_mmx-*|winchip_c6-*|winchip2-*|c3-*)
-	arch=pentium-mmx
-	cpu=pentium-mmx
-	;;
-      *)
-	arch=pentium
-	cpu=pentium
-	;;
-    esac
-    ;;
-  i686-*-* | i786-*-*)
-    case ${target_noncanonical} in
-      znver1-*)
-	arch=znver1
-	cpu=znver1
-	;;
-      znver2-*)
-	arch=znver2
-	cpu=znver2
-	;;
-      bdver4-*)
-        arch=bdver4
-        cpu=bdver4
-        ;;
-      bdver3-*)
-        arch=bdver3
-        cpu=bdver3
-        ;;
-      bdver2-*)
-        arch=bdver2
-        cpu=bdver2
-        ;;
-      bdver1-*)
-	arch=bdver1
-	cpu=bdver1
-	;;
-      btver1-*)
-	arch=btver1
-	cpu=btver1
-	;;
-      btver2-*)
-	arch=btver2
-	cpu=btver2
-	;;
-      amdfam10-*|barcelona-*)
-	arch=amdfam10
-	cpu=amdfam10
-	;;
-      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)
-	arch=k8-sse3
-	cpu=k8-sse3
-	;;
-      k8-*|opteron-*|athlon64-*|athlon_fx-*)
-	arch=k8
-	cpu=k8
-	;;
-      athlon_xp-*|athlon_mp-*|athlon_4-*)
-	arch=athlon-4
-	cpu=athlon-4
-	arch_without_sse2=yes
-	arch_without_64bit=yes
-	;;
-      athlon_tbird-*|athlon-*)
-	arch=athlon
-	cpu=athlon
-	arch_without_sse2=yes
-	;;
-      geode-*)
-	arch=geode
-	cpu=geode
-	arch_without_sse2=yes
-	;;
-      pentium2-*)
-	arch=pentium2
-	cpu=pentium2
-	arch_without_sse2=yes
-	;;
-      pentium3-*|pentium3m-*)
-	arch=pentium3
-	cpu=pentium3
-	arch_without_sse2=yes
-	;;
-      pentium4-*|pentium4m-*)
-	arch=pentium4
-	cpu=pentium4
-	;;
-      prescott-*)
-	arch=prescott
-	cpu=prescott
-	;;
-      nocona-*)
-	arch=nocona
-	cpu=nocona
-	;;
-      atom-*)
-	arch=atom
-	cpu=atom
-	;;
-      slm-*)
-	arch=slm
-	cpu=slm
-	;;
-      core2-*)
-	arch=core2
-	cpu=core2
-	;;
-      corei7-*)
-	arch=corei7
-	cpu=corei7
-	;;
-      corei7_avx-*)
-	arch=corei7-avx
-	cpu=corei7-avx
-	;;
-      pentium_m-*)
-	arch=pentium-m
-	cpu=pentium-m
-	;;
-      pentiumpro-*)
-	arch=pentiumpro
-	cpu=pentiumpro
-	arch_without_sse2=yes
-	;;
-      *)
-	arch=pentiumpro
-	cpu=generic
-	arch_without_sse2=yes
-	arch_without_64bit=yes
-	;;
-    esac
-    ;;
-  x86_64-*-*)
-    case ${target_noncanonical} in
-      znver1-*)
-	arch=znver1
-	cpu=znver1
-	;;
-      znver2-*)
-	arch=znver2
-	cpu=znver2
-	;;
-      bdver4-*)
-        arch=bdver4
-        cpu=bdver4
-        ;;
-      bdver3-*)
-        arch=bdver3
-        cpu=bdver3
-        ;;
-      bdver2-*)
-        arch=bdver2
-        cpu=bdver2
-        ;;
-      bdver1-*)
-	arch=bdver1
-	cpu=bdver1
-	;;
-      btver1-*)
-	arch=btver1
-	cpu=btver1
-	;;
-      btver2-*)
-	arch=btver2
-	cpu=btver2
-	;;
-      amdfam10-*|barcelona-*)
-	arch=amdfam10
-	cpu=amdfam10
-	;;
-      k8_sse3-*|opteron_sse3-*|athlon64_sse3-*)
-	arch=k8-sse3
-	cpu=k8-sse3
-	;;
-      k8-*|opteron-*|athlon_64-*)
-	arch=k8
-	cpu=k8
-	;;
-      nocona-*)
-	arch=nocona
-	cpu=nocona
-	;;
-      atom-*)
-	arch=atom
-	cpu=atom
-	;;
-      slm-*)
-	arch=slm
-	cpu=slm
-	;;
-      core2-*)
-	arch=core2
-	cpu=core2
-	;;
-      corei7-*)
-	arch=corei7
-	cpu=corei7
-	;;
-      *)
-	arch=x86-64
-	cpu=generic
-	;;
-    esac
-    ;;
-esac
-
-# If there is no $with_cpu option, try to infer one from ${target}.
-# This block sets nothing except for with_cpu.
-if test x$with_cpu = x ; then
-  case ${target} in
-    i[34567]86-*-elfiamcu)
-      with_cpu=lakemont
-      ;;
-    i[34567]86-*-*|x86_64-*-*)
-      with_cpu=$cpu
-      ;;
-    alphaev6[78]*-*-*)
-      with_cpu=ev67
-      ;;
-    alphaev6*-*-*)
-      with_cpu=ev6
-      ;;
-    alphapca56*-*-*)
-      with_cpu=pca56
-      ;;
-    alphaev56*-*-*)
-      with_cpu=ev56
-      ;;
-    alphaev5*-*-*)
-      with_cpu=ev5
-      ;;
-    frv-*-*linux* | frv400-*-*linux*)
-      with_cpu=fr400
-      ;;
-    frv550-*-*linux*)
-      with_cpu=fr550
-      ;;
-    m68k*-*-*)
-      case "$with_arch" in
-	"cf")
-	  with_cpu=${default_cf_cpu}
-	  ;;
-	"" | "m68k")
-	  with_cpu=m${default_m68k_cpu}
-	  ;;
-      esac
-      ;;
-    sparc*-*-*)
-      case ${target} in
-	*-leon-*)
-	  with_cpu=leon
-	  ;;
-	*-leon[3-9]*)
-	  with_cpu=leon3
-	  ;;
-	*-leon[3-9]v7*)
-	  with_cpu=leon3v7
-	  ;;
-	*)
-	  with_cpu="`echo ${target} | sed 's/-.*$//'`"
-	  ;;
-      esac
-      ;;
-    visium-*-*)
-      with_cpu=gr5
-      ;;
-  esac
-
-  # Avoid overriding --with-cpu-32 and --with-cpu-64 values.
-  case ${target} in
-    i[34567]86-*-*|x86_64-*-*)
-      if test x$with_cpu_32 != x || test x$with_cpu_64 != x; then
-	if test x$with_cpu_32 = x; then
-	  with_cpu_32=$with_cpu
-	fi
-	if test x$with_cpu_64 = x; then
-	  with_cpu_64=$with_cpu
-	fi
-        with_cpu=
-      fi
-      ;;
-  esac
-fi
-
-# Support for --with-arch and related options (and a few unrelated options,
-# too).
-case ${with_arch} in
-  yes | no)
-    echo "--with-arch must be passed a value" 1>&2
-    exit 1
-    ;;
-esac
-
-# If there is no $with_arch option, try to infer one from ${target}.
-# This block sets nothing except for with_arch.
-if test x$with_arch = x ; then
-  case ${target} in
-    i[34567]86-*-darwin*|x86_64-*-darwin*)
-      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT
-      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.
-      ;;
-    i[34567]86-*-elfiamcu)
-      with_arch=lakemont
-      ;;
-    i[34567]86-*-*)
-      # --with-fpmath sets the default ISA to SSE2, which is the same
-      # ISA supported by Pentium 4.
-      if test x$with_fpmath = x || test $arch_without_sse2 = no; then
-	with_arch=$arch
-      else
-	with_arch=pentium4
-      fi
-      ;;
-    x86_64-*-*)
-      with_arch=$arch
-      ;;
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      with_arch=r5900
-      ;;
-    mips*-*-vxworks)
-      with_arch=mips2
-      ;;
-  esac
-
-  # Avoid overriding --with-arch-32 and --with-arch-64 values.
-  case ${target} in
-    i[34567]86-*-darwin*|x86_64-*-darwin*)
-      # Default arch is set via TARGET_SUBTARGET32_ISA_DEFAULT
-      # and TARGET_SUBTARGET64_ISA_DEFAULT in config/i386/darwin.h.
-      ;;
-    i[34567]86-*-*|x86_64-*-*)
-      if test x$with_arch_32 != x || test x$with_arch_64 != x; then
-	if test x$with_arch_32 = x; then
-	  with_arch_32=$with_arch
-	fi
-	if test x$with_arch_64 = x; then
-	  if test $arch_without_64bit = yes; then
-	    # Set the default 64bit arch to x86-64 if the default arch
-	    # doesn't support 64bit.
-	    with_arch_64=x86-64
-	  else
-	    with_arch_64=$with_arch
-	  fi
-	fi
-	with_arch=
-      elif test $arch_without_64bit$need_64bit_isa = yesyes; then
-	# Set the default 64bit arch to x86-64 if the default arch
-	# doesn't support 64bit and we need 64bit ISA.
-	with_arch_32=$with_arch
-	with_arch_64=x86-64
-	with_arch=
-      fi
-      ;;
-  esac
-fi
-
-# Infer a default setting for --with-float.
-if test x$with_float = x; then
-  case ${target} in
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 doesn't support 64-bit float.  32-bit float doesn't
-      # comply with IEEE 754.
-      with_float=soft
-      ;;
-  esac
-fi
-
-# Infer a default setting for --with-fpu.
-if test x$with_fpu = x; then
-  case ${target} in
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 FPU only supports single precision.
-      with_fpu=single
-      ;;
-  esac
-fi
-
-# Support --with-fpmath.
-if test x$with_fpmath != x; then
-  case ${target} in
-    i[34567]86-*-* | x86_64-*-*)
-      case ${with_fpmath} in
-      avx)
-	tm_file="${tm_file} i386/avxmath.h"
-	;;
-      sse)
-	tm_file="${tm_file} i386/ssemath.h"
-	;;
-      *)
-	echo "Invalid --with-fpmath=$with_fpmath" 1>&2
-	exit 1
-	;;
-      esac
-      ;;
-    *)
-      echo "--with-fpmath isn't supported for $target." 1>&2
-      exit 1
-      ;;
-  esac
-fi
-
-# Similarly for --with-schedule.
-if test x$with_schedule = x; then
-	case ${target} in
-	hppa1*)
-		# Override default PA8000 scheduling model.
-		with_schedule=7100LC
-		;;
-	esac
-fi
-
-# Infer a default setting for --with-llsc.
-if test x$with_llsc = x; then
-  case ${target} in
-    mips*-*-linux*)
-      # The kernel emulates LL and SC where necessary.
-      with_llsc=yes
-      ;;
-    mips64r5900-*-* | mips64r5900el-*-* | mipsr5900-*-* | mipsr5900el-*-*)
-      # The R5900 doesn't support LL(D) and SC(D).
-      with_llsc=no
-      ;;
-  esac
-fi
-
-# Validate and mark as valid any --with options supported
-# by this target.  In order to use a particular --with option
-# you must list it in supported_defaults; validating the value
-# is optional.  This case statement should set nothing besides
-# supported_defaults.
-
-supported_defaults=
-case "${target}" in
-	aarch64*-*-*)
-		supported_defaults="abi cpu arch"
-		for which in cpu arch; do
-
-			eval "val=\$with_$which"
-			base_val=`echo $val | sed -e 's/\+.*//'`
-			ext_val=`echo $val | sed -e 's/[a-z0-9.-]\+//'`
-
-			if [ $which = arch ]; then
-			  def=aarch64-arches.def
-			  pattern=AARCH64_ARCH
-			else
-			  def=aarch64-cores.def
-			  pattern=AARCH64_CORE
-			fi
-
-			ext_mask=AARCH64_CPU_DEFAULT_FLAGS
-
-			# Find the base CPU or ARCH id in aarch64-cores.def or
-			# aarch64-arches.def
-			if [ x"$base_val" = x ] \
-			    || grep "^$pattern(\"$base_val\"," \
-				    ${srcdir}/config/aarch64/$def \
-				    > /dev/null; then
-
-			  if [ $which = arch ]; then
-				base_id=`grep "^$pattern(\"$base_val\"," \
-				  ${srcdir}/config/aarch64/$def | \
-				  sed -e 's/^[^,]*,[ 	]*//' | \
-				  sed -e 's/,.*$//'`
-				# Extract the architecture flags from aarch64-arches.def
-				ext_mask=`grep "^$pattern(\"$base_val\"," \
-				   ${srcdir}/config/aarch64/$def | \
-				   sed -e 's/)$//' | \
-				   sed -e 's/^.*,//'`
-			  else
-				base_id=`grep "^$pattern(\"$base_val\"," \
-				  ${srcdir}/config/aarch64/$def | \
-				  sed -e 's/^[^,]*,[ 	]*//' | \
-				  sed -e 's/,.*$//'`
-			  fi
-
-			  # Use the pre-processor to strip flatten the options.
-			  # This makes the format less rigid than if we use
-