diff options
Diffstat (limited to 'gcc/config/ia64/crtend.asm')
-rw-r--r-- | gcc/config/ia64/crtend.asm | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/config/ia64/crtend.asm b/gcc/config/ia64/crtend.asm index 81f9019..3a097d7 100644 --- a/gcc/config/ia64/crtend.asm +++ b/gcc/config/ia64/crtend.asm @@ -1,4 +1,4 @@ -/* Copyright (C) 2000 Free Software Foundation, Inc. +/* Copyright (C) 2000, 2001 Free Software Foundation, Inc. Contributed by Jes Sorensen, <Jes.Sorensen@cern.ch> The GNU C Library is free software; you can redistribute it and/or @@ -41,16 +41,16 @@ __DTOR_END__: */ .section .init,"ax","progbits" { .mlx - movl r2 = @gprel(__do_global_ctors_aux#) - ;; + movl r2 = @pcrel(__do_global_ctors_aux# - 16) } { .mii - nop.m 0 - add r2 = r2, gp + mov r3 = ip + ;; + add r2 = r2, r3 ;; - mov b6 = r2 } - { .bbb + { .mib + mov b6 = r2 br.call.sptk.many b0 = b6 ;; } |