aboutsummaryrefslogtreecommitdiff
path: root/config
Commit message (Collapse)AuthorAgeFilesLines
...
* Declare msp430 experimentalAlexey Neyman2017-06-101-0/+1
| | | | | | | ... as GCC5 and later ICEs over inocuous code. See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79242 Signed-off-by: Alexey Neyman <stilor@att.net>
* Remove accidentally added dirAlexey Neyman2017-06-0832-5471/+0
| | | | | | (it was untracked on a dev branch) Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #738 from stilor/lintian-warningsAlexey Neyman2017-06-081-1/+0
|\ | | | | Fix debuild warnings/errors
| * Fix debuild warnings/errorsAlexey Neyman2017-06-071-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Update .gitignore, do not place .gitignore into directories installed in bulk - Remove executable permissions and shebangs from the scripts that are supposed to be invoked only via ct-ng frontent; prepend them with $(bash). Despite what showSamples.sh said, it already has some bashisms. - Remove --with autotools-dev and override dh_update_autotools_config to avoid having config.{sub,guess} clobbered with older versions - Install bash completion where Debian (now) expects it - Update man page to use .\" as the comment delimiter, instead of undefined macro (."); also, minor text edits. - Install kconfig.mk without execute permission. - Remove shell wrappers from 170-localedef-fix-trampoline.patch, we do not use that for applying patches - Revoke execute permissions on 210-expat.sh - Get flags from dpkg-buildflags if available Signed-off-by: Alexey Neyman <stilor@att.net>
* | Force wide char support in uClibc if GDB8 is enabledAlexey Neyman2017-06-082-0/+2
|/ | | | | | | | | GDB8 (or rather gnulib that is a part of it) provides a fallback mbstate_t definition - but GCC's C++ headers (which are used via stdint.h since GDB8 uses C++) provide another mbstate_t if libc does not have wide char support. These two definitions conflict with each other. Signed-off-by: Alexey Neyman <stilor@att.net>
* Mingw-w64 release 5.0.2Alexey Neyman2017-06-051-1/+7
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Newer Linux releasesAlexey Neyman2017-06-051-16/+21
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* New GCC releases from LinaroAlexey Neyman2017-06-051-4/+4
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add GDB 8.0 ...Alexey Neyman2017-06-042-1/+18
| | | | | | ... which now requires C++. Signed-off-by: Alexey Neyman <stilor@att.net>
* Upgrade newlib to 2.5.0.20170519Alexey Neyman2017-06-0433-2/+5473
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Added MSP430 architecture support.Andrew Wygle2017-06-022-0/+16
| | | | Signed-off-by: Andrew Wygle <awygle@gmail.com>
* Retire CT_CC_GCC_TARGET_FINALAlexey Neyman2017-05-241-11/+0
| | | | | | | | | | | Make this behavior default in case the core gcc backend is used for final compiler (i.e., for baremetal configurations). Not setting this option breaks canadian baremetal configurations, and not setting it makes little sense at all in any baremetal configuration (since in baremetal we don't have any libc to begin with). Signed-off-by: Alexey Neyman <stilor@att.net>
* Disallow duma/ltrace/strace for bionicAlexey Neyman2017-05-144-0/+5
| | | | | | | | | | | | Allow cross-gdb and gdbserver. This requires removal of an explicit check that disables gdbserver on android. However, the comment above that check refers to exec_elf.h, which has been removed since API level 19. It builds fine with current selection of the sample (21). Only build-tested, hope someone can give it a try and report back. We can fine tune the check for GDB but I'll leave it for now. Signed-off-by: Alexey Neyman <stilor@att.net>
* Mark bionic EXPERIMENTAL and dependent on GCC6+Alexey Neyman2017-05-141-0/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Tweaks for bionic/TLShyc2017-05-142-1/+4
|
* Preliminary bionic/Android supporthyc2017-05-141-0/+183
| | | | Mostly from Crystax NDK
* Add GCC 7.1.0Alexey Neyman2017-05-111-5/+17
| | | | | | | Removed patches either picked up upstream, or no longer applicable (boehm-gc no longer part of GCC). Signed-off-by: Alexey Neyman <stilor@att.net>
* Add uClibc-ng 1.0.23 and 1.0.24 releasesAlexey Neyman2017-04-291-0/+12
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Retire BACKEND stuffAlexey Neyman2017-04-2311-59/+13
| | | | | | | ... it is possible to just not set it in the configuration, why force it? It just increases the complexity in Kconfig. Signed-off-by: Alexey Neyman <stilor@att.net>
* 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>