aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
* Use config from the install locationAlexey Neyman2017-04-221-27/+0
| | | | | | ... no need to create a local symlink. Signed-off-by: Alexey Neyman <stilor@att.net>
* Get rid of config.genAlexey Neyman2017-04-228-99/+12
| | | | | | | | | Instead, prepare the files as a part of bootstrap and install them. This avoids rebuilding these files in each working directory; they don't change anyway as they are generated from the same installed source. Signed-off-by: Alexey Neyman <stilor@att.net>
* Generate config/configure.in directlyAlexey Neyman2017-04-221-0/+46
| | | | | | | | from configure rather than substitute it from Makefile. Eventually we might want to get rid of configure.in completely, doing on-the-fly checks at the time of `ct-ng build`, but that is left for another day. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #676 from tamird/mingw-secure-apiAlexey Neyman2017-04-071-0/+4
|\ | | | | MinGW: add --enable-secure-api config option
| * MinGW: add --enable-secure-api config optionTamir Duberstein2017-04-061-0/+4
| | | | | | | | | | | | | | Without this flag, MinGW does not expose secure variants of functions such as strcpy_s. See https://sourceforge.net/p/mingw-w64/mingw-w64/ci/master/tree/mingw-w64-headers/crt/sec_api/string_s.h#l11.
* | mingw: Make list of tools depend on tools being enabledAlexey Neyman2017-04-061-0/+1
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Handle Python with non-default namesAlexey Neyman2017-04-011-0/+16
| | | | | | | | Check for python2/python3 and if found, pass them to --with-python. Allow user to override the choice via a new config option. This fixes systems where there is no "python", only "python2" or "python3". Signed-off-by: Alexey Neyman <stilor@att.net>
* Update newlib versionAlexey Neyman2017-04-011-2/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Update kernel versionsAlexey Neyman2017-04-011-14/+14
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* MinGW-W64 fixesAlexey Neyman2017-03-301-8/+12
| | | | | | | | | | | | | | | | | | | | | | | - libpthread requires iteration over multilibs, unlike the core, it does not detect and build multilibs by itself. - Disable parallel builds for mingw-w64 components; until mingw-w64 core builds clean, I am not trusting it. - Make the list of tools to build configurable - Turn on multilib in x86_64 sample. - Make warnings about tuple less redundant. As in, "one WARN is enough, no need to shout it three times". - Messages about various steps/substeps are more aligned with the rest of the components. - Use 'make' instead of ${make} to invoke the companion make just built, if applicable. Signed-off-by: Alexey Neyman <stilor@att.net>
* cross-gdb: account for canadian/crossnative toolchainsAlexey Neyman2017-03-293-7/+12
| | | | | | | | | | ... when determining if it can be linked statically, and if Python scripting should default to y. Prompted by a failure of i686-w64-mingw32,nios2-spico-elf sample on a system where configure didn't report static linking support. Signed-off-by: Alexey Neyman <stilor@att.net>
* Remove explicit core passes selection for multilibAlexey Neyman2017-03-281-1/+0
| | | | | | | | It is only used if this libc flavor uses a multilib iterator (and not determines the multilibs itself). This class currently includes glibc, uClibc, musl - but they explicitly select CC_CORE_PASSES_NEEDED anyway. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix unclosed stringAlexey Neyman2017-03-221-1/+1
| | | | | | ... that resulted in a warning from kconfig Signed-off-by: Alexey Neyman <stilor@att.net>
* Make creation of ld.so.conf optionalAlexey Neyman2017-03-221-0/+20
| | | | | | | | | | | | | | | | ... enabled by default for multilib and disabled otherwise. Buildroot has been complaining about /etc/ld.so.conf presence for almost a year now and I missed that. After the release, xldd will be modified to query the compiler for the list of multilibs to search. This would be too invasive change before 1.23, though. Note that it may lead to configurations where xldd currently does not find the libraries (if both DEMULTILIB and CREATE_LDSO_CONF are turned off). This is not the default setting in Kconfig, though. Signed-off-by: Alexey Neyman <stilor@att.net>
* elf2flt: patch has been accepted upstreamAlexey Neyman2017-03-201-1/+1
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #639 from stilor/tweak-gcc-movelibsAlexey Neyman2017-03-193-3/+56
|\ | | | | When moving gcc libs, prefer the same directory as libc
| * Add an option to "demultilib"Alexey Neyman2017-03-171-0/+23
| | | | | | | | | | | | | | | | | | | | | | It turns out buildroot does not currently accept a toolchain where a dynamic linker does not reside in the multi-os-directory. Unfortunately this is how glibc installs itself on AArch64 without any extra tricks. So, provide an option to force everything into /lib or /usr/lib; patch to buildroot will be worked on separately. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Mark static gdb/gdbserver EXPERIMENTALAlexey Neyman2017-03-152-3/+33
| | | | | | | | | | | | ... and default to 'n'. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add latest versions of mingw 4.x/3.x/2.x branchesAlexey Neyman2017-03-111-2/+33
|/ | | | | | 4.0.6 is the only one not marked obsolete. Signed-off-by: Alexey Neyman <stilor@att.net>
* Bump kernel versions to latest on kernel.orgAlexey Neyman2017-03-031-12/+17
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Pick up new revision in elf2fltAlexey Neyman2017-03-031-1/+1
| | | | | | ... and updated cygwin patch. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add libiconv 1.15Alexey Neyman2017-03-031-0/+5
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Bump newlib 2.5.0 to 20170228Alexey Neyman2017-03-031-2/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add binutils 2.28Alexey Neyman2017-03-031-0/+6
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #625 from stilor/skip-localedefAlexey Neyman2017-02-281-1/+4
|\ | | | | Skip localedef
| * Add a warning in menuconfig about localesAlexey Neyman2017-02-281-1/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Unobsolete CLooG/ISL versions compatible with 4.9Alexey Neyman2017-02-282-5/+3
|/ | | | | | ... or it leaves them with no valid choices. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add patches to Linaro GCCAlexey Neyman2017-02-281-6/+3
| | | | | | | | | Same as the base release as long as they applied. MUSL patches didn't, removed. Also, unobsolete Linaro GCC5 now that they rolled out a new release. Signed-off-by: Alexey Neyman <stilor@att.net>
* Require xz to be presentAlexey Neyman2017-02-271-11/+0
| | | | | | | | Some software starts to adopt xz-only distribution (strace, gcc-linaro, ...). Better that than deal with cryptic errors like "cannot find strace-.tar.bz2". Signed-off-by: Alexey Neyman <stilor@att.net>
* Added new gcc config option CC_GCC_CONFIG_TLSJasmin Jessich2017-02-211-0/+19
| | | | | | | Adding new tristate configuration for TLS (Thread Local Storage) to add "--enable-tls" (y), "--disable-tls" (n) or nothing (m). Signed-off-by: Jasmin Jessich <jasmin@anw.at>
* Linaro also has new 4.9 and 5.4 releasesAlexey Neyman2017-02-201-9/+9
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #610 from stilor/linaro-6.3-2017.02Alexey Neyman2017-02-191-6/+6
|\ | | | | Bump Linaro GCC6 to 6.3-2017-02
| * Bump Linaro GCC6 to 6.3-2017-02Alexey Neyman2017-02-191-6/+6
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #609 from stilor/gdb-7.12.1Alexey Neyman2017-02-191-6/+6
|\ \ | | | | | | Add GDB 7.12.1
| * | Upgrade GDB 7.11 -> 7.11.1Alexey Neyman2017-02-191-3/+3
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Upgrade GDB 7.12 -> 7.12.1Alexey Neyman2017-02-191-3/+3
| |/ | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Newlib's LTO only makes sense if GCC supports itAlexey Neyman2017-02-181-0/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | More garbage collectionAlexey Neyman2017-02-182-31/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Have LTO depend-on non-static buildsAlexey Neyman2017-02-181-0/+1
| | | | | | | | | | | | | | | | | | Loading a dynamic library (LTO plugin) from a static binary fails on ArchLinux. It is also prone to break if a system is ever upgraded. Also, disable plugins if not enabled explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Latest GCC has libmpx and Go.Alexey Neyman2017-02-181-0/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | More GCAlexey Neyman2017-02-182-12/+0
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Garbage collection for GCC options that are sameAlexey Neyman2017-02-182-87/+19
|/ | | | | | ... on all supported versions. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #604 from stilor/strace-4.16Alexey Neyman2017-02-171-0/+6
|\ | | | | Strace 4.16
| * Add strace 4.16Alexey Neyman2017-02-161-0/+6
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Refine previous fix to uClibc verbosity settingAlexey Neyman2017-02-151-2/+8
|/ | | | | | The V={1,2} have opposite meaning in uClibc and uClibc-ng, reflect that. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #594 from stilor/wget-vs-curlAlexey Neyman2017-02-131-5/+38
|\ | | | | Select wget vs curl, BSD stat vs GNU stat
| * Detect both wget/curl and allow user to select the agentAlexey Neyman2017-02-121-5/+38
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix typo in toolchain.inDave Flogeras2017-02-121-1/+1
|/ | | | Signed-off-by: Dave Flogeras <dflogeras2@gmail.com>
* Merge pull request #587 from stilor/select-uclibceavi-suffixAlexey Neyman2017-02-101-0/+13
|\ | | | | Allow one to select uclibceabi/uclibcgnueabi suffix
| * Allow one to select uclibceabi/uclibcgnueabi suffixAlexey Neyman2017-02-091-0/+13
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>