https://sourceware.org/bugzilla/show_bug.cgi?id=19823

Rafael Ávila de Espíndola <rafael.espindola at gmail dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|gold doesn't consider copy  |gold produces copy reloc of
                   |reloc of protected symbols  |protected symbols

--- Comment #3 from Rafael Ávila de Espíndola <rafael.espindola at gmail dot 
com> ---
$ cat test.s                                                                    
        .global _start
_start:
        .long foo
$ cat lib.s                                                                     
        .data
        .global foo
        .protected foo
        .type foo, @object
        .size foo, 4
foo:
        .long 0
$ gcc -c lib.s test.s                                                           
$ ld.gold lib.o -shared -o lib.so                                               
$ ld.gold test.o lib.so -o t                                                    
$ readelf  -r t

Relocation section '.rela.dyn' at offset 0x230 contains 1 entries:
  Offset          Info           Type           Sym. Value    Sym. Name +
Addend
000000401350  000100000005 R_X86_64_COPY     0000000000401350 foo + 0
[espindola@localhost llvm]$ readelf  -sW lib.so | grep foo
     1: 0000000000001290     4 OBJECT  GLOBAL PROTECTED    6 foo
     2: 0000000000001290     4 OBJECT  GLOBAL PROTECTED    6 foo

-- 
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to