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 commit] Improve ODR checking in gold


I've committed the following patch to make ODR checking slightly more
fuzzy, to tolerate slight differences in line numbers that might
result from different compilers or different compile options.

-cary

gold/
        * debug.h (DEBUG_LOCATION): New.
        (DEBUG_ALL): Include DEBUG_LOCATION.
        (debug_string_to_enum): Add DEBUG_LOCATION.
        * dwarf_reader.cc (Sized_dwarf_line_info::read_lines): Fix debug
        output to print correct context.
        (Sized_dwarf_line_info::do_addr2line): Add debug output. Return
        up to 4 more locations at the beginning of the function.
        * symtab.cc (Symbol_table::detect_odr_violations): Get canonical
        result before sorting list of line numbers.
        * testsuite/debug_msg.sh: Allow range of line numbers for
        canonical results on optimized code.

Attachment: 0001-Improve-ODR-checking-in-gold.patch
Description: Binary data


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