summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-09-14patches: remove obsolete glibc patchesKirill K. Smirnov285-19276/+0
Glibc prior to 2.18, linuxthreads and ports are not supported. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-14patches: remove obsolete D.U.M.A. patchesKirill K. Smirnov8-203/+0
User cannot choose D.U.M.A. versions prior to 2.5.15 in config, so remove useless patches. Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-14patches: remove cygwinKirill K. Smirnov1-40/+0
Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
2016-09-14patches: remove ELFkickersKirill K. Smirnov1-12/+0
The package ELFkickers has not been used for years, but the patches remain. Remove them. 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>
2016-08-23Support multilib in sh/uClibc.Alexey Neyman4-217/+213
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23Treat multiroots differently.Alexey Neyman2-17/+83
'ld' does not search for dependency libraries in multi_os_directory, so if there's both multi_os_directory and multi_root, and there is only one configuration in each multi_root, forgo the multi_os_directory suffix. Needed for sh4-multilib-linux-uclibc. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23mips: allow o32 ABI as default for multilibAlexey Neyman1-1/+1
... since n32 and n64 are going to get built as well. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23First stab at multilib/uClibc.Alexey Neyman5-16/+273
Create a separate 'libc_backend_once', install headers into a subdirectory (different sets of headers are installed for 32- and 64-bit architectures), and create a symlink for the dynamic linker location expected by GCC. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23uClibc: Split configuration tweaker into per-arch functions.Alexey Neyman11-113/+174
Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23Change multilib functions to set the variable.Alexey Neyman7-57/+79
Rather than echo-ing the new value, set the value into the variable with the name passed as an argument (similar to CT_SanitizeVarDir). This allows to use CT_DoLog in these functions. Signed-off-by: Alexey Neyman <stilor@att.net>
2016-08-23libc/*.sh: Deprecate libc_check_config step.Alexey Neyman21-149/+96
This step was only used in uClibc. However, with upcoming multilib, the config management will have to be done for each variant differently, anyway. uClibc was the only user of libc_check_config step, as well as CT_CONFIG_DIR directory. Retire these. Two other clean-ups in uClibc.sh: - KERNEL_HEADERS check seems to be bogus, this config option is not present even in 0.9.30 - which is not supported already. - SHARED_LIB_LOADER_PREFIX was renamed to MULTILIB_DIR in 0.9.31, according to ChangeLog - and MULTILIB_DIR is passed from command line instead. Signed-off-by: Alexey Neyman <stilor@att.net>