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 -- 2.34.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel