summaryrefslogtreecommitdiff
path: root/ldso/ldso/arc/dl-startup.h
diff options
context:
space:
mode:
Diffstat (limited to 'ldso/ldso/arc/dl-startup.h')
-rw-r--r--ldso/ldso/arc/dl-startup.h9
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"