[DynInst_API:] [dyninst/dyninst] 7c69b2: Consolidate visibility control macros


Date: Fri, 03 May 2024 12:43:46 -0700
From: Tim Haines <noreply@xxxxxxxxxx>
Subject: [DynInst_API:] [dyninst/dyninst] 7c69b2: Consolidate visibility control macros
  Branch: refs/heads/thaines/export_cleanup
  Home:   https://github.com/dyninst/dyninst
  Commit: 7c69b203941ef7cfad4be241b2f8925bb1af94f6
      https://github.com/dyninst/dyninst/commit/7c69b203941ef7cfad4be241b2f8925bb1af94f6
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    A common/h/dyninst_visibility.h
    M common/h/util.h
    M symlite/h/SymLite-elf.h

  Log Message:
  -----------
  Consolidate visibility control macros

There is no need to have one per toolkit.

This also removes the MSVC-specific check because we don't build there
and we don't have any of the visibility compiler switches set for it,
either.


  Commit: 1e213b1282c21e0430d583e6bd5b7007bd333fe9
      https://github.com/dyninst/dyninst/commit/1e213b1282c21e0430d583e6bd5b7007bd333fe9
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M common/h/Annotatable.h
    M common/h/Buffer.h
    M common/h/DynAST.h
    M common/h/Edge.h
    M common/h/Graph.h
    M common/h/MachSyscall.h
    M common/h/Node.h
    M common/h/SymReader.h
    M common/h/VariableLocation.h
    M common/h/concurrent.h
    M common/h/entryIDs.h
    M common/h/registers/MachRegister.h
    M common/h/registers/reg_def.h
    M common/src/Annotatable.C
    M common/src/MappedFile.h
    M common/src/Timer.h
    M common/src/addrtranslate.h
    M common/src/arch-aarch64.h
    M common/src/arch-power.h
    M common/src/arch-x86.C
    M common/src/arch-x86.h
    M common/src/debug_common.h
    M common/src/dthread.h
    M common/src/freebsdHeaders.h
    M common/src/freebsdKludges.h
    M common/src/linuxHeaders.h
    M common/src/linuxKludges.h
    M common/src/lprintf.h
    M common/src/parseauxv.h
    M common/src/pathName.h
    M common/src/stats.h
    M common/src/util.C
    M dataflowAPI/h/ABI.h
    M dataflowAPI/h/Absloc.h
    M dataflowAPI/h/AbslocInterface.h
    M dataflowAPI/h/SymEval.h
    M dataflowAPI/h/liveness.h
    M dataflowAPI/h/slicing.h
    M dataflowAPI/h/stackanalysis.h
    M dataflowAPI/src/ExpressionConversionVisitor.h
    M dataflowAPI/src/RoseInsnFactory.h
    M dataflowAPI/src/SymEvalVisitors.h
    M dwarf/h/dwarfExprParser.h
    M dwarf/h/dwarfFrameParser.h
    M dwarf/h/dwarfHandle.h
    M dwarf/h/dwarfResult.h
    M dwarf/src/dwarf_subrange.h
    M dynC_API/h/dynC.h
    M dyninstAPI/h/BPatch.h
    M dyninstAPI/h/BPatch_Set.h
    M dyninstAPI/h/BPatch_addressSpace.h
    M dyninstAPI/h/BPatch_basicBlock.h
    M dyninstAPI/h/BPatch_basicBlockLoop.h
    M dyninstAPI/h/BPatch_binaryEdit.h
    M dyninstAPI/h/BPatch_dll.h
    M dyninstAPI/h/BPatch_edge.h
    M dyninstAPI/h/BPatch_flowGraph.h
    M dyninstAPI/h/BPatch_frame.h
    M dyninstAPI/h/BPatch_function.h
    M dyninstAPI/h/BPatch_image.h
    M dyninstAPI/h/BPatch_instruction.h
    M dyninstAPI/h/BPatch_loopTreeNode.h
    M dyninstAPI/h/BPatch_memoryAccess_NP.h
    M dyninstAPI/h/BPatch_module.h
    M dyninstAPI/h/BPatch_object.h
    M dyninstAPI/h/BPatch_parRegion.h
    M dyninstAPI/h/BPatch_point.h
    M dyninstAPI/h/BPatch_process.h
    M dyninstAPI/h/BPatch_snippet.h
    M dyninstAPI/h/BPatch_sourceBlock.h
    M dyninstAPI/h/BPatch_sourceObj.h
    M dyninstAPI/h/BPatch_statement.h
    M dyninstAPI/h/BPatch_thread.h
    M dyninstAPI/h/BPatch_type.h
    M dyninstAPI/h/StackMod.h
    M elf/h/Elf_X.h
    M instructionAPI/h/ArchSpecificFormatters.h
    M instructionAPI/h/BinaryFunction.h
    M instructionAPI/h/Dereference.h
    M instructionAPI/h/Expression.h
    M instructionAPI/h/Immediate.h
    M instructionAPI/h/Instruction.h
    M instructionAPI/h/InstructionAST.h
    M instructionAPI/h/InstructionCategories.h
    M instructionAPI/h/InstructionDecoder.h
    M instructionAPI/h/Operand.h
    M instructionAPI/h/Operation_impl.h
    M instructionAPI/h/Register.h
    M instructionAPI/h/Result.h
    M instructionAPI/h/Ternary.h
    M instructionAPI/h/interrupts.h
    M instructionAPI/h/syscalls.h
    M instructionAPI/src/Instruction.C
    M instructionAPI/src/InstructionDecoder-x86.C
    M instructionAPI/src/InstructionDecoder-x86.h
    M instructionAPI/src/InstructionDecoder.C
    M instructionAPI/src/Operand.C
    M parseAPI/h/CFG.h
    M parseAPI/h/CFGFactory.h
    M parseAPI/h/CFGModifier.h
    M parseAPI/h/CodeObject.h
    M parseAPI/h/CodeSource.h
    M parseAPI/h/GraphAdapter.h
    M parseAPI/h/InstructionSource.h
    M parseAPI/h/SymLiteCodeSource.h
    M parseAPI/src/debug_parse.h
    M patchAPI/h/AddrSpace.h
    M patchAPI/h/CFGMaker.h
    M patchAPI/h/Command.h
    M patchAPI/h/Instrumenter.h
    M patchAPI/h/PatchCFG.h
    M patchAPI/h/PatchCallback.h
    M patchAPI/h/PatchMgr.h
    M patchAPI/h/PatchModifier.h
    M patchAPI/h/PatchObject.h
    M patchAPI/h/Point.h
    M patchAPI/h/Snippet.h
    M proccontrol/h/Decoder.h
    M proccontrol/h/Event.h
    M proccontrol/h/EventType.h
    M proccontrol/h/Generator.h
    M proccontrol/h/Handler.h
    M proccontrol/h/Mailbox.h
    M proccontrol/h/PCErrors.h
    M proccontrol/h/PCProcess.h
    M proccontrol/h/PlatFeatures.h
    M proccontrol/h/ProcessSet.h
    M proccontrol/src/proc_service_wrapper.h
    M proccontrol/src/windows_handler.h
    M stackwalk/h/frame.h
    M stackwalk/h/framestepper.h
    M stackwalk/h/procstate.h
    M stackwalk/h/swk_errors.h
    M stackwalk/h/symlookup.h
    M stackwalk/h/walker.h
    M symtabAPI/doc/API/Symtab/Symbol.tex
    M symtabAPI/h/AddrLookup.h
    M symtabAPI/h/Aggregate.h
    M symtabAPI/h/Archive.h
    M symtabAPI/h/Collections.h
    M symtabAPI/h/ExceptionBlock.h
    M symtabAPI/h/Function.h
    M symtabAPI/h/LineInformation.h
    M symtabAPI/h/Module.h
    M symtabAPI/h/RangeLookup.h
    M symtabAPI/h/Region.h
    M symtabAPI/h/Statement.h
    M symtabAPI/h/Symbol.h
    M symtabAPI/h/Symtab.h
    M symtabAPI/h/SymtabReader.h
    M symtabAPI/h/Type.h
    M symtabAPI/h/Variable.h
    M symtabAPI/h/relocationEntry.h
    M symtabAPI/h/symutil.h
    M symtabAPI/src/Aggregate.C
    M symtabAPI/src/ExceptionBlock.C
    M symtabAPI/src/Object-elf.h
    M symtabAPI/src/Object-nt.C
    M symtabAPI/src/Object-nt.h
    M symtabAPI/src/Object.C
    M symtabAPI/src/Object.h
    M symtabAPI/src/Symbol.C
    M symtabAPI/src/Symtab-edit.C
    M symtabAPI/src/Symtab.C
    M symtabAPI/src/relocationEntry-elf-aarch64.C
    M symtabAPI/src/relocationEntry-elf-ppc64.C
    M symtabAPI/src/relocationEntry-elf-x86.C
    M symtabAPI/src/relocationEntry.C

  Log Message:
  -----------
  Replace all *_EXPORT with DYNINST_EXPORT


  Commit: 2d1471bd52452a176311ad1a2b252a2b6fdd96da
      https://github.com/dyninst/dyninst/commit/2d1471bd52452a176311ad1a2b252a2b6fdd96da
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M dynC_API/CMakeLists.txt

  Log Message:
  -----------
  Remove DYNC_EXPORTS


  Commit: 4fbf14824859b13cf3b13340297504f514718b0b
      https://github.com/dyninst/dyninst/commit/4fbf14824859b13cf3b13340297504f514718b0b
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M stackwalk/CMakeLists.txt

  Log Message:
  -----------
  Remove STACKWALKER_EXPORTS


  Commit: 2c75ed914ec5decdb3e298d2071801d5329daf26
      https://github.com/dyninst/dyninst/commit/2c75ed914ec5decdb3e298d2071801d5329daf26
  Author: Tim Haines <thaines.astro@xxxxxxxxx>
  Date:   2024-05-03 (Fri, 03 May 2024)

  Changed paths:
    M parseAPI/src/Parser.C
    M proccontrol/CMakeLists.txt

  Log Message:
  -----------
  Remove PROCCONTROL_EXPORTS


Compare: https://github.com/dyninst/dyninst/compare/7c69b203941e%5E...2c75ed914ec5

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] 7c69b2: Consolidate visibility control macros, Tim Haines <=