forked from zephyrproject-rtos/sdk-ng
-
Notifications
You must be signed in to change notification settings - Fork 0
[pull] master from zephyrproject-rtos:master #18
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
pull
wants to merge
17
commits into
adfernandes:master
Choose a base branch
from
zephyrproject-rtos:master
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Update to using a newer snapshot of the upstream crosstool-ng. The upstream version brings in support for newlib-nano builds and gcc-10.3, and initial support for ARC64. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Upstream crosstool supports building newlib-nano so we dropped the zephyr specific changes here, however the configs are a bit different so we need to update things for that: * disabled CT_LIBC_NEWLIB_ENABLE_TARGET_OPTSPACE * remove old nano confg * remove CT_CC_GCC_LIBSTDCXX_NANO * Add new nano config that match the old ones Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Now that upstream crosstool supports building newlib-nano we remove the output dir ${CT_PREFIX}/*/newlib-nano as we don't need those files since we keep newlib nano files as part of the toolchain install. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Update the patches to be against QEMU 6.0.0-rc4 and pull in a few upstream patches for the MPS3 AN524. Additionally we have an updated patch for ARC which also adds ARC64 support. We update the build recipe based on the upstream yocto recipe to deal with the use of meson/ninja in the QEMU build system. Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
pull in updated newlib SHA for the ARC64 changes Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Add patches for GCC and binutils to enable ARC64 support. We also update crosstool-ng reference to support building ARC64. The binutils patches are not a clean and probably break support for none-ARC platforms currently. As such we create a unique patch dir (patches-arc64) to be used when building the ARC64 toolchain. We symlink in the gcc and gdb patches and just have a unique binutils patch for ARC64 in there. Additionally GDB isn't currently supported on ARC64. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com>
Add ARC64 and some other updates towards 0.13.0-alpha-1 Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
tweak symbol name for 0.13.0 of toolchain Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Addition of ARC64 support, qemu-6 Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
Pull patch series from upstream QEMU for: hw/arm: Fix modelling of SSE-300 TCMs and SRAM https://patchwork.kernel.org/project/qemu-devel/list/?series=479755 Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
This commit sets `CT_LIBC_NEWLIB_MULTITHREAD=y` and `CT_LIBC_NEWLIB_NANO_MULTITHREAD=y` in order to enable multithread build of newlib (i.e. build without `__SINGLE_THREAD__` defined). This option must be specified to support newlib multithreading in the Zephyr RTOS. When these configs are not set to `y`, `--disable-newlib-multithread` is specified during newlib configuration. For more details, see #343. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Update build script to pull in the crosstool-ng commit that supports the new `CT_CC_GCC_TM_CLONE_REGISTRY` config option. This option is disabled by default and will therefore add `--disable-tm-clone-registry` during gcc build to disable the unused transactional memory clone registry in libgcc. For more details, refer to the issue #345. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Update build script to pull in the crosstool-ng commit that corrects the build specs for the libstdc++ nano, which is used with newlib-nano. For more details, refer to the issue #346. Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See Commits and Changes for more details.
Created by
pull[bot]
Can you help keep this open source service alive? 💖 Please sponsor : )