execl.s 242 B

12345678910111213141516171819
  1. #include "sys.h"
  2. .define _execl
  3. .extern _environ
  4. .extern _errno
  5. _execl:
  6. mov 2(sp),0f+2
  7. mov sp,r0
  8. add $4,r0
  9. mov r0,0f+4
  10. mov _environ,0f+6
  11. sys indir; .data2 0f
  12. mov r0,_errno
  13. mov $-1,r0
  14. rts pc
  15. .sect .data
  16. 0:
  17. sys exece
  18. .data2 0, 0, 0