- autodetect use of LDFLAGS when building freetz-ng toolchains
- better commandline output formatting with -l (--libs) or -lv (--libs-version) parameters (use extened ansi background color variables from s3)
- add freetz-ng FNG_SEPARATE_DYNAMIC_LINKER variable to config template
- remove fix ldflags setting from cross toolchain template fos_m72x_mips
- fix some whitespaces
- new cross toolchain template property (#toolchain template ldflags) to set extra_ld - variable in toolchain.cfg
- Update cross toolchain template fos_m72x_mips to build freetz-ng toolchain and use new ldflags property
- also populate LDFLAGS in plugin_update_toolchain.config.template
- update all crosstool-NG toolchain template to latest linux (5.8.9), mpc (1.2.0) and mpfr (4.1.0) versions
- run ./s3 tcupdate --update_me to get the latest toolchain templates
- run ./s3 tcupdate --setup to get the latest crosstool-NG
- update all crosstool-NG toolchain template to latest gcc (10.2.0) and binutils (2.35) versions
- run ./s3 tcupdate --update_me to get the latest toolchain templates
- run ./s3 tcupdate --setup to get the latest crosstool-NG with gcc 10.2.0 support
- introduce S3TUP_CONFIG_VERSION to detect newer config file template
- revert make install_sw to make install_ to fix build errors on some OPENSSL versions
- new cross toolchain template for FRITZ!Box 7590 and other GRX models Release 7.2x
- integrate use of toolchains from Android Native Development Kit (NDK)
- add new cross toolchain template for Android 7.0 Nougat STBs
- rewrite/optimze config file generation code and introduce a config template file to avoid unmaintainable code
- add new libraries for toolchain integration (CCID IFD Handler 1.4.33, libusb 0.1.12)
- update language files
- prevent multiple calls of the _check_pkg function and show an indication of what this function does when it's executed
- display the number of elements in the toolchain and in the template menu
- introduce versioning of toolchain templates to better track changes (version is displayed in bottom line of template menu)
- colorize (bold red) template description in template menu to indicate template updates
- optimize template editor to save additional template properties (edited, copyof)
- new toolchain template properties (version, migrate, updated, copyof)
- new config option LIBS_LIST_BETA to enable list of beta libraries in update menu (e.g. OpenSSL 3.0.0 alpha), default is LIBS_LIST_BETA=0
- introduce use of latest glibc-version 2.31 (with appropriate compatibility level) in all corresponding toolchain templates
- try better toolchain template naming
- rename template ar71xx_mips to owrt_ar71xx_mips
- rename template ath79_mips to owrt_ath79_mips
- rename template ds216play_armv7 to synology_armv7
- rename template ds418_aarch64 to synology_aarch64
- rename template fritzOS-musl-LAB_mips to fos_mLAB_mips
- rename template fritzOS-uClibc-69x_mips to fos_u69x_mips
- rename template fritzOS-uClibc-71x_mips to fos_u71x_mips
- rename template mpc85xx_powerpc to owrt_mpc85xx_ppc
- display an indication to recognized renamed toolchain templates
- add templates fos_g71x_mips, fos_u71x_arm, fos_u71x_puma, fos_uLAB_mips
- some code optimizations
- seamlessly add Freetz-NG cross toolchain builder integration including first cross templates for Fritz!OS (see wiki)
- rename source folder crosstool-ng
- new commandline options -fng / --freetz-ng to open the Freetz-NG menu
- fix unset variables in syscheck-function to avoid multiple checks
- extend the installers to setup the correct packages for Freetz-NG (tested on Ubuntu 20.04, ArchLinux, CentOS 8, Fedora 31, openSUSE in WSL2)
* Fix typo in template file name
ds126play_armv7 -> ds216play_armv7
* s3.TUP new command to change config file (v0.12.0) (#28)
new commandline option -cfg | --config to change configuration values via tcupdate (e.g. ./s3 tcupdate --config "CTNG_BUILD_AS_ROOT" "1" #enable build as root)
extend commandline option -ctng with the long version --crosstool-ng
rewwork on build as root error messages
new option -ctng to create or edit cross toolchain templates
./s3 tcupdate -ctng TEMPLATE-NAME #edit / create cross toolchain with the given template name
extend and optimize config file builder
reordering command buttons in some menus
some simplebuild integration fixes
remove unnecessary lines in ar71xx_mips cross toolchain template
downgrade dream_mipsel cross toolchain glibc version from 2.30 to 2.24
optimize fix permissions for user ctng before cross toolchain build
avoid error output on symlink detection for include directory
add crosstool-NG build task commands in config (upgradeconfig, show-config; Please reset the config file)# Please enter the commit message for your changes. Lines starting
update cross toolchain templates to newest crosstool-NG version
fix version detection of installed libraries in toolchains
config file updates (Please reset the config file)