1. 11 Sep, 2016 1 commit
  2. 23 Jun, 2016 1 commit
    • Peter Collingbourne's avatar
      symbolize: Calculate a module's zero VA using program headers. · a93a4511
      Peter Collingbourne authored
      Previously we were using a module's "start address", i.e. the
      address at which the module's executable region was mapped, as the
      zero virtual address, i.e. the address from which the DSO's virtual
      addresses are calculated. This works fine for DSOs created by the
      bfd and gold linkers, which will emit a PT_LOAD directive into the
      program header which loads the executable region at virtual address
      (p_vaddr) and file offset (p_offset) 0.
      
      However, the lld linker may place a read-only region before the
      executable region, meaning that both p_vaddr and p_offset for the
      executable region are non-zero. This means that any symbols resolved
      by the symbolizer are resolved to an incorrect virtual address. To
      correctly calculate the address corresponding to virtual address zero,
      we need to take into account p_vaddr and p_offset.
      
      Specifically, the calculation starts with the "base address", i.e. the
      start address minus the file offset. To get from the base address to
      virtual address zero, we first add p_offset. This gives us the mapped
      address of the start of the segment, or in other words the mapped
      address corresponding to the virtual address of the segment. (Note
      that this is distinct from the start address, as p_offset is not
      guaranteed to be page aligned.) We then subtract p_vaddr, which takes
      us to virtual address zero.
      a93a4511
  3. 11 Apr, 2016 1 commit
  4. 31 Mar, 2016 1 commit
    • mayah's avatar
      Run src/windows/preprocess.sh · 821d3e80
      mayah authored
      src/windows/glog/logging.h is not generated by the current source.
      Let me run src/windows/preprocess.sh and update the source.
      821d3e80
  5. 21 Mar, 2016 1 commit
  6. 17 Dec, 2015 4 commits
  7. 26 Nov, 2015 1 commit
  8. 06 Sep, 2015 1 commit
  9. 10 Aug, 2015 1 commit
  10. 08 Aug, 2015 1 commit
  11. 15 Jul, 2015 9 commits
  12. 16 Jun, 2015 2 commits
  13. 30 Apr, 2015 1 commit
    • romange's avatar
      Update vlog_is_on.cc · 2c503847
      romange authored
      SetVLOGLevel locks vmodule_lock however RAW_VLOG at the end also implicitly locks it via InitVLOG3__.
      
      This causes deadlock/segfault.
      2c503847
  14. 10 Apr, 2015 1 commit
  15. 08 Apr, 2015 1 commit
  16. 27 Mar, 2015 1 commit
  17. 26 Mar, 2015 1 commit
  18. 23 Mar, 2015 1 commit
  19. 13 Mar, 2015 1 commit
  20. 19 Aug, 2014 1 commit
    • 's avatar
      Fixes for the latest MSVS. · 78da3bf8
      authored
      - ssize_t
      Since Windows does not have ssize_t, we need to include BaseTsd.h and
      use SSIZE_t instead.
      
      - include algorithm
      MSVS 2013 requests developers to include algorithm when they use
      std::min.
      
      By yyanagisawa
      
      
      
      git-svn-id: https://google-glog.googlecode.com/svn/trunk@143 eb4d4688-79bd-11dd-afb4-1d65580434c0
      78da3bf8
  21. 05 Mar, 2014 1 commit
  22. 02 Mar, 2014 1 commit
  23. 01 Mar, 2014 1 commit
  24. 31 Oct, 2013 2 commits
  25. 29 Jul, 2013 1 commit
  26. 29 May, 2013 1 commit
  27. 18 Feb, 2013 1 commit
    • 's avatar
      Attempt to improve mingw-w64 support · 478a80ca
      authored
      - Set -Isrc/windows for mingw
      - Check existence of sigaction, pread, and pwrite
      - Provide alternative implementation of pread and pwrite
      - Eliminate symlink code for OS_WINDOWS
      - Don't check /proc/self/fd if the OS isn't linux
      - Don't use MSVC specific declarations in port.h for mingw
      
      
      
      git-svn-id: https://google-glog.googlecode.com/svn/trunk@135 eb4d4688-79bd-11dd-afb4-1d65580434c0
      478a80ca