[Top][All Lists]

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

[Bug ld/21375] MIPS: Non-zero run-time value produced for PIC references

From: cvs-commit at gcc dot gnu.org
Subject: [Bug ld/21375] MIPS: Non-zero run-time value produced for PIC references to undefined hidden or internal weak symbols
Date: Fri, 14 Sep 2018 19:25:45 +0000


--- Comment #4 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>:


commit 982d0151e9ada98e2b5577f9af797b396e48f815
Author: Maciej W. Rozycki <address@hidden>
Date:   Fri Sep 14 20:22:57 2018 +0100

    PR ld/21375: MIPS: Add test cases for undefined weaks resolving to zero

    Define a new procedure, `run_mips_undefweak_test', and use it to iterate
    over several scenarios involving undefined weak symbols resolving to
    zero, verifying expected regular MIPS, MIPS16 and microMIPS code, GOT
    and dynamic symbol table generation, as well as the setting of the
    EI_ABIVERSION field in the ELF file header.  In particular ensure that
    symbol versioning works and that `__gnu_absolute_zero' gets assigned a
    version (any will do) even if it has not been listed for exportation in
    a linker version script.

        PR ld/21375
        * testsuite/ld-mips-elf/pr21375-abi.hd: New test.
        * testsuite/ld-mips-elf/pr21375-noabi.hd: New test.
        * testsuite/ld-mips-elf/pr21375.dd: New test.
        * testsuite/ld-mips-elf/pr21375h.dd: New test.
        * testsuite/ld-mips-elf/pr21375p.dd: New test.
        * testsuite/ld-mips-elf/pr21375ph.dd: New test.
        * testsuite/ld-mips-elf/pr21375s.dd: New test.
        * testsuite/ld-mips-elf/pr21375s-n32.dd: New test.
        * testsuite/ld-mips-elf/pr21375s-n64.dd: New test.
        * testsuite/ld-mips-elf/pr21375sh.dd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n32.dd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n64.dd: New test.
        * testsuite/ld-mips-elf/pr21375shg.dd: New test.
        * testsuite/ld-mips-elf/pr21375sx.dd: New test.
        * testsuite/ld-mips-elf/pr21375sxh.dd: New test.
        * testsuite/ld-mips-elf/pr21375sm16.dd: New test.
        * testsuite/ld-mips-elf/pr21375sm16h.dd: New test.
        * testsuite/ld-mips-elf/pr21375su.dd: New test.
        * testsuite/ld-mips-elf/pr21375su-n32.dd: New test.
        * testsuite/ld-mips-elf/pr21375su-n64.dd: New test.
        * testsuite/ld-mips-elf/pr21375suh.dd: New test.
        * testsuite/ld-mips-elf/pr21375suh-n32.dd: New test.
        * testsuite/ld-mips-elf/pr21375suh-n64.dd: New test.
        * testsuite/ld-mips-elf/pr21375sux.dd: New test.
        * testsuite/ld-mips-elf/pr21375suxh.dd: New test.
        * testsuite/ld-mips-elf/pr21375.gd: New test.
        * testsuite/ld-mips-elf/pr21375h.gd: New test.
        * testsuite/ld-mips-elf/pr21375p.gd: New test.
        * testsuite/ld-mips-elf/pr21375ph.gd: New test.
        * testsuite/ld-mips-elf/pr21375s.gd: New test.
        * testsuite/ld-mips-elf/pr21375s-n32.gd: New test.
        * testsuite/ld-mips-elf/pr21375s-n64.gd: New test.
        * testsuite/ld-mips-elf/pr21375sh.gd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n32.gd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n64.gd: New test.
        * testsuite/ld-mips-elf/pr21375shg.gd: New test.
        * testsuite/ld-mips-elf/pr21375shl.gd: New test.
        * testsuite/ld-mips-elf/pr21375shv.gd: New test.
        * testsuite/ld-mips-elf/pr21375sx.gd: New test.
        * testsuite/ld-mips-elf/pr21375sxh.gd: New test.
        * testsuite/ld-mips-elf/pr21375.sd: New test.
        * testsuite/ld-mips-elf/pr21375-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375h.sd: New test.
        * testsuite/ld-mips-elf/pr21375h-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375p.sd: New test.
        * testsuite/ld-mips-elf/pr21375p-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375ph.sd: New test.
        * testsuite/ld-mips-elf/pr21375ph-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375s.sd: New test.
        * testsuite/ld-mips-elf/pr21375s-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375s-n32.sd: New test.
        * testsuite/ld-mips-elf/pr21375s-n32-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375s-n64.sd: New test.
        * testsuite/ld-mips-elf/pr21375s-n64-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n32.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n32-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n64.sd: New test.
        * testsuite/ld-mips-elf/pr21375sh-n64-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375shg.sd: New test.
        * testsuite/ld-mips-elf/pr21375shg-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375shl.sd: New test.
        * testsuite/ld-mips-elf/pr21375shl-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375shv.sd: New test.
        * testsuite/ld-mips-elf/pr21375shv-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375sx.sd: New test.
        * testsuite/ld-mips-elf/pr21375sx-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375sxh.sd: New test.
        * testsuite/ld-mips-elf/pr21375sxh-irix.sd: New test.
        * testsuite/ld-mips-elf/pr21375.ld: New test linker script.
        * testsuite/ld-mips-elf/pr21375-xgot.ld: New test linker script.
        * testsuite/ld-mips-elf/pr21375.ver: New test version script.
        * testsuite/ld-mips-elf/pr21375v.ver: New test version script.
        * testsuite/ld-mips-elf/pr21375.s: New test source.
        * testsuite/ld-mips-elf/pr21375-mips16.s: New test source.
        * testsuite/ld-mips-elf/pr21375-n32.s: New test source.
        * testsuite/ld-mips-elf/pr21375-n64.s: New test source.
        * testsuite/ld-mips-elf/pr21375-xgot.s: New test source.
        * testsuite/ld-mips-elf/mips-elf.exp (run_mips_undefweak_test):
        New procedure; run the new tests.

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]