Skip to content
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

Topic picolibc 1.8.4 #6

Draft
wants to merge 25 commits into
base: main
Choose a base branch
from

Conversation

keith-packard
Copy link
Contributor

Test build using proposed picolibc 1.8.4 release

Use test-runner instead of zephyr-runner since sdk-ng-testing is not
handled by the zephyr-runner autoscaler.

Note that the zephyr-runner-macos-* are not changed here because they
are not autoscaled.
This commit introduces the common toolchain configuration file,
common.config, that specifies the crosstool-ng toolchain configurations
that are common to all toolchain variants.

The configurations in common.config are applied before the
configurations in each toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit adds the configurations that are common (i.e. not
architecture-specific) to all toolchains to the common configuration
file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the aarch64-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the arc-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the arc64-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the arm-zephyr-eabi toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the microblazeel-zephyr-elf
toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the mips-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the nios2-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the riscv64-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the sparc-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the x86_64-zephyr-elf toolchain
configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the
xtensa-espressif_esp32_zephyr-elf toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the
xtensa-espressif_esp32s2_zephyr-elf toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the
xtensa-espressif_esp32s3_zephyr-elf toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the xtensa-intel_apl_adsp_zephyr-elf
toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the xtensa-intel_s1000_zephyr-elf
toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the xtensa-nxp_imx8m_adsp_zephyr-elf
toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the xtensa-nxp_imx_adsp_zephyr-elf
toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes the configurations that are already specified by
the common configuration file from the
xtensa-sample_controller_zephyr-elf toolchain configuration file.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit cleans up individual toolchain configurations to:

* remove unnecessary "CT_FOO is not set" lines.
* more consistently and logically sort the configurations.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
This commit removes any references to the obsolete `patches-arc64`
patch directory, which was removed in the commit
31aba21.

Signed-off-by: Stephanos Ioannidis <root@stephanos.io>
@keith-packard keith-packard marked this pull request as draft September 18, 2023 17:20
Testing against proposed picolibc version 1.8.4.

Signed-off-by: Keith Packard <keithp@keithp.com>
The first option ensures that long long values will be displayed
correctly with either float or integer printf variants. To mitigate
memory used by this, the printf-small-ultoa option avoids pulling in
soft division code for long long types.

There's a new 'minimal' variant for space-sensitive applications; that
version does not get long long support with this change.

Signed-off-by: Keith Packard <keithp@keithp.com>
@stephanosio stephanosio force-pushed the main branch 2 times, most recently from 97f9daf to fb3303d Compare February 15, 2024 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants