home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 1 / 1266 / Scrt0.s < prev    next >
Encoding:
Text File  |  1990-12-28  |  617 b   |  25 lines

  1. /
  2. / @(#)$Header: /pdsrc/Local/RCS/Scrt0.s,v 1.1 90/04/27 19:08:41 root Exp $
  3. / (Optional) Part of GCC Xenix 386 port by Steve.Bleazard@Robobar.Co.Uk
  4. / Replacement minimal C Runtime StartOff -- link IMMEDIATELY after Sseg.o
  5. /
  6.     .file    "Scrt0.s"
  7. .data
  8. .globl _errno
  9. _errno:
  10.     .long    0
  11. .text
  12.     .align 0        / Ultra Paranoia.
  13. .globl first
  14. first:
  15.     jmp start0        / Paranoia, some OS's might want to see jmp.
  16.  
  17.     .align 2        / End Paranoia.
  18. .globl start0
  19. start0:
  20.     xor %ebp,%ebp        / Debugger's traceback terminator.
  21.     call __start        / Main startup.
  22.     push %eax        / _exit(_start()) by default.
  23.     call __exit
  24. .1:    jmp .1            / Last dose of Paranoia.
  25.