History log of /src/sys/lib/libunwind |
Revision | Date | Author | Comments |
1.10 | 28-Feb-2021 |
joerg | Defer acquiring the FDE lock until after the allocation. This can avoid nesting issues between malloc and backtrace when using LSan.
|
1.9 | 02-Nov-2017 |
christos | branches: 1.9.16; Avoid negative shift.
|
1.8 | 29-Jan-2015 |
joerg | Fix binary search when search value is in the last block, but not equal to the start of the range. PR 49444.
|
1.7 | 20-Jul-2014 |
joerg | branches: 1.7.2; 1.7.4; 1.7.6; Fix braino in last commit and free the node iff the insert failed.
|
1.6 | 14-Jul-2014 |
joerg | Use static_cast for rb_tree_insert_node void * return value.
|
1.5 | 28-Apr-2014 |
joerg | branches: 1.5.2; 1.5.4; GC unwind_info_size.
|
1.4 | 02-Apr-2014 |
joerg | branches: 1.4.2; SH3 uses unaligned data in the .eh_frame section, so use memcpy.
|
1.3 | 12-Mar-2014 |
joerg | Pass down data_base just in case something actually tries to use it.
|
1.2 | 12-Mar-2014 |
joerg | Add more const to make GCC happy.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.4.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.5.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.4.1 | 28-Apr-2014 |
yamt | file AddressSpace.hpp was added on branch yamt-pagecache on 2014-05-22 11:41:04 +0000
|
1.5.2.2 | 18-May-2014 |
rmind | sync with head
|
1.5.2.1 | 28-Apr-2014 |
rmind | file AddressSpace.hpp was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.7.6.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.7.4.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.7.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.7.4.1 | 20-Jul-2014 |
tls | file AddressSpace.hpp was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.7.2.1 | 04-Feb-2015 |
snj | Pull up following revision(s) (requested by joerg in ticket #476): sys/lib/libunwind/AddressSpace.hpp: revision 1.8 Fix binary search when search value is in the last block, but not equal to the start of the range. PR 49444.
|
1.9.16.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.1 | 14-Oct-2013 |
joerg | branches: 1.1.4; 1.1.6; 1.1.10; Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 14-Oct-2013 |
tls | file CREDITS.TXT was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1.6.1 | 14-Oct-2013 |
yamt | file CREDITS.TXT was added on branch yamt-pagecache on 2014-05-22 11:41:04 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 14-Oct-2013 |
rmind | file CREDITS.TXT was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.7 | 17-Jul-2018 |
joerg | Remove redundant setIP call overwritten a few lines later.
|
1.6 | 27-Sep-2014 |
joerg | branches: 1.6.18; 1.6.20; Introduce a separate bit mask for the return address. Use it on HPPA.
|
1.5 | 26-Apr-2014 |
joerg | branches: 1.5.2; 1.5.4; 1.5.8; Use the return address register from the CIE. Based on patch from Nick Kledzik.
|
1.4 | 14-Apr-2014 |
joerg | Some architectures like SPARC need to apply a fixed offset to the return address. Introduce such a constant.
|
1.3 | 11-Mar-2014 |
joerg | branches: 1.3.2; Rename IP_PSEUDO_REG to RETURN_REG. Fix PPC value. Sort.
|
1.2 | 11-Mar-2014 |
joerg | GC unused enum.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.3.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.5.8.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.5.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.8.1 | 26-Apr-2014 |
tls | file DwarfInstructions.hpp was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.5.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.4.1 | 26-Apr-2014 |
yamt | file DwarfInstructions.hpp was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.5.2.2 | 18-May-2014 |
rmind | sync with head
|
1.5.2.1 | 26-Apr-2014 |
rmind | file DwarfInstructions.hpp was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.6.20.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.6.18.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.7 | 09-Aug-2021 |
andvar | s/aligment/alignment/ + one more typo fix in comments.
|
1.6 | 23-Feb-2021 |
joerg | The return address register entry is the DWARF register. On PowerPC, this is not the same as the internal encoding, since the Link Register is deliberately non-continous from the other general purpose register values. To handle this, always translate the value into the internal format.
|
1.5 | 03-May-2014 |
joerg | branches: 1.5.2; 1.5.4; 1.5.8; 1.5.46; Missing register validation check.
|
1.4 | 26-Apr-2014 |
joerg | Use the return address register from the CIE. Based on patch from Nick Kledzik.
|
1.3 | 15-Apr-2014 |
joerg | Add initial unwind support for SPARC/SPARC64.
|
1.2 | 11-Mar-2014 |
joerg | branches: 1.2.2; 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.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.5.46.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.5.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.5.8.1 | 03-May-2014 |
tls | file DwarfParser.hpp was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.5.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.4.1 | 03-May-2014 |
yamt | file DwarfParser.hpp was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.5.2.2 | 18-May-2014 |
rmind | sync with head
|
1.5.2.1 | 03-May-2014 |
rmind | file DwarfParser.hpp was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.1 | 14-Oct-2013 |
joerg | branches: 1.1.4; 1.1.6; 1.1.10; Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 14-Oct-2013 |
tls | file LICENSE.TXT was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1.6.1 | 14-Oct-2013 |
yamt | file LICENSE.TXT was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 14-Oct-2013 |
rmind | file LICENSE.TXT was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.14 | 22-Nov-2021 |
thorpej | Revert unintended commit.
|
1.13 | 22-Nov-2021 |
thorpej | Gah, fix two typos.
|
1.12 | 17-Nov-2019 |
christos | Explicitly compile libunwind with vfp3 because gcc-8 defaults to neon and breaks exceptions.
|
1.11 | 29-Jan-2015 |
joerg | branches: 1.11.18; Force FPU support for Clang, don't disable IAS completely.
|
1.10 | 23-Oct-2014 |
christos | branches: 1.10.2; prefer our own unwind.h
|
1.9 | 30-Jun-2014 |
joerg | branches: 1.9.2; 1.9.4; IAS is clang specific.
|
1.8 | 28-Jun-2014 |
joerg | .fpu is not handled correctly by LLVM's assembler parser, so use GAS for now.
|
1.7 | 13-Jun-2014 |
matt | Split COPTS.libunwind.cxx into multiple lines.
|
1.6 | 13-Jun-2014 |
mrg | remove the build support for GCC 4.1, and any hacks i found for it.
there could still be more -- i only looked for lines matching both "HAVE_GCC" and "4" as words (grep -w.)
|
1.5 | 19-Mar-2014 |
joerg | branches: 1.5.2; 1.5.4; 1.5.6; Allow building with GCC 4.1 by providing <cstdint>
|
1.4 | 13-Mar-2014 |
joerg | Kill one colon that shouldn't be.
|
1.3 | 13-Mar-2014 |
joerg | libstdc++ doesn't like me using <cstdint> without requesting C++11, so just do so.
|
1.2 | 20-Dec-2013 |
joerg | Fix typo.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.5.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.5.6.1 | 19-Mar-2014 |
yamt | file Makefile.inc was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.5.4.2 | 18-May-2014 |
rmind | sync with head
|
1.5.4.1 | 19-Mar-2014 |
rmind | file Makefile.inc was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.5.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.9.4.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.9.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.9.4.1 | 30-Jun-2014 |
tls | file Makefile.inc was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.9.2.1 | 25-Jan-2015 |
martin | Sync gcc with -current, requested by skrll in ticket #448:
tools/gcc/Makefile up to 1.74 tools/gcc/gcc-version.mk up to 1.3 external/gpl3/gcc/dist/config/mh-alpha-linux up to 1.1.1.1 external/gpl3/gcc/dist/gcc/config/or1k/constraints.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/linux-elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/linux-gas.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/netbsd.h up to 1.2 external/gpl3/gcc/dist/gcc/config/or1k/or1k-modes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k-opts.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k-protos.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.c up to 1.2 external/gpl3/gcc/dist/gcc/config/or1k/or1k.h up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/or1k.opt up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/predicates.md up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-linux up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-or1k up to 1.1 external/gpl3/gcc/dist/gcc/config/or1k/t-or1knd up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/constraints.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/crti.asm up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/crtn.asm up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/div.S up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/elf.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/generic.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux-unwind.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/linux64.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/netbsd.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/opcode-riscv.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/peephole.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/predicates.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-fp.c up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-ftypes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-modes.def up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-opc.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv-protos.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.c up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.h up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.md up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/riscv.opt up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/sync.md up to 1.2 external/gpl3/gcc/dist/gcc/config/riscv/t-elf up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/t-linux64 up to 1.1 external/gpl3/gcc/dist/gcc/config/riscv/t-netbsd64 up to 1.1 external/gpl3/gcc/dist/gcc/common/config/or1k/or1k-common.c up to 1.1 external/gpl3/gcc/dist/gcc/common/config/riscv/riscv-common.c up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/or1k-asm.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/crti.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/crtn.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/linux-unwind.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/or1k.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/sfp-machine.h up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-crtstuff up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-linux up to 1.1 external/gpl3/gcc/dist/libgcc/config/or1k/t-or1k up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/riscv-fp.c up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/crti.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/crtn.S up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-dpbit up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-elf up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-fpbit up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-linux up to 1.1 external/gpl3/gcc/dist/libgcc/config/riscv/t-tpbit up to 1.1 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_netbsd.cc up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/powerpc64/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv32/Makefile up to 1.1 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/riscv64/Makefile up to 1.1 external/gpl3/gcc/lib/libtsan/Makefile up to 1.2 external/gpl3/gcc/lib/libtsan/shlib_version up to 1.1 external/gpl3/gcc/lib/libasan/Makefile up to 1.9 external/gpl3/gcc/lib/libasan/shlib_version up to 1.1 external/gpl3/gcc/usr.bin/lto-wrapper/Makefile up to 1.1 external/gpl3/gcc/usr.bin/lto1/Makefile up to 1.2 external/gpl3/gcc/Makefile up to 1.2 external/gpl3/gcc/README.gcc48 up to 1.6 external/gpl3/gcc/dist/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/LAST_UPDATED up to 1.5 external/gpl3/gcc/dist/MD5SUMS up to 1.5 external/gpl3/gcc/dist/Makefile.def up to 1.1.1.4 external/gpl3/gcc/dist/Makefile.in up to 1.1.1.4 external/gpl3/gcc/dist/configure up to 1.8 external/gpl3/gcc/dist/configure.ac up to 1.7 external/gpl3/gcc/dist/config/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/contrib/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/contrib/reghunt/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/contrib/regression/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/fixincludes/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/fixincludes/fixincl.x up to 1.1.1.3 external/gpl3/gcc/dist/fixincludes/inclhack.def up to 1.1.1.3 external/gpl3/gcc/dist/fixincludes/tests/base/assert.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/ChangeLog up to 1.11 external/gpl3/gcc/dist/gcc/DATESTAMP up to 1.1.1.7 external/gpl3/gcc/dist/gcc/DEV-PHASE up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config.gcc up to 1.32 external/gpl3/gcc/dist/gcc/config.in up to 1.1.1.4 external/gpl3/gcc/dist/gcc/configure up to 1.11 external/gpl3/gcc/dist/gcc/configure.ac up to 1.9 external/gpl3/gcc/dist/gcc/convert.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/expr.c up to 1.7 external/gpl3/gcc/dist/gcc/fold-const.c up to 1.1.1.7 external/gpl3/gcc/dist/gcc/graphite-clast-to-gimple.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-interchange.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-optimize-isl.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/graphite-poly.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/graphite-sese-to-poly.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/ipa-pure-const.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/omp-low.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/ree.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/rtlanal.c up to 1.2 external/gpl3/gcc/dist/gcc/stor-layout.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-data-ref.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-data-ref.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-nrv.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-ssa-forwprop.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-ssa-reassoc.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tree-ssa-strlen.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/tree-ssa-tail-merge.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/tree-vect-slp.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tree.c up to 1.1.1.4 external/gpl3/gcc/dist/gcc/tsan.c up to 1.1.1.2 external/gpl3/gcc/dist/gcc/c/ChangeLog up to 1.1.1.4 external/gpl3/gcc/dist/gcc/c-family/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/darwin-c.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/darwin-driver.c up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/netbsd.h up to 1.14 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-elf-raw.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-linux.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64-protos.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/aarch64/aarch64.opt up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/arm/arm.h up to 1.10 external/gpl3/gcc/dist/gcc/config/arm/arm.md up to 1.8 external/gpl3/gcc/dist/gcc/config/i386/i386.c up to 1.9 external/gpl3/gcc/dist/gcc/config/pa/pa.md up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.h up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/rs6000/altivec.md up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/netbsd.h up to 1.8 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-builtin.def up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-c.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000-protos.h up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/rs6000/rs6000.c up to 1.10 external/gpl3/gcc/dist/gcc/config/rs6000/vsx.md up to 1.1.1.6 external/gpl3/gcc/dist/gcc/config/rs6000/xcoff.h up to 1.1.1.3 external/gpl3/gcc/dist/gcc/config/sh/sh.c up to 1.7 external/gpl3/gcc/dist/gcc/config/sh/sh.md up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/sparc/leon.md up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/sparc/sparc-opts.h up to 1.1.1.2 external/gpl3/gcc/dist/gcc/config/sparc/sparc.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/config/sparc/sparc.h up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/sparc/sparc.md up to 1.4 external/gpl3/gcc/dist/gcc/config/sparc/sparc.opt up to 1.1.1.4 external/gpl3/gcc/dist/gcc/config/sparc/t-rtems up to 1.1.1.2 external/gpl3/gcc/dist/gcc/cp/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/gcc/cp/parser.c up to 1.1.1.6 external/gpl3/gcc/dist/gcc/cp/pt.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/cp/semantics.c up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/extend.texi up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/install.texi up to 1.1.1.5 external/gpl3/gcc/dist/gcc/doc/invoke.texi up to 1.7 external/gpl3/gcc/dist/gcc/doc/md.texi up to 1.1.1.6 external/gpl3/gcc/dist/gcc/doc/tm.texi up to 1.1.1.4 external/gpl3/gcc/dist/gcc/doc/tm.texi.in up to 1.1.1.3 external/gpl3/gcc/dist/gcc/lto/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gcc/objc/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gcc/objcp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/gnattools/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/include/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/intl/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libbacktrace/ChangeLog up to 1.1.1.4 external/gpl3/gcc/dist/libcpp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libcpp/lex.c up to 1.5 external/gpl3/gcc/dist/libcpp/line-map.c up to 1.1.1.4 external/gpl3/gcc/dist/libdecnumber/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgcc/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/libgcc/config/libbid/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgcc/config/pa/linux-unwind.h up to 1.1.1.2 external/gpl3/gcc/dist/libgcc/config/sh/lib1funcs.S up to 1.1.1.2 external/gpl3/gcc/dist/libgomp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libgomp/configure.tgt up to 1.1.1.3 external/gpl3/gcc/dist/libiberty/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libitm/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/libitm/configure.tgt up to 1.1.1.3 external/gpl3/gcc/dist/libitm/libitm.info up to 1.1.1.2 external/gpl3/gcc/dist/libmudflap/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libobjc/ChangeLog up to 1.1.1.6 external/gpl3/gcc/dist/libsanitizer/ChangeLog up to 1.1.1.3 external/gpl3/gcc/dist/libsanitizer/configure.tgt up to 1.3 external/gpl3/gcc/dist/libsanitizer/asan/asan_intercepted_functions.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_internal.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_linux.cc up to 1.5 external/gpl3/gcc/dist/libsanitizer/asan/asan_malloc_linux.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/asan/asan_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.cc up to 1.3 external/gpl3/gcc/dist/libsanitizer/interception/interception_linux.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/interception/interception_type_test.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_common_interceptors.inc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_internal_defs.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_placement_new.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_platform_limits_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_posix.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_procmaps.h up to 1.2 external/gpl3/gcc/dist/libsanitizer/sanitizer_common/sanitizer_symbolizer_linux.cc up to 1.2 external/gpl3/gcc/dist/libsanitizer/tsan/tsan_symbolize_addr2line_linux.cc up to 1.2 external/gpl3/gcc/dist/libssp/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/libstdc++-v3/ChangeLog up to 1.1.1.7 external/gpl3/gcc/dist/libstdc++-v3/configure.host up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32/os_defines.h up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/config/os/mingw32-w64/os_defines.h up to 1.1.1.2 external/gpl3/gcc/dist/libstdc++-v3/doc/html/manual/status.html up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/include/bits/stl_algo.h up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/include/std/functional up to 1.1.1.4 external/gpl3/gcc/dist/libstdc++-v3/include/std/tuple up to 1.1.1.4 external/gpl3/gcc/dist/libstdc++-v3/include/tr1/functional up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/dyncast.cc up to 1.1.1.3 external/gpl3/gcc/dist/libstdc++-v3/libsupc++/eh_personality.cc up to 1.1.1.3 external/gpl3/gcc/dist/lto-plugin/ChangeLog up to 1.1.1.5 external/gpl3/gcc/dist/maintainer-scripts/ChangeLog up to 1.1.1.6 external/gpl3/gcc/lib/Makefile up to 1.8 external/gpl3/gcc/lib/crtstuff/arch/coldfire.mk up to 1.3 external/gpl3/gcc/lib/crtstuff/arch/m68000.mk up to 1.6 external/gpl3/gcc/lib/libbacktrace/arch/alpha/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/alpha/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/arm/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/arm/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/armeb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/armeb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/coldfire/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/coldfire/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/hppa/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/hppa/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/i386/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/i386/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68000/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68000/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68k/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/m68k/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64eb/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64el/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mips64el/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/mipseb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipseb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipsel/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/mipsel/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/powerpc/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/powerpc64/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3eb/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3el/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sh3el/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/sparc64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/sparc64/config.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/vax/backtrace-supported.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/vax/config.h up to 1.3 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/backtrace-supported.h up to 1.2 external/gpl3/gcc/lib/libbacktrace/arch/x86_64/config.h up to 1.2 external/gpl3/gcc/lib/libgcc/Makefile.inc up to 1.29 external/gpl3/gcc/lib/libgcc/arch/m68000/defs.mk up to 1.2 external/gpl3/gcc/lib/libgcc/arch/powerpc64/defs.mk up to 1.3 external/gpl3/gcc/lib/libgcc/libgcc_s/Makefile up to 1.11 external/gpl3/gcc/lib/libgcc/libgcov/arch/alpha/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/arm/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/armeb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/coldfire/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earm/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmhfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv4eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv6hfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7eb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hf/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/earmv7hfeb/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/hppa/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/i386/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/m68000/gcov-iov.h up to 1.5 external/gpl3/gcc/lib/libgcc/libgcov/arch/m68k/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64eb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mips64el/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mipseb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/mipsel/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/powerpc64/gcov-iov.h up to 1.4 external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3eb/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sh3el/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/sparc64/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/vax/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgcc/libgcov/arch/x86_64/gcov-iov.h up to 1.6 external/gpl3/gcc/lib/libgomp/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/libgomp/arch/m68000/libgomp.spec up to 1.3 external/gpl3/gcc/lib/libiberty/arch/coldfire/config.h up to 1.3 external/gpl3/gcc/lib/libiberty/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/liblto_plugin/Makefile up to 1.3 external/gpl3/gcc/lib/libmudflap/Makefile up to 1.6 external/gpl3/gcc/lib/libobjc/arch/m68000/config.h up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/Makefile up to 1.19 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/alpha/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/c++config.h up to 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/arm/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/armeb/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/coldfire/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/earm/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/c++config.h up to 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/earmeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/c++config.h up to 1.11 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/c++config.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/earmhfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv4eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv6hfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7eb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hf/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/c++config.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/earmv7hfeb/gstdint.h up to 1.7 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/hppa/gstdint.h up to 1.10 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/i386/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/c++config.h up to 1.10 external/gpl3/gcc/lib/libstdc++-v3/arch/m68000/gstdint.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/m68k/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64eb/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/mips64el/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/mipseb/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/mipsel/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/c++config.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/defs.mk up to 1.3 external/gpl3/gcc/lib/libstdc++-v3/arch/powerpc64/gstdint.h up to 1.5 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/c++config.h up to 1.13 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3eb/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/sh3el/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/c++config.h up to 1.14 external/gpl3/gcc/lib/libstdc++-v3/arch/sparc64/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/c++config.h up to 1.16 external/gpl3/gcc/lib/libstdc++-v3/arch/vax/gstdint.h up to 1.8 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/c++config.h up to 1.15 external/gpl3/gcc/lib/libstdc++-v3/arch/x86_64/gstdint.h up to 1.9 external/gpl3/gcc/lib/libstdc++-v3/include/bits/arch/Makefile up to 1.3 external/gpl3/gcc/usr.bin/Makefile up to 1.7 external/gpl3/gcc/usr.bin/backend/Makefile up to 1.23 external/gpl3/gcc/usr.bin/frontend/Makefile up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/alpha/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/alpha/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/alpha/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/arm/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/arm/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/arm/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/armeb/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/armeb/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/armeb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/bversion.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/defs.mk up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/coldfire/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/earm/auto-host.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/earm/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/earm/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/configargs.h up to 1.11 external/gpl3/gcc/usr.bin/gcc/arch/earmeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/configargs.h up to 1.12 external/gpl3/gcc/usr.bin/gcc/arch/earmhf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/configargs.h up to 1.10 external/gpl3/gcc/usr.bin/gcc/arch/earmhfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv4/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv4eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv6hfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7eb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hf/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/configargs.h up to 1.9 external/gpl3/gcc/usr.bin/gcc/arch/earmv7hfeb/plugin-version.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/hppa/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/hppa/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/hppa/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/i386/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/i386/configargs.h up to 1.19 external/gpl3/gcc/usr.bin/gcc/arch/i386/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/m68000/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68000/bversion.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/m68000/configargs.h up to 1.12 external/gpl3/gcc/usr.bin/gcc/arch/m68000/defs.mk up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/m68000/plugin-version.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/m68000/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/m68k/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/m68k/configargs.h up to 1.14 external/gpl3/gcc/usr.bin/gcc/arch/m68k/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/mips64eb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/mips64el/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/configargs.h up to 1.15 external/gpl3/gcc/usr.bin/gcc/arch/mipseb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/mipsel/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/configargs.h up to 1.21 external/gpl3/gcc/usr.bin/gcc/arch/powerpc/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/auto-host.h up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/bversion.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/configargs.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/defs.mk up to 1.4 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/gtyp-input.list up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/multilib.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/plugin-version.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/powerpc64/tm.h up to 1.3 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/sh3eb/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/configargs.h up to 1.18 external/gpl3/gcc/usr.bin/gcc/arch/sh3el/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/sparc/configargs.h up to 1.16 external/gpl3/gcc/usr.bin/gcc/arch/sparc/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/auto-host.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/sparc64/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/vax/auto-host.h up to 1.6 external/gpl3/gcc/usr.bin/gcc/arch/vax/configargs.h up to 1.17 external/gpl3/gcc/usr.bin/gcc/arch/vax/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/auto-host.h up to 1.5 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/configargs.h up to 1.20 external/gpl3/gcc/usr.bin/gcc/arch/x86_64/plugin-version.h up to 1.7 external/gpl3/gcc/usr.bin/libcpp/arch/alpha/config.h up to 1.3 external/gpl3/gcc/usr.bin/libcpp/arch/armeb/config.h up to 1.2 external/gpl3/gcc/usr.bin/libcpp/arch/x86_64/config.h up to 1.3 distrib/sets/lists/base/ad.arm 1.58 distrib/sets/lists/base/ad.arm 1.61 distrib/sets/lists/base/ad.mips 1.53 distrib/sets/lists/base/ad.mips 1.56 distrib/sets/lists/base/ad.powerpc 1.22 distrib/sets/lists/base/ad.powerpc 1.25 distrib/sets/lists/base/ad.powerpc 1.26 distrib/sets/lists/base/md.amd64 1.249 distrib/sets/lists/base/md.amd64 1.252 distrib/sets/lists/base/md.sparc64 1.237 distrib/sets/lists/base/md.sparc64 1.240 distrib/sets/lists/base/shl.mi 1.718 distrib/sets/lists/base/shl.mi 1.721 distrib/sets/lists/base/shl.mi 1.722 distrib/sets/lists/comp/ad.arm 1.62 distrib/sets/lists/comp/ad.mips 1.52 distrib/sets/lists/comp/ad.powerpc 1.74 distrib/sets/lists/comp/ad.powerpc 1.75 distrib/sets/lists/comp/md.amd64 1.226 distrib/sets/lists/comp/md.sparc64 1.189 distrib/sets/lists/comp/mi 1.1918 distrib/sets/lists/comp/mi 1.1919 distrib/sets/lists/comp/mi 1.1937 distrib/sets/lists/comp/mi 1.1937 distrib/sets/lists/comp/shl.mi 1.268 distrib/sets/lists/comp/shl.mi 1.268 distrib/sets/lists/comp/shl.mi 1.269 distrib/sets/lists/debug/ad.arm 1.47 distrib/sets/lists/debug/ad.arm 1.50 distrib/sets/lists/debug/ad.mips 1.43 distrib/sets/lists/debug/ad.mips 1.46 distrib/sets/lists/debug/ad.powerpc 1.23 distrib/sets/lists/debug/ad.powerpc 1.26 distrib/sets/lists/debug/md.amd64 1.67 distrib/sets/lists/debug/md.amd64 1.70 distrib/sets/lists/debug/md.evbmips 1.5 distrib/sets/lists/debug/md.sparc64 1.66 distrib/sets/lists/debug/md.sparc64 1.69 distrib/sets/lists/debug/mi 1.101 distrib/sets/lists/debug/mi 1.101 distrib/sets/lists/debug/mi 1.90 distrib/sets/lists/debug/mi 1.91 distrib/sets/lists/debug/shl.mi 1.77 distrib/sets/lists/debug/shl.mi 1.80 distrib/sets/lists/debug/shl.mi 1.81 lib/Makefile 1.216 lib/Makefile 1.217 lib/Makefile 1.218 lib/libexecinfo/Makefile 1.6 lib/libexecinfo/Makefile 1.7 lib/libexecinfo/Makefile 1.8 lib/libexecinfo/unwind.h 1.3 sys/lib/libunwind/Makefile.inc 1.10
Sync gcc and its libraries with -current, including the import of gcc 4.8.4, fixes to the use of cpu specific string instructions on powerpc and a branch delay slot fix for SH from upstream.
|
1.10.2.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.11.18.1 | 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|
1.40 | 23-Aug-2023 |
rin | libunwind: Drop unused/wrong reg_t typedef for alpha
|
1.39 | 27-Jun-2022 |
martin | Fix editing mishap, should fix the build
|
1.38 | 26-Jun-2022 |
skrll | Teach the LLVM-derived unwinder about the DWARF pseudo-registers defined by GCC for HPPA to hold the return address where the signal trampoline will resume. XXX Same treatment is needed for HPPA64, but not done as part of this commit.
Thanks to thorpej for help with this. (ages ago)
|
1.37 | 24-Nov-2021 |
thorpej | Teach the LLVM-derived unwinder about the DWARF pseudo-registers defined by GCC for SuperH for GBR, MACH, MACL, and SR.
|
1.36 | 22-Nov-2021 |
thorpej | Gah, fix two typos.
|
1.35 | 22-Nov-2021 |
thorpej | Teach the LLVM-derived unwinder about the DWARF pseudo-register defined by GCC for AArch64 to hold the return address where the signal trampoline will resume.
|
1.34 | 21-Nov-2021 |
thorpej | Teach the LLVM-derived unwinder about the alternate DWARF pseudo-register that GCC defines for the PC / return address. This is simply an alias for the same internal PC register number.
|
1.33 | 21-Nov-2021 |
thorpej | Teach the LLVM-derived unwinder about the DWARF pseudo-register defined by GCC for PPC32 to hold the return address where the signal trampoline will resume, as well as for the CTR and XER registers.
|
1.32 | 21-Nov-2021 |
skrll | Add parentheses
|
1.31 | 20-Nov-2021 |
thorpej | Teach the LLVM-derived unwinder about the DWARF pseudo-register defined by GCC for Alpha to hold the return address where the signal trampoline will resume.
|
1.30 | 20-Nov-2021 |
thorpej | - Teach the LLVM-derived unwinder about the DWARF pseudo-registers defined by GCC for MIPS64 to hold the MDHI and MDLO registers, as well as the return address where the signal trampoline will resume. - In the MIPS64 validFloatVectorRegister(), compare against the internal register numbers, not the DWARF register numbers.
|
1.29 | 18-Nov-2021 |
thorpej | - Teach the LLVM-derived unwinder about the DWARF pseudo-registers defined by GCC for MIPS to hold the MDHI and MDLO registers, as well as the return address where the signal trampoline will resume. XXX Same treatment is needed for MIPS64, but not done as part of this commit. - In the MIPS validFloatVectorRegister(), compare against the internal register numbers, not the DWARF register numbers.
|
1.28 | 31-May-2021 |
rin | PR toolchain/55837
Stop using enum for flags, as per request from joerg.
#define constants and #undef after use.
|
1.27 | 31-May-2021 |
rin | PR toolchain/55837
Bump LAST_REGISTER and LAST_RESTORE_REG to REGNO_ARM32_S31 for arm.
There are two numbering schemes for VFPv2 registers: s0-s31 and d0-d15. The former is used by GCC, and the latter is by LLVM. Since libunwind was derived from LLVM, it has never supported the former. This results in crashes for GCC-compiled binaries in exception handler of C++, if it encounters VFPv2 registers when unwinding frames.
This commit adds support for s0-s31 numbering to libunwind. I choose an implementation in which VFPv2 registers are ``double-counted'' as s0-s31 AND d0-d15. This does not cause real problems, since the former is only used by GCC, and the later is by LLVM. That is, different numbering schemes cannot appear in a same frame. To make sure, assertions are added in order to check this.
I've confirmed that no regression for ATF both for GCC- and LLVM-compiled userlands.
|
1.26 | 31-May-2021 |
rin | PR toolchain/55837
Fix logic error in copyFloatVectorRegister() for arm; copy s0-s31 or d0-d31, not both.
|
1.25 | 31-May-2021 |
rin | PR toolchain/55837
Fix pointer arithmetic when copying s0-s31 registers for arm.
|
1.24 | 31-May-2021 |
rin | PR toolchain/55837
Fix DWARF/internal register numbers of s31 for arm.
|
1.23 | 31-May-2021 |
rin | PR toolchain/55837
copyFloatVectorRegister(): Assert register number is valid to make sure.
|
1.22 | 31-May-2021 |
rin | PR toolchain/55837
Misc style fixes for clarity:
- Rename lazyVFP1() and lazyVFP3() to lazyVFPv2() and lazyVFPv3(), respectively. Note that VFPv1 was obsoleted and replaced by VFPv2.
- Introduce enum for flags.
- Add few comments.
No functional changes.
|
1.21 | 23-Feb-2021 |
joerg | branches: 1.21.4; 1.21.6; Redo the aarch64 support in libunwind. This included a number of bugs starting from returning the wrong value from the constructor to completely bogus offset computations. Drop the ELR support for now.
|
1.20 | 13-Jul-2017 |
joerg | branches: 1.20.18; GCC 5.3 likes to emit unwind data with float registers, i.e. register halfs. Compensate.
|
1.19 | 27-Sep-2014 |
joerg | branches: 1.19.2; 1.19.12; Introduce a separate bit mask for the return address. Use it on HPPA.
|
1.18 | 03-Sep-2014 |
matt | Add OR1K support
|
1.17 | 10-Aug-2014 |
matt | branches: 1.17.4; Changes to existing files to enable building AARCH64 userland. evbarm64-el This is clang only. While gcc4.8 supports aarch64, no netbsd support has been written for aarch64 with gcc4.8.
|
1.16 | 11-May-2014 |
joerg | branches: 1.16.2; 1.16.4; Support DWARFish unwind for ARM.
|
1.15 | 26-Apr-2014 |
joerg | Use the return address register from the CIE. Based on patch from Nick Kledzik.
|
1.14 | 26-Apr-2014 |
joerg | Add initial unwind support for MIPS and MIPS64.
|
1.13 | 19-Apr-2014 |
joerg | Basic unwind support for HPPA.
|
1.12 | 15-Apr-2014 |
joerg | Add basic Alpha support to libunwind.
|
1.11 | 15-Apr-2014 |
joerg | Add initial unwind support for SPARC/SPARC64.
|
1.10 | 14-Apr-2014 |
joerg | Some architectures like SPARC need to apply a fixed offset to the return address. Introduce such a constant.
|
1.9 | 13-Apr-2014 |
joerg | Move definition of what the native register layout is into Registers.hpp.
|
1.8 | 02-Apr-2014 |
joerg | branches: 1.8.2; Support SH3 in our unwinder.
|
1.7 | 25-Mar-2014 |
joerg | Save & restore FP registers.
|
1.6 | 24-Mar-2014 |
joerg | Add m68k support to our unwinder.
|
1.5 | 18-Mar-2014 |
joerg | Add basic unwind support for VAX. PSW handling and stack pointer after resume is still incomplete.
|
1.4 | 12-Mar-2014 |
joerg | Add a dummy element as explicit padding for PPC32. Fix DWARF enumeration to match the values created by GCC. Fix DWARFish -> index conversion.
|
1.3 | 11-Mar-2014 |
joerg | Rename IP_PSEUDO_REG to RETURN_REG. Fix PPC value. Sort.
|
1.2 | 29-Jan-2014 |
matt | Add support for non-EABI (DWARF) ARM exception handling.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.8.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.16.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.16.4.1 | 11-May-2014 |
yamt | file Registers.hpp was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.16.2.2 | 18-May-2014 |
rmind | sync with head
|
1.16.2.1 | 11-May-2014 |
rmind | file Registers.hpp was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.17.4.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.17.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.17.4.1 | 10-Aug-2014 |
tls | file Registers.hpp was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.19.12.1 | 25-Jul-2017 |
snj | Pull up following revision(s) (requested by joerg in ticket #134): sys/lib/libunwind/Registers.hpp: revision 1.20 GCC 5.3 likes to emit unwind data with float registers, i.e. register halfs. Compensate.
|
1.19.2.1 | 28-Aug-2017 |
skrll | Sync with HEAD
|
1.20.18.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.21.6.1 | 31-May-2021 |
cjep | sync with head
|
1.21.4.1 | 17-Jun-2021 |
thorpej | Sync w/ HEAD.
|
1.4 | 17-Jul-2018 |
joerg | The semantics of DW_CFA_GNU_args_size have changed subtile over the years. Adopt the new convention that it is call-site specific and that it should be applied before moving the IP by personality routines, but not during normal unwinding. Further discussion can be found in LLVM's phabricator review D38680.
|
1.3 | 28-Apr-2014 |
joerg | branches: 1.3.2; 1.3.4; 1.3.8; 1.3.32; 1.3.34; GC unwind_info_size.
|
1.2 | 20-Mar-2014 |
joerg | branches: 1.2.2; Fix DW_CFA_GNU_args_size handling. The primary architecture using this opcode is VAX. A function call pushes the number of arguments given onto the stack and "ret" will pop it automatically. The FDE of the caller contains the amount of stack space used for arguments (and possibly extra padding), so unwinding has to compensate for this when "returning" from a function. This is exactly the case when step() is done. The existing handling in _Unwind_SetIP no longer makes sense.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.2.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.3.34.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.3.32.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.3.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.3.8.1 | 28-Apr-2014 |
tls | file UnwindCursor.hpp was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.3.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.3.4.1 | 28-Apr-2014 |
yamt | file UnwindCursor.hpp was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.3.2.2 | 18-May-2014 |
rmind | sync with head
|
1.3.2.1 | 28-Apr-2014 |
rmind | file UnwindCursor.hpp was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.1 | 14-Oct-2013 |
joerg | branches: 1.1.4; 1.1.6; 1.1.10; Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.1.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.10.1 | 14-Oct-2013 |
tls | file dwarf2.h was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.1.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.1.6.1 | 14-Oct-2013 |
yamt | file dwarf2.h was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.1.4.2 | 18-May-2014 |
rmind | sync with head
|
1.1.4.1 | 14-Oct-2013 |
rmind | file dwarf2.h was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.11 | 04-Feb-2019 |
mrg | use __builtin_unreachable() after calls that panic or switch context
|
1.10 | 17-Jul-2018 |
joerg | The semantics of DW_CFA_GNU_args_size have changed subtile over the years. Adopt the new convention that it is call-site specific and that it should be applied before moving the IP by personality routines, but not during normal unwinding. Further discussion can be found in LLVM's phabricator review D38680.
|
1.9 | 17-Feb-2015 |
joerg | branches: 1.9.16; 1.9.18; Provide _Unwind_Find_FDE for libgcc_s compatibility.
|
1.8 | 13-Apr-2014 |
joerg | branches: 1.8.2; 1.8.4; 1.8.8; 1.8.10; Move definition of what the native register layout is into Registers.hpp.
|
1.7 | 02-Apr-2014 |
joerg | branches: 1.7.2; Support SH3 in our unwinder.
|
1.6 | 24-Mar-2014 |
joerg | Add m68k support to our unwinder.
|
1.5 | 20-Mar-2014 |
joerg | Fix DW_CFA_GNU_args_size handling. The primary architecture using this opcode is VAX. A function call pushes the number of arguments given onto the stack and "ret" will pop it automatically. The FDE of the caller contains the amount of stack space used for arguments (and possibly extra padding), so unwinding has to compensate for this when "returning" from a function. This is exactly the case when step() is done. The existing handling in _Unwind_SetIP no longer makes sense.
|
1.4 | 18-Mar-2014 |
joerg | Add basic unwind support for VAX. PSW handling and stack pointer after resume is still incomplete.
|
1.3 | 13-Mar-2014 |
joerg | Add _Unwind_GetIPInfo for libstdc++.
|
1.2 | 29-Jan-2014 |
matt | Add support for non-EABI (DWARF) ARM exception handling.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.7.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.8.10.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.8.8.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.8.8.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.8.8.1 | 13-Apr-2014 |
tls | file libunwind.cxx was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.8.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.8.4.1 | 13-Apr-2014 |
yamt | file libunwind.cxx was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.8.2.2 | 18-May-2014 |
rmind | sync with head
|
1.8.2.1 | 13-Apr-2014 |
rmind | file libunwind.cxx was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.9.18.1 | 10-Jun-2019 |
christos | Sync with HEAD
|
1.9.16.1 | 28-Jul-2018 |
pgoyette | Sync with HEAD
|
1.3 | 17-Feb-2015 |
joerg | Provide _Unwind_Find_FDE for libgcc_s compatibility.
|
1.2 | 13-Mar-2014 |
joerg | branches: 1.2.4; 1.2.6; 1.2.10; 1.2.12; Add _Unwind_GetIPInfo for libstdc++.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.2.12.1 | 06-Apr-2015 |
skrll | Sync with HEAD
|
1.2.10.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.2.10.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.10.1 | 13-Mar-2014 |
tls | file unwind.h was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.2.6.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.2.6.1 | 13-Mar-2014 |
yamt | file unwind.h was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.2.4.2 | 18-May-2014 |
rmind | sync with head
|
1.2.4.1 | 13-Mar-2014 |
rmind | file unwind.h was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.20 | 31-May-2021 |
rin | PR toolchain/55837
Fix for jumpto() armeb; use word-wise load for flags, instead of byte-wise one.
|
1.19 | 31-May-2021 |
rin | PR toolchain/55837
Misc style fixes for clarity:
- Rename lazyVFP1() and lazyVFP3() to lazyVFPv2() and lazyVFPv3(), respectively. Note that VFPv1 was obsoleted and replaced by VFPv2.
- Introduce enum for flags.
- Add few comments.
No functional changes.
|
1.18 | 23-Feb-2021 |
joerg | branches: 1.18.4; 1.18.6; Redo the aarch64 support in libunwind. This included a number of bugs starting from returning the wrong value from the constructor to completely bogus offset computations. Drop the ELR support for now.
|
1.17 | 25-May-2015 |
matt | branches: 1.17.30; Use ARM_ENTRY since these aren't thumb compatible.
|
1.16 | 03-Sep-2014 |
matt | branches: 1.16.2; Add OR1K support
|
1.15 | 10-Aug-2014 |
matt | branches: 1.15.4; Changes to existing files to enable building AARCH64 userland. evbarm64-el This is clang only. While gcc4.8 supports aarch64, no netbsd support has been written for aarch64 with gcc4.8.
|
1.14 | 14-May-2014 |
joerg | branches: 1.14.2; 1.14.4; Lazy VFP processing works a lot better if the functions contain a return instruction.
|
1.13 | 11-May-2014 |
joerg | Support DWARFish unwind for ARM.
|
1.12 | 26-Apr-2014 |
joerg | Add initial unwind support for MIPS and MIPS64.
|
1.11 | 19-Apr-2014 |
joerg | Basic unwind support for HPPA.
|
1.10 | 15-Apr-2014 |
joerg | Add basic Alpha support to libunwind.
|
1.9 | 15-Apr-2014 |
joerg | Add initial unwind support for SPARC/SPARC64.
|
1.8 | 02-Apr-2014 |
joerg | branches: 1.8.2; Support SH3 in our unwinder.
|
1.7 | 25-Mar-2014 |
joerg | Save & restore FP registers.
|
1.6 | 24-Mar-2014 |
joerg | Add m68k support to our unwinder.
|
1.5 | 19-Mar-2014 |
joerg | Drop XXX, spell R14 as SP.
|
1.4 | 18-Mar-2014 |
joerg | Add basic unwind support for VAX. PSW handling and stack pointer after resume is still incomplete.
|
1.3 | 12-Mar-2014 |
joerg | Add a dummy element as explicit padding for PPC32. Fix DWARF enumeration to match the values created by GCC. Fix DWARFish -> index conversion.
|
1.2 | 29-Jan-2014 |
matt | Add support for non-EABI (DWARF) ARM exception handling.
|
1.1 | 14-Oct-2013 |
joerg | Add a heavily modified version of Apple's libunwind as released under MIT license in libc++abi. At the moment, only x86 support is tested.
|
1.8.2.1 | 10-Aug-2014 |
tls | Rebase.
|
1.14.4.2 | 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.14.4.1 | 14-May-2014 |
yamt | file unwind_registers.S was added on branch yamt-pagecache on 2014-05-22 11:41:05 +0000
|
1.14.2.2 | 18-May-2014 |
rmind | sync with head
|
1.14.2.1 | 14-May-2014 |
rmind | file unwind_registers.S was added on branch rmind-smpnet on 2014-05-18 17:46:09 +0000
|
1.15.4.3 | 03-Dec-2017 |
jdolecek | update from HEAD
|
1.15.4.2 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.15.4.1 | 10-Aug-2014 |
tls | file unwind_registers.S was added on branch tls-maxphys on 2014-08-20 00:04:30 +0000
|
1.16.2.1 | 06-Jun-2015 |
skrll | Sync with HEAD
|
1.17.30.1 | 03-Apr-2021 |
thorpej | Sync with HEAD.
|
1.18.6.1 | 31-May-2021 |
cjep | sync with head
|
1.18.4.1 | 17-Jun-2021 |
thorpej | Sync w/ HEAD.
|