aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* 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
| * Add a warning in menuconfig about localesAlexey Neyman2017-02-281-1/+4
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Skip locale build on CygwinAlexey Neyman2017-02-281-0/+9
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #624 from stilor/uclibc-no-cp-TAlexey Neyman2017-02-283-8/+4
|\ \ | |/ |/| No 'cp -T' on macos
| * Avoid -T, it is not available on macosAlexey Neyman2017-02-281-3/+1
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Unobsolete CLooG/ISL versions compatible with 4.9Alexey Neyman2017-02-282-5/+3
|/ | | | | | ... or it leaves them with no valid choices. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #619 from stilor/refix-elf2fltAlexey Neyman2017-02-283-81/+247
|\ | | | | Fix elf2flt build on Cygwin in a different way
| * Macos needs a local ELF header, tooAlexey Neyman2017-02-282-4/+61
| | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * Fix elf2flt build on Cygwin in a different wayAlexey Neyman2017-02-282-81/+190
|/ | | | | | ... after discussion with elf2flt maintainer. Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #622 from stilor/missing-linaro-patchesAlexey Neyman2017-02-28102-127/+8994
|\ | | | | Add patches to Linaro GCC
| * Add patches to Linaro GCCAlexey Neyman2017-02-28102-127/+8994
| | | | | | | | | | | | | | | | | | Same as the base release as long as they applied. MUSL patches didn't, removed. Also, unobsolete Linaro GCC5 now that they rolled out a new release. Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #620 from stilor/require-xzAlexey Neyman2017-02-283-38/+4
|\| | | | | Require xz to be present
| * Require xz to be presentAlexey Neyman2017-02-273-38/+4
|/ | | | | | | | Some software starts to adopt xz-only distribution (strace, gcc-linaro, ...). Better that than deal with cryptic errors like "cannot find strace-.tar.bz2". Signed-off-by: Alexey Neyman <stilor@att.net>
* Merge pull request #618 from stilor/revert-sed-require-gnu-sedAlexey Neyman2017-02-2723-186/+112
|\ | | | | Require GNU sed on macos
| * Sed version may be reported differentlyAlexey Neyman2017-02-271-1/+1
| | | | | | | | | | | | Either "GNU sed, version" or "gsed (GNU sed)". Signed-off-by: Alexey Neyman <stilor@att.net>
| * Require GNU sedAlexey Neyman2017-02-267-98/+47
| | | | | | | | | | | | | | | | | | | | | | | | After much struggling with macos (BSD) sed and even getting everything work in crosstool-ng itself, I had to abandon that because some components rely on GNU syntax. Specifically, GNU libc uses '/.../{H;g}' (note absense of the separator after 'g'). So, revert the -r/-E detection and check for sed's being of GNU origin. MacOS people, sorry, but you'd have to install GNU sed. Signed-off-by: Alexey Neyman <stilor@att.net>
| * Revert "Determine whether -E/-r option selects extended regexp"Alexey Neyman2017-02-2622-117/+94
| | | | | | | | This reverts commit 7bcf18bfab84374d3305c7a088f95ac1219ddf93.
| * Revert "Fix breakage from sed_r change in some auxiliary scripts"Alexey Neyman2017-02-265-29/+29
|/ | | | This reverts commit 5ea3f2967f105713ec0c707b4f3da9519912f9d0.
* Merge pull request #614 from stilor/elf2flt-cygwinAlexey Neyman2017-02-222-1/+81
|\ | | | | Fix the build of elf2flt on Cygwin
| * Fix the build of elf2flt on CygwinAlexey Neyman2017-02-222-1/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | The -lcygwin -lc actually breaks the build: elf2flt picks up the symbols for getopt/optarg via <getopt.h> in binutils-X.Y/include, where optarg is declared without dllimport attribute. Therefore it pulls in getopt() from libc/libcygwin, but since optarg is not prefixed with _imp__, it is pulled from libiberty. But the object file in libiberty also contains getopt() thus resulting in multiple definitions thereof. While there, kill extraneous -ldl passed into configure - configure detects -ldl successfully. Upstream: https://github.com/uclinux-dev/elf2flt/pull/6 Signed-off-by: Alexey Neyman <stilor@att.net>
* | Merge pull request #375 from jasmin-j/add_tls_configAlexey Neyman2017-02-222-0/+31
|\ \ | |/ |/| Added new gcc config option CC_GCC_CONFIG_TLS
| * Added new gcc config option CC_GCC_CONFIG_TLSJasmin Jessich2017-02-212-0/+31
| | | | | | | | | | | | | | Adding new tristate configuration for TLS (Thread Local Storage) to add "--enable-tls" (y), "--disable-tls" (n) or nothing (m). Signed-off-by: Jasmin Jessich <jasmin@anw.at>