diff options
Diffstat (limited to 'ldso/ldso/arc/dl-startup.h')
-rw-r--r-- | ldso/ldso/arc/dl-startup.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/ldso/ldso/arc/dl-startup.h b/ldso/ldso/arc/dl-startup.h index 016155473..8e26ae8d9 100644 --- a/ldso/ldso/arc/dl-startup.h +++ b/ldso/ldso/arc/dl-startup.h @@ -33,14 +33,9 @@ __asm__( " ; If ldso ran as cmd with executable file nm as arg \n" " ; skip the extra args calc by dl_start() \n" " ld_s r1, [sp] ; orig argc from aux-vec Tbl \n" -#ifdef STAR_9000535888_FIXED - " ld r12, [pcl, _dl_skip_args-.+(.&2)] \n" -#else - " add r12, pcl, _dl_skip_args-.+(.&2) \n" - " ld r12, [r12] \n" -#endif + " ld r12, [pcl, _dl_skip_args@pcl] \n" - " add r2, pcl, _dl_fini-.+(.&2) ; finalizer \n" + " add r2, pcl, _dl_fini@pcl ; finalizer \n" " add2 sp, sp, r12 ; discard argv entries from stack\n" " sub_s r1, r1, r12 ; adjusted argc, on stack \n" |