/* This test will be used to create an executable with a specific section layout in which .rela.dyn and .rela.plt are not contiguous. For x86 case, readelf will report something like: ... [10] .rela.dyn RELA [11] .bar PROGBITS [12] .rela.plt RELA ... This is important as this case was not correctly handled by dynamic linker in the bind-now case, and the second section was never processed. */ #include const int __attribute__ ((section(".bar"))) bar = 0x12345678; static const char foo[] = "foo"; static int do_test (void) { printf ("%s %d\n", foo, bar); return 0; } #define TEST_FUNCTION do_test () #include "../test-skeleton.c"