]> sourceware.org Git - glibc.git/commit - sysdeps/sparc/crti.S
Rework sparc PIC macros so crt{i,n}.S can use them too.
authorDavid S. Miller <davem@davemloft.net>
Sun, 19 Feb 2012 06:31:42 +0000 (22:31 -0800)
committerDavid S. Miller <davem@davemloft.net>
Sun, 19 Feb 2012 06:31:42 +0000 (22:31 -0800)
commitdd54084dd9549ae15c12db248571ad76946b8712
tree5ca8baa1ff74716ac8fa735cee0a0f169f985e39
parent2bcc53a3378d6e8782e1655cc18c8ac60e031a5d
Rework sparc PIC macros so crt{i,n}.S can use them too.

* sysdeps/unix/sparc/sysdep.h (SPARC_PIC_THUNK): New macro.
(SETUP_PIC_REG): Use SPARC_PIC_THUNK and don't save and restore
%o7 across the call.
(SETUP_PIC_REG_LEAF): Do %o7 save/restore in this new macro
instead.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h: Use
SETUP_PIC_REG_LEAF.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h: Likewise.
* sysdeps/sparc/crti.S: Use SETUP_PIC_REG.
* sysdeps/sparc/crtn.S: Likewise.
ChangeLog
sysdeps/sparc/crti.S
sysdeps/unix/sparc/sysdep.h
sysdeps/unix/sysv/linux/sparc/sparc32/sysdep.h
sysdeps/unix/sysv/linux/sparc/sparc64/sysdep.h
This page took 0.043086 seconds and 5 git commands to generate.