libdl support for base image TLS variables

Gedare Bloom gedare at rtems.org
Wed Aug 16 20:34:10 UTC 2023


On Mon, Aug 14, 2023 at 10:05 PM <chrisj at rtems.org> wrote:
>
> These patches add support to rtems.git and rtems-tools.git to
> provide access to TLS variables in the base from loaded code.
> The changes contain the ground work to resolving #4920 which is
> a blocker for the release of 6.
>
> This change is required due to the regression in libdl due to the
> change in newlib to use TLS variables for reneterant data.
>
> The rtems.git patch can be applied before the rtems-tools.git
> patch. If the tools are updated and the libdl code is not present
> the tests fail with linker errors. If the tools change is
> not present the test will link but it will continue to fail.
>
> The currently supported archs that build are:
>
>  - aarch64
>  - arm
>  - powerpc
>  - sparc
>
> The follow are to be completed and do not build:
>
>  - bfin
>  - i386
>  - lm32
>  - m68k
>  - mips
>  - moxie
>  - riscv
>  - v850
>
> We need to add support for these architectures if they support TLS.
>
We are deprecating v850. It might be worth considering whether some of
these other architectures should also be deprecated, especially if no
one is able/willing to add TLS for them.

> Chris
>
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel


More information about the devel mailing list