File 4946-no-move.diff, 2.0 KB (added by Chris Johns, on 08/30/23 at 22:02:47) |
On aarch64/xilinx_zynqmp_lp64_zu3eg, arm/xilinx_zynq_a9_qemu and psim the address of the call does not move
|
-
diff --git a/testsuites/libtests/dl09/dl-load.c b/testsuites/libtests/dl09/dl-load.c
index 216fb5a201..598f51e5f6 100644
a
|
b
|
|
26 | 26 | * POSSIBILITY OF SUCH DAMAGE. |
27 | 27 | */ |
28 | 28 | |
29 | | #define TEST_TRACE 0 |
| 29 | #define TEST_TRACE 1 |
30 | 30 | #if TEST_TRACE |
31 | | #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ |
| 31 | #define xDEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ |
32 | 32 | RTEMS_RTL_TRACE_WARNING | \ |
33 | 33 | RTEMS_RTL_TRACE_LOAD | \ |
34 | 34 | RTEMS_RTL_TRACE_UNLOAD | \ |
… |
… |
|
40 | 40 | RTEMS_RTL_TRACE_DEPENDENCY | \ |
41 | 41 | RTEMS_RTL_TRACE_LOAD_SECT | \ |
42 | 42 | RTEMS_RTL_TRACE_BIT_ALLOC) |
| 43 | #define DEBUG_TRACE (RTEMS_RTL_TRACE_ALLOCATOR | \ |
| 44 | RTEMS_RTL_TRACE_LOAD_SECT) |
43 | 45 | #define DL09_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ |
44 | 46 | #define DL09_RTL_CMDS 1 |
45 | 47 | #else |
… |
… |
int dl_load_test(void) |
223 | 225 | |
224 | 226 | printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__)); |
225 | 227 | printf ("Allocation size: %zu\n", dl_alloc_size ()); |
| 228 | printf ("=-=-=-=-=-=-\n"); |
| 229 | printf ("Status on entry:\n"); |
| 230 | dl_load_dump (); |
| 231 | printf ("=-=-=-=-=-=-\n"); |
226 | 232 | |
227 | 233 | #if DL09_DEBUG_TRACE |
228 | 234 | rtems_rtl_trace_set_mask (DL09_DEBUG_TRACE); |
… |
… |
int dl_load_test(void) |
246 | 252 | for (i = 0; i < NUMOF (od); ++i) |
247 | 253 | dl_object_close (&o[i]); |
248 | 254 | |
| 255 | printf ("-.-.-.-.-.-.-.\n"); |
| 256 | printf ("Status on entry:\n"); |
| 257 | dl_load_dump (); |
| 258 | printf ("-.-.-.-.-.-.-.\n"); |
| 259 | |
249 | 260 | return 0; |
250 | 261 | } |
-
diff --git a/testsuites/libtests/dl09/init.c b/testsuites/libtests/dl09/init.c
index b375fe3f38..bad174be00 100644
a
|
b
|
static void Init(rtems_task_argument arg) |
75 | 75 | exit (1); |
76 | 76 | } |
77 | 77 | |
78 | | for (i = 0; i < 4; ++i) |
| 78 | for (i = 0; i < 20; ++i) |
79 | 79 | { |
80 | 80 | printf ("--------------------------------------------------\n"); |
81 | 81 | printf (" Run: %d\n", i); |
Download in other formats: