summaryrefslogtreecommitdiff
path: root/config
AgeCommit message (Collapse)AuthorFilesLines
2017-07-08Switch gen-kconfig to new frameworkAlexey Neyman50-1380/+1355
Also: - Move companion_* to comp_* to match the kconfig symbols - Replace bootstrap with former gen-versions.sh - Fold *.in.2 into their respective first parts; this moves common options to the end - if it is undesirable, inclusion of *.in can be moved where *.in.2 used to be (but that will also move version selection after common options). - Retire addToolVersion.sh (may later replace with a more comprehensive script that tries to download the added tarballs, copy the patches and try to apply them, and create a version.desc). Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Remove support for pregenerated locales in uClibcAlexey Neyman1-17/+0
It fails to compile with the only locale version available (030818) (on master too, with exactly the same error). uClibc-ng does not use pregenerated locales. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08uClibc locale "package"Alexey Neyman2-1/+4
Does not build, though. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Allow for custom archive namesAlexey Neyman1-1/+0
... and directories therein. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Fixes for buildingAlexey Neyman2-2/+2
- Need GDB8.0 milestone - Make uClibc "master" package - Rename bionic -> android-ndk to match the package name and support suffixes for archives Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Encode GCC/ISL/CLooG requirementsAlexey Neyman3-14/+28
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Building packages using the new frameworkAlexey Neyman4-46/+31
(fails at building GMP off the VCS because it needs to run bootstrap scripts) Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Fix the references to old config variablesAlexey Neyman11-97/+93
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Convert the rest of packages to new frameworkAlexey Neyman16-1645/+549
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Switch comp.libs/tools and debug to new framework.Alexey Neyman24-1107/+68
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Implement "milestones" for packagesAlexey Neyman2-11/+11
Also get rid of dependency on GNU sort. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Convert gcc to new framework.Alexey Neyman3-532/+355
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08First stab at gen-versions.shAlexey Neyman1-156/+5
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-07-08Bump expat version to 2.2.1 for security fixesJim Huang1-3/+3
Expat 2.2.0 and earlier were affected by CVE-2017-923. Expat 2.2.1 provides the corresponding security fixes. Signed-off-by: Jim Huang <jserv.tw@gmail.com>
2017-06-22nios2: fix architecture featuresKirill Smirnov1-1/+1
Gcc for Nios II does not support -mcpu option, and --with-cpu=XXX flag breaks gcc compilation. Use --with-arch instead. Signed-off-by: Kirill Smirnov <kirill.k.smirnov@gmail.com>
2017-06-17Add option to build gdbserver for target that does not require libstdc++.soNye Liu1-0/+9
2017-06-13Merge pull request #747 from stilor/uclibc-25Alexey Neyman1-0/+6
Add uClibc-ng 1.0.25
2017-06-13Make ARM32 option appear only if 32-bit is selectedAlexey Neyman2-0/+8
Fixes #745 Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-13Add uClibc-ng 1.0.25Alexey Neyman1-0/+6
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-10Declare msp430 experimentalAlexey Neyman1-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>
2017-06-09Remove accidentally added dirAlexey Neyman32-5471/+0
(it was untracked on a dev branch) Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-08Merge pull request #738 from stilor/lintian-warningsAlexey Neyman1-1/+0
Fix debuild warnings/errors
2017-06-08Force wide char support in uClibc if GDB8 is enabledAlexey Neyman2-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>
2017-06-08Fix debuild warnings/errorsAlexey Neyman1-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>
2017-06-05Mingw-w64 release 5.0.2Alexey Neyman1-1/+7
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-05Newer Linux releasesAlexey Neyman1-16/+21
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-05New GCC releases from LinaroAlexey Neyman1-4/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-05Add GDB 8.0 ...Alexey Neyman2-1/+18
... which now requires C++. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-05Upgrade newlib to 2.5.0.20170519Alexey Neyman33-2/+5473
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-06-02Added MSP430 architecture support.Andrew Wygle2-0/+16
Signed-off-by: Andrew Wygle <awygle@gmail.com>
2017-05-25Retire CT_CC_GCC_TARGET_FINALAlexey Neyman1-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>
2017-05-15Disallow duma/ltrace/strace for bionicAlexey Neyman4-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>
2017-05-14Mark bionic EXPERIMENTAL and dependent on GCC6+Alexey Neyman1-0/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-05-14Tweaks for bionic/TLShyc2-1/+4
2017-05-14Preliminary bionic/Android supporthyc1-0/+183
Mostly from Crystax NDK
2017-05-12Add GCC 7.1.0Alexey Neyman1-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>
2017-04-29Add uClibc-ng 1.0.23 and 1.0.24 releasesAlexey Neyman1-0/+12
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-23Retire BACKEND stuffAlexey Neyman11-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>
2017-04-23Use config from the install locationAlexey Neyman1-27/+0
... no need to create a local symlink. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-23Get rid of config.genAlexey Neyman8-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>
2017-04-22Generate config/configure.in directlyAlexey Neyman1-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>
2017-04-07Merge pull request #676 from tamird/mingw-secure-apiAlexey Neyman1-0/+4
MinGW: add --enable-secure-api config option
2017-04-07mingw: Make list of tools depend on tools being enabledAlexey Neyman1-0/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-07MinGW: add --enable-secure-api config optionTamir Duberstein1-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.
2017-04-02Handle Python with non-default namesAlexey Neyman1-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>
2017-04-01Update newlib versionAlexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-01Update kernel versionsAlexey Neyman1-14/+14
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-31MinGW-W64 fixesAlexey Neyman1-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>
2017-03-30cross-gdb: account for canadian/crossnative toolchainsAlexey Neyman3-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>
2017-03-28Remove explicit core passes selection for multilibAlexey Neyman1-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>