[Bug ld/3149] New: ld 2.17 bug ( relocation R_X86_64_PC32 )

2006-08-30 Thread aliens_predator at inbox dot ru
I was found a stupid bug in ld ( in 2.17 version ). I had a file, for example,
m0.o and I try linking it:
ld -s --shared m0.o
And I'll receive this results:
ld: m0.o: relocation R_X86_64_PC32 against `ver_buf' can not be used when making
a shared object; recompile with -fPIC
ld: final link failed: Bad value
But when I try to linking this file old version ( 2.15 ) it successfull.
What the problem in ld 2.17 on x86_64?
P.S. and I complinig this file as, not gcc!

-- 
   Summary: ld 2.17 bug ( relocation R_X86_64_PC32 )
   Product: binutils
   Version: 2.17
Status: NEW
  Severity: normal
  Priority: P2
 Component: ld
AssignedTo: unassigned at sources dot redhat dot com
ReportedBy: aliens_predator at inbox dot ru
CC: bug-binutils at gnu dot org
 GCC build triplet: 2.17
  GCC host triplet: RedHat Linux 64


http://sourceware.org/bugzilla/show_bug.cgi?id=3149

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/3149] ld 2.17 bug ( relocation R_X86_64_PC32 )

2006-08-30 Thread hjl at lucon dot org

--- Additional Comments From hjl at lucon dot org  2006-08-30 14:54 ---
ver_buf is a global symbol which can be overridden by another one at run time
and may lead to relocation overflow. The old linker doesn't detect it and you
get a run-time error. See

http://sources.redhat.com/bugzilla/show_bug.cgi?id=186

-- 
   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||INVALID


http://sourceware.org/bugzilla/show_bug.cgi?id=3149

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/3149] ld 2.17 bug ( relocation R_X86_64_PC32 )

2006-08-30 Thread aliens_predator at inbox dot ru

--- Additional Comments From aliens_predator at inbox dot ru  2006-08-30 
16:43 ---
And how i solve this problem? I should to linking this file! :(

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=3149

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/3149] ld 2.17 bug ( relocation R_X86_64_PC32 )

2006-08-30 Thread hjl at lucon dot org

--- Additional Comments From hjl at lucon dot org  2006-08-31 02:53 ---
You need to compile your shared library with -fPIC.

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=3149

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils


[Bug ld/3149] ld 2.17 bug ( relocation R_X86_64_PC32 )

2006-08-30 Thread aliens_predator at inbox dot ru

--- Additional Comments From aliens_predator at inbox dot ru  2006-08-31 
06:11 ---
Has as this option? Why is it not documented?

-- 


http://sourceware.org/bugzilla/show_bug.cgi?id=3149

--- You are receiving this mail because: ---
You are on the CC list for the bug, or are watching someone who is.


___
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils