patches/glibc/2.9/240-i386-LOAD_PIC_REG.patch
author "Yann E. MORIN" <yann.morin.1998@free.fr>
Tue Jul 31 22:27:29 2012 +0200 (2012-07-31)
changeset 3018 7776e8369284
parent 1201 c9967a6e3b25
permissions -rw-r--r--
complibs/cloog: create missing m4 dir

Because we now patch configure.in and configure, the Makefile quicks
in a re-build rule as the source files are now more recent than the
bundled generated files, and that fails because the m4 directory
is missing, although on some systems where aclocal is not installed,
the re-build rule does nothing (except a warning).

Always create tht directory.

Reported-by: Per Arnold Blaasmo <per-arnold.blaasmo@atmel.com>
[Also thanks to Thomas De Schampheleire <patrickdepinguin@gmail.com>
for some digging works on this issue]
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
yann@1201
     1
Original patch from: gentoo/src/patchsets/glibc/2.9/1050_all_glibc-i386-LOAD_PIC_REG.patch
yann@1201
     2
yann@1201
     3
-= BEGIN original header =-
yann@1201
     4
From e41177ea18a77a7f62328293b4fd49ae17482e77 Mon Sep 17 00:00:00 2001
yann@1201
     5
From: Ulrich Drepper <drepper@redhat.com>
yann@1201
     6
Date: Sat, 6 Dec 2008 00:15:17 +0000
yann@1201
     7
Subject: [PATCH] (_dl_tlsdesc_dynamic): Use LOAD_PIC_REG instead of doing things manually.
yann@1201
     8
yann@1201
     9
-= END original header =-
yann@1201
    10
yann@1201
    11
diff -durN glibc-2_9.orig/sysdeps/i386/dl-tlsdesc.S glibc-2_9/sysdeps/i386/dl-tlsdesc.S
yann@1201
    12
--- glibc-2_9.orig/sysdeps/i386/dl-tlsdesc.S	2008-05-13 07:33:06.000000000 +0200
yann@1201
    13
+++ glibc-2_9/sysdeps/i386/dl-tlsdesc.S	2009-02-02 22:00:56.000000000 +0100
yann@1201
    14
@@ -128,8 +128,7 @@
yann@1201
    15
 .Lslow:
yann@1201
    16
 	cfi_adjust_cfa_offset (28)
yann@1201
    17
 	movl	%ebx, 16(%esp)
yann@1201
    18
-	call	__i686.get_pc_thunk.bx
yann@1201
    19
-	addl	$_GLOBAL_OFFSET_TABLE_, %ebx
yann@1201
    20
+	LOAD_PIC_REG (bx)
yann@1201
    21
 	call	___tls_get_addr@PLT
yann@1201
    22
 	movl	16(%esp), %ebx
yann@1201
    23
 	jmp	.Lret