aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Update kernel versionsAlexey Neyman2017-04-011-14/+14
| | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #669 from stilor/mingw-pthread-multilibAlexey Neyman2017-03-314-61/+112
|\ | | | | MinGW-W64 fixes
| * MinGW-W64 fixesAlexey Neyman2017-03-304-61/+112
|/ | | | | | | | | | | | | | | | | | | | | | | - 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>
* Merge pull request #667 from stilor/cross-gdb-depsAlexey Neyman2017-03-294-12/+17
|\ | | | | cross-gdb: account for canadian/crossnative toolchains
| * cross-gdb: account for canadian/crossnative toolchainsAlexey Neyman2017-03-294-12/+17
| | | | | | | | | | | | | | | | | | | | ... 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>
* | Merge pull request #666 from stilor/symlinks-gcc-libsAlexey Neyman2017-03-291-0/+3
|\ \ | |/ |/| Add symlinks from the libraries' original location to the new one.
| * Add symlinks from the libraries' original location to the new one.Alexey Neyman2017-03-291-0/+3
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #665 from stilor/optional-pass-1Alexey Neyman2017-03-291-1/+0
|\ | | | | Remove explicit core passes selection for multilib
| * 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>
* Merge pull request #662 from stilor/sh-multilibAlexey Neyman2017-03-276-55/+36
|\ | | | | Fix up the sysroot issue for sh4 in a different way
| * Fix up the sysroot issue for sh4 in a different wayAlexey Neyman2017-03-266-55/+36
|/ | | | | | | | | | | (see the comments in the code for details on the issue) Old workaround in 100-gcc.sh stopped working (probably, due to one of GCC version upgrades), so switch to the other approach originally described there: adjust the list of multilibs to not include the default target explicitly. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #660 from stilor/create-release-no-subdirAlexey Neyman2017-03-241-2/+2
|\ | | | | Go into subdirectory when checksumming/signing
| * Go into subdirectory when checksumming/signingAlexey Neyman2017-03-231-2/+2
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #659 from stilor/no-root-no-linksAlexey Neyman2017-03-231-1/+1
|\ | | | | Do not create multilib symlinks if not using sysroot
| * Do not create multilib symlinks if not using sysrootAlexey Neyman2017-03-231-1/+1
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #658 from stilor/masterAlexey Neyman2017-03-221-1/+1
|\ | | | | Fix unclosed string
| * Fix unclosed stringAlexey Neyman2017-03-221-1/+1
|/ | | | | | ... that resulted in a warning from kconfig Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #657 from stilor/no-ldsoconfAlexey Neyman2017-03-222-2/+22
|\ | | | | Make creation of ld.so.conf optional
| * Make creation of ld.so.conf optionalAlexey Neyman2017-03-222-2/+22
|/ | | | | | | | | | | | | | | | ... 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>
* Merge pull request #655 from stilor/release-add-signingAlexey Neyman2017-03-211-1/+4
|\ | | | | Add tarball signing to release script
| * Add tarball signing to release scriptAlexey Neyman2017-03-211-1/+4
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #654 from stilor/release-mgmtAlexey Neyman2017-03-219-41/+113
|\ | | | | Release mgmt
| * Add a release creation scriptAlexey Neyman2017-03-215-3/+110
| | | | | | | | | | | | One TBD left is the signing of the tarballs. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Move some scripts to a new directory, maintainerAlexey Neyman2017-03-215-38/+3
|/ | | | | | ... which are not of much interest to the end user. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #653 from stilor/fix-make-installAlexey Neyman2017-03-201-1/+11
|\ | | | | Hot fix for 'make install'
| * Hot fix for 'make install'Alexey Neyman2017-03-201-1/+11
|/ | | | | | ... while I continue to work on release script. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #650 from stilor/update-samplesAlexey Neyman2017-03-2052-83/+63
|\ | | | | Run samples through an update
| * Run samples through an updateAlexey Neyman2017-03-2052-83/+63
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #649 from stilor/xldd-e_flagsAlexey Neyman2017-03-201-9/+77
|\ \ | |/ |/| Cross-ldd: handling e_flags is tricky and depends on arch
| * Cross-ldd: handling e_flags is tricky and depends on archAlexey Neyman2017-03-201-9/+77
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #646 from stilor/docs-updateAlexey Neyman2017-03-2015-2423/+17
|\ | | | | Move documents to github.io
| * Move documents to github.ioAlexey Neyman2017-03-2015-2423/+17
| | | | | | | | | | | | Will be pulled into release tarball by a release script. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #647 from stilor/update-elf2fltAlexey Neyman2017-03-202-112/+1
|\ \ | | | | | | elf2flt: patch has been accepted upstream
| * | elf2flt: patch has been accepted upstreamAlexey Neyman2017-03-202-112/+1
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | | Merge pull request #648 from stilor/sh4-can-use-gcc6Alexey Neyman2017-03-202-2/+0
|\ \ \ | |/ / |/| | sh*-*-linux-gnu can use GCC6 now
| * | sh*-*-linux-gnu can use GCC6 nowAlexey Neyman2017-03-202-2/+0
|/ / | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #639 from stilor/tweak-gcc-movelibsAlexey Neyman2017-03-1920-105/+737
|\ \ | | | | | | When moving gcc libs, prefer the same directory as libc
| * | Add an option to "demultilib"Alexey Neyman2017-03-172-20/+61
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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>
| * | Make arm-multilib-linux-uclibcgnueabi staticAlexey Neyman2017-03-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | GCC does not distinguish the resulting binary by the CFLAGS (e.g. based on which -march= was given). This means, while it will use the right libraries for linking, at runtime they are all going to request the same ld.so path and load the libraries from the same default path. 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>
| * | Make uClibc-ng search multilib dir if one is setAlexey Neyman2017-03-154-0/+176
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Check libraries for compatibilityAlexey Neyman2017-03-141-2/+54
| | | | | | | | | | | | | | | | | | ... as we are going through various multilibs in ld.so.conf Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Create ld.so.confAlexey Neyman2017-03-133-10/+40
| | | | | | | | | | | | | | | | | | | | | Also a fix for CT_IterateMultilibs: it didn't pass multi_os_dir_gcc, so it only worked if the caller did *not* declare it as a local variable. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Fix up ld.so symlinks for muslAlexey Neyman2017-03-123-48/+91
| | | | | | | | | | | | | | | | | | | | | | | | Convert absolute targets to relative so that they are valid on the host, too. The procedure is very similar to uclibc, so it is moved into a common function. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Move tools alias creation to a common functionAlexey Neyman2017-03-124-19/+59
| | | | | | | | | | | | | | | | | | | | | | | | ... and in addition to final toolchain aliasing, use it when configuring multilibs for glibc/musl. Note that uClibc does not need it, it is explicitly selecting the tools using CROSS_PREFIX. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Fix library search paths on PowerPCAlexey Neyman2017-03-115-0/+210
| | | | | | | | | | | | | | | | | | binutils 2.23 and earlier are not affected, they had the correct code. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | When moving gcc libs, prefer the same directory as libcAlexey Neyman2017-03-091-3/+12
| |/ | | | | | | | | | | | | If libc ended up in a directory other than /lib, place GCC's libs in that directory as well. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #643 from stilor/macos-mingw-malloc.hAlexey Neyman2017-03-1216-2/+494
|\ \ | | | | | | mingw-w64: no <malloc.h> on macos
| * | Only include <malloc.h> if configure says it existsAlexey Neyman2017-03-1115-0/+461
| | | | | | | | | | | | 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>