aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ia64/crtend.asm
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/config/ia64/crtend.asm')
-rw-r--r--gcc/config/ia64/crtend.asm14
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
;;
}