aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Config v2: select relevant parts of each package versionAlexey Neyman2019-01-3031-34/+31
| | | | | | | Also, remove a couple of config options that dealt with package versions that have been since retired. Signed-off-by: Alexey Neyman <stilor@att.net>
* Run the samples through `ct-ng update-samples`Alexey Neyman2019-01-2894-22/+100
| | | | | | | | - Pin sparc-leon-linux-gnu to GCC6, again. - Remove "brokenness" explanation from moxie-elf comment (was only applicable to stage-2 compiler, not final). Signed-off-by: Alexey Neyman <stilor@att.net>
* Run version check via evalAlexey Neyman2019-01-281-1/+1
| | | | | | | | ... otherwise it fails for autoconf/automake; for some reason, newer Ubuntu 18.10 adds extra quoting around '${SHELL}' in $ac_cv_path_AUTOCONF. Signed-off-by: Alexey Neyman <stilor@att.net>
* Ignore vim swap files while generating the file listAlexey Neyman2019-01-271-0/+4
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Add upgrade logic to version-check.shAlexey Neyman2019-01-276-38/+515
| | | | | | | | | Slightly rework config version detector to catch the case where neither CONFIG_VERSION/CONFIG_VERSION_CURRENT is defined in the config file. Add olddefconfig and use it after the upgrade. Signed-off-by: Alexey Neyman <stilor@att.net>
* Retire GDB 7.0a, superseded by 7.0.1aAlexey Neyman2019-01-263-197/+0
| | | | | | (missed by "retire old versions" commit awhile ago) Signed-off-by: Alexey Neyman <stilor@att.net>
* Basic framework for checking config file versionAlexey Neyman2019-01-264-33/+119
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Replace GDB 7.8.1 with 7.82Alexey Neyman2019-01-263-8/+8
| | | | | | | When merging new package framework, I missed that master had 7.8.2 imported in place of 7.8.1. Noone complained about this downgrade... Signed-off-by: Alexey Neyman <stilor@att.net>
* added the version 5 to the check of bash versionsStephan Conrad2019-01-151-1/+1
| | | | Signed-off-by: Stephan Conrad <stephan@conrad.pics>
* Merge pull request #1126 from stilor/prefix-with-symlinksAlexey Neyman2019-01-153-7/+22
|\ | | | | Handle a setup where CT_PREFIX_DIR has symlinks
| * Fix building archlinux imageAlexey Neyman2019-01-141-2/+2
| | | | | | | | | | | | | | `groupadd` now requires libaudit.so, but coreutils can be installed without audit package. Weird, gross. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Dump how multilib iterator is invokedAlexey Neyman2019-01-141-0/+6
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Canonicalize prefix dir and sysrootAlexey Neyman2019-01-141-5/+14
| | | | | | | | | | | | | | | | ... because GCC prints the sysroot with symlinks resolved. Fixes #892. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #1121 from xNombre/masterAlexey Neyman2019-01-021-0/+15
|\ \ | |/ |/| Add new Android API levels
| * Add new Android API levelsAndrzej Perczak2018-12-211-0/+15
|/
* Merge pull request #1117 from stilor/fix-androidAlexey Neyman2018-12-152-3/+7
|\ | | | | Fix android sample
| * Bionic modifies CT_TARGET_CFLAGSAlexey Neyman2018-12-151-1/+5
| | | | | | | | | | | | | | ... which, after a recent change, is not reflected into CT_ALL_TARGET_CFLAGS for non-multilib configurations. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Use "package ksym" when fetching/extractingAlexey Neyman2018-12-141-2/+2
|/ | | | | | | | ... in the default implementation of the fetch/extract methods. Fixes #1116. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1115 from stilor/binutils-ltoAlexey Neyman2018-12-113-11/+21
|\ | | | | Add a symlink to LTO for binutils
| * Add a symlink to LTO for binutilsAlexey Neyman2018-12-113-11/+21
|/ | | | | | | ... so that ar can find the plugin even when invoked directly, not via the gcc-ar plugin. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1114 from stilor/strip-vendorAlexey Neyman2018-12-1017-1683/+1715
|\ | | | | Allow removing vendor part of the tuple
| * Allow short "moxiebox" aliasAlexey Neyman2018-12-104-0/+10
| | | | | | | | | | | | | | | | | | | | ... while making use of the new tunables. Also, unmark the moxie-elf as broken: the ld scripts installed by newlib can be found by the compiler and can link the binaries. Why the default script is broken is not ct-ng's problem... Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add config flags for omitting 'arch' and 'vendor'Alexey Neyman2018-12-1011-74/+113
| | | | | | | | | | | | | | | | ... parts of the config tuple. While here, remove parts that are setting portions of the target tuple to a value that's already the default. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Run through 'ct-ng updatetools'Alexey Neyman2018-12-092-1609/+1592
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1112 from stilor/moxie-fixAlexey Neyman2018-12-075-8/+9
|\ | | | | Moxie fix
| * Moxiebox requires target to be LEAlexey Neyman2018-12-072-0/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Use -mel/-meb for moxieAlexey Neyman2018-12-071-0/+5
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Disallow selection of "both endianness"Alexey Neyman2018-12-071-0/+2
| | | | | | | | | | | | ... if the architecture only supports single endianness selection. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Remove a TBDAlexey Neyman2018-12-071-8/+0
|/ | | | | | | It only applied to core-pass-2 compiler; final compiler can locate the linker script just fine. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1111 from stilor/gcc-7.4Alexey Neyman2018-12-0727-247/+25
|\ | | | | Import GCC 7.4.0
| * Import GCC 7.4.0Alexey Neyman2018-12-0727-247/+25
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1109 from stilor/cflags-non-multilibAlexey Neyman2018-12-077-26/+63
|\ | | | | Fixes for 1107
| * Add config from issue 1107Alexey Neyman2018-12-072-0/+18
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Disable -fstack-protector* from being used by glibcAlexey Neyman2018-12-073-2/+16
| | | | | | | | | | | | ... until it was fixed (to some extent) in 2.25. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Set ALL_TARGET_CFLAGS initially for !MULTILIBAlexey Neyman2018-12-072-24/+29
|/ | | | | | Fixes #1107. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1108 from stilor/config-fixesAlexey Neyman2018-12-0411-6/+85
|\ | | | | Config fixes
| * Require ld to be default when building mingw-w64Alexey Neyman2018-12-042-1/+2
| | | | | | | | | | | | Fixes #674. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add configuration options for enabling SSPAlexey Neyman2018-12-048-4/+67
| | | | | | | | | | | | | | | | | | | | | | ... in uClibc and glibc. Fixes #681. While here, relocate additional "sources" for uClibc/binutils into packages/ directory. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Add a config option for default RELRO settingAlexey Neyman2018-12-033-1/+16
| | | | | | | | | | | | Fixes #656. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #1106 from stilor/x86-default-to-i686Alexey Neyman2018-12-032-2/+8
|\| | | | | Warn if architecture is empty on x86/32bit
| * Warn if architecture is empty on x86/32bitAlexey Neyman2018-12-032-2/+8
|/ | | | | | | | | as that defaults to i386, which will fail with glibc (and likely other libcs). Fixes #617. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1105 from stilor/fix-uclibcAlexey Neyman2018-12-035-14/+202
|\ | | | | Fix a couple of regressions after recent checkins
| * Strace needs a patch with Linux 4.19+Alexey Neyman2018-12-033-1/+189
| | | | | | | | | | | | Also, they moved their repository. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Fix uClibc builds after moxie mergeAlexey Neyman2018-12-032-13/+13
|/ | | | | | Broken because of the capitalization of the name. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1104 from stilor/restrict-flat-formatAlexey Neyman2018-12-019-3/+16
|\ | | | | Restrict flat format to architectures that support it
| * Restrict flat format to architectures that support itAlexey Neyman2018-12-019-3/+16
|/ | | | | | Fixes #878 Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1103 from stilor/rmdir-in-ro-parentAlexey Neyman2018-12-015-69/+27
|\ | | | | Consider it success if DoForceRmdir removes only the content
| * Consider it success if DoForceRmdir removes only the contentAlexey Neyman2018-12-015-69/+27
|/ | | | | | Fixes #929. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #1102 from stilor/moxieAlexey Neyman2018-12-0148-265/+658
|\ | | | | Moxie architecture support
| * Add moxiebox as a choice for libcAlexey Neyman2018-12-0133-221/+444
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This required some rework of the libc selection, as moxiebox is a layer on top of another libc - newlib. Also, moxiebox'es host VM (`sandbox`) needs a libcrypto on the host. We will not have it if we're cross-compiling a canadian cross. Fortunately, all moxiebox needs from libcrypto is SHA256, and it already includes a standalone implementation of SHA256 in its runtime. Provide a little wrapper that allows moxiebox use that implementation for the host binary, too. Also, automate collecting/printing the list of all packages in a given category (e.g. LIBC or COMP_TOOLS), generate a list of all Kconfig symbols for a given category. Signed-off-by: Alexey Neyman <stilor@att.net>