summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2017-04-03Merge pull request #672 from stilor/freebsd-fixescrosstool-ng-1.23.0-rc2Alexey Neyman5-27/+45
Freebsd fixes
2017-04-02CC_FOR_BUILD in gdb.shAlexey Neyman1-0/+6
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-02Pass HOSTCC to uclibc's makeAlexey Neyman1-0/+1
Else it looks for 'gcc'. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-02Pass CC_FOR_BUILD to binutilsAlexey Neyman1-0/+2
Otherwise, it fails if 'gcc' is not available. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-02Handle Python with non-default namesAlexey Neyman2-2/+31
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-02Always build ncurses-for-buildAlexey Neyman1-25/+5
If the build machine lacks tic, we need to build it in the first pass even if host==build: ncurses Makefiles are not smart enough to build 'tic' first and use the just-built tic to compile fallback terminfo. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-04-02Merge pull request #671 from stilor/updatesAlexey Neyman2-16/+16
Kernel/newlib version bump
2017-04-02Merge pull request #670 from stilor/cygwin-symlinkAlexey Neyman2-21/+11
Fix symlinking to multiarch tools on Cygwin
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-04-01Fix symlinking to multiarch tools on CygwinAlexey Neyman2-21/+11
On cygwin, creating both "foo.exe" and "foo" results in 'ln -sf' returning an error ("File exists"). However, ln silently removes the "foo.exe" in this case, so an attempt to re-run the same command manually then succeeds. Hence, make binutils.sh also create symlinks with .exe prefix, using the new & shiny routine. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-31Merge pull request #669 from stilor/mingw-pthread-multilibAlexey Neyman4-61/+112
MinGW-W64 fixes
2017-03-31MinGW-W64 fixesAlexey Neyman4-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>
2017-03-30Merge pull request #667 from stilor/cross-gdb-depsAlexey Neyman4-12/+17
cross-gdb: account for canadian/crossnative toolchains
2017-03-30Merge pull request #666 from stilor/symlinks-gcc-libsAlexey Neyman1-0/+3
Add symlinks from the libraries' original location to the new one.
2017-03-30cross-gdb: account for canadian/crossnative toolchainsAlexey Neyman4-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>
2017-03-29Add symlinks from the libraries' original location to the new one.Alexey Neyman1-0/+3
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-29Merge pull request #665 from stilor/optional-pass-1Alexey Neyman1-1/+0
Remove explicit core passes selection for multilib
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>
2017-03-27Merge pull request #662 from stilor/sh-multilibAlexey Neyman6-55/+36
Fix up the sysroot issue for sh4 in a different way
2017-03-27Fix up the sysroot issue for sh4 in a different wayAlexey Neyman6-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>
2017-03-25Merge pull request #660 from stilor/create-release-no-subdirAlexey Neyman1-2/+2
Go into subdirectory when checksumming/signing
2017-03-24Go into subdirectory when checksumming/signingAlexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-23Merge pull request #659 from stilor/no-root-no-linkscrosstool-ng-1.23.0-rc1Alexey Neyman1-1/+1
Do not create multilib symlinks if not using sysroot
2017-03-23Do not create multilib symlinks if not using sysrootAlexey Neyman1-1/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-23Merge pull request #658 from stilor/masterAlexey Neyman1-1/+1
Fix unclosed string
2017-03-23Fix unclosed stringAlexey Neyman1-1/+1
... that resulted in a warning from kconfig Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-22Merge pull request #657 from stilor/no-ldsoconfAlexey Neyman2-2/+22
Make creation of ld.so.conf optional
2017-03-22Make creation of ld.so.conf optionalAlexey Neyman2-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>
2017-03-22Merge pull request #655 from stilor/release-add-signingAlexey Neyman1-1/+4
Add tarball signing to release script
2017-03-22Add tarball signing to release scriptAlexey Neyman1-1/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-21Merge pull request #654 from stilor/release-mgmtAlexey Neyman9-41/+113
Release mgmt
2017-03-21Add a release creation scriptAlexey Neyman5-3/+110
One TBD left is the signing of the tarballs. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-21Move some scripts to a new directory, maintainerAlexey Neyman5-38/+3
... which are not of much interest to the end user. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-21Merge pull request #653 from stilor/fix-make-installAlexey Neyman1-1/+11
Hot fix for 'make install'
2017-03-21Hot fix for 'make install'Alexey Neyman1-1/+11
... while I continue to work on release script. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-21Merge pull request #650 from stilor/update-samplesAlexey Neyman52-83/+63
Run samples through an update
2017-03-21Merge pull request #649 from stilor/xldd-e_flagsAlexey Neyman1-9/+77
Cross-ldd: handling e_flags is tricky and depends on arch
2017-03-20Run samples through an updateAlexey Neyman52-83/+63
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-20Cross-ldd: handling e_flags is tricky and depends on archAlexey Neyman1-9/+77
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-20Merge pull request #646 from stilor/docs-updateAlexey Neyman15-2423/+17
Move documents to github.io
2017-03-20Merge pull request #647 from stilor/update-elf2fltAlexey Neyman2-112/+1
elf2flt: patch has been accepted upstream
2017-03-20Merge pull request #648 from stilor/sh4-can-use-gcc6Alexey Neyman2-2/+0
sh*-*-linux-gnu can use GCC6 now
2017-03-20sh*-*-linux-gnu can use GCC6 nowAlexey Neyman2-2/+0
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-20elf2flt: patch has been accepted upstreamAlexey Neyman2-112/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-20Move documents to github.ioAlexey Neyman15-2423/+17
Will be pulled into release tarball by a release script. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-19Merge pull request #639 from stilor/tweak-gcc-movelibsAlexey Neyman20-105/+737
When moving gcc libs, prefer the same directory as libc
2017-03-17Add an option to "demultilib"Alexey Neyman2-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>
2017-03-16Make arm-multilib-linux-uclibcgnueabi staticAlexey Neyman1-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>
2017-03-16Mark static gdb/gdbserver EXPERIMENTALAlexey Neyman2-3/+33
... and default to 'n'. Signed-off-by: Alexey Neyman <stilor@att.net>