diff options
Diffstat (limited to 'ldso/libdl')
-rw-r--r-- | ldso/libdl/dlib.c | 4 | ||||
-rw-r--r-- | ldso/libdl/libdl.c | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/ldso/libdl/dlib.c b/ldso/libdl/dlib.c index 563183662..fbb19223a 100644 --- a/ldso/libdl/dlib.c +++ b/ldso/libdl/dlib.c @@ -47,6 +47,10 @@ extern int _dl_parse_relocation_information(struct elf_resolve *, unsigned long, __attribute__ ((__weak__, __alias__ ("foobar"))); extern void _dl_parse_lazy_relocation_information(struct elf_resolve *, unsigned long, unsigned long, int) __attribute__ ((__weak__, __alias__ ("foobar"))); +#ifdef __mips__ +extern void _dl_perform_mips_global_got_relocations(struct elf_resolve *tpnt) + __attribute__ ((__weak__, __alias__ ("foobar"))); +#endif #ifdef USE_CACHE int _dl_map_cache(void) __attribute__ ((__weak__, __alias__ ("foobar"))); int _dl_unmap_cache(void) __attribute__ ((__weak__, __alias__ ("foobar"))); diff --git a/ldso/libdl/libdl.c b/ldso/libdl/libdl.c index 563183662..fbb19223a 100644 --- a/ldso/libdl/libdl.c +++ b/ldso/libdl/libdl.c @@ -47,6 +47,10 @@ extern int _dl_parse_relocation_information(struct elf_resolve *, unsigned long, __attribute__ ((__weak__, __alias__ ("foobar"))); extern void _dl_parse_lazy_relocation_information(struct elf_resolve *, unsigned long, unsigned long, int) __attribute__ ((__weak__, __alias__ ("foobar"))); +#ifdef __mips__ +extern void _dl_perform_mips_global_got_relocations(struct elf_resolve *tpnt) + __attribute__ ((__weak__, __alias__ ("foobar"))); +#endif #ifdef USE_CACHE int _dl_map_cache(void) __attribute__ ((__weak__, __alias__ ("foobar"))); int _dl_unmap_cache(void) __attribute__ ((__weak__, __alias__ ("foobar"))); |