chiark / gitweb /
volume_id: provide libvolume_id.a file
[elogind.git] / klibc / klibc / arch / ia64 / crt0.S
1
2 #include <asm/fpu.h>
3         
4         .align 32
5         .global _start
6
7         .proc _start
8         .type _start,@function
9 _start: 
10         .prologue
11         .save rp, r0
12
13         alloc r2 = ar.pfs,0,0,2,0
14         movl r3 = FPSR_DEFAULT
15         ;;
16         adds out0= 16,sp    /* argc pointer */
17         movl gp = @gprel(0f)
18 0:      mov r9 = ip
19         ;;
20         sub gp = r9, gp     /* back-compute gp value */
21
22         .body
23         br.call.sptk.few rp = __libc_init
24         ;;
25         break 0             /* break miserably if we ever return */
26
27         .endp _start