CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 21:31:34 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 Stop using enum for flags, as per request from joerg. #define constants and #undef after use. To generate a diff of

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 12:12:24 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 Bump LAST_REGISTER and LAST_RESTORE_REG to REGNO_ARM32_S31 for arm. There are two numbering schemes for VFPv2 registe

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:57:28 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 Fix logic error in copyFloatVectorRegister() for arm; copy s0-s31 or d0-d31, not both. To generate a diff of this co

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:54:01 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 Fix pointer arithmetic when copying s0-s31 registers for arm. To generate a diff of this commit: cvs rdiff -u -r1.24

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:50:43 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 Fix DWARF/internal register numbers of s31 for arm. To generate a diff of this commit: cvs rdiff -u -r1.23 -r1.24 sr

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:47:18 UTC 2021 Modified Files: src/sys/lib/libunwind: unwind_registers.S Log Message: PR toolchain/55837 Fix for jumpto() armeb; use word-wise load for flags, instead of byte-wise one. To generate a diff of this comm

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:44:07 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: PR toolchain/55837 copyFloatVectorRegister(): Assert register number is valid to make sure. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/lib/libunwind

2021-05-31 Thread Rin Okuyama
Module Name:src Committed By: rin Date: Mon May 31 11:41:22 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: PR toolchain/55837 Misc style fixes for clarity: - Rename lazyVFP1() and lazyVFP3() to lazyVFPv2() and lazyVFPv3(),

CVS commit: src/sys/lib/libunwind

2021-02-28 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Feb 28 23:12:37 UTC 2021 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Defer acquiring the FDE lock until after the allocation. This can avoid nesting issues between malloc and backtrace when using LSan.

CVS commit: src/sys/lib/libunwind

2021-02-23 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Feb 23 15:09:27 UTC 2021 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Redo the aarch64 support in libunwind. This included a number of bugs starting from returning the wrong value from th

CVS commit: src/sys/lib/libunwind

2021-02-23 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Feb 23 15:07:32 UTC 2021 Modified Files: src/sys/lib/libunwind: DwarfParser.hpp Log Message: The return address register entry is the DWARF register. On PowerPC, this is not the same as the internal encoding, since the Link Reg

CVS commit: src/sys/lib/libunwind

2018-07-17 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jul 17 19:01:16 UTC 2018 Modified Files: src/sys/lib/libunwind: UnwindCursor.hpp libunwind.cxx Log Message: The semantics of DW_CFA_GNU_args_size have changed subtile over the years. Adopt the new convention that it is call-sit

CVS commit: src/sys/lib/libunwind

2018-07-17 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Jul 17 18:58:58 UTC 2018 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp Log Message: Remove redundant setIP call overwritten a few lines later. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys

CVS commit: src/sys/lib/libunwind

2017-11-02 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Nov 2 16:09:33 UTC 2017 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Avoid negative shift. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/lib/libunwind/AddressSpace.hpp Please

CVS commit: src/sys/lib/libunwind

2017-07-13 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Jul 13 15:13:19 UTC 2017 Modified Files: src/sys/lib/libunwind: Registers.hpp Log Message: GCC 5.3 likes to emit unwind data with float registers, i.e. register halfs. Compensate. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/lib/libunwind

2015-05-25 Thread Matt Thomas
Module Name:src Committed By: matt Date: Mon May 25 18:41:08 UTC 2015 Modified Files: src/sys/lib/libunwind: unwind_registers.S Log Message: Use ARM_ENTRY since these aren't thumb compatible. To generate a diff of this commit: cvs rdiff -u -r1.16 -r1.17 src/sys/lib/libun

CVS commit: src/sys/lib/libunwind

2015-02-17 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Feb 17 21:02:33 UTC 2015 Modified Files: src/sys/lib/libunwind: libunwind.cxx unwind.h Log Message: Provide _Unwind_Find_FDE for libgcc_s compatibility. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/lib/

CVS commit: src/sys/lib/libunwind

2015-01-29 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Jan 29 20:45:16 UTC 2015 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Force FPU support for Clang, don't disable IAS completely. To generate a diff of this commit: cvs rdiff -u -r1.10 -r1.11 src/sys/lib/li

CVS commit: src/sys/lib/libunwind

2015-01-29 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Jan 29 20:05:56 UTC 2015 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Fix binary search when search value is in the last block, but not equal to the start of the range. PR 49444. To generate a diff of

CVS commit: src/sys/lib/libunwind

2014-10-23 Thread Christos Zoulas
Module Name:src Committed By: christos Date: Thu Oct 23 17:51:22 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: prefer our own unwind.h To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/lib/libunwind/Makefile.inc Please note

CVS commit: src/sys/lib/libunwind

2014-09-27 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Sep 27 12:08:46 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp Registers.hpp Log Message: Introduce a separate bit mask for the return address. Use it on HPPA. To generate a diff of this commit: cvs rdi

CVS commit: src/sys/lib/libunwind

2014-09-03 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Sep 3 19:27:22 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Add OR1K support To generate a diff of this commit: cvs rdiff -u -r1.17 -r1.18 src/sys/lib/libunwind/Registers.hpp c

CVS commit: src/sys/lib/libunwind

2014-07-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Jul 20 14:40:58 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Fix braino in last commit and free the node iff the insert failed. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/

CVS commit: src/sys/lib/libunwind

2014-07-14 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Jul 14 11:36:39 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Use static_cast for rb_tree_insert_node void * return value. To generate a diff of this commit: cvs rdiff -u -r1.5 -r1.6 src/sys/li

CVS commit: src/sys/lib/libunwind

2014-06-30 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Jun 30 20:42:31 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: IAS is clang specific. To generate a diff of this commit: cvs rdiff -u -r1.8 -r1.9 src/sys/lib/libunwind/Makefile.inc Please note that

CVS commit: src/sys/lib/libunwind

2014-06-13 Thread Matt Thomas
Module Name:src Committed By: matt Date: Fri Jun 13 21:31:20 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Split COPTS.libunwind.cxx into multiple lines. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/lib/libunwind/Makefil

CVS commit: src/sys/lib/libunwind

2014-05-14 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed May 14 22:13:36 UTC 2014 Modified Files: src/sys/lib/libunwind: unwind_registers.S Log Message: Lazy VFP processing works a lot better if the functions contain a return instruction. To generate a diff of this commit: cvs rdif

CVS commit: src/sys/lib/libunwind

2014-05-10 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun May 11 02:07:35 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Support DWARFish unwind for ARM. To generate a diff of this commit: cvs rdiff -u -r1.15 -r1.16 src/sys/lib/libunwin

CVS commit: src/sys/lib/libunwind

2014-05-03 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat May 3 23:19:56 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfParser.hpp Log Message: Missing register validation check. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/lib/libunwind/DwarfParser.hpp

CVS commit: src/sys/lib/libunwind

2014-04-28 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Apr 28 13:39:23 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp UnwindCursor.hpp Log Message: GC unwind_info_size. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/lib/libunwind/AddressSpac

CVS commit: src/sys/lib/libunwind

2014-04-26 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sat Apr 26 23:17:38 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp DwarfParser.hpp Registers.hpp Log Message: Use the return address register from the CIE. Based on patch from Nick Kledzik. To g

CVS commit: src/sys/lib/libunwind

2014-04-14 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Apr 14 18:15:17 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp Registers.hpp Log Message: Some architectures like SPARC need to apply a fixed offset to the return address. Introduce such a constant. To

CVS commit: src/sys/lib/libunwind

2014-04-13 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Sun Apr 13 19:04:02 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp libunwind.cxx Log Message: Move definition of what the native register layout is into Registers.hpp. To generate a diff of this commit: cvs rdiff -

CVS commit: src/sys/lib/libunwind

2014-04-02 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Apr 2 22:22:37 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: SH3 uses unaligned data in the .eh_frame section, so use memcpy. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sy

CVS commit: src/sys/lib/libunwind

2014-03-24 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Mar 25 00:00:55 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Save & restore FP registers. To generate a diff of this commit: cvs rdiff -u -r1.6 -r1.7 src/sys/lib/libunwind/Regi

CVS commit: src/sys/lib/libunwind

2014-03-19 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Mar 20 01:35:45 UTC 2014 Modified Files: src/sys/lib/libunwind: UnwindCursor.hpp libunwind.cxx Log Message: Fix DW_CFA_GNU_args_size handling. The primary architecture using this opcode is VAX. A function call pushes the number

