aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * | 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>
* | Merge pull request #640 from stilor/make-no-guile-canadianAlexey Neyman2017-03-111-1/+7
|\ \ | | | | | | Disable Guile in make if building for host in canadian
| * | Disable Guile in make if building for host in canadianAlexey Neyman2017-03-101-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>
* | Merge pull request #641 from stilor/arm-glibc-2.13Alexey Neyman2017-03-1112-0/+840
|\ \ | | | | | | Add ARM patches for 2.12.2/2.13
| * | Add ARM patches for 2.12.2/2.13Alexey Neyman2017-03-1012-0/+840
| |/ | | | | | | | | Reported-by: Austin Beer (brainwave64) Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #642 from stilor/uclibc-gl-patchAlexey Neyman2017-03-111-0/+56
|\ \ | |/ |/| Patch from upstream fixing dlopen from a static app
| * Patch from upstream fixing dlopen from a static appAlexey Neyman2017-03-101-0/+56
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #637 from stilor/macos-sparc-glibcAlexey Neyman2017-03-0919-1/+808
|\ | | | | SPARC glibc (possibly others) misconfigured on macos
| * Patch failing grep expression in glibc configureAlexey Neyman2017-03-0817-0/+803
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Check for ggrep/gegrep in configureAlexey Neyman2017-03-081-0/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Correct warning text to include newer glibc versionsAlexey Neyman2017-03-081-1/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #638 from stilor/macos-linux-2.6.32Alexey Neyman2017-03-091-0/+11
|\ \ | |/ |/| Fix unifdef in Linux 2.6.32 on macos
| * Fix unifdef in Linux 2.6.32 on macosAlexey Neyman2017-03-091-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>
* Merge pull request #635 from stilor/macos-skip-localesAlexey Neyman2017-03-072-1/+6
|\ | | | | Skip locales on macos
| * Disable format warnings for clangAlexey Neyman2017-03-071-0/+5
| | | | | | | | | | | | | | It picks up gettext string and results in [ERROR] messages from ct-ng when gettext strings happen inside an error() call. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Skip building locales on macos, tooAlexey Neyman2017-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | --enable-hacker-mode is not sufficient, in 2.25 configure then fails while checking for sysdeps fragments that apply to a given configuration, and with that worked around, fails on binutils & compiler version check. In brief: if someone wants locales on cygwin/macos, you'd have to implement cross-localedef (similar to cross-rpcgen) in glibc and submit it upstream. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #634 from stilor/macos-canadianAlexey Neyman2017-03-072-5/+33
|\ \ | | | | | | A couple of fixes for canadian samples on macos
| * | Only add clang-specific flags to clangAlexey Neyman2017-03-061-4/+32
| | | | | | | | | | | | | | | | | | I.e., only to CFLAGS_FOR_BUILD if the build is canadian. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Use CHOST instead of CROSS_PREFIXAlexey Neyman2017-03-061-1/+1
| |/ | | | | | | | | | | | | The latter does not prevent zlib's configure from overriding 'AR' with /usr/bin/libtool on macos, and that breaks canadian crosses. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #627 from dankm/freebsdAlexey Neyman2017-03-0723-225/+50
|\ \ | |/ |/| FreeBSD build support
| * Drop the stat64 Cygwin patchDan McGregor2017-03-0616-208/+0
| | | | | | | | | | | | It's not needed now that it's been moved to glibc.sh Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
| * Explicitly use gcc for GMPDan McGregor2017-03-061-0/+3
| | | | | | | | | | | | | | | | GMP's configure script tries to be too smart, and if it determines that it's not cross-compiling it chooses gcc or cc instead of the wrapper we create at the start of the build. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
| * glibc: hide native c++ executable from buildDan McGregor2017-03-011-0/+4
| | | | | | | | | | | | | | | | | | If glibc's configure finds the host c++ executable it assumes that c++ should be enabled for the build. In case we don't have cross g++ built yet (ie, for headers), this causes the build to fail creating C++ headers. So hide C++ from the build. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
| * Use BUILD_PREFIX and BUILD_SUFFIX for gcc versionDan McGregor2017-03-011-1/+1
| | | | | | | | | | | | | | It's possible that "gcc" is not the compiler being used for the build, so respect BUILD_PREFIX and BUILD_SUFFIX when finding its version. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
| * Use configure to find the processor countDan McGregor2017-03-013-1/+12
| | | | | | | | | | | | | | | | configure.ac now finds how to count the CPUs in a system. Currently the getconf method and sysctl methods are supported. Adding more is easy enough. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
| * Bring in FreeBSD supportDan McGregor2017-03-013-15/+30
| | | | | | | | | | | | Check for FreeBSD specific issues, it is mostly the same as Darwin. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
* | Merge pull request #633 from stilor/double-dot-breaks-relocAlexey Neyman2017-03-061-3/+5
|\ \ | | | | | | Sanitize CT_PREFIX_DIR, too
| * | Sanitize CT_PREFIX_DIR, tooAlexey Neyman2017-03-051-3/+5
|/ / | | | | | | | | | | Having .. in it breaks GCC's relocatability. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #632 from stilor/fix-glibc-2.22Alexey Neyman2017-03-0565-0/+6578
|\ \ | | | | | | Backport patches to glibc 2.14+
| * | Backport patches to glibc 2.14+Alexey Neyman2017-03-0465-0/+6578
|/ / | | | | | | | | | | ... fix building on ARM. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #630 from stilor/upgradesAlexey Neyman2017-03-0320-268/+759
|\ \ | | | | | | Final batch of updates before 1.23
| * | Bump kernel versions to latest on kernel.orgAlexey Neyman2017-03-031-12/+17
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Pick up new revision in elf2fltAlexey Neyman2017-03-034-248/+112
| | | | | | | | | | | | | | | | | | ... and updated cygwin patch. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Add libiconv 1.15Alexey Neyman2017-03-032-1/+7
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Do not pretend we're downloading anythingAlexey Neyman2017-03-032-5/+3
| | | | | | | | | | | | | | | | | | ... when we're actually don't. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Bump newlib 2.5.0 to 20170228Alexey Neyman2017-03-031-2/+2
| | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | Add binutils 2.28Alexey Neyman2017-03-0310-0/+618
|/ / | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #628 from stilor/no-install-DAlexey Neyman2017-03-014-0/+119
|\ \ | |/ |/| Fix uClibc{,-ng} build on macos
| * Fix uClibc{,-ng} build on macosAlexey Neyman2017-03-014-0/+119
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #626 from stilor/masterAlexey Neyman2017-03-019-0/+288
|\ | | | | Backport the fix from 2.19 for cross-rpcgen on macos
| * Backport the fix from 2.19 for cross-rpcgen on macosAlexey Neyman2017-03-019-0/+288
|/ | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #625 from stilor/skip-localedefAlexey Neyman2017-02-282-1/+13
|\ | | | | Skip localedef