summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-10-05Upgrade uClibc-ng to 1.0.14.Alexey Neyman2-17/+5
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-04Merge pull request #451 from stilor/x86-muslBryan Hundven3-0/+24
Disable libmpx in x86-musl.
2016-10-04Merge branch 'master' into x86-muslAlexey Neyman1-2/+27
2016-10-04Merge pull request #459 from stilor/static-libgcc-linkBryan Hundven1-2/+27
Fix issue #449.
2016-10-03GCC uses multi_os_dir for libgcc, not multi_dir.Alexey Neyman1-1/+1
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-10-02Fix issue #449.Alexey Neyman1-2/+27
After building final gcc, place the libraries in non-sysroot libs into sysroot. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-09-23Add a checkbox for libmpx build.Alexey Neyman3-0/+24
Disable libmpx for musl builds. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-09-22Merge pull request #454 from KirillSmirnov/disable-werrorBryan Hundven1-0/+1
elf2flt: do not treat warnings as errors
2016-09-20elf2flt: do not treat warnings as errorsKirill K. Smirnov1-0/+1
elf2flt is configured with -Werror flag by default. Disable it. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-18Merge pull request #448 from KirillSmirnov/binutils-symlinksBryan Hundven1-1/+1
binutils: make symlinks in a consistent way
2016-09-13binutils: make symlinks in a consistent wayKirill K. Smirnov1-1/+1
On the stage "core gcc pass-2" the following layout is created: 1) buildtools/bin/TARGET-{ar,as,elf2flt,flthdr,ld,ld.bfd,ranlib,strip} 2) buildtools/TARGET/bin/{ar,as,elf2flt,flthdr,ld,ld.bfd,ranlib,strip} 3) x-tools/TARGET/bin/TARGET-{ar,as,elf2flt,flthdr,ld,ld.bfd,ranlib,strip} 4) x-tools/TARGET/TARGET/bin{ar,as,elf2flt,flthdr,ld,ld.bfd,ranlib,strip} where both (1) and (2) are symlinks to (3). This effectively renders core pass-2 gcc with elf2flt linker unusable. Related elf2flt discussion: https://github.com/crosstool-ng/crosstool-ng/pull/443 Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-11Merge pull request #441 from kozyilmaz/dumaBryan Hundven1-1/+2
duma: add SHARED_LIBS dependency for DUMA shared library option
2016-09-11Merge pull request #444 from KirillSmirnov/mingw-gdbserverBryan Hundven1-1/+10
internals: properly strip gdbserver
2016-09-10internals: properly strip gdbserverKirill K. Smirnov1-1/+10
On mingw target gdbserver is suffixed with '.exe', thus plain 'strip gdbserver' fails. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-09Merge pull request #389 from dajamminyogesh/masterBryan Hundven15-5/+675
gcc: Added 6.1.0 to version list
2016-09-07duma: add SHARED_LIBS dependency for DUMA shared library optionkozyilmaz1-1/+2
2016-09-07musl: updated version to 1.1.15Yogesh Sharma1-2/+2
Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-09-07glibc: fixed compile errorYogesh Sharma1-0/+84
Fixed compile error with gcc 6.1 and glibc 2.23 involving missing parenthesis with patch from glibc git repository, commit df1cf48777fe4cd81ad7fb09ecbe5b31432b7c1c. Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
2016-09-07sample: s390x-ibm-linux-gnu removed CT_PATCH_NONE=yYogesh Sharma1-1/+0
Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-09-07samples: install "broken" fileYogesh Sharma1-0/+3
Currently the broken file is not installed when doing an non-local install. This causes ct-ng list-samples to not notify the user that a sample is broken. This commit triggers the creation of the broken file as needed. Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-09-07sample: i686-w64-mingw32,nios2-spico-elf updated ISLYogesh Sharma1-1/+1
Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
2016-09-07gcc: Migrated patches from 5.3.0 to 6.1.0Yogesh Sharma8-0/+466
Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-09-07duma: Fixed gcc 6.1.0 compile errorYogesh Sharma1-0/+96
Fixed compile error for DUMA 2.5.15 due to different function prototypes for new operator in c++03 vs c++11 Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
2016-09-07gcc: Added 6.1.0 to version listYogesh Sharma1-1/+23
added gcc-6.1.0 to version list in kconfig Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
2016-08-31Merge pull request #406 from vaibhav92/powerpc64le-sampleBryan Hundven2-0/+16
samples: Add powerpc64 little-endian toolchain sample
2016-08-31Merge pull request #409 from KirillSmirnov/masterBryan Hundven3-0/+40
samples: Add sparc-leon-linux-uclibc sample
2016-08-31Merge pull request #425 from kozyilmaz/gcc-5.4.0Bryan Hundven34-154/+267
gcc: Update gcc 5 to 5.4.0
2016-08-31Merge pull request #435 from KirillSmirnov/uclibcBryan Hundven1-1/+7
uClibc: improve managing shared libs
2016-08-31Merge pull request #429 from pedronavf/patch-1Bryan Hundven1-1/+3
Update x86.sh
2016-08-29uClibc: propagate SHARED_LIBS option.Kirill K. Smirnov1-0/+6
This patch synchronizes crosstool CT_SHARED_LIBS and uclibc HAVE_SHARED options. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-08-29uClibc: install native utilsKirill K. Smirnov1-1/+1
This change adds native ldd and ldconfig utils to sysroot. For glibc just 'make install' installs everything including utils. For uclibc there exists a separate goal 'install_utils'. Make it. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-08-29Merge branch 'master' into gcc-5.4.0kozyilmaz3-21/+36
2016-08-26Merge pull request #431 from bhundven/fix_cross_build_toolsBryan Hundven1-2/+2
cross: Only make 'build tools' for the 'build'
2016-08-26Merge pull request #432 from bhundven/update_config_guess_subBryan Hundven2-19/+34
Update config.guess and config.sub
2016-08-26Update config.guess and config.subBryan Hundven2-19/+34
Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-08-26cross: Only make 'build tools' for the 'build'Bryan Hundven1-2/+2
For a cross-compiler, we only need to make the 'build tools' for the 'build'. We also build the 'build tools' for the 'host' when building a cross-canadian toolchain. Closes #430 Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
2016-08-26Update x86.shPedro Navarro1-1/+3
Added additional x86 architectures, like core2, that also map to i686
2016-08-24xgcc: Update gcc 5 to 5.4.0kozyilmaz34-154/+267
patches synced with buildroot trunk and: 110-xtensa-implement-trap-pattern.patch (copied to 5.4.0 patches) 130-build_gcc-5_with_gcc-6.patch (upstreamed in 5.4.0, dropped) 370-gcc-plugin-Win-Dont-need-undefined-extern-var-refs-nor-fpic.patch (copied to 5.4.0 patches) 380-gcc-plugin-POSIX-include-sys-select-h.patch (copied to 5.4.0 patches) 910-nios2-bad-multilib-default.patch (copied to 5.4.0 patches)
2016-08-23Merge pull request #410 from jmlemetayer/fix_populateBryan Hundven1-0/+1
populate: Fix undefined awk
2016-08-23Merge pull request #422 from datacom-teracom/masterBryan Hundven1-1/+1
scripts/functions: fix log level in call to CT_DoLog
2016-08-23Merge pull request #402 from lundmar/fix_elf2flt_repoBryan Hundven2-2/+2
Update elf2flt git repository location
2016-08-23Merge pull request #383 from stilor/multilibBryan Hundven59-796/+1487
Multilib support
2016-08-23Rename sample to match the 'saveconfig' location.Alexey Neyman2-0/+0
arm-cortex_a15-linux-gnueabi was actually arm-cortex_a15-linux-gnueabihf. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23build-all: Remove successful build trees.Alexey Neyman1-1/+3
I am running out of space when running build-all for all samples. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23arm-multilib-linux-uclibcgnueabi: Add.Alexey Neyman2-0/+21
No threads (uclibc/libpthread does not compile on ARMv8); no C++ (libitm depends on pthreads), no GDB/DUMA (depend on threads). Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23mips64el-*-linux-uclibc: Remove.Alexey Neyman5-36/+1
Now, both -mabi=n32 and -mabi=64 are available as multilibs. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23Create multilib configurations based on certain *-linux-* samples.Alexey Neyman18-0/+166
Based on the following samples: - x86_64-unknown-linux-gnu (-m64/-m32/-mx32) - powerpc64-unknown-linux-gnu (-m64/-m32) - mipsel-unknown-linux-gnu (-mabi={32,n32,64}) - sh4-unknown-linux-gnu (-m4/-m4a) - x86_64-unknown-linux-uclibc (-m64/-m32) - mips64el-unknown-linux-uclibc (-mabi={32,n32,64}) New samples: - sparc64-multilib-linux-gnu (-m64/-m32) - sh4-multilib-linux-uclibc (-m4/-m4a/-m3) - x86_64-multilib-linux-musl (-m64/-m32) Notably missing is arm-unknown-linux-gnu (aprofile): GLIBC does not compile in one of the variants in its multilib set (-march=armv4t -mthumb) due to missing atomic ops implementation. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23nios2: bad option reported in multilib_defaultsAlexey Neyman1-0/+28
multilib_defaults refers to -EL/-EB, but this target uses -mel/-meb and does not recognize -EL/-EB. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23musl: Add multilib support.Alexey Neyman4-36/+77
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23uClibc: move ldso check to post_cc.Alexey Neyman1-43/+54
It turns out that core GCC on binfmt architectures (m68k, for example) cannot produce the final executable (looks for ld.real in the wrong place). Need to wait for the final gcc to become available. Signed-off-by: Alexey Neyman <stilor@att.net>