patches/glibc/2.9/240-i386-LOAD_PIC_REG.patch
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Aug 30 16:54:30 2009 +0200 (2009-08-30)
changeset 1502 472cfde636a1
parent 1201 c9967a6e3b25
permissions -rw-r--r--
config: move the "build shared libraries" option to the OS menu

The "Build shared libraries" config option is dependant on the type of
"Target OS".

Moving this options to the "Target OS" sub-menu is also better in the user
perspective: he/she no longer needs to go back and forth to see if he/she
missed any option.
     1 Original patch from: gentoo/src/patchsets/glibc/2.9/1050_all_glibc-i386-LOAD_PIC_REG.patch
     2 
     3 -= BEGIN original header =-
     4 From e41177ea18a77a7f62328293b4fd49ae17482e77 Mon Sep 17 00:00:00 2001
     5 From: Ulrich Drepper <drepper@redhat.com>
     6 Date: Sat, 6 Dec 2008 00:15:17 +0000
     7 Subject: [PATCH] (_dl_tlsdesc_dynamic): Use LOAD_PIC_REG instead of doing things manually.
     8 
     9 -= END original header =-
    10 
    11 diff -durN glibc-2_9.orig/sysdeps/i386/dl-tlsdesc.S glibc-2_9/sysdeps/i386/dl-tlsdesc.S
    12 --- glibc-2_9.orig/sysdeps/i386/dl-tlsdesc.S	2008-05-13 07:33:06.000000000 +0200
    13 +++ glibc-2_9/sysdeps/i386/dl-tlsdesc.S	2009-02-02 22:00:56.000000000 +0100
    14 @@ -128,8 +128,7 @@
    15  .Lslow:
    16  	cfi_adjust_cfa_offset (28)
    17  	movl	%ebx, 16(%esp)
    18 -	call	__i686.get_pc_thunk.bx
    19 -	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
    20 +	LOAD_PIC_REG (bx)
    21  	call	___tls_get_addr@PLT
    22  	movl	16(%esp), %ebx
    23  	jmp	.Lret