aboutsummaryrefslogtreecommitdiff
path: root/scripts
Commit message (Collapse)AuthorAgeFilesLines
* Create <sgidefs.h> if MUSL doesn't create oneAlexey Neyman2017-01-263-0/+27
| | | | | | Document the status quo and work around for mips-musl. Signed-off-by: Alexey Neyman <stilor@att.net>
* Fix handling of ltrace 0.5.3 peculiarity.Alexey Neyman2017-01-261-2/+3
| | | | | | Also, remove 0.5.2 selection - no longer available for download. Signed-off-by: Alexey Neyman <stilor@att.net>
* Support gettext in addToolVersion.shAlexey Neyman2017-01-261-1/+2
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Update config.sub/config.guessAlexey Neyman2017-01-252-11/+22
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #557 from stilor/config-shellAlexey Neyman2017-01-2525-19/+55
|\ | | | | Run all configure scripts using ${CONFIG_SHELL}
| * Run all configure scripts using ${CONFIG_SHELL}Alexey Neyman2017-01-2525-19/+55
| | | | | | | | | | | | ... as its help message says in menuconfig. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix log saving/restoringAlexey Neyman2017-01-252-19/+21
|/ | | | | | after the CT_Log{Enable,Disable} changes. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #547 from stilor/separate-canadian-crosses-instdirAlexey Neyman2017-01-246-121/+118
|\ | | | | Simplify the pre-build actions a bit
| * Make build-all rely on kconfig options.Alexey Neyman2017-01-191-7/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | For that, make CT_BUILD_TOP_DIR a non-settable config option (so that it is recursively expanded with CT_HOST/CT_TARGET). Use a common prefix, with same default as for regular sample build. Use showConfig.sh to determine host toolchain path (for canadian crosses) and build directory to be removed. Remove LIBC_SYSROOT_ARG (unused). Signed-off-by: Alexey Neyman <stilor@att.net>
| * Simplify config saving.Alexey Neyman2017-01-191-8/+11
| | | | | | | | | | | | Instead of hardcoding defaults in saveSample.sh.in, have the same defaults in config. Then we can just remove them when saving the config.
| * Get rid of .config.2.Alexey Neyman2017-01-193-16/+16
| | | | | | | | | | | | Now handled by CT_LoadConfig. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Install canadian crosses into a separate subdir.Alexey Neyman2017-01-196-104/+100
| | | | | | | | | | | | | | | | | | | | | | | | Makes them sorted out by host, and removes the need for similar hack in samples.mk. Change how canadian crosses are named: using `=' character resulted in Glibc build failure. Move loading config into a common function, CT_LoadConfig. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Fix loglevel for steps in companion toolsAlexey Neyman2017-01-235-10/+10
| | | | | | | | | | | | (was EXTRA, should be INFO to be consistent with the rest). Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #552 from stilor/uclibc-ng-for-buildrootAlexey Neyman2017-01-231-0/+7
|\ \ | | | | | | Restore uClibc-ng usability in buildroot
| * | Add selection for RPCAlexey Neyman2017-01-231-0/+7
| |/ | | | | | | | | | | | | So that uClibc config can be matched to Buildroot's expectations via the menu, without the need for a saved config. Signed-off-by: Alexey Neyman <stilor@att.net>
* / mingw: compile the mingw-w64 companion tools as wellLi-Hang Lin2017-01-221-0/+30
|/ | | | | | | There are some useful tools such as widl, gendef, genidl ... etc. provided by mingw-w64 and do not waste the developers' works. Signed-off-by: Li-Hang Lin <lihang.lin@gmail.com>
* Replace strace workaround with a patch.Alexey Neyman2017-01-161-12/+0
| | | | | | | | | | | The correct solution was checked in to strace GIT; will be part of the next release. Backport patch to 4.10..4.15, and remove the workaround from 500-strace.sh. Versions 4.9 and older should build fine even without the workaround (they would be picking up wrong definitions, but they need different patch and I don't feel like spending any time on these versions). Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #536 from stilor/musl-updateAlexey Neyman2017-01-161-2/+3
|\ | | | | Musl update to 1.1.16
| * addToolVersion.sh: support muslAlexey Neyman2017-01-131-2/+3
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #535 from stilor/broke-newlib-cxx-canadianAlexey Neyman2017-01-161-0/+7
|\ \ | | | | | | Restore copying headers for gcc_build
| * | Restore copying headers for gcc_build.Alexey Neyman2017-01-141-0/+7
| |/ | | | | | | | | | | Only needed in canadian configurations to build libstdc++. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Use ${CT_CC} instead of gcc ...Alexey Neyman2017-01-138-33/+33
| | | | | | | | | | | | ... when refering to target's compiler. Signed-off-by: Alexey Neyman <stilor@att.net>
* | GDB 7.12 needs c++.Alexey Neyman2017-01-131-9/+20
| | | | | | | | | | | | Also, minor fixes in 300-gdb.sh Signed-off-by: Alexey Neyman <stilor@att.net>
* | addToolVersion.sh: Fix gdb version handling.Alexey Neyman2017-01-131-0/+1
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #526 from stilor/double-includeAlexey Neyman2017-01-132-10/+1
|\ | | | | Avoid creating include/include
| * AVR32 support has been retired.Alexey Neyman2017-01-121-4/+0
| | | | | | | | | | | | Scripts no longer download avr-headers. Signed-off-by: Alexey Neyman <stilor@att.net>
| * install_root has no effect on newlib install.Alexey Neyman2017-01-121-1/+1
| | | | | | | | | | | | | | And never had, at least since newlib 1.17 (first version added to crosstool-ng). Apparently, copy-pasted from glibc.sh. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Remove 2nd copy of the option.Alexey Neyman2017-01-121-2/+0
| | | | | | | | | | | | Added above, as part of the list. Signed-off-by: Alexey Neyman <stilor@att.net>
| * No need to copy header; libc_start_file does it.Alexey Neyman2017-01-121-3/+0
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Unify fetching Linaro components.Alexey Neyman2017-01-126-74/+89
|/ | | | | | Add CT_GetLinaro, use it from gcc/binutils/gdb/glibc/newlib. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #519 from InfernoEmbedded/newlib-enhancementsAlexey Neyman2017-01-101-26/+46
|\ | | | | Newlib enhancements
| * Support building Newlib with Link Time OptimisationAlastair D'Silva2017-01-101-10/+13
| | | | | | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
| * Add more newlib optionsAlastair D'Silva2017-01-101-16/+33
| |
* | Pick up <linux/ioctl.h> and friends from TARGET.Alexey Neyman2017-01-101-9/+21
| | | | | | | | | | | | Otherwise, cross-compiling fails on non-Linux build machines. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Add MacOS options.Alexey Neyman2017-01-101-0/+23
| | | | | | | | | | | | Needed for linking gettext/libiconv. Signed-off-by: Alexey Neyman <stilor@att.net>
* | ${LD_TARGET} -> ${CT_TARGET}.Alexey Neyman2017-01-101-1/+1
| | | | | | | | | | | | Obvious typo, worked by some miracle. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Shut clang's warning that confuses configure.Alexey Neyman2017-01-101-0/+6
| | | | | | | | | | | | | | | | Warning causes gdb's configure to not detect <limit.h> declarations of LONG_MIN/MAX. Found-by: Kirill Smirnov <kirill.k.smirnov@gmail.com> Signed-off-by: Alexey Neyman <stilor@att.net>
* | Darwin needs -liconv when building glibc.Alexey Neyman2017-01-101-7/+2
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Avoid trampling user's LDFLAGS_FOR_HOST...Alexey Neyman2017-01-101-7/+11
| | | | | | | | | | | | | | | | | | ... by passing BUILD_LDFLAGS twice (the 2nd argument overrides the first). Also, no need to pass -I/-L for BUILD_CFLAGS/LDFLAGS, they are already included by crosstool-NG.sh (but keep for BUILD_CPPFLAGS, as we set it up here). Remove -Wl,-Bstatic/-Wl,-Bdynamic (we only build static complibs). Signed-off-by: Alexey Neyman <stilor@att.net>
* | For simple cross or native pick up both build/host flags.Alexey Neyman2017-01-101-3/+17
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Select libintl from gettext we built.Alexey Neyman2017-01-101-2/+10
| | | | | | | | | | | | Also, require gettext for NLS, and require iconv/ncurses for gettext. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Point FOR_BUILD flags to buildtools/{include,lib}.Alexey Neyman2017-01-101-5/+6
| | | | | | | | | | | | | | Similarly to FOR_HOST; recent change in 100-gcc.sh that switched FOR_HOST->FOR_BUILD broke simple cross configurations on macos. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Change when libiconv/gettext are built.Alexey Neyman2017-01-102-8/+4
| | | | | | | | | | | | | | | | Make them configurable, default to y when build!=host (i.e. canadian or cross-native) because we don't know what libraries the host will provide. GLIBC, as previously, selects them explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Simplify a bit, no functional changes.Alexey Neyman2017-01-101-14/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Kill CT_COMPLIBS_SHARED.Alexey Neyman2017-01-101-14/+12
| | | | | | | | | | | | There is no such option so the check is always true. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Bump binutils to 2.27Alastair D'Silva2017-01-061-1/+3
|/ | | | Signed-off-by: Alastair D'Silva <alastair@d-silva.org>
* Merge pull request #512 from stilor/kill-install-dirAlexey Neyman2016-12-191-10/+9
|\ | | | | Kill CT_INSTALL_DIR.
| * Kill CT_INSTALL_DIR.Alexey Neyman2016-12-191-10/+9
| | | | | | | | | | | | We now use CT_PREFIX and expect the resulting toolchain to be relocatable. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Catch more make errors.Alexey Neyman2016-12-181-1/+1
|/ | | | | | Some errors from make(1) do not include a file reference in brackets. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #508 from stilor/drop-dmallocAlexey Neyman2016-12-173-60/+1
|\ | | | | Drop dmalloc