aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1178 from stilor/masterAlexey Neyman2019-04-0520-58/+60
|\ | | | | Last fixes for 1.24.0
| * Rename JOBSFLAGS -> CT_JOBSFLAGSAlexey Neyman2019-04-0420-53/+53
| | | | | | | | | | | | ... so that it is saved/restored when restarting the build. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add an ability to mark a configuration as invalidAlexey Neyman2019-04-041-0/+2
| | | | | | | | | | | | ... so that the build will fail early and predictably. Signed-off-by: Alexey Neyman <stilor@att.net>
| * An artifact of merging native/gdbserver backendsAlexey Neyman2019-04-041-5/+5
| | | | | | | | | | | | | | ... resulted in an attempt to build libinproctrace.so whenever any of the {gdbserver, native gdb} was enabled. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix uClibc build for noMMU targetMax Filippov2019-03-231-14/+16
| | | | | | | | | | | | | | | | | | | | uclibc_backend_once tries to build dummy shared libraries regardless of whether shared libraries support for target is enabled or not, resulting in build failure in noMMU bFLT configuration. Only build dummy shared libraries when shared library support for target is enabled. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* | Add support for noMMU xtensaMax Filippov2019-03-231-3/+3
|/ | | | | | | | scripts/build/kernel/linux.sh only provides suffix to known architectures when building toolchain targeting noMMU linux. Add support for xtensa and assign uclinux suffix to it. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Make the proc_service.h workaround apply to gdbserverAlexey Neyman2019-03-121-6/+15
| | | | | | | | | ... when it is compiled without the native GDB. Also, fix the gdbserver to be installed without a program prefix in this case, as it was before the unification of the GDB backend. Signed-off-by: Alexey Neyman <stilor@att.net>
* Allow older GDB to build against newer glibcAlexey Neyman2019-03-111-1/+17
| | | | | | | Also, fix the subdir used when only gdbserver is built (without native GDB). Signed-off-by: Alexey Neyman <stilor@att.net>
* Move GDB build into a common backend functionAlexey Neyman2019-03-093-268/+181
| | | | | | | ... needed to create a common runtime test for an incompatible change in glibc API. Signed-off-by: Alexey Neyman <stilor@att.net>
* Meet our new companion tool, bisonAlexey Neyman2019-03-042-1/+68
| | | | | | | Which is here courtesy of CentOS6, which only has bison 2.4 - while new glibc requires 2.7. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix build of glibc 2.29 on systems with obsolete host programsAlexey Neyman2019-03-022-9/+12
| | | | | | | | | | | | - Force building make as a companion tool if host make is older than 4.0 (CentOS 7 currently has 3.82) - Disable 2.29 as a choice if host python is older than 3.4 (CentOS 7 has 2.6 unless python from EPEL is installed) - Python2 emits its version information to STDERR. Ugh. While there, also use the detected host Python for GDB configuration. Signed-off-by: Alexey Neyman <stilor@att.net>
* Make lzip an optional dependencyAlexey Neyman2019-02-281-2/+14
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1144 from bwalle/expat-docbookAlexey Neyman2019-02-251-0/+1
|\ | | | | expat: Build without docbook
| * expat: Build without docbookBernhard Walle2019-02-201-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | This fixes following build error on Debian 9: configure: error: Your local docbook2man was found to work with SGML rather than XML. Please install docbook2X and use variable DOCBOOK_TO_MAN to point configure to command docbook2x-man of docbook2X. Or use DOCBOOK_TO_MAN="xmlto man --skip-validation" if you have xmlto around. You can also configure using --without-docbook if you can do without a man page for xmlwf. Signed-off-by: Bernhard Walle <bernhard@bwalle.de>
* | Fix musl build when CT_SHARED_LIBS=nDima Krasner2019-02-241-0/+5
|/ | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* Select flat/FDPIC in accordance with ct-ng settingAlexey Neyman2019-02-201-0/+9
| | | | | | | uClibc-ng 1.0.31 enabled FDPIC as an option for ARM/no-MMU configurations and defaults to that option if not set explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add debug output to Kconfig manipulation functionsAlexey Neyman2019-02-191-0/+3
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Stash the uClibc config after our modsAlexey Neyman2019-02-191-0/+4
| | | | | | ... before running `make olddefconfig`. This helps in debugging. Signed-off-by: Alexey Neyman <stilor@att.net>
* Duh! do not override ${cflags}Alexey Neyman2019-02-191-2/+3
| | | | | | | | ... in the backend function with ${CFLAGS_FOR_HOST}. The caller either supplies them already, or (in case of pass-1/2 of the canadian cross) passes ${CFLAGS_FOR_BUILD} there. Signed-off-by: Alexey Neyman <stilor@att.net>
* Move moxiebox build to post_ccAlexey Neyman2019-02-172-5/+4
| | | | | | core-2 gcc does not search the final prefix now for newlib's headers. Signed-off-by: Alexey Neyman <stilor@att.net>
* Use -idirafter instead of copying headers.Alexey Neyman2019-02-171-13/+20
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Disable CXX while building glibcAlexey Neyman2019-02-161-3/+4
| | | | | | | Otherwise, glibc 2.29 tries to use it - but we haven't built libstdc++ yet. We really need to implement #808... Until now, pass empty CXX to make. Signed-off-by: Alexey Neyman <stilor@att.net>
* Check/increase `ulimit -n` settingAlexey Neyman2019-02-151-0/+8
| | | | | | | ... 2.32 ld runs out of file descriptors while linking uClibc-ng on SuperH. Signed-off-by: Alexey Neyman <stilor@att.net>
* Improve error detectionAlexey Neyman2019-02-141-7/+9
| | | | | | | | | ... by filtering the messages that contain a *word* "warning" or "error", i.e. is preceded by a space or is at the beginning of the line. This improves the output from new uClibc-ng releases - which produce a warning about an unused label, `mprot_error`. Signed-off-by: Alexey Neyman <stilor@att.net>
* Update config.{sub,guess}Alexey Neyman2019-02-132-25/+34
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Use CFLAGS for both CFLAGS/CXXFLAGS in GDBAlexey Neyman2019-02-131-22/+6
| | | | | | These config variables are documented as such anyway. Signed-off-by: Alexey Neyman <stilor@att.net>
* decouple darwin/clang here as per #712Roy Storey2019-02-131-12/+11
| | | https://github.com/crosstool-ng/crosstool-ng/issues/712#issuecomment-300891861
* clang check before add to CT_CFLAGS_FOR_BUILD/HOSTRoy Storey2019-02-131-0/+6
|
* Implement an option to store downloads in subdirsAlexey Neyman2019-02-132-19/+42
| | | | | | ... following the buildroot model. Signed-off-by: Alexey Neyman <stilor@att.net>
* Use enhanced framework for 'ct-ng update-samples'Alexey Neyman2019-02-092-9/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Improve upgradability of defconfig filesAlexey Neyman2019-02-094-492/+565
| | | | | | | | | | - Switch to two-pass reading of the config file to track both (a) the option's value and (b) if the option has been explicitly called out in the .config being processed. - Split off per-version functions into separate files. - Add a README with some guidelines on writing new upgrade scripts. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1134 from stilor/upgradingAlexey Neyman2019-02-064-37/+640
|\ | | | | Upgrade script + test suite
| * Add a few tests to upgrade testsuiteAlexey Neyman2019-02-061-10/+16
| | | | | | | | | | | | | | | | ... coverage not complete, but pretty diverse and covers most non-trivial conversions. PRs with better coverage for 1.23.o options welcome. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Start a testsuite for upgrade scriptAlexey Neyman2019-02-051-1/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Upgrade script for v2 of the configAlexey Neyman2019-02-011-0/+114
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Config v2: select relevant parts of each package versionAlexey Neyman2019-01-302-12/+3
| | | | | | | | | | | | | | Also, remove a couple of config options that dealt with package versions that have been since retired. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add upgrade logic to version-check.shAlexey Neyman2019-01-272-27/+481
| | | | | | | | | | | | | | | | | | Slightly rework config version detector to catch the case where neither CONFIG_VERSION/CONFIG_VERSION_CURRENT is defined in the config file. Add olddefconfig and use it after the upgrade. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Basic framework for checking config file versionAlexey Neyman2019-01-261-0/+38
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Coding style fixes in functionsDima Krasner2019-01-231-3/+3
| | | | | | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* | Coding style fix in uClibc.shDima Krasner2019-01-231-1/+1
| | | | | | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* | Moved uClibc configuration installation to uClibc.shDima Krasner2019-01-233-9/+16
| | | | | | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* | Store the uClibc .config alongside the ct-ng .configDima Krasner2019-01-221-0/+5
|/ | | | Signed-off-by: Dima Krasner <dima@dimakrasner.com>
* Dump how multilib iterator is invokedAlexey Neyman2019-01-141-0/+6
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Canonicalize prefix dir and sysrootAlexey Neyman2019-01-141-5/+14
| | | | | | | | ... because GCC prints the sysroot with symlinks resolved. Fixes #892. Signed-off-by: Alexey Neyman <stilor@att.net>
* Bionic modifies CT_TARGET_CFLAGSAlexey Neyman2018-12-151-1/+5
| | | | | | | ... which, after a recent change, is not reflected into CT_ALL_TARGET_CFLAGS for non-multilib configurations. Signed-off-by: Alexey Neyman <stilor@att.net>
* Use "package ksym" when fetching/extractingAlexey Neyman2018-12-141-2/+2
| | | | | | | | ... in the default implementation of the fetch/extract methods. Fixes #1116. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add a symlink to LTO for binutilsAlexey Neyman2018-12-113-11/+21
| | | | | | | ... so that ar can find the plugin even when invoked directly, not via the gcc-ar plugin. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add config flags for omitting 'arch' and 'vendor'Alexey Neyman2018-12-108-73/+93
| | | | | | | | ... parts of the config tuple. While here, remove parts that are setting portions of the target tuple to a value that's already the default. Signed-off-by: Alexey Neyman <stilor@att.net>
* Run through 'ct-ng updatetools'Alexey Neyman2018-12-092-1609/+1592
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Use -mel/-meb for moxieAlexey Neyman2018-12-071-0/+5
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>