This is the mail archive of the binutils@sourceware.org mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[gold patch] Don't print "function" for non-function symbols in error messages


When printing error messages for relocations where line number info is
unavailable, gold looks for the enclosing symbol and prints that, but
always puts "function" in front of it. Where the enclosing symbol is
not a function, this is misleading. This patch checks the ELF symbol
type to decide whether to print the word "function".

2013-05-13  Cary Coutant  <ccoutant@google.com>

    gold/
        * object.cc (Sized_relobj_file::get_symbol_location_info): Set
        type of enclosing symbol.
        (Relocate_info::location): Check symbol type when describing symbol.
        * object.h (Symbol_location_info): Remove unused line_number;
        add enclosing_symbol_type.
        * testsuite/debug_msg.sh: Adjust expected output.

Attachment: gold-non-function-syms-patch.txt
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]