Module Name:    src
Committed By:   christos
Date:           Wed Sep 28 15:11:42 UTC 2011

Modified Files:
        src/lib/libc/arch/x86_64/gen: flt_rounds.S

Log Message:
Instead of using a PICGOT relocation for map, use just a pc-relative one
since it is guaranteed to be close enough. Fixes issue with binutils-2.21.1a
(probably a bug).


To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 src/lib/libc/arch/x86_64/gen/flt_rounds.S

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/lib/libc/arch/x86_64/gen/flt_rounds.S
diff -u src/lib/libc/arch/x86_64/gen/flt_rounds.S:1.2 src/lib/libc/arch/x86_64/gen/flt_rounds.S:1.3
--- src/lib/libc/arch/x86_64/gen/flt_rounds.S:1.2	Thu Jun  6 19:04:35 2002
+++ src/lib/libc/arch/x86_64/gen/flt_rounds.S	Wed Sep 28 11:11:42 2011
@@ -1,4 +1,4 @@
-/*	$NetBSD: flt_rounds.S,v 1.2 2002/06/06 23:04:35 fvdl Exp $	*/
+/*	$NetBSD: flt_rounds.S,v 1.3 2011/09/28 15:11:42 christos Exp $	*/
 
 /*
  * Written by J.T. Conklin, Apr 4, 1995
@@ -21,7 +21,7 @@ ENTRY(__flt_rounds)
 	shrl $10,%eax
 	andl $3,%eax
 #ifdef PIC
-	leaq PIC_GOT(_map),%rcx
+	leaq _map(%rip),%rcx
 	movb (%rcx,%rax,1),%al
 #else
 	movb _map(,%rax,1),%al

Reply via email to