diff options
Diffstat (limited to 'sysdeps/ia64/dl-fptr.c')
-rw-r--r-- | sysdeps/ia64/dl-fptr.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sysdeps/ia64/dl-fptr.c b/sysdeps/ia64/dl-fptr.c index 6916635281..dd8eb9d391 100644 --- a/sysdeps/ia64/dl-fptr.c +++ b/sysdeps/ia64/dl-fptr.c @@ -101,7 +101,7 @@ local = static struct ia64_fdesc * new_fdesc_table (struct local *l) { - size_t size = l->npages * _dl_pagesize; + size_t size = l->npages * GL(dl_pagesize); struct ia64_fdesc_table *new_table; struct ia64_fdesc *fdesc; @@ -174,7 +174,8 @@ make_fptr_table (struct link_map *map) symbol section is to assume that the string table follows right afterwards... */ len = ((strtab - (char *) symtab) / map->l_info[DT_SYMENT]->d_un.d_val); - size = ((len * sizeof (fptr_table[0]) + _dl_pagesize - 1) & -_dl_pagesize); + size = ((len * sizeof (fptr_table[0]) + GL(dl_pagesize) - 1) + & -GL(dl_pagesize)); /* XXX We don't support here in the moment systems without MAP_ANON. There probably are none for IA-64. In case this is proven wrong we will have to open /dev/null here and use the file descriptor |