Changeset e78c0806 in rtems


Ignore:
Timestamp:
May 5, 2020, 10:46:57 PM (6 months ago)
Author:
Chris Johns <chrisj@…>
Branches:
5, master
Children:
4b9b6dd
Parents:
3f50e8e
Message:

libtest/dl09: Test trampolines only when supported

File:
1 edited

Legend:

Unmodified
Added
Removed
  • testsuites/libtests/dl09/dl-load.c

    r3f50e8e re78c0806  
    166166}
    167167
     168/*
     169 * Private architecture back end call.
     170 */
     171extern size_t rtems_rtl_elf_relocate_tramp_max_size (void);
     172static size_t dl_alloc_size (void)
     173{
     174  /*
     175   * If the max tramp size is 0 there is no tramp support, so
     176   * return 0.
     177   */
     178  if (rtems_rtl_elf_relocate_tramp_max_size () == 0)
     179    return 0;
     180  return MBYTES(32);
     181}
     182
    168183int dl_load_test(void)
    169184{
    170   object_def od[5] = { { "/dl09-o1.o", true,  MBYTES(32) },
    171                        { "/dl09-o2.o", true,  MBYTES(32) },
    172                        { "/dl09-o3.o", true,  MBYTES(32) },
    173                        { "/dl09-o4.o", true,  MBYTES(32) },
     185  object_def od[5] = { { "/dl09-o1.o", true,  dl_alloc_size () },
     186                       { "/dl09-o2.o", true,  dl_alloc_size () },
     187                       { "/dl09-o3.o", true,  dl_alloc_size () },
     188                       { "/dl09-o4.o", true,  dl_alloc_size () },
    174189                       { "/dl09-o5.o", false, 0          } };
    175190  objects o[5] = { 0 };
     
    177192
    178193  printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__));
     194  printf ("Allocation size: %zu\n", dl_alloc_size ());
    179195
    180196#if DL09_DEBUG_TRACE
Note: See TracChangeset for help on using the changeset viewer.