diff options
Diffstat (limited to 'src/ldso/dlstart.c')
-rw-r--r-- | src/ldso/dlstart.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/src/ldso/dlstart.c b/src/ldso/dlstart.c index 5f84465c..3aaa200f 100644 --- a/src/ldso/dlstart.c +++ b/src/ldso/dlstart.c @@ -84,16 +84,7 @@ void _dlstart_c(size_t *sp, size_t *dynv) && s[3]=='l' && s[4]=='s' && s[5]=='2' && !s[6]) break; } - ((stage2_func)(base + syms[i].st_value))(base); - - /* Call dynamic linker stage-3, __dls3 */ - for (i=0; ;i++) { - const char *s = strings + syms[i].st_name; - if (s[0]=='_' && s[1]=='_' && s[2]=='d' - && s[3]=='l' && s[4]=='s' && s[5]=='3' && !s[6]) - break; - } - ((stage3_func)(base + syms[i].st_value))(sp); + ((stage2_func)(base + syms[i].st_value))(base, sp); } #endif |