summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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-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-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
2017-03-07Merge pull request #634 from stilor/macos-canadianAlexey Neyman2-5/+33
A couple of fixes for canadian samples on macos
2017-03-07Merge pull request #627 from dankm/freebsdAlexey Neyman23-225/+50
FreeBSD build support
2017-03-07Disable format warnings for clangAlexey Neyman1-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>
2017-03-07Skip building locales on macos, tooAlexey Neyman1-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>
2017-03-07Only add clang-specific flags to clangAlexey Neyman1-4/+32
I.e., only to CFLAGS_FOR_BUILD if the build is canadian. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-07Use CHOST instead of CROSS_PREFIXAlexey Neyman1-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>
2017-03-07Merge pull request #633 from stilor/double-dot-breaks-relocAlexey Neyman1-3/+5
Sanitize CT_PREFIX_DIR, too
2017-03-06Drop the stat64 Cygwin patchDan McGregor16-208/+0
It's not needed now that it's been moved to glibc.sh Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
2017-03-06Explicitly use gcc for GMPDan McGregor1-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>
2017-03-06Sanitize CT_PREFIX_DIR, tooAlexey Neyman1-3/+5
Having .. in it breaks GCC's relocatability. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-05Merge pull request #632 from stilor/fix-glibc-2.22Alexey Neyman65-0/+6578
Backport patches to glibc 2.14+
2017-03-05Backport patches to glibc 2.14+Alexey Neyman65-0/+6578
... fix building on ARM. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Merge pull request #630 from stilor/upgradesAlexey Neyman20-268/+759
Final batch of updates before 1.23
2017-03-04Bump kernel versions to latest on kernel.orgAlexey Neyman1-12/+17
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Pick up new revision in elf2fltAlexey Neyman4-248/+112
... and updated cygwin patch. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Add libiconv 1.15Alexey Neyman2-1/+7
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Do not pretend we're downloading anythingAlexey Neyman2-5/+3
... when we're actually don't. Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Bump newlib 2.5.0 to 20170228Alexey Neyman1-2/+2
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-04Add binutils 2.28Alexey Neyman10-0/+618
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-02glibc: hide native c++ executable from buildDan McGregor1-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>
2017-03-02Use BUILD_PREFIX and BUILD_SUFFIX for gcc versionDan McGregor1-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>
2017-03-02Use configure to find the processor countDan McGregor3-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>
2017-03-02Bring in FreeBSD supportDan McGregor3-15/+30
Check for FreeBSD specific issues, it is mostly the same as Darwin. Signed-off-by: Dan McGregor <dan.mcgregor@usask.ca>
2017-03-02Merge pull request #628 from stilor/no-install-DAlexey Neyman4-0/+119
Fix uClibc{,-ng} build on macos
2017-03-01Fix uClibc{,-ng} build on macosAlexey Neyman4-0/+119
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-01Merge pull request #626 from stilor/masterAlexey Neyman9-0/+288
Backport the fix from 2.19 for cross-rpcgen on macos
2017-03-01Backport the fix from 2.19 for cross-rpcgen on macosAlexey Neyman9-0/+288
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-01Merge pull request #625 from stilor/skip-localedefAlexey Neyman2-1/+13
Skip localedef
2017-03-01Merge pull request #624 from stilor/uclibc-no-cp-TAlexey Neyman3-8/+4
No 'cp -T' on macos
2017-03-01Add a warning in menuconfig about localesAlexey Neyman1-1/+4
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-01Skip locale build on CygwinAlexey Neyman1-0/+9
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-01Avoid -T, it is not available on macosAlexey Neyman1-3/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2017-03-01Unobsolete CLooG/ISL versions compatible with 4.9Alexey Neyman2-5/+3
... or it leaves them with no valid choices. Signed-off-by: Alexey Neyman <stilor@att.net>