bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug ld/21703] The first symbol definition is overwritten by second defi


From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/21703] The first symbol definition is overwritten by second definition when --allow-multiple-definition is provieded
Date: Tue, 30 Jan 2018 00:40:22 +0000

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

--- Comment #11 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Maciej W. Rozycki <address@hidden>:

https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=822520337789f93b528fe0babc7dcfb03bb50fcd

commit 822520337789f93b528fe0babc7dcfb03bb50fcd
Author: Maciej W. Rozycki <address@hidden>
Date:   Tue Jan 30 00:38:12 2018 +0000

    MIPS/LD/testsuite: Adjust match patterns for special section indexes

    Update `readelf' symbol table dump match patterns to handle SHN_MIPS_DATA
    and SHN_MIPS_TEXT special section indexes produced by the IRIX ELF format
    variation used with a number of MIPS targets and printed by `readelf' as
    PRC[0xff02] and PRC[0xff01] respectively, correcting LD test suite
    failures:

    extra regexps in .../ld/testsuite/ld-elf/comm-data1.sd starting with "^
+[0-9]+: +[0-9a-f]+ +0 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo$"
    EOF from dump.out
    FAIL: Common symbol override test (auxiliary shared object build)

    extra regexps in .../ld/testsuite/ld-elf/pr21703-shared.sd starting with "^
+[0-9]+: +[0-9a-f]+ +4 +FUNC +GLOBAL +DEFAULT +[0-9] address@hidden"
    EOF from dump.out
    FAIL: PR ld/21703 shared

    extra regexps in .../ld/testsuite/ld-elf/comm-data1.sd starting with "^
+[0-9]+: +[0-9a-f]+ +0 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo$"
    EOF from dump.out
    FAIL: MIPS o32/copyreloc common symbol override test (auxiliary shared
object build)

    extra regexps in .../ld/testsuite/ld-elf/comm-data1.sd starting with "^
+[0-9]+: +[0-9a-f]+ +0 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo$"
    EOF from dump.out
    FAIL: MIPS o32/nocopyreloc common symbol override test (auxiliary shared
object build)

    observed due to file contents like:

         7: 5ffe02e8     0 OBJECT  GLOBAL DEFAULT PRC[0xff02] foo

    shown by `readelf -s' vs:

     +[0-9]+: +[0-9a-f]+ +0 +OBJECT +GLOBAL +DEFAULT +[0-9]+ +foo

    pattern expected, triggered by widening testing to these targets by commit
    05a5feafdd38 ("Rewrite check_shared_lib_support").

        ld/
        * testsuite/ld-elf/comm-data1.sd: Alternatively accept
        `PRC[0xff02]' in place of a regular section index.
        * testsuite/ld-elf/pr21703-shared.sd: Likewise `PRC[0xff01]'.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


reply via email to

[Prev in Thread] Current Thread [Next in Thread]