aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove wrapping if in 300-gdb.shAlexey Neyman2017-02-091-4/+0
| | | | | | | | If GDB is turned off, the script will not be even sourced. Otherwise, if GDB checkbox is set but none of the cross/native/gdbserver are selected, debug.sh gives a bogus error message. Signed-off-by: Alexey Neyman <stilor@att.net>
* Forgot to saveconfig the changes for ARM/elf2flt sampleAlexey Neyman2017-02-094-15/+16
| | | | | | | | Hence, it is better to enforce via config rules: elf2flt does not play nice with ld wrapper, when both ld.bfd and ld.gold are present. Limit the choices to just 'ld.bfd' for flat-format architectures. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #580 from stilor/arm-elf2fltAlexey Neyman2017-02-083-1/+24
|\ | | | | ARM with arch suffix - elf2flt fix
| * Add a contrived ARM with elf2flt sampleAlexey Neyman2017-02-072-0/+23
| | | | | | | | | | | | | | ... that exhibited the issue with elf2flt configuration. Original reported did not provide the config, and did not respond. Signed-off-by: Alexey Neyman <stilor@att.net>
| * elf2flt: use CT_ARCH to set target CPU, not CT_TARGETCarlos Santos2017-02-061-1/+1
|/ | | | | | | | | | | | | | | CT_TARGET is composed as "${CT_ARCH}${CT_ARCH_SUFFIX}", so CT_TARGET may become something like "armv7", for example. This is used by the configure script to set the "CPU" variable in the Makefile, leading to a commad line containing -DTARGET_armv7 -DTARGET_CPU="armv7" In this case the compilation of elf2flt.c fails with "Don't know how to support your CPU architecture??". Passsing "CPU=${CT_ARCH}" in the make command line overrides the configured value and solves the problem. Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
* Merge pull request #577 from stilor/enable-wchar-in-a-sampleAlexey Neyman2017-02-061-0/+1
|\ | | | | Enable WCHAR in a sample
| * Enable WCHAR in a sampleAlexey Neyman2017-02-061-0/+1
| | | | | | | | | | | | ... needed to build canadian cross on top of it. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #578 from stilor/elf2flt-pickup-zlib-fixAlexey Neyman2017-02-062-295/+1
|\ \ | | | | | | Pick up upstream fixes in elf2flt
| * | Pick up upstream fixesAlexey Neyman2017-02-062-295/+1
| |/ | | | | | | | | | | | | ... including zlib fix in configure, needed to build canadian crosses with elf2flt. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #579 from stilor/arch-32-warningAlexey Neyman2017-02-061-35/+0
|\ \ | |/ |/| Remove "pre-declaration" of config options
| * Remove "pre-declaration" of config optionsAlexey Neyman2017-02-061-35/+0
|/ | | | | | | | | | | ... these are apparently not needed with the current kconfig and only result in warnings like "SYMBOL changed state" and "reassigning SYMBOL". Perhaps, it was necessary to run kconfig without first generating config.gen? But now all the targets that invoke $(CONF) have `config_files` as a dependency. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #575 from stilor/ncurses-configureAlexey Neyman2017-02-063-7/+92
|\ | | | | Allow some tunables for ncurses
| * Allow some tunables for ncursesAlexey Neyman2017-02-053-7/+92
| | | | | | | | | | | | | | | | | | - 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 #576 from stilor/update-kernel-libcAlexey Neyman2017-02-066-7/+99
|\ \ | | | | | | Update kernel & glibc
| * | Update to most recent kernelsAlexey Neyman2017-02-051-7/+7
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Add glibc 2.25Alexey Neyman2017-02-055-0/+92
| |/ | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #574 from stilor/uclibc-obstackAlexey Neyman2017-02-055-12/+46
|\ \ | | | | | | 3 unrelated uClibc changes, see individual commits
| * | Use 'make olddefconfig' in uClibc/uClibc-ng configurationAlexey Neyman2017-02-043-9/+42
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Obsolete uClibc 0.9.33.2Alexey Neyman2017-02-041-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It has not seen any new commits since July 2015, and haven't had any releases since May 2012. The only two architectures marked as supported by uClibc but not by uClibc-ng are v850 and i960. Both are marked as "BROKEN" in the most recent release of uClibc, 0.9.33.2. RIP, uClibc. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Remove OBSTACK from uclibc-ng configAlexey Neyman2017-02-041-1/+0
| |/ | | | | | | | | | | | | It has been (incompletely) removed since 1.0.21. Requested-by: Waldemar Brodkorb <wbx@uclibc-ng.org> Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #573 from stilor/add-libz-companion-libAlexey Neyman2017-02-0516-9/+448
|\ \ | |/ |/| Add zlib as a companion lib
| * Add a canadian elf2flt sampleAlexey Neyman2017-02-052-0/+10
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Patch elf2flt to link libz lastAlexey Neyman2017-02-051-0/+294
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add zlib as a companion libAlexey Neyman2017-02-0513-9/+144
|/ | | | | | with version 1.2.11. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #572 from stilor/uclibc-1.0.22Alexey Neyman2017-02-034-22/+48
|\ | | | | Uclibc 1.0.22
| * Add a sample config.Alexey Neyman2017-02-032-0/+17
| | | | | | | | 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>
| * Add uClibc-ng 1.0.22Alexey Neyman2017-02-021-1/+8
| | | | | | | | | | | | ... and declare 1.0.21 obsolete. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #570 from stilor/configure-check-cpp-pythonAlexey Neyman2017-02-031-1/+3
|\ \ | | | | | | Check for C++ in configure
| * | Check for C++ in configureAlexey Neyman2017-02-021-1/+3
| |/ | | | | | | | | | | Recent GMP/GCC/GDB releases require c++. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #571 from stilor/issue-569Alexey Neyman2017-02-032-1/+1
|\ \ | |/ |/| Require C++ support for gdbserver 7.12 or newer
| * Require C++ support for gdbserver 7.12 or newer.Alexey Neyman2017-02-022-1/+1
|/ | | | | | | Also, do not select gdbserver for cross-gdb automatically, or it may be selected even without meeting the dependencies (if C++ is not enabled) Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #567 from stilor/fix-build-manualsAlexey Neyman2017-01-304-36/+38
|\ | | | | Fix build manuals
| * Use 'make install' to install DUMAAlexey Neyman2017-01-302-32/+34
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #566 from stilor/fix-gentoo-hangAlexey Neyman2017-01-306-15/+61
|\ \ | |/ |/| Fix gentoo hang
| * 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-305-15/+22
|/ | | | | | | | ... 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 #568 from stilor/bump-autoconf-req-2.65Alexey Neyman2017-01-291-2/+2
|\ | | | | | | | | Bump autoconf requirement to 2.65 Trivial, merged immediately.
| * Bump autoconf requirement to 2.65Alexey Neyman2017-01-291-2/+2
|/ | | | | | Required by automake 1.15. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #565 from stilor/enable-mingw-tools-fortranAlexey Neyman2017-01-291-0/+2
|\ | | | | Enable Fortran & tools in x86_64-w64-mingw
| * Enable Fortran & tools in x86_64-w64-mingwAlexey Neyman2017-01-281-0/+2
|/ | | | | | ... both were recently a source of bug that didn't manifest on *-linux-* Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #564 from stilor/comptools-default-to-y-if-missingAlexey Neyman2017-01-289-207/+172
|\ | | | | Rework configure logic wrt GNU autotools
| * Rework configure logic wrt GNU autotoolsAlexey Neyman2017-01-279-207/+172
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
* | Merge pull request #563 from stilor/musl-mips-refixAlexey Neyman2017-01-284-67/+27
|\ \ | |/ |/| Add a workaround for musl in build scripts
| * 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>
| * Remove previous patch to straceAlexey Neyman2017-01-261-67/+0
|/ | | | | | GDB maintainers said, <sgidefs.h> must be provided by C library. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #562 from stilor/binutils-patchAlexey Neyman2017-01-261-0/+30
|\ | | | | Add binutils 2.27 patch
| * Add binutils 2.27 patchAlexey Neyman2017-01-261-0/+30
| | | | | | | | | | | | | | https://sourceware.org/bugzilla/show_bug.cgi?id=20531 Reported-by: Floessie Signed-off-by: Alexey Neyman <stilor@att.net>