[PATCH v2 0/6] Add libdl support to MicroBlaze

Chris Johns chrisj at rtems.org
Wed Aug 30 02:11:29 UTC 2023


Hi Alex,

The libdl parts are OK to push.

I am fine with the `wscript` change however Sebastian is away at the moment. I
will leave that part of change with you and Joel to decide what to do. :)

Chris

On 30/8/2023 12:05 pm, Alex White wrote:
> Hi,
> 
> This patch set adds libdl support to MicroBlaze. All tests pass except for dl05
> and dl06. To get dl07, dl08, and dl09 to pass, I added `-u__extendsfdf2` to the
> link options.
> 
> v2:
> - Remove changes to dl07, dl08, and dl09 source code
> - Add link options to dl07, dl08, and dl09
> 
> Alex
> 
> Alex White (6):
>   microblaze: Add libdl support
>   microblaze: Align exception-related sections
>   microblaze: Add dl06 to expected failures
>   microblaze: Add dl05 to expected failures
>   build: Allow enabled-by in ldflags for link_cc and link_cxx
>   microblaze: Add link options to dl07, dl08, and dl09
> 
>  cpukit/libdl/rtl-mdreloc-microblaze.c         | 297 ++++++++++++++++++
>  cpukit/libdl/rtl-tls.c                        |   2 +-
>  .../microblaze/include/machine/elf_machdep.h  |  83 +++++
>  .../microblaze/microblaze_fpga/linkcmds.yml   |   8 +-
>  .../microblaze_fpga/tstkcu105_qemu.yml        |  10 +-
>  spec/build/cpukit/cpumicroblaze.yml           |   3 +
>  spec/build/cpukit/objdl.yml                   |   2 +
>  spec/build/cpukit/objdlmicroblaze.yml         |  15 +
>  spec/build/cpukit/optlibdl.yml                |   1 +
>  spec/build/testsuites/libtests/dl07.yml       |   5 +-
>  spec/build/testsuites/libtests/dl08.yml       |   5 +-
>  spec/build/testsuites/libtests/dl09.yml       |   5 +-
>  wscript                                       |  13 +-
>  13 files changed, 437 insertions(+), 12 deletions(-)
>  create mode 100644 cpukit/libdl/rtl-mdreloc-microblaze.c
>  create mode 100644 cpukit/score/cpu/microblaze/include/machine/elf_machdep.h
>  create mode 100644 spec/build/cpukit/objdlmicroblaze.yml
> 


More information about the devel mailing list