summaryrefslogtreecommitdiffstats
path: root/testsuites/libtests/dl09/init.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-07-29libtests/dl*: Bump up the size of CONFIGURE_INIT_TASK_STACK_SIZERyan Long1-1/+1
Updates #4682
2022-04-07testsuites/libtests/dl*: Change license to BSD-2Joel Sherrill1-3/+22
Updates #3053.
2020-04-16Canonicalize config.h includeSebastian Huber1-1/+1
Use the following variant which was already used by most source files: #ifdef HAVE_CONFIG_H #include "config.h" #endif
2019-12-19config: CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORSSebastian Huber1-1/+1
Rename CONFIGURE_LIBIO_MAXIMUM_FILE_DESCRIPTORS into CONFIGURE_MAXIMUM_FILE_DESCRIPTORS. Update #3753.
2019-11-26libtests/dl*: Use rtems_tarfs_load()Sebastian Huber1-2/+2
Use rtems_tarfs_load() instead of Untar_FromMemory() to reduce the memory demands of the tests.
2019-05-03libdl: Do not access the ELF file while the allocator is locked.Chris Johns1-1/+1
- Load symbols before allocation. - Parse reloc records and place any reloc recs in a cache to use while the allocator is locked. - Relocate symbols after section allocation. - Split section loading into allocation/locating and loading. - Update all arch back-ends with a new reloc interface to control tramp handling. - Add `-a` and `-t` to the object list shell command. Closes #3741
2019-02-09libdl: Add support for trampolinesChris Johns1-4/+4
- Trampolines or fixups for veneers provide long jump support for instruciton sets that implement short relative address branches. The linker provides trampolines when creating a static image. This patch adds trampoline support to libdl and the ARM architecture. - The dl09 test requires enough memory so modules are outside the relative branch instruction ranges for the architecture. Updates #3685
2018-11-22libdl: Add object file dependencies to track referencesChris Johns1-10/+12
Tracking references lets us manage when an object file can be unloaded. If an object file has references to it, it cannot be unloaded. Modules that depend on each other cannot be unloaded. Updates #3605
2018-07-30libtests: Use CONFIGURE_INIT_TASK_TABLE_SIZESebastian Huber1-4/+3
Using CONFIGURE_MINIMUM_TASK_STACK_SIZE increases also the interrupt stack size. This is an issue on some BSPs. Use CONFIGURE_INIT_TASK_TABLE_SIZE instead. Update #3433.
2018-04-12testsuites/dl06: Add a test for RAP format.Chris Johns1-4/+8
This test loads a RAP format file that contains calls that are not in the kernel and linked from libm. It uses and test rtems-ld. Update #2769
2018-04-10testsuite/libtests: Merged nested Makefile.am files into one Makefile.amChris Johns1-3/+3
This change is part of the testsuite Makefile.am reorganization. Update #3382
2017-11-06tests: Use simple console driverSebastian Huber1-1/+1
Update #3170. Update #3199.
2017-10-28tests: Remove TEST_INITSebastian Huber1-2/+0
The TEST_EXTERN is a used only by the system.h style tests and they use CONFIGURE_INIT appropriately. Update #3170. Update #3199.
2017-10-23testsuite: Use printk for all test output where possible.Chris Johns1-0/+2
- Remove the printf support leaving the direct printk support configured with TESTS_USE_PRINTK and all other output goes via a buffered vsniprintf call to printk. - Control the test's single init for functions and global data with TEST_INIT and not CONFIGURE_INIT. They are now separate. Updates #3170.
2016-12-14libdl: Add C++ exception support to loaded modules.Chris Johns1-0/+2
This has been tested on SPARC, i386, PowerPC and ARM. Closes #2767.
2015-03-31testsuites: dl02 needs an FPU init task.Chris Johns1-1/+1
2014-12-16Delete CONFIGURE_USE_IMFS_AS_BASE_FILESYSTEMSebastian Huber1-1/+0
This define was superfluous, undocumented and used inconsistently.
2014-11-04libtests: Add libdl test dl02.Chris Johns1-1/+1
Loads 2 interdependent ELF object files.
2014-11-04libtests: Update dl01 documentation.Chris Johns1-1/+1
2014-10-31cpukit: Add libdl with the Runtime Loader (RTL) code.Chris Johns1-0/+84
This is a merge of the RTL project.