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


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

  Changed paths:
    M common/src/Timer.h
    M common/src/pathName.h
    M dyninstAPI/src/BPatch_process.C
    M dyninstAPI/src/dynProcess.C
    M dyninstAPI/src/freebsd.C
    M dyninstAPI/src/image.h
    M dyninstAPI/src/linux-aarch64.C
    M dyninstAPI/src/linux-power.C
    M dyninstAPI/src/linux-x86.C
    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: 747727c5d41b6f1d52694fc4b5f5292db501da18
      https://github.com/dyninst/dyninst/commit/747727c5d41b6f1d52694fc4b5f5292db501da18
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M common/src/pathName.h

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


  Commit: 77974efc93bc18a2ce278a726bf9c37c18b95736
      https://github.com/dyninst/dyninst/commit/77974efc93bc18a2ce278a726bf9c37c18b95736
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 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: 3e5f5ccf531b659b556e1bbac16120611fea750b
      https://github.com/dyninst/dyninst/commit/3e5f5ccf531b659b556e1bbac16120611fea750b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M common/src/pathName.C

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


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

  Changed paths:
    M common/src/pathName.C

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


  Commit: 4183b830d9ea5ecbe38defec63bed9c6e9ec1735
      https://github.com/dyninst/dyninst/commit/4183b830d9ea5ecbe38defec63bed9c6e9ec1735
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 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: 824a77ef8b98ad4304e53cc30ede9c213a8a11e7
      https://github.com/dyninst/dyninst/commit/824a77ef8b98ad4304e53cc30ede9c213a8a11e7
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 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: afe451c25bef1f5f0e6c7bc8f9fcd00362ab75aa
      https://github.com/dyninst/dyninst/commit/afe451c25bef1f5f0e6c7bc8f9fcd00362ab75aa
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M common/src/pathName.C

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


  Commit: 5b46fc3e55ea113f2e198afa2905c1922cab76f3
      https://github.com/dyninst/dyninst/commit/5b46fc3e55ea113f2e198afa2905c1922cab76f3
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M common/src/pathName.h

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


  Commit: 80b6706f2d86711be0f2dc4221b74191ad29d823
      https://github.com/dyninst/dyninst/commit/80b6706f2d86711be0f2dc4221b74191ad29d823
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

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

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


  Commit: 6670139a2dd3356a7d513557e6c7ea19f14f0c9f
      https://github.com/dyninst/dyninst/commit/6670139a2dd3356a7d513557e6c7ea19f14f0c9f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M tests/unit/CMakeLists.txt
    A tests/unit/common/CMakeLists.txt
    A tests/unit/common/pathName.cpp

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


  Commit: 631542b3aac8f5a477500d2786829a1981a8b220
      https://github.com/dyninst/dyninst/commit/631542b3aac8f5a477500d2786829a1981a8b220
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M tests/unit/common/CMakeLists.txt
    M tests/unit/common/pathName.cpp

  Log Message:
  -----------
  Skip tests when enviorment vars are missing


  Commit: 3f542e59ad2ddb41e6ba608623aceddb7bd7f85f
      https://github.com/dyninst/dyninst/commit/3f542e59ad2ddb41e6ba608623aceddb7bd7f85f
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2025-03-08 (Sat, 08 Mar 2025)

  Changed paths:
    M common/src/pathName.C

  Log Message:
  -----------
  Use passwd for linux home directories


Compare: https://github.com/dyninst/dyninst/compare/3d69c70d3d29...3f542e59ad2d

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] d1ef93: Fix transitive include breakages, Tim Haines <=