" ; 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"