aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
...
| * Allow some tunables for ncursesAlexey Neyman2017-02-051-1/+21
| | | | | | | | | | | | | | | | | | - Allow user to specify configure arguments to pass through to host/target ncurses. - Checkbox for --disable-database - String option for --with-fallbacks Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #574 from stilor/uclibc-obstackAlexey Neyman2017-02-052-9/+1
|\ \ | | | | | | 3 unrelated uClibc changes, see individual commits
| * | Use 'make olddefconfig' in uClibc/uClibc-ng configurationAlexey Neyman2017-02-042-9/+1
| |/ | | | | | | | | | | | | | | | | | | | | instead of 'make oldconfig' and responding 'y'. This avoids 'Broken pipe' errors in the log, as well as selects default setting for all options not explicitly set. This requires a small fix in the old uClibc. Won't have to maintain that fix for long though :) Signed-off-by: Alexey Neyman <stilor@att.net>
* / Add zlib as a companion libAlexey Neyman2017-02-059-9/+112
|/ | | | | | with version 1.2.11. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add support for AArch64 in uClibc-ngAlexey Neyman2017-02-021-21/+23
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #567 from stilor/fix-build-manualsAlexey Neyman2017-01-303-31/+32
|\ | | | | Fix build manuals
| * Use 'make install' to install DUMAAlexey Neyman2017-01-301-27/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This serves two purposes: - installs its manpage - installs headers, without them it does not make sense to install a static library Unfortunately, there's no way to select shared-only build of DUMA. Hence, disable selection for static library. Also, allow user to select whether to use stock or ct-ng's wrapper. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Fix installation of manuals for binutilsAlexey Neyman2017-01-301-2/+2
| | | | | | | | | | | | | | It was running 'make gas ld ...', which was succeeding, but didn't install anything. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Fix location where libc manual is builtAlexey Neyman2017-01-301-2/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add install wrapperAlexey Neyman2017-01-302-2/+41
| | | | | | | | | | | | ... to work around Gentoo's wrapper idiosyncrasy. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Allow for per-tool templates when creating overridesAlexey Neyman2017-01-303-13/+20
|/ | | | | | | | ... will be used to implement a smarter install wrapper. While there, correct the spelling of "OVERIDE". Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #564 from stilor/comptools-default-to-y-if-missingAlexey Neyman2017-01-281-19/+4
|\ | | | | Rework configure logic wrt GNU autotools
| * Rework configure logic wrt GNU autotoolsAlexey Neyman2017-01-271-19/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rather than requiring them of a certain version, detect if they are present (and have sufficient version) and select an appropriate companion tool otherwise. The reason is that, for example, most recent gettext requires automake 1.15, but the newest available CentOS has 1.13. Hence, the option to "upgrade your system" does not apply, and the warning comment above the companion tools is rather scary. With this approach, it will work out of the box - either by using the host's tools, or by building them as needed. Note that the user can still change the setting in the config. While there, propagate the new version checking macro to awk/bash/host binutils, and switch from --with-foo=xxx to officially blessed FOO=xxx: the latter does not require checking for bogus values (i.e., --with-foo, --without-foo) and AC_PROG_* macros recognize the corresponding settings without further modifications. For now, I kept --with-foo=, if only to complain and steer people to the new way. To be cleaned up after a release. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Create <sgidefs.h> if MUSL doesn't create oneAlexey Neyman2017-01-263-0/+27
|/ | | | | | Document the status quo and work around for mips-musl. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix handling of ltrace 0.5.3 peculiarity.Alexey Neyman2017-01-261-2/+3
| | | | | | Also, remove 0.5.2 selection - no longer available for download. Signed-off-by: Alexey Neyman <stilor@att.net>
* Support gettext in addToolVersion.shAlexey Neyman2017-01-261-1/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Update config.sub/config.guessAlexey Neyman2017-01-252-11/+22
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #557 from stilor/config-shellAlexey Neyman2017-01-2525-19/+55
|\ | | | | Run all configure scripts using ${CONFIG_SHELL}
| * Run all configure scripts using ${CONFIG_SHELL}Alexey Neyman2017-01-2525-19/+55
| | | | | | | | | | | | ... as its help message says in menuconfig. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix log saving/restoringAlexey Neyman2017-01-252-19/+21
|/ | | | | | after the CT_Log{Enable,Disable} changes. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #547 from stilor/separate-canadian-crosses-instdirAlexey Neyman2017-01-246-121/+118
|\ | | | | Simplify the pre-build actions a bit
| * Make build-all rely on kconfig options.Alexey Neyman2017-01-191-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | For that, make CT_BUILD_TOP_DIR a non-settable config option (so that it is recursively expanded with CT_HOST/CT_TARGET). Use a common prefix, with same default as for regular sample build. Use showConfig.sh to determine host toolchain path (for canadian crosses) and build directory to be removed. Remove LIBC_SYSROOT_ARG (unused). Signed-off-by: Alexey Neyman <stilor@att.net>
| * Simplify config saving.Alexey Neyman2017-01-191-8/+11
| | | | | | | | | | | | Instead of hardcoding defaults in saveSample.sh.in, have the same defaults in config. Then we can just remove them when saving the config.
| * Get rid of .config.2.Alexey Neyman2017-01-193-16/+16
| | | | | | | | | | | | Now handled by CT_LoadConfig. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Install canadian crosses into a separate subdir.Alexey Neyman2017-01-196-104/+100
| | | | | | | | | | | | | | | | | | | | | | | | Makes them sorted out by host, and removes the need for similar hack in samples.mk. Change how canadian crosses are named: using `=' character resulted in Glibc build failure. Move loading config into a common function, CT_LoadConfig. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix loglevel for steps in companion toolsAlexey Neyman2017-01-235-10/+10
| | | | | | | | | | | | (was EXTRA, should be INFO to be consistent with the rest). Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #552 from stilor/uclibc-ng-for-buildrootAlexey Neyman2017-01-231-0/+7
|\ \ | | | | | | Restore uClibc-ng usability in buildroot
| * | Add selection for RPCAlexey Neyman2017-01-231-0/+7
| |/ | | | | | | | | | | | | So that uClibc config can be matched to Buildroot's expectations via the menu, without the need for a saved config. Signed-off-by: Alexey Neyman <stilor@att.net>
* / mingw: compile the mingw-w64 companion tools as wellLi-Hang Lin2017-01-221-0/+30
|/ | | | | | | There are some useful tools such as widl, gendef, genidl ... etc. provided by mingw-w64 and do not waste the developers' works. Signed-off-by: Li-Hang Lin <lihang.lin@gmail.com>
* Replace strace workaround with a patch.Alexey Neyman2017-01-161-12/+0
| | | | | | | | | | | The correct solution was checked in to strace GIT; will be part of the next release. Backport patch to 4.10..4.15, and remove the workaround from 500-strace.sh. Versions 4.9 and older should build fine even without the workaround (they would be picking up wrong definitions, but they need different patch and I don't feel like spending any time on these versions). Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #536 from stilor/musl-updateAlexey Neyman2017-01-161-2/+3
|\ | | | | Musl update to 1.1.16
| * addToolVersion.sh: support muslAlexey Neyman2017-01-131-2/+3
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #535 from stilor/broke-newlib-cxx-canadianAlexey Neyman2017-01-161-0/+7
|\ \ | | | | | | Restore copying headers for gcc_build
| * | Restore copying headers for gcc_build.Alexey Neyman2017-01-141-0/+7
| |/ | | | | | | | | | | Only needed in canadian configurations to build libstdc++. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Use ${CT_CC} instead of gcc ...Alexey Neyman2017-01-138-33/+33
| | | | | | | | | | | | ... when refering to target's compiler. Signed-off-by: Alexey Neyman <stilor@att.net>
* | GDB 7.12 needs c++.Alexey Neyman2017-01-131-9/+20
| | | | | | | | | | | | Also, minor fixes in 300-gdb.sh Signed-off-by: Alexey Neyman <stilor@att.net>
* | addToolVersion.sh: Fix gdb version handling.Alexey Neyman2017-01-131-0/+1
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #526 from stilor/double-includeAlexey Neyman2017-01-132-10/+1
|\ | | | | Avoid creating include/include
| * AVR32 support has been retired.Alexey Neyman2017-01-121-4/+0
| | | | | | | | | | | | Scripts no longer download avr-headers. Signed-off-by: Alexey Neyman <stilor@att.net>
| * install_root has no effect on newlib install.Alexey Neyman2017-01-121-1/+1
| | | | | | | | | | | | | | And never had, at least since newlib 1.17 (first version added to crosstool-ng). Apparently, copy-pasted from glibc.sh. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Remove 2nd copy of the option.Alexey Neyman2017-01-121-2/+0
| | | | | | | | | | | | Added above, as part of the list. Signed-off-by: Alexey Neyman <stilor@att.net>
| * No need to copy header; libc_start_file does it.Alexey Neyman2017-01-121-3/+0
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Unify fetching Linaro components.Alexey Neyman2017-01-126-74/+89
|/ | | | | | Add CT_GetLinaro, use it from gcc/binutils/gdb/glibc/newlib. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #519 from InfernoEmbedded/newlib-enhancementsAlexey Neyman2017-01-101-26/+46
|\ | | | | Newlib enhancements
| * Support building Newlib with Link Time OptimisationAlastair D'Silva2017-01-101-10/+13
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
| * Add more newlib optionsAlastair D'Silva2017-01-101-16/+33
| |
* | Pick up <linux/ioctl.h> and friends from TARGET.Alexey Neyman2017-01-101-9/+21
| | | | | | | | | | | | Otherwise, cross-compiling fails on non-Linux build machines. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add MacOS options.Alexey Neyman2017-01-101-0/+23
| | | | | | | | | | | | Needed for linking gettext/libiconv. Signed-off-by: Alexey Neyman <stilor@att.net>
* | ${LD_TARGET} -> ${CT_TARGET}.Alexey Neyman2017-01-101-1/+1
| | | | | | | | | | | | Obvious typo, worked by some miracle. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Shut clang's warning that confuses configure.Alexey Neyman2017-01-101-0/+6
| | | | | | | | | | | | | | | | Warning causes gdb's configure to not detect <limit.h> declarations of LONG_MIN/MAX. Found-by: Kirill Smirnov <kirill.k.smirnov@gmail.com> Signed-off-by: Alexey Neyman <stilor@att.net>