1. 02 Feb, 2019 1 commit
    • Shinichiro Hamaji's avatar
      Use `static` to define CheckStackTrace on non-GNU (#429) · 64041397
      Shinichiro Hamaji authored
      for `&CheckStackAddress`, VisualStudio emits address of a trampoline like PLT, 
      not the actual address of `CheckStackTrace`.
      
      We need address of `CheckStackTrace` to guess the address range of the function.
      `static` function seems to return the actual address of the function.
      
      Fixes #421 
      64041397
  2. 01 Feb, 2019 1 commit
  3. 28 Jan, 2019 1 commit
  4. 23 Jan, 2019 1 commit
  5. 22 Jan, 2019 1 commit
  6. 07 Jan, 2019 2 commits
  7. 01 Jan, 2019 1 commit
  8. 31 Dec, 2018 3 commits
  9. 26 Dec, 2018 1 commit
  10. 19 Dec, 2018 2 commits
  11. 18 Dec, 2018 3 commits
  12. 13 Dec, 2018 5 commits
  13. 12 Dec, 2018 4 commits
  14. 28 Nov, 2018 1 commit
  15. 21 Nov, 2018 1 commit
  16. 19 Nov, 2018 1 commit
  17. 14 Nov, 2018 1 commit
  18. 13 Nov, 2018 1 commit
    • tzik's avatar
      Make symbolize.cc thread safe even on shared fds · 1081df6e
      tzik authored
      ReadFromOffset in symbolize.cc used to call lseek() + read() to read
      data from fd. However, the fd may be reused for multiple symbolize
      requests from multiple threads, and causes a race around the fd read
      offset.
      
      This updates it to use pread() to resolve the race.
      1081df6e
  19. 05 Nov, 2018 1 commit
  20. 23 Oct, 2018 2 commits
  21. 17 Oct, 2018 1 commit
  22. 15 Oct, 2018 3 commits
    • NeroBurner's avatar
      b8221040
    • NeroBurner's avatar
      set timeout for stacktrace unittest · a2938060
      NeroBurner authored
      The stacktrace unittest hangs when compiled with MSVC. The default
      timeout is 1500 seconds. Change it to 30 seconds
      a2938060
    • NeroBurner's avatar
      ci: add appveyor and travis config · 0cf2af6e
      NeroBurner authored
      Add toolchain directory with cmake toolchain files used to find
      compilers and set C++ versions
      
      The following configurations are build on Windows using appveyor
      service:
      - enable MSVC 2015 SDK 8.1
      - enable MSVC 2015
      - enable MSVC 2017
      - enable MSVC 2017 c++17
      - enable mingw-cxx11
      - enable mingw-gnuxx11
      - enable mingw-cxx17
      
      The following configurations are build on Linux using travis service:
      - enable Ubuntu 14.04 amd64/i386, C++11
      - enable Ubuntu 16.04 amd64/i386, C++11
      - enable Ubuntu 18.04 amd64 C++98, C++11, GNU++11, C++17
      - enable mingw-w64 on Ubuntu 18.04 amd64, C++11, GNU++11, C++17
      
      The tests for cross compiled mingw windows binaries are run using wine64
      0cf2af6e
  23. 19 Sep, 2018 1 commit
  24. 16 Jul, 2018 1 commit