aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* avr: update sample to use up-to-date gccErico Nunes2016-04-192-3/+1
| | | | | | | | | | | | | With avr-libc 2.0.0 released, we no longer need to force gcc 4.9.x for the avr toolchain. So, remove the gcc version constraint and allow it to follow the default gcc version. There is also no need to force companion libraries' versions anymore. The 'experimental' flag was also removed from the description as it seems to be following upstream development now. This sample has been build tested on Arch Linux and Ubuntu 14.04 hosts. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
* avr-libc: update to 2.0.0Erico Nunes2016-04-191-0/+5
| | | | | | | | | | | | | The avr-libc project has released version 2.0.0: http://savannah.nongnu.org/forum/forum.php?forum_id=8460 Apart from changes and bugfixes, this release adds support for gcc 5, which allows us to build gcc 5 avr toolchains and also to update our avr sample. avr-libc 2.0.0 has been build tested both with gcc 4.9.3 and gcc 5.3.0. Signed-off-by: Erico Nunes <nunes.erico@gmail.com>
* Merge pull request #320 from bhundven/newlib_updatesBryan Hundven2016-03-263-3/+49
|\ | | | | Newlib updates
| * newlib: add option to enable nano formatted ioBryan Hundven2016-03-082-0/+13
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * newlib: add option to enable nano mallocBryan Hundven2016-03-082-0/+14
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * newlib: disable multilib if it is not enabledBryan Hundven2016-03-081-0/+5
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * newlib: Update newlib versionsBryan Hundven2016-03-081-3/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | Newlib release seem to be snapshots now. Newlib 2.3.0 was released in git here: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=ad7b3cde9c157f2c34a6a1296e0bda1ad0975bda and the snapshot for 2.3.0 was here: https://sourceware.org/git/gitweb.cgi?p=newlib-cygwin.git;a=commit;h=06cd7127e3cf16ab3c0aa665956deb263e524753 The 2.2 series was also updated. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #376 from jcmvbkbc/gcc-flags-for-targetBryan Hundven2016-03-155-0/+109
|\ \ | |/ |/| Pass CFLAGS_FOR_TARGET/CXXFLAGS_FOR_TARGET for libstdc++ in baremetal build
| * scripts/build/cc: pass FLAGS_FOR_TARGET in do_gcc_core_backendMax Filippov2016-03-151-0/+3
| | | | | | | | | | | | | | | | Pass CFLAGS_FOR_TARGET, CXXFLAGS_FOR_TARGET and LDFLAGS_FOR_TARGET to gcc configure in do_gcc_core_backend as they may be used to build libstdc++ for bare-metal target. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
| * gcc: backport fixes that preserve FLAGS_FOR_TARGETMax Filippov2016-03-154-0/+106
|/ | | | | | | | | | CFLAGS_FOR_TARGET and CXXFLAGS_FOR_TARGET are rewritten in gcc-4.8.x and gcc-4.9.x, so libstdc++ does not get any flags passed to gcc configure. Backport fixes for config/mt-gnu and config/mt-ospace that preserve these flags. With these fixes libstdc++ gets built with flags specified in CT_TARGET_CFLAGS. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Merge pull request #364 from bhundven/aarch64_generic_sampleBryan Hundven2016-03-033-0/+18
|\ | | | | Aarch64 generic sample
| * travis-ci: Add aarch64-unknown-linux-gnueabiBryan Hundven2016-03-031-0/+1
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * samples: Add generic aarch64 sampleBryan Hundven2016-03-032-0/+17
| | | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #365 from bhundven/no_aout_static_checkBryan Hundven2016-03-031-1/+1
|\ \ | | | | | | configure: Don't write a.out on static compiler check
| * | configure: Don't write a.out on static compiler checkBryan Hundven2016-03-031-1/+1
| |/ | | | | | | | | | | | | | | | | Because I don't pass `-o` to gcc, it makes an a.out file with gcc. For clang it doesn't make the a.out, as that is not the default. It doesn't hurt to output to /dev/null for both. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #363 from bhundven/update_configBryan Hundven2016-03-032-51/+58
|\ \ | | | | | | config.{sub,guess}: Ran ct-ng updatetools
| * | config.{sub,guess}: Ran ct-ng updatetoolsBryan Hundven2016-03-032-51/+58
|/ / | | | | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #362 from bhundven/rpi_aarch64_sampleBryan Hundven2016-03-032-0/+17
|\ \ | |/ |/| samples: add aarch64-rpi3-linux-gnueabi
| * samples: add aarch64-rpi3-linux-gnueabiBryan Hundven2016-03-032-0/+17
|/ | | | | | | | This is a aarch64 raspberry pi 3 sample. Please test! Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #360 from kongen/RPi3Bryan Hundven2016-03-022-0/+18
|\ | | | | Adds Raspberry Pi 3 sample config
| * Adds Raspberry Pi 3 sample configStefan Hallas Mulvad2016-03-022-0/+18
|/ | | | Signed-off-by: Stefan Hallas Mulvad <shm@hallas.nu>
* Merge pull request #359 from bhundven/fix_musl_libc_buildBryan Hundven2016-02-291-50/+67
|\ | | | | musl-libc: Rewrite musl.sh build script
| * musl-libc: Rewrite musl.sh build scriptBryan Hundven2016-02-291-50/+67
|/ | | | | | | | | | This commit moves the do_libc_configure function to do_libc_backend and switches do_libc_start_files and do_libc_final to call do_libc_backend. The major reason for the rewrite is that musl => 1.1.13 has had it's own build system rewritten and can now build out-of-tree. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #358 from bhundven/musl_updateBryan Hundven2016-02-291-7/+2
|\ | | | | musl-libc: Update to 1.1.14
| * musl-libc: Update to 1.1.14Bryan Hundven2016-02-291-7/+2
|/ | | | | | We also remove the old 1.0 series. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #356 from bhundven/check_static_linkBryan Hundven2016-02-286-0/+18
|\ | | | | configure: Check to see if gcc can static link
| * config: Add static link check to static optionsBryan Hundven2016-02-265-0/+5
| | | | | | | | | | | | If we can't static link with gcc, then don't allow static linking. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * configure: Check to see if gcc can static linkBryan Hundven2016-02-261-0/+13
| | | | | | | | | | | | | | | | This is a semi-nasty-hack to see if gcc can static link. Obviously on Mac OS X this is not possible, so we set CT_CONFIGURE_has_static_link=y if it can. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #357 from dajamminyogesh/masterBryan Hundven2016-02-281-8/+8
|\ \ | |/ |/| kernel: Updated kernel revisions
| * kernel: Updated kernel revisionsYogesh Sharma2016-02-261-8/+8
|/ | | | | | Kernel revisions updated to match kernel.org. Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
* Merge pull request #353 from bhundven/glibc_cleanupBryan Hundven2016-02-262-197/+35
|\ | | | | Glibc cleanup
| * glibc: Mirror extra_config flags from do_libc_backend_onceBryan Hundven2016-02-231-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | In do_libc_backend_once: ``` # Also, if those two are missing, iconv build breaks extra_config+=( --disable-debug --disable-sanity-checks ) ``` But in do_libc_locales we only add ```--disable-debug```. This change adds ```--disable-sanity-checks``` to do_libc_locales to mirror this, as I've seen iconv break this way. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * glibc: remove do_libc_locales_extract; it's emptyBryan Hundven2016-02-231-10/+0
| | | | | | | | | | | | | | No point in calling an empty function. Must be left over from the glibc/eglibc split up... then re-merge. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * glibc: Remove support for downloading and extracting add-onsBryan Hundven2016-02-231-67/+0
| | | | | | | | | | | | | | Since external add-ons were removed in 2.17, and we only support >= 2.18, this support is no longer needed. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * glibc: reformat glibc build scriptBryan Hundven2016-02-231-66/+64
| | | | | | | | | | | | | | Move crosstool-ng hook functions to be in the normal locations. This commit has no functional changes. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * glibc: Clean out old glibc versionsBryan Hundven2016-02-231-86/+2
| | | | | | | | | | | | | | | | | | | | We now only support glibc >=2.18 This now enables us to clean up glibc support! Also, add a comment about glibc 2.20 as the point which glibc no longer supports not building with pthread. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #354 from westermo/upgrade-gdbBryan Hundven2016-02-255-0/+120
|\ \ | |/ |/| gdb: Add support for v7.11, port patches from v7.10.1 that apply
| * gdb: Help gnulib determine uClibc gettimeofday() is OKJoachim Nilsson2016-02-251-0/+20
| | | | | | | | Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
| * gdb: Add support for v7.11, port patches from v7.10.1 that applyJoachim Nilsson2016-02-244-0/+100
|/ | | | Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
* Merge pull request #350 from dajamminyogesh/masterBryan Hundven2016-02-231-20/+20
|\ | | | | kernel: Update kernel versions
| * kernel: Updated kernel revisionsYogesh Sharma2016-02-231-20/+20
|/ | | | | | | | Kernel revisions updated to match kernel.org. Update includes removal of 4.2.x kernel (since it was EOL), addition of 4.4.x kernel, and marking of 4.3.x as EOL. Signed-off-by: Yogesh Sharma <YogeshASharma@gmail.com>
* Merge pull request #348 from bhundven/update_glibcBryan Hundven2016-02-232-0/+19
|\ | | | | Update glibc
| * glibc: port glibc patch from 2.22 to 2.23Bryan Hundven2016-02-231-0/+13
| | | | | | | | | | | | | | | | Only one patch ported forward from 2.22: * 100-Cygwin-doesnt-have-stat64.patch Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
| * glibc: Add glibc-2.23Bryan Hundven2016-02-231-0/+6
|/ | | | Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* Merge pull request #345 from bhundven/use_ln_for_softlinkBryan Hundven2016-02-191-1/+1
|\ | | | | functions: use 'ln -sf' for softlinks
| * functions: use 'ln -sf' for softlinksBryan Hundven2016-02-191-1/+1
| | | | | | | | | | | | | | | | I should have just used ln -sf when I rewrote the custom locations change. BSD based systems don't have 'cp -s', so switch to using 'ln -sf'. Signed-off-by: Bryan Hundven <bryanhundven@gmail.com>
* | Merge pull request #342 from jcmvbkbc/xtensa-binutils-init-fini-literals-fixBryan Hundven2016-02-184-0/+439
|\ \ | |/ |/| binutils: fix .init/.fini literals moving in xtensa gas
| * binutils: fix .init/.fini literals moving in xtensa gasMax Filippov2016-02-184-0/+439
|/ | | | | | | | | | | | Despite the documentation and the comment in xtensa_move_literals, in the presence of --text-section-literals and --auto-litpools literals are moved from the separate literal sections into .init and .fini, because the check in the xtensa_move_literals is incorrect. This fixes build errors seen with projects that have .init/.fini and use text-section-literals. Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
* Update README.mdBryan Hundven2016-02-151-0/+2
| | | Newlines
* Update README.mdBryan Hundven2016-02-151-0/+2
| | | Add irc and mailing list info