[all-commits] [llvm/llvm-project] 70599d: [lldb] Remove LLDB reproducers

Jonas Devlieghere via All-commits all-commits at lists.llvm.org
Mon Sep 19 14:43:52 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 70599d70273b671b1b2e6a0e0b9c11e413209647
      https://github.com/llvm/llvm-project/commit/70599d70273b671b1b2e6a0e0b9c11e413209647
  Author: Jonas Devlieghere <jonas at devlieghere.com>
  Date:   2022-09-19 (Mon, 19 Sep 2022)

  Changed paths:
    M lldb/include/lldb/API/SBReproducer.h
    M lldb/include/lldb/Core/Debugger.h
    M lldb/include/lldb/Core/IOHandler.h
    M lldb/include/lldb/Interpreter/CommandOptionArgumentTable.h
    M lldb/include/lldb/Utility/ArchSpec.h
    M lldb/include/lldb/Utility/Args.h
    M lldb/include/lldb/Utility/ConstString.h
    M lldb/include/lldb/Utility/FileSpec.h
    M lldb/include/lldb/Utility/GDBRemote.h
    M lldb/include/lldb/Utility/ProcessInfo.h
    R lldb/include/lldb/Utility/Reproducer.h
    R lldb/include/lldb/Utility/ReproducerProvider.h
    M lldb/include/lldb/lldb-enumerations.h
    M lldb/include/lldb/lldb-private-enumerations.h
    M lldb/source/API/SBDebugger.cpp
    M lldb/source/API/SBReproducer.cpp
    M lldb/source/API/SystemInitializerFull.cpp
    M lldb/source/Commands/CMakeLists.txt
    M lldb/source/Commands/CommandObjectCommands.cpp
    M lldb/source/Commands/CommandObjectExpression.cpp
    R lldb/source/Commands/CommandObjectReproducer.cpp
    R lldb/source/Commands/CommandObjectReproducer.h
    M lldb/source/Commands/Options.td
    M lldb/source/Core/Debugger.cpp
    M lldb/source/Core/IOHandler.cpp
    M lldb/source/Expression/REPL.cpp
    M lldb/source/Host/common/Host.cpp
    M lldb/source/Initialization/SystemInitializerCommon.cpp
    M lldb/source/Interpreter/CommandInterpreter.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp
    M lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
    M lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.h
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.cpp
    M lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationHistory.h
    M lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
    M lldb/source/Plugins/ScriptInterpreter/Lua/ScriptInterpreterLua.cpp
    M lldb/source/Plugins/SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp
    M lldb/source/Symbol/LocateSymbolFile.cpp
    M lldb/source/Utility/ArchSpec.cpp
    M lldb/source/Utility/Args.cpp
    M lldb/source/Utility/CMakeLists.txt
    M lldb/source/Utility/ConstString.cpp
    M lldb/source/Utility/FileSpec.cpp
    M lldb/source/Utility/GDBRemote.cpp
    M lldb/source/Utility/ProcessInfo.cpp
    R lldb/source/Utility/Reproducer.cpp
    R lldb/source/Utility/ReproducerProvider.cpp
    R lldb/test/API/commands/reproducer/invalid-args/TestInvalidArgsReproducer.py
    R lldb/test/API/functionalities/reproducers/attach/Makefile
    R lldb/test/API/functionalities/reproducers/attach/TestReproducerAttach.py
    R lldb/test/API/functionalities/reproducers/attach/main.cpp
    R lldb/test/API/functionalities/reproducers/fs-case-sensitivity/TestReproducerFSCaseSensitivity.py
    M lldb/test/Shell/Driver/TestHelp.test
    R lldb/test/Shell/Reproducer/Inputs/Discard.in
    R lldb/test/Shell/Reproducer/Inputs/FileCapture.in
    R lldb/test/Shell/Reproducer/Inputs/GDBRemoteCapture.in
    R lldb/test/Shell/Reproducer/Inputs/GDBRemoteCrashCapture.in
    R lldb/test/Shell/Reproducer/Inputs/HomeDir.in
    R lldb/test/Shell/Reproducer/Inputs/MultipleTargetsCapture.in
    R lldb/test/Shell/Reproducer/Inputs/WorkingDir.in
    R lldb/test/Shell/Reproducer/Inputs/core
    R lldb/test/Shell/Reproducer/Inputs/foo.lua
    R lldb/test/Shell/Reproducer/Inputs/foo.py
    R lldb/test/Shell/Reproducer/Inputs/simple.c
    R lldb/test/Shell/Reproducer/Modules/Inputs/Bar.h
    R lldb/test/Shell/Reproducer/Modules/Inputs/Foo.h
    R lldb/test/Shell/Reproducer/Modules/Inputs/ModuleCXX.in
    R lldb/test/Shell/Reproducer/Modules/Inputs/main.cpp
    R lldb/test/Shell/Reproducer/Modules/Inputs/module.modulemap
    R lldb/test/Shell/Reproducer/Modules/TestModuleCXX.test
    R lldb/test/Shell/Reproducer/TestDSYM.test
    R lldb/test/Shell/Reproducer/TestDiscard.test
    R lldb/test/Shell/Reproducer/TestDriverOptions.test
    R lldb/test/Shell/Reproducer/TestDump.test
    R lldb/test/Shell/Reproducer/TestFileRepro.test
    R lldb/test/Shell/Reproducer/TestHomeDir.test
    R lldb/test/Shell/Reproducer/TestLuaImport.test
    R lldb/test/Shell/Reproducer/TestPythonImport.test
    R lldb/test/Shell/Reproducer/TestVersionCheck.test
    R lldb/test/Shell/Reproducer/TestWorkingDir.test
    R lldb/test/Shell/Reproducer/lit.local.cfg
    M lldb/tools/driver/Driver.cpp
    M lldb/tools/driver/Options.td
    M lldb/unittests/Core/DiagnosticEventTest.cpp
    M lldb/unittests/Expression/DWARFExpressionTest.cpp
    M lldb/unittests/Interpreter/TestCommandPaths.cpp
    M lldb/unittests/Platform/PlatformSiginfoTest.cpp
    M lldb/unittests/Process/ProcessEventDataTest.cpp
    M lldb/unittests/ScriptInterpreter/Lua/ScriptInterpreterTests.cpp
    M lldb/unittests/Symbol/LocateSymbolFileTest.cpp
    M lldb/unittests/Target/ExecutionContextTest.cpp
    M lldb/unittests/Target/StackFrameRecognizerTest.cpp
    M lldb/unittests/Thread/ThreadTest.cpp
    M lldb/unittests/Utility/ArchSpecTest.cpp
    M lldb/unittests/Utility/ArgsTest.cpp
    M lldb/unittests/Utility/CMakeLists.txt
    M lldb/unittests/Utility/ConstStringTest.cpp
    M lldb/unittests/Utility/FileSpecTest.cpp
    M lldb/unittests/Utility/ProcessInstanceInfoTest.cpp
    R lldb/unittests/Utility/ReproducerTest.cpp

  Log Message:
  -----------
  [lldb] Remove LLDB reproducers

This patch removes the remaining reproducer code. The SBReproducer class
remains for ABI stability but is just an empty shell. This completes the
removal process outlined on the mailing list [1].

[1] https://lists.llvm.org/pipermail/lldb-dev/2021-September/017045.html




More information about the All-commits mailing list