aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* internals: properly strip gdbserverKirill K. Smirnov2016-09-101-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>
* Merge pull request #389 from dajamminyogesh/masterBryan Hundven2016-09-0915-5/+675
|\ | | | | gcc: Added 6.1.0 to version list
| * musl: updated version to 1.1.15Yogesh Sharma2016-09-071-2/+2
| | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
| * glibc: fixed compile errorYogesh Sharma2016-09-071-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>
| * sample: s390x-ibm-linux-gnu removed CT_PATCH_NONE=yYogesh Sharma2016-09-071-1/+0
| | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
| * samples: install "broken" fileYogesh Sharma2016-09-071-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>
| * sample: i686-w64-mingw32,nios2-spico-elf updated ISLYogesh Sharma2016-09-071-1/+1
| | | | | | | | Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
| * gcc: Migrated patches from 5.3.0 to 6.1.0Yogesh Sharma2016-09-078-0/+466
| | | | | | | | Signed-off-by: Yogesh Sharma <ysharm01@harris.com>
| * duma: Fixed gcc 6.1.0 compile errorYogesh Sharma2016-09-071-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>
| * gcc: Added 6.1.0 to version listYogesh Sharma2016-09-071-1/+23
|/ | | | | | added gcc-6.1.0 to version list in kconfig Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
* Merge pull request #406 from vaibhav92/powerpc64le-sampleBryan Hundven2016-08-302-0/+16
|\ | | | | samples: Add powerpc64 little-endian toolchain sample
| * samples: Add powerpc64 little-endian toolchain sampleVaibhav Jain2016-07-192-0/+16
| | | | | | | | | | | | | | | | | | | | | | This change adds a powerpc64le-unknown-linux-gnu sample that can be used to quickly create a little-endian tool-chain for powerpc64 architecture. This sample is based on the earlier work done by "Yann E. MORIN" to add support for powerpc64 tool chain and implementing the power64-unknown-linux-gnu sample. The existing sample however generates a big-endian tool chain by default. Signed-off-by: Vaibhav Jain <vaibhav@linux.vnet.ibm.com>
* | Merge pull request #409 from KirillSmirnov/masterBryan Hundven2016-08-303-0/+40
|\ \ | | | | | | samples: Add sparc-leon-linux-uclibc sample
| * | Add sparc-leon-linux-uclibc sampleKirill K. Smirnov2016-07-263-0/+40
| |/ | | | | | | Signed-off-by: Kirill K. Smirnov <kirill.k.smirnov@gmail.com>
* | Merge pull request #425 from kozyilmaz/gcc-5.4.0Bryan Hundven2016-08-3034-154/+267
|\ \ | | | | | | gcc: Update gcc 5 to 5.4.0
| * \ Merge branch 'master' into gcc-5.4.0kozyilmaz2016-08-293-21/+36
| |\ \
| * | | xgcc: Update gcc 5 to 5.4.0kozyilmaz2016-08-2434-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)
* | | | Merge pull request #435 from KirillSmirnov/uclibcBryan Hundven2016-08-301-1/+7
|\ \ \ \ | | | | | | | | | | uClibc: improve managing shared libs
| * | | | uClibc: propagate SHARED_LIBS option.Kirill K. Smirnov2016-08-301-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>
| * | | | uClibc: install native utilsKirill K. Smirnov2016-08-301-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>
* | | | Merge pull request #429 from pedronavf/patch-1Bryan Hundven2016-08-301-1/+3
|\ \ \ \ | |/ / / |/| | | Update x86.sh
| * | | Update x86.shPedro Navarro2016-08-251-1/+3
| |/ / | | | | | | Added additional x86 architectures, like core2, that also map to i686
* | | Merge pull request #431 from bhundven/fix_cross_build_toolsBryan Hundven2016-08-261-2/+2
|\ \ \ | | | | | | | | cross: Only make 'build tools' for the 'build'
| * | | cross: Only make 'build tools' for the 'build'Bryan Hundven2016-08-261-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>
* | | Merge pull request #432 from bhundven/update_config_guess_subBryan Hundven2016-08-262-19/+34
|\ \ \ | |/ / |/| | Update config.guess and config.sub
| * | Update config.guess and config.subBryan Hundven2016-08-262-19/+34
|/ / | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #410 from jmlemetayer/fix_populateBryan Hundven2016-08-231-0/+1
|\ \ | | | | | | populate: Fix undefined awk
| * | populate: Fix undefined awkJean-Marie Lemetayer2016-07-261-0/+1
| |/ | | | | | | Fix minor issue introduced by 6f8e89cb5ca061e899bf3feaaf3fecf30d366c3e
* | Merge pull request #422 from datacom-teracom/masterBryan Hundven2016-08-231-1/+1
|\ \ | | | | | | scripts/functions: fix log level in call to CT_DoLog
| * | scripts/functions: fix log level in call to CT_DoLogCarlos Santos2016-08-161-1/+1
| | | | | | | | | | | | | | | | | | It must be "DEBUG", not "Debug" Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
* | | Merge pull request #402 from lundmar/fix_elf2flt_repoBryan Hundven2016-08-232-2/+2
|\ \ \ | | | | | | | | Update elf2flt git repository location
| * | | Update elf2flt default csetMartin Lund2016-06-141-1/+1
| | | |
| * | | Update elf2flt git repository locationMartin Lund2016-06-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The elf2flt git repository has been moved to GitHub. Updated the script accordingly. Signed-off-by: Martin Lund <martin.lund@keep-it-simple.com>
* | | | Merge pull request #383 from stilor/multilibBryan Hundven2016-08-2360-803/+1494
|\ \ \ \ | |_|/ / |/| | | Multilib support
| * | | Rename sample to match the 'saveconfig' location.Alexey Neyman2016-08-232-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | arm-cortex_a15-linux-gnueabi was actually arm-cortex_a15-linux-gnueabihf. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | build-all: Remove successful build trees.Alexey Neyman2016-08-231-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | I am running out of space when running build-all for all samples. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | arm-multilib-linux-uclibcgnueabi: Add.Alexey Neyman2016-08-232-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>
| * | | mips64el-*-linux-uclibc: Remove.Alexey Neyman2016-08-235-36/+1
| | | | | | | | | | | | | | | | | | | | | | | | Now, both -mabi=n32 and -mabi=64 are available as multilibs. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | Create multilib configurations based on certain *-linux-* samples.Alexey Neyman2016-08-2318-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>
| * | | nios2: bad option reported in multilib_defaultsAlexey Neyman2016-08-231-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>
| * | | musl: Add multilib support.Alexey Neyman2016-08-234-36/+77
| | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | uClibc: move ldso check to post_cc.Alexey Neyman2016-08-231-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>
| * | | Support multilib in sh/uClibc.Alexey Neyman2016-08-234-217/+213
| | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | Treat multiroots differently.Alexey Neyman2016-08-232-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>
| * | | mips: allow o32 ABI as default for multilibAlexey Neyman2016-08-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | ... since n32 and n64 are going to get built as well. Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | First stab at multilib/uClibc.Alexey Neyman2016-08-235-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>
| * | | uClibc: Split configuration tweaker into per-arch functions.Alexey Neyman2016-08-2311-113/+174
| | | | | | | | | | | | | | | | Signed-off-by: Alexey Neyman <stilor@att.net>
| * | | Change multilib functions to set the variable.Alexey Neyman2016-08-237-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>
| * | | libc/*.sh: Deprecate libc_check_config step.Alexey Neyman2016-08-2321-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>
| * | | uclibc: merge startfiles/final into single backend.Alexey Neyman2016-08-232-162/+111
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In preparation for multilib support, use the same "backend" model that is already employed by glibc and musl. Also, the verbosity setting descriptions were swapped. V=2 is actually less verbose than V=1: V=1 prints full commands, while V=2 prints 'CC <file> <defines>'. Signed-off-by: Alexey Neyman <stilor@att.net>