CVS commit: src/sys/lib/libunwind

2014-03-19 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 19 21:15:45 UTC 2014 Modified Files: src/sys/lib/libunwind: unwind_registers.S Log Message: Drop XXX, spell R14 as SP. To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/lib/libunwind/unwind_registers.S

CVS commit: src/sys/lib/libunwind

2014-03-19 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 19 16:46:23 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Allow building with GCC 4.1 by providing To generate a diff of this commit: cvs rdiff -u -r1.4 -r1.5 src/sys/lib/libunwind/Makefile.in

CVS commit: src/sys/lib/libunwind

2014-03-18 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Mar 18 13:08:15 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp libunwind.cxx unwind_registers.S Log Message: Add basic unwind support for VAX. PSW handling and stack pointer after resume is still incomplete. To

CVS commit: src/sys/lib/libunwind

2014-03-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Mar 13 01:50:50 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Kill one colon that shouldn't be. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/sys/lib/libunwind/Makefile.inc Pleas

CVS commit: src/sys/lib/libunwind

2014-03-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Mar 13 00:56:41 UTC 2014 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: libstdc++ doesn't like me using without requesting C++11, so just do so. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 s

CVS commit: src/sys/lib/libunwind

2014-03-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Thu Mar 13 00:28:20 UTC 2014 Modified Files: src/sys/lib/libunwind: libunwind.cxx unwind.h Log Message: Add _Unwind_GetIPInfo for libstdc++. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/sys/lib/libunwind/libunw

CVS commit: src/sys/lib/libunwind

2014-03-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 12 22:50:59 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Pass down data_base just in case something actually tries to use it. To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 sr

CVS commit: src/sys/lib/libunwind

2014-03-12 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 12 15:31:55 UTC 2014 Modified Files: src/sys/lib/libunwind: AddressSpace.hpp Log Message: Add more const to make GCC happy. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/lib/libunwind/AddressSpace.hp

CVS commit: src/sys/lib/libunwind

2014-03-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Wed Mar 12 00:01:12 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp unwind_registers.S Log Message: Add a dummy element as explicit padding for PPC32. Fix DWARF enumeration to match the values created by GCC. Fix DWAR

CVS commit: src/sys/lib/libunwind

2014-03-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Mar 11 23:57:42 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp Registers.hpp Log Message: Rename IP_PSEUDO_REG to RETURN_REG. Fix PPC value. Sort. To generate a diff of this commit: cvs rdiff -u -r1.2 -

CVS commit: src/sys/lib/libunwind

2014-03-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Mar 11 23:52:17 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfParser.hpp Log Message: 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

CVS commit: src/sys/lib/libunwind

2014-03-11 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Tue Mar 11 23:55:11 UTC 2014 Modified Files: src/sys/lib/libunwind: DwarfInstructions.hpp Log Message: GC unused enum. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/lib/libunwind/DwarfInstructions.hpp Pleas

CVS commit: src/sys/lib/libunwind

2014-01-28 Thread Matt Thomas
Module Name:src Committed By: matt Date: Wed Jan 29 06:59:53 UTC 2014 Modified Files: src/sys/lib/libunwind: Registers.hpp libunwind.cxx unwind_registers.S Log Message: Add support for non-EABI (DWARF) ARM exception handling. To generate a diff of this commit: cvs rdiff

CVS commit: src/sys/lib/libunwind

2013-12-20 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Fri Dec 20 12:46:42 UTC 2013 Modified Files: src/sys/lib/libunwind: Makefile.inc Log Message: Fix typo. To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/sys/lib/libunwind/Makefile.inc Please note that diffs are no

CVS commit: src/sys/lib/libunwind

2013-10-13 Thread Joerg Sonnenberger
Module Name:src Committed By: joerg Date: Mon Oct 14 01:14:58 UTC 2013 Added Files: src/sys/lib/libunwind: AddressSpace.hpp CREDITS.TXT DwarfInstructions.hpp DwarfParser.hpp LICENSE.TXT Makefile.inc Registers.hpp UnwindCursor.hpp dwarf2.h libunwind.c