aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Avoid calling CT_Abort from CT_MirrorsAlexey Neyman2018-02-151-4/+13
| | | | | | | ... see the comment for the reason. Defer aborting until the result of CT_Mirrors is actually used (if it is used). Signed-off-by: Alexey Neyman <stilor@att.net>
* cc/gcc: use correct sysroot arg for do_gcc_core_backendM1cha2018-02-121-1/+2
| | | | | | | This fixes gccs LIMITS_H_TEST detection for baremetal targets so limits.h will be installed correctly. Signed-off-by: Michael Zimmermann <sigmaepsilon92@gmail.com>
* Make libiconv an option in the menu configAlexey Neyman2018-02-101-0/+7
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Ncurses fixes for 6.1Alexey Neyman2018-01-293-4/+24
| | | | | | | | | | | - Update to 20180129 - Throw in --disable-db-install if database is disabled; otherwise 'make install' tries to run tic which is not built. - Select appropriate strip utility for the host; otherwise non-x86 architectures fail to install (unless --disable-stripping is also added) Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #900 from stilor/issue-897Alexey Neyman2018-01-241-2/+6
|\ | | | | Only decorate TARGET_ARCH if using specific CPU
| * Only decorate TARGET_ARCH if using specific CPUAlexey Neyman2018-01-211-2/+6
| | | | | | | | | | | | | | | | | | Otherwise, binutils don't recognize it as a valid target - even though GCC does. Fixes #897. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix gdb build flags formingSergey Korolev2017-12-181-10/+12
|/ | | | | | Build flags are scalar variables. Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* Merge pull request #882 from ksergeyv/gdb-linkAlexey Neyman2017-12-171-80/+106
|\ | | | | Fix variables passing to gdb configure scripts
| * Fix variables passing to gdb configure scriptsSergey Korolev2017-12-141-80/+106
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These changes mainly fix static linking errors when building static native gdb and gdbserver (tested with gcc 7.2.0 + uClibc-ng 1.0.27 + binutils 2.29.1 for MIPS): [ALL ] .../lib/libstdc++.a(eh_throw.o): In function `__cxa_throw': [ALL ] (.text.__cxa_throw+0x64): undefined reference to `_Unwind_RaiseException' [ALL ] (.text.__cxa_throw+0x6c): undefined reference to `_Unwind_RaiseException' [ALL ] .../lib/libstdc++.a(eh_throw.o): In function `__cxa_rethrow': [ALL ] (.text.__cxa_rethrow+0x78): undefined reference to `_Unwind_Resume_or_Rethrow' [ALL ] (.text.__cxa_rethrow+0x80): undefined reference to `_Unwind_Resume_or_Rethrow' ... The problem is in mixing of CPP, CC, CXX, and LD with CPPFLAGS, CFLAGS, CXXFLAGS, and LDFLAGS before passing to configure scripts. gcc is sensitive to argument order and the scripts are normally responsible to combine the variables in a proper way. Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* | Do not build a native gdbserver automaticallySergey Korolev2017-12-141-0/+4
|/ | | | Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* Make comp.libs use generated templates, tooAlexey Neyman2017-11-292-39/+78
| | | | | | | | This allows us to include the component-to-package relation in the generated kconfig files and make use of that information in the show-config.sh script. Signed-off-by: Alexey Neyman <stilor@att.net>
* Align script names with the ct-ng commandsAlexey Neyman2017-11-192-0/+0
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* showConfig.sh no longer has anything substitutedAlexey Neyman2017-11-192-1/+0
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Retire wiki-printerAlexey Neyman2017-11-191-122/+39
| | | | | | It is not used anymore and is currently broken. Signed-off-by: Alexey Neyman <stilor@att.net>
* A few fixes for showSamplesAlexey Neyman2017-11-192-85/+52
| | | | | | | | - Use fork's name, not the master package name - Allow to use a choice selector when printing a package - Consider complibs always present (they are, gcc does require gmp/...) Signed-off-by: Alexey Neyman <stilor@att.net>
* scripts/showSamples.sh: support custom package versionsSergey Korolev2017-11-191-31/+40
| | | | Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* scripts/functions: add CT_GetPkgBuildVersionSergey Korolev2017-11-191-0/+22
| | | | | | This allows to get a configured custom version of a package. Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* add RISC-V architecture supportAntony Pavlov2017-11-191-0/+5
| | | | Signed-off-by: Antony Pavlov <antonynpavlov@gmail.com>
* showSamples.sh: fix description of a selected tool setSergey Korolev2017-11-121-5/+4
| | | | Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* showSamples.sh: fix uClibc-ng detectionSergey Korolev2017-11-121-1/+1
| | | | Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* use ${CT_${cc}_VERSION} to show a compiler versionSergey Korolev2017-11-111-2/+2
| | | | Signed-off-by: Sergey Korolev <s.korolev@ndmsystems.com>
* When handling overlay, move rather than symlinkAlexey Neyman2017-10-201-1/+5
| | | | | | | | ... as 'tar' does not follow symlink, rather creating a new directory instead. Fixes #846. Signed-off-by: Alexey Neyman <stilor@att.net>
* Do not change {pkg}_VERSIONAlexey Neyman2017-10-011-21/+18
| | | | | | | | Instead, use new variable ${pkg_dir} to locate auxiliary files. Fixes #838. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add -D__GLIBC__ to target CFLAGSAlexey Neyman2017-09-306-17/+44
| | | | | | | | ... when using musl to compile strace. Also, honor CT_TARGET_CFLAGS in scripts compiling target libs/binaries. Signed-off-by: Alexey Neyman <stilor@att.net>
* expat 2.2.4 dropped INSTALL_ROOTAlexey Neyman2017-09-291-1/+1
| | | | | | ... in favor of its alias, DESTDIR. Before, it supported both. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add digests for all packagesAlexey Neyman2017-09-291-8/+20
| | | | | | | Also fix test-packages: it was saving the output from CT_DoLog into the checksum file. Also use one file per version. Signed-off-by: Alexey Neyman <stilor@att.net>
* Add an ability to verify the digest/signatureAlexey Neyman2017-09-272-44/+169
| | | | | | Fixes #611. Signed-off-by: Alexey Neyman <stilor@att.net>
* Use the new SuperH fixes in the two multilib samplesAlexey Neyman2017-09-034-6/+114
| | | | | | | | | | | - Glibc configure args and tuple need adjustment on SuperH - Only allow "both endian" and "with CPU" for unspecified arch variant. May reconsider endianness (was breaking things before adjusting glibc tuple) - Retire non-multilib sample, it should be a subset of the multilib one now. Signed-off-by: Alexey Neyman <stilor@att.net>
* Workaround for static uClibc-ng issue with -lpthreadAlexey Neyman2017-09-034-39/+73
| | | | | | Also, preserve .config when running test-package.sh. Signed-off-by: Alexey Neyman <stilor@att.net>
* Super-H multilib toolchain fixesAlexey Neyman2017-09-035-38/+60
| | | | | | | | | | | | | | | 1. On SuperH, configuring GCC with explicit variant of the CPU (like "sh4") limits the default set of multilibs to just that CPU and requires --with-multilib-list to change. Allow for "unspecified" variant, so that we can defer to GCC to determine the list. 2. Support toolchains with both endiannesses at the same time. 3. Add a SuperH/newlib sample 4. Add more flags processing for uClibc Signed-off-by: Alexey Neyman <stilor@att.net>
* config: Add package versioning flexibilityNathan Chancellor2017-09-015-8/+12
| | | | | | | | | | | | | | Some users (like myself) may want to omit the crosstool-NG version from the binaries' versioning output, as it can be incredibly long and not too helpful. Add a config option to disable it. The possible combinations are as follows: - crosstool-NG version (default) - crosstool-NG version - custom toolchain ID - Custom toolchain ID - No crosstool-NG version OR custom toolchain ID Signed-off-by: Nathan Chancellor <natechancellor@gmail.com>
* Make --enable-obsolete-rpc an option in ct-ngAlexey Neyman2017-08-261-2/+3
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix glibc-ports with the new frameworkAlexey Neyman2017-08-264-64/+97
| | | | | | | While here, also consider patched by anything other than "bundled patches" as per-target sources. Add scary warnings in case of a failure. Signed-off-by: Alexey Neyman <stilor@att.net>
* Implement a script for checking packagesAlexey Neyman2017-08-231-4/+1
| | | | | | Then use this script to check that all packages can be extracted and patched. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix PPC64LE by supplying --with-glibc-versionAlexey Neyman2017-08-222-0/+25
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Save export status for environment varsAlexey Neyman2017-08-214-33/+61
| | | | | | | | ... and limit our modifications to our variables. Fixes #762. Signed-off-by: Alexey Neyman <stilor@att.net>
* Reject set-but-empty environment variablesAlexey Neyman2017-08-211-11/+11
| | | | | | | | ... which also lead to cryptic failures. Fixed #743. Signed-off-by: Alexey Neyman <stilor@att.net>
* Check for config file changes when restartingAlexey Neyman2017-08-212-1/+8
| | | | | | | | Also, save/restore per-target source directory. Fixes #800. Signed-off-by: Alexey Neyman <stilor@att.net>
* Use per-package list of formats to determine downloadsAlexey Neyman2017-08-192-62/+37
| | | | | | Fixes #789 Signed-off-by: Alexey Neyman <stilor@att.net>
* Record tarball formatsAlexey Neyman2017-08-181-0/+4
| | | | | | Also, missed upgrades of gmp, isl, mingw-w64 Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #801 from stilor/regressionsAlexey Neyman2017-08-162-4/+4
|\ | | | | Regressions
| * Fix version check in mingw-w64Alexey Neyman2017-08-161-3/+3
| | | | | | | | | | | | Fixes #782. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Fix DoLog -> DoExecLogAlexey Neyman2017-08-161-1/+1
| | | | | | | | | | | | Fixes #788. Signed-off-by: Alexey Neyman <stilor@att.net>
* | scripts: remove superfluous dotKirill Smirnov2017-08-031-2/+2
|/ | | | | | | Tarball extensions list already contains leading dot, do not add another one. Signed-off-by: Kirill Smirnov <kirill.k.smirnov@gmail.com>
* Pin sparc-leon to GCC6, againAlexey Neyman2017-07-181-2/+2
| | | | | | | Also, change the name for uClibc config to be version-agnostic, the version changes too fast. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix archive yymm directoryAlexey Neyman2017-07-171-0/+1
| | | | | | In case there is a "patchlevel" suffix. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix linaro downloaderAlexey Neyman2017-07-171-1/+1
| | | | | | Fixes #779. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix new framework for running from installed pathAlexey Neyman2017-07-161-1/+1
| | | | | | Fixes #777 Signed-off-by: Alexey Neyman <stilor@att.net>
* Resolve a few more TBDsAlexey Neyman2017-07-093-9/+8
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix xtensa overlaysAlexey Neyman2017-07-081-12/+24
| | | | | | They are unpacked properly, but fail during build. Signed-off-by: Alexey Neyman <stilor@att.net>