crt1.S (117606) | crt1.S (133754) |
---|---|
1/* 2 * Copyright (c) 2003 Marcel Moolenaar 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 10 unchanged lines hidden (view full) --- 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 | 1/* 2 * Copyright (c) 2003 Marcel Moolenaar 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions 7 * are met: 8 * --- 10 unchanged lines hidden (view full) --- 19 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 20 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 21 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 22 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 24 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 */ 26 |
27 .ident "$FreeBSD: head/lib/csu/ia64/crt1.S 117606 2003-07-15 03:50:38Z marcel $" | 27 .ident "$FreeBSD: head/lib/csu/ia64/crt1.S 133754 2004-08-15 16:18:52Z dfr $" |
28 29 .text 30 31/* 32 * void _start(char **ap, struct ps_strings *, void (*cleanup)(void)); 33 */ 34#define AP in0 35#define CLEANUP in2 --- 66 unchanged lines hidden (view full) --- 102} 103.L1: 104{ .mib 105 cmp.ne p7,p0=0,CLEANUP 106 mov out0=CLEANUP 107(p7) br.call.sptk b0=atexit 108 ;; 109} | 28 29 .text 30 31/* 32 * void _start(char **ap, struct ps_strings *, void (*cleanup)(void)); 33 */ 34#define AP in0 35#define CLEANUP in2 --- 66 unchanged lines hidden (view full) --- 102} 103.L1: 104{ .mib 105 cmp.ne p7,p0=0,CLEANUP 106 mov out0=CLEANUP 107(p7) br.call.sptk b0=atexit 108 ;; 109} |
110{ .mfb 111 nop 0 112 nop 0 113 br.call.sptk b0=_init_tls 114} |
|
110#ifdef GCRT 111{ .mmi 112 mov gp=GP 113 ;; 114 addl r14=@ltoff(@fptr(_mcleanup)),gp 115 nop 0 116 ;; 117} --- 74 unchanged lines hidden --- | 115#ifdef GCRT 116{ .mmi 117 mov gp=GP 118 ;; 119 addl r14=@ltoff(@fptr(_mcleanup)),gp 120 nop 0 121 ;; 122} --- 74 unchanged lines hidden --- |