]> Zhao Yanbai Git Server - minix.git/commit
new libunwind, updated to netbsd b1f513eedd
authorBen Gras <ben@minix3.org>
Mon, 12 May 2014 13:17:14 +0000 (15:17 +0200)
committerLionel Sambuc <lionel@minix3.org>
Mon, 28 Jul 2014 15:06:01 +0000 (17:06 +0200)
commitb029fb598aff7d169ad9d60ec6eafa774faef921
treed0e7c6984c3186849530253960d4f767517cb05e
parent472758f313bea9d25f2bf25a77fd07feeaa76cfc
new libunwind, updated to netbsd b1f513eedd

existing libunwind used '0' in lsda_encoding as 'not present,'
whereas that is a valid encoding and does occur and would be
ignored. a missing encoding is actually 0xff.

The commit that addresses this is:

commit 8d4b51028d1a12b58d616f4b605254a877caafcf
Author: joerg <joerg>
Date:   Tue Mar 11 23:52:17 2014 +0000

    0 is a valid LSDA encoding and can be seen in statically linked
    programs. Initialize lsdaEncoding to DW_EH_PE_omit and check for that
    value to decide whether a value should be decoded.

more bugfixes are necessary. this update is up to:

commit b1f513eedd332426d88acbb118b6e9070966dcb9
Author: joerg <joerg>
Date:   Wed May 14 22:13:36 2014 +0000

    Lazy VFP processing works a lot better if the functions contain a return
    instruction.
sys/lib/libunwind/AddressSpace.hpp
sys/lib/libunwind/DwarfInstructions.hpp
sys/lib/libunwind/DwarfParser.hpp
sys/lib/libunwind/Makefile.inc
sys/lib/libunwind/Registers.hpp
sys/lib/libunwind/UnwindCursor.hpp
sys/lib/libunwind/libunwind.cxx
sys/lib/libunwind/unwind.h
sys/lib/libunwind/unwind_registers.S