bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/14265] -gc-sections ignores KEEP annotations


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gold/14265] -gc-sections ignores KEEP annotations
Date: Tue, 14 Aug 2012 08:32:00 +0000

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

--- Comment #6 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> 2012-08-14 08:32:00 UTC ---
CVSROOT:    /cvs/src
Module name:    src
Changes by:    address@hidden    2012-08-14 08:31:57

Modified files:
    ld/testsuite   : ChangeLog 
    ld/testsuite/ld-gc: gc.exp 
    gold           : ChangeLog layout.cc layout.h object.cc 
                     script-sections.cc script-sections.h 
    gold/testsuite : Makefile.am Makefile.in 
Added files:
    ld/testsuite/ld-gc: pr14265.c pr14265.d pr14265.t 
    gold/testsuite : pr14265.c pr14265.sh pr14265.t 

Log message:
    PR ld/14265
    * script-sections.cc (Sections_element::output_section_name): Add
    keep return parameter.
    (Output_section_element::match_name): Add keep return parameter.
    Return the value of the keep_ member.
    * script-sections.h (class Output_section): Update
    output_section_name prototype.
    * layout.cc (Layout::keep_input_section): New public member
    function.
    (Layout::choose_output_section): Pass keep parameter to
    output_section_name.
    * layout.h (class Layout): Add keep_input_section.
    * object.cc (Sized_relobj_file::do_layout): Check for kept input
    sections.
    * testsuite/Makefile.am: Add a test.
    * testsuite/Makefile.in: Regenerate.
    * testsuite/pr14265.c: Source file for the test.
    * testsuite/pr14265.t: Linker script for the test.
    * testsuite/pr14265.sh: Shell script for the test.

    * ld-gc/gc.exp: Add a new test.
    * ld-gc/pr14265.c: Source file for the new test.
    * ld-gc/pr14265.t: Linker script for the new test.
    * ld-gc/pr14265.d: Expected symbol dump.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ChangeLog.diff?cvsroot=src&r1=1.1593&r2=1.1594
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-gc/pr14265.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-gc/pr14265.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-gc/pr14265.t.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/ld/testsuite/ld-gc/gc.exp.diff?cvsroot=src&r1=1.17&r2=1.18
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/ChangeLog.diff?cvsroot=src&r1=1.936&r2=1.937
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/layout.cc.diff?cvsroot=src&r1=1.233&r2=1.234
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/layout.h.diff?cvsroot=src&r1=1.103&r2=1.104
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/object.cc.diff?cvsroot=src&r1=1.156&r2=1.157
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/script-sections.cc.diff?cvsroot=src&r1=1.55&r2=1.56
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/script-sections.h.diff?cvsroot=src&r1=1.15&r2=1.16
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/pr14265.c.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/pr14265.sh.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/pr14265.t.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/Makefile.am.diff?cvsroot=src&r1=1.194&r2=1.195
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/Makefile.in.diff?cvsroot=src&r1=1.204&r2=1.205

-- 
Configure bugmail: http://sourceware.org/bugzilla/userprefs.cgi?tab=email
------- 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]