[DynInst_API:] [dyninst/dyninst] ca8800: Rename emitElf64, fix 32-bit build


Date: Wed, 08 Jun 2016 13:01:13 -0700
From: Bill Williams <bill@xxxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] ca8800: Rename emitElf64, fix 32-bit build
  Branch: refs/heads/release9.2/bugs/rtheap_mmap_only
  Home:   https://github.com/dyninst/dyninst
  Commit: ca8800aa1e8cc0072135130c9c3a8fd487c36aaa
      https://github.com/dyninst/dyninst/commit/ca8800aa1e8cc0072135130c9c3a8fd487c36aaa
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M cmake/shared.cmake

  Log Message:
  -----------
  Rename emitElf64, fix 32-bit build


  Commit: 8d508d60d37ff002129fa6d330c47a8b8c636b29
      https://github.com/dyninst/dyninst/commit/8d508d60d37ff002129fa6d330c47a8b8c636b29
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M common/src/addrtranslate-win.C
    M stackwalk/src/win-x86-swk.C

  Log Message:
  -----------
  Set defaults for Windows first-party stack walking: library tracker


  Commit: a1dae47b85b471cac4ca54f06a17b28a711f93be
      https://github.com/dyninst/dyninst/commit/a1dae47b85b471cac4ca54f06a17b28a711f93be
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI_RT/src/RTheap-linux.c
    M dyninstAPI_RT/src/RTheap.c
    M dyninstAPI_RT/src/RTposix.c

  Log Message:
  -----------
  remove mallocs from the RTlib's os_malloc call when we're on the mmap path


  Commit: 0a31e582beaafe50a5967479c1b922ae70ccbd70
      https://github.com/dyninst/dyninst/commit/0a31e582beaafe50a5967479c1b922ae70ccbd70
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap-linux.c
    M dyninstAPI_RT/src/RTposix.c

  Log Message:
  -----------
  Fix mmap flags: MAP_32BIT is x86_64 only, and MAP_FIXED is inappropriate for this application


  Commit: 303cff72dae3fed1b6277145621527b5bdbe04b1
      https://github.com/dyninst/dyninst/commit/303cff72dae3fed1b6277145621527b5bdbe04b1
  Author: Bill Williams <bill@xxxxxxxxxxx>
  Date:   2016-06-08 (Wed, 08 Jun 2016)

  Changed paths:
    M dyninstAPI_RT/src/RTheap.c

  Log Message:
  -----------
  Cleanup: remove dangling free() on malloc path, and adjust heap allocations such that:

1) Usable size >= requested size
2) Heap data structure at end, not at beginning, of heap (so that user heaps start aligned, and so that we aren't grabbing a whole previous page regardless of requested size).


Compare: https://github.com/dyninst/dyninst/compare/ca8800aa1e8c^...303cff72dae3
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] ca8800: Rename emitElf64, fix 32-bit build, Bill Williams <=