summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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>
2017-03-15Make uClibc-ng search multilib dir if one is setAlexey Neyman4-0/+176
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-15Check libraries for compatibilityAlexey Neyman1-2/+54
... as we are going through various multilibs in ld.so.conf Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-13Create ld.so.confAlexey Neyman3-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>
2017-03-13Fix up ld.so symlinks for muslAlexey Neyman3-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>
2017-03-12Move tools alias creation to a common functionAlexey Neyman4-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>
2017-03-12Merge pull request #643 from stilor/macos-mingw-malloc.hAlexey Neyman16-2/+494
mingw-w64: no <malloc.h> on macos
2017-03-12Fix library search paths on PowerPCAlexey Neyman5-0/+210
binutils 2.23 and earlier are not affected, they had the correct code. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-11Only include <malloc.h> if configure says it existsAlexey Neyman15-0/+461
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-11Add latest versions of mingw 4.x/3.x/2.x branchesAlexey Neyman1-2/+33
4.0.6 is the only one not marked obsolete. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-11Merge pull request #640 from stilor/make-no-guile-canadianAlexey Neyman1-1/+7
Disable Guile in make if building for host in canadian
2017-03-11Merge pull request #641 from stilor/arm-glibc-2.13Alexey Neyman12-0/+840
Add ARM patches for 2.12.2/2.13
2017-03-11Merge pull request #642 from stilor/uclibc-gl-patchAlexey Neyman1-0/+56
Patch from upstream fixing dlopen from a static app
2017-03-10Patch from upstream fixing dlopen from a static appAlexey Neyman1-0/+56
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-10Add ARM patches for 2.12.2/2.13Alexey Neyman12-0/+840
Reported-by: Austin Beer (brainwave64) Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-10Disable Guile in make if building for host in canadianAlexey Neyman1-1/+7
make's configure uses pkg-config to detect if Guile should be enabled; on ArchLinux, this picks up Guile from build machine's pkgconfig and then it fails to compile. A better solution might be to create a ${CT_HOST}-pkg-config in buildtools/bin that would report "unsupported" for all packages. However a quick grep only showed pkg-config being used by GCJ (not sure if it will build in canadian cross - we don't have any samples with GCJ) and Blackfin simulator in GDB (Blackfin is not currently supported by crosstool-ng). Hence, leave such pkg-config implementation and testing for another day. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-10When moving gcc libs, prefer the same directory as libcAlexey Neyman1-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>
2017-03-09Merge pull request #637 from stilor/macos-sparc-glibcAlexey Neyman19-1/+808
SPARC glibc (possibly others) misconfigured on macos
2017-03-09Merge pull request #638 from stilor/macos-linux-2.6.32Alexey Neyman1-0/+11
Fix unifdef in Linux 2.6.32 on macos
2017-03-09Fix unifdef in Linux 2.6.32 on macosAlexey Neyman1-0/+11
... which fails to compile due to incompatible prototype for strlcpy() which isn't even used. 2.6.33 dropped the prototype, so the patch is n/a for newer kernels. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-09Patch failing grep expression in glibc configureAlexey Neyman17-0/+803
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-09Check for ggrep/gegrep in configureAlexey Neyman1-0/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-08Correct warning text to include newer glibc versionsAlexey Neyman1-1/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-07Merge pull request #635 from stilor/macos-skip-localesAlexey Neyman2-1/+6
Skip locales on macos