[DynInst_API:] [dyninst/dyninst] e602ad: Fix transitive include breakages


Date: Fri, 07 Mar 2025 07:18:00 -0800
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] e602ad: Fix transitive include breakages
  Branch: refs/heads/thaines/cleanup_pathname
  Home:   https://github.com/dyninst/dyninst
  Commit: e602ad7b97e0e3bf1b3e3ea3ab58f38e1515d226
      https://github.com/dyninst/dyninst/commit/e602ad7b97e0e3bf1b3e3ea3ab58f38e1515d226
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/Timer.h
    M dyninstAPI/src/BPatch_process.C
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/image.h
    M dyninstAPI/src/mapped_module.h
    M dyninstAPI/src/unix.C
    M dyninstAPI/src/util.h
    M proccontrol/src/linux.C
    M symtabAPI/h/Archive.h
    M symtabAPI/src/Archive.C

  Log Message:
  -----------
  Fix transitive include breakages


  Commit: d4852c4f94449f71c38bab20cdb60b30ed35c005
      https://github.com/dyninst/dyninst/commit/d4852c4f94449f71c38bab20cdb60b30ed35c005
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.h

  Log Message:
  -----------
  Remove unexported functions from pathName.h


  Commit: a98101dab92f6bbe49ba67424e8399e19a506d23
      https://github.com/dyninst/dyninst/commit/a98101dab92f6bbe49ba67424e8399e19a506d23
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.h

  Log Message:
  -----------
  Fix headers -- REBASE


  Commit: 48642476c8a82c7c39f459e704b01f710fd31186
      https://github.com/dyninst/dyninst/commit/48642476c8a82c7c39f459e704b01f710fd31186
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C
    M common/src/pathName.h

  Log Message:
  -----------
  Remove unneeded resolve_file_path(char const*) overload

An implicit conversion to string will happen for the other one.


  Commit: 79f6d0787c27cbb4f0ab461105032e427de86e28
      https://github.com/dyninst/dyninst/commit/79f6d0787c27cbb4f0ab461105032e427de86e28
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Remove unused/unexported functions


  Commit: ec1f8ddf4936016487a38f120296a1438b512d4f
      https://github.com/dyninst/dyninst/commit/ec1f8ddf4936016487a38f120296a1438b512d4f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Cleanup includes


  Commit: 9cac2af3bcad9d5c7632b5fa879c088ce052714c
      https://github.com/dyninst/dyninst/commit/9cac2af3bcad9d5c7632b5fa879c088ce052714c
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Simplify expand_tilde

The Windows check was removed because it's very unlikely a path would
start with a tilde. Even if it did, it would be even less likely that
'HOME' exists in the environment.


  Commit: eab5d82079bab871b264f38c7d12812fdbe08b85
      https://github.com/dyninst/dyninst/commit/eab5d82079bab871b264f38c7d12812fdbe08b85
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Remove slash collapsing

Boost knows how to do this when it constructs a 'path'.


  Commit: 9a2e8beb076977d6864df94aa40074989df9e171
      https://github.com/dyninst/dyninst/commit/9a2e8beb076977d6864df94aa40074989df9e171
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Simplify resolve_file_path


  Commit: 8e41fb60f5fe4aac9460697df7e21cfb4147c85d
      https://github.com/dyninst/dyninst/commit/8e41fb60f5fe4aac9460697df7e21cfb4147c85d
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.h

  Log Message:
  -----------
  Cleanup include guard


  Commit: 6eee21c4a049761ad8b1a78e50e70208b1a9ed92
      https://github.com/dyninst/dyninst/commit/6eee21c4a049761ad8b1a78e50e70208b1a9ed92
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    M common/src/pathName.C
    M common/src/pathName.h

  Log Message:
  -----------
  Formatting


  Commit: 18ec105432ba451422f385a128074844c4f60045
      https://github.com/dyninst/dyninst/commit/18ec105432ba451422f385a128074844c4f60045
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-07 (Fri, 07 Mar 2025)

  Changed paths:
    A tests/regression/dyninstAPI/BPatch/image/findFunction.cpp
    A tests/regression/dyninstAPI/BPatch/image/findFunction_lib.cpp
    M tests/unit/CMakeLists.txt
    A tests/unit/common/CMakeLists.txt
    A tests/unit/common/pathName.cpp

  Log Message:
  -----------
  Add unit tests


Compare: https://github.com/dyninst/dyninst/compare/e602ad7b97e0%5E...18ec105432ba

To unsubscribe from these emails, change your notification settings at https://github.com/dyninst/dyninst/settings/notifications
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] [dyninst/dyninst] e602ad: Fix transitive include breakages, Tim Haines <=