* sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Use register
authorUlrich Drepper <drepper@redhat.com>
Fri, 26 Jan 2007 20:05:16 +0000 (20:05 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 26 Jan 2007 20:05:16 +0000 (20:05 +0000)
names not numbers in cfi_*.

ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB): Add.

ChangeLog
sysdeps/i386/dl-trampoline.S

index c4d2209..f97493c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,12 @@
+2007-01-26  Ulrich Drepper  <drepper@redhat.com>
+
+       * sysdeps/i386/dl-trampoline.S (_dl_runtime_profile): Use register
+       names not numbers in cfi_*.
+
 2007-01-26  Andreas Jaeger  <aj@suse.de>
 
        * sysdeps/unix/sysv/linux/sys/personality.h (ADDR_NO_RANDOMIZE,
-       FDPIC_FUNCPTRS, ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB):
-       Add.
+       ADDR_LIMIT_3GB, PER_LINUX_32BIT, PER_LINUX32_3GB): Add.
        Correct values of PER_HPUX and PER_OSF4.
 
 2007-01-24  Ulrich Drepper  <drepper@redhat.com>
index fd87eb7..f991797 100644 (file)
@@ -1,5 +1,5 @@
 /* PLT trampolines.  i386 version.
-   Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+   Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
 
    The GNU C Library is free software; you can redistribute it and/or
@@ -101,29 +101,29 @@ _dl_runtime_profile:
        */
        cfi_adjust_cfa_offset (12)
 1:     movl %ebx, (%esp)
-       cfi_rel_offset (3, 0)
+       cfi_rel_offset (ebx, 0)
        movl %edx, %ebx         # This is the frame buffer size
        pushl %edi
        cfi_adjust_cfa_offset (4)
-       cfi_rel_offset (7, 0)
+       cfi_rel_offset (edi, 0)
        pushl %esi
        cfi_adjust_cfa_offset (4)
-       cfi_rel_offset (6, 0)
+       cfi_rel_offset (esi, 0)
        leal 44(%esp), %esi
        movl %ebx, %ecx
        movl %esp, %edi
        subl %ebx, %edi
        andl $0xfffffff0, %edi  # Align stack
        movl %esp, %ebx
-       cfi_def_cfa_register (3)
+       cfi_def_cfa_register (ebx)
        movl %edi, %esp
        shrl $2, %ecx
        rep
        movsl
        movl (%edi), %esi
-       cfi_restore (6)
+       cfi_restore (esi)
        movl 4(%edi), %edi
-       cfi_restore (7)
+       cfi_restore (edi)
        /*
           %ebx+40  return address
           %ebx+36  PLT1
@@ -144,9 +144,9 @@ _dl_runtime_profile:
        movl 20(%ebx), %eax
        call *(%ebx)
        movl %ebx, %esp
-       cfi_def_cfa_register (4)
+       cfi_def_cfa_register (esp)
        movl 8(%esp), %ebx
-       cfi_restore (3)
+       cfi_restore (ebx)
        /*
            +40     return address
            +36     PLT1