blob: e22b944eade76979a652658d19e3a9af9cab7744 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/* { dg-do compile } */
/* { dg-require-effective-target fpic } */
/* { dg-options "-fpic" } */
struct link_map
{
struct link_map *l_next;
};
struct rtld_global
{
struct link_map *_ns_loaded;
char buf[4096];
struct link_map _dl_rtld_map;
};
extern struct rtld_global _rtld_global;
static int _dlfo_main __attribute__ ((section (".data.rel.ro"), used));
void
_dlfo_process_initial (int ns)
{
for (struct link_map *l = _rtld_global._ns_loaded; l != ((void *)0);
l = l->l_next)
if (l == &_rtld_global._dl_rtld_map)
asm ("");
}
|