bug-binutils
[Top][All Lists]
Advanced

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

[Bug gold/13023] gold misinterprets dot assignments in sections


From: cvs-commit at gcc dot gnu.org
Subject: [Bug gold/13023] gold misinterprets dot assignments in sections
Date: Mon, 31 Oct 2011 22:51:07 +0000

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

--- Comment #5 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot 
gnu.org> 2011-10-31 22:51:07 UTC ---
CVSROOT:    /cvs/src
Module name:    src
Changes by:    address@hidden    2011-10-31 22:51:03

Modified files:
    gold           : ChangeLog expression.cc script-sections.cc 
                     script.cc script.h 
    gold/testsuite : script_test_2.t 

Log message:
    PR gold/13023
    * expression.cc (Expression::eval_with_dot): Add
    is_section_dot_assignment parameter.
    (Expression::eval_maybe_dot): Likewise.  Adjust value when rhs is
    absolute and assigning to dot within a section.
    * script-sections.cc
    (Output_section_element_assignment::set_section_addresses): Pass
    dot_section to set_if_absolute.
    (Output_section_element_dot_assignment::finalize_symbols): Pass TRUE
    as is_section_dot_assignment flag to eval_with_dot.
    (Output_section_element_dot_assignment::set_section_addresses):
    Likewise.
    * script.cc (Symbol_assignment::set_if_absolute): Add dot_section
    parameter.  Also set value if relative to dot_section; set the
    symbol's output_section.
    * script.h (Expression::eval_with_dot): Add is_section_dot_assignment
    parameter.  Adjust all callers.
    (Expression::eval_maybe_dot): Likewise.
    (Symbol_assignment::set_if_absolute): Add dot_section parameter.
    Adjust all callers.
    * testsuite/script_test_2.t: Test assignment of an absolute value
    to dot within an output section element.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/ChangeLog.diff?cvsroot=src&r1=1.847&r2=1.848
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/expression.cc.diff?cvsroot=src&r1=1.18&r2=1.19
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/script-sections.cc.diff?cvsroot=src&r1=1.54&r2=1.55
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/script.cc.diff?cvsroot=src&r1=1.84&r2=1.85
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/script.h.diff?cvsroot=src&r1=1.37&r2=1.38
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gold/testsuite/script_test_2.t.diff?cvsroot=src&r1=1.3&r2=1.4

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