bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/17643] [x86-64] missing -z bndplt support


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gold/17643] [x86-64] missing -z bndplt support
Date: Fri, 23 Dec 2016 04:09:42 +0000

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

--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> ---
The master branch has been updated by Cary Coutant <address@hidden>:

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

commit 7a0c0a1475bf41913c7f25a9e363df26c8f772a1
Author: Cary Coutant <address@hidden>
Date:   Fri Dec 16 19:17:38 2016 -0800

    Add -z bndplt support (for Intel MPX).

    gold/
        PR gold/17643
        * options.h (-z bndplt): New option.
        * x86_64.cc (Output_data_plt_x86_64::regular_count): New method.
        (Output_data_plt_x86_64::address_for_global): Move implementation into
        virtual method.
        (Output_data_plt_x86_64::address_for_local): Likewise.
        (Output_data_plt_x86_64::got): New method.
        (Output_data_plt_x86_64::got_plt): New method.
        (Output_data_plt_x86_64::got_irelative): New method.
        (Output_data_plt_x86_64::do_address_for_global): New virtual method.
        (Output_data_plt_x86_64::do_address_for_local): New virtual method.
        (class Output_data_plt_x86_64_bnd): New class.
        (Target_x86_64::do_make_data_plt): Move out of line and specialize
        for each size (both overloads).
        (Output_data_plt_x86_64::set_final_data_size): Cosmetic changes.
        * testsuite/Makefile.am (bnd_plt_1): New test case.
        (bnd_ifunc_1): New test case.
        (bnd_ifunc_2): New test case.
        * testsuite/Makefile.in: Regenerate.
        * testsuite/bnd_ifunc_1.s: New source file.
        * testsuite/bnd_ifunc_1.sh: New shell script.
        * testsuite/bnd_ifunc_2.s: New source file.
        * testsuite/bnd_ifunc_2.sh: New shell script.
        * testsuite/bnd_plt_1.s: New source file.
        * testsuite/bnd_plt_1.sh: New shell script.

-- 
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]