Skip to content

[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
wants to merge 17 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Apr 19, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

galak added 5 commits April 19, 2021 10:46
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>
@pull pull bot added ⤵️ pull merge-conflict Resolve conflicts manually labels Apr 19, 2021
galak and others added 12 commits April 21, 2021 07:29
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>
@galak galak deleted the branch adfernandes:master June 16, 2021 15:39
@galak galak deleted the master branch June 16, 2021 15:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
⤵️ pull merge-conflict Resolve conflicts manually
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants