Konrad `ktoso` Malawski
92ead521b8
[Concurrency] Fix swift-inspect and remote mirror build ( #79715 )
2025-03-04 07:04:42 +09:00
Konrad `ktoso` Malawski
f55964df26
[Concurrency] Initial steps for startSynchronously for Task ( #79608 )
...
* [Concurrency] Initial steps for startSynchronously for Task
* [Concurrency] Rename to _startSynchronously while in development
* [Concurrency] StartSynchronously special executor to avoid switching
* startSynchronously bring back more info output
* [Concurrency] startSynchronously with more custom executor tests
* add missing ABI additions to test for x86
* [Concurrency] gyb generate _startSynchronously
* [Concurrency] %import dispatch for Linux startSynchronously test
* [Concurrency] Add TaskGroup.startTaskSynchronously funcs
* [Concurrency] DispatchSerialQueue does not exist on linux still
2025-02-27 02:34:33 -08:00
Mike Ash
b3a430d175
[swift-inspect] On Darwin, don't try to inspect processes that don't have Swift.
...
When we locate libswiftCore.dylib in the remote process, check for failure and give up immediately if we don't find one. If the process doesn't have Swift, there's no point in trying to inspect anything in it.
rdar://143978694
2025-02-24 14:37:43 -05:00
Saleem Abdulrasool
18fa490721
Merge pull request #78827 from andrurogerz/swift-inspect-cmake
...
[swift-inspect] use CMake FetchContent to fetch ArgumentParser when not provided
2025-01-28 14:40:34 -08:00
Andrew Rogers
92dea69b7e
[swift-inspect] build swift-argument-parser as shared lib when fetched remotely
2025-01-22 15:53:07 -08:00
Andrew Rogers
7b1c4dc461
[swift-inspect] clarify CMake use block() to scope ArgumentParser properties
2025-01-22 15:20:23 -08:00
Saleem Abdulrasool
c9019d6a9c
swift-inspect: mark some conformances as retroactive
...
This silences a couple of warnings in the swift-inspect build.
2025-01-22 15:17:12 -08:00
Andrew Rogers
b0bae6355b
[swift-inspect] clarify CMake properties set for ArgumentParser
2025-01-22 14:52:07 -08:00
Andrew Rogers
ba9be84a8a
[swift-inspect] update CMake documentation
2025-01-22 14:50:40 -08:00
Andrew Rogers
9792a07b66
[swift-inspect] bump swift-argument-parser version to 1.5.0
2025-01-22 14:30:23 -08:00
Andrew Rogers
509a07767b
[swift-inspect] use FetchContent to fetch ArgumentParser in CMake build
2025-01-22 14:29:50 -08:00
Andrew Rogers
f2649f20c8
PR Feedback: make PTrace.init fileprivate
2025-01-15 10:55:31 -08:00
Andrew Rogers
6381de4434
PR feedback: fix incorrect comment
2025-01-15 10:55:12 -08:00
Andrew Rogers
4a9087c950
update Android build command in README.md for newst Swift Android SDK
2025-01-14 15:45:43 -08:00
Andrew Rogers
e6dc4596d6
remove custom linker script in favor of implicit section maker symbols
2025-01-13 10:27:46 -08:00
Andrew Rogers
a4a7384de4
add CMake build support for Android
2025-01-13 08:56:01 -08:00
Andrew Rogers
b997bdbf55
Define a new text section and use a linker script to safely calculating remote callback length
2025-01-13 08:56:01 -08:00
Andrew Rogers
5dd761a4f3
force 8-byte alignment on heap_iterate_callback_end
2025-01-08 13:36:37 -08:00
Andrew Rogers
21d139d24c
missed a __volatile__
2025-01-06 19:55:18 -08:00
Andrew Rogers
0ca4971113
Merge branch 'swift-inspect-android' of github.com:andrurogerz/swift into swift-inspect-android
2025-01-06 19:45:53 -08:00
Andrew Rogers
61cb0c3bcc
PR Feedback
2025-01-06 19:45:36 -08:00
Andrew Rogers
5cc83ccd88
Merge branch 'main' into swift-inspect-android
2025-01-06 13:40:26 -08:00
Andrew Rogers
9604994645
PR Feedback: make PTrace a non-copyable struct
2025-01-06 13:09:41 -08:00
Andrew Rogers
5488f2fa88
PR Feedback: improve PTrace implementation
2025-01-06 12:46:39 -08:00
Andrew Rogers
48d62378d0
PR Feedback: use __builtin_debugtrap and safe function size calculation
2025-01-06 11:03:36 -08:00
Andrew Rogers
7b10cc88e4
PR feedback: README.md updates
2025-01-06 07:57:58 -08:00
Andrew Rogers
b73c54b645
PR feedback: CMakeLists.txt improvements
2024-12-18 14:07:14 -08:00
Andrew Rogers
4018056a58
[swift-inspect] update README.md for Linux CMake build
2024-12-18 13:45:42 -08:00
Andrew Rogers
5b4b86e038
[swift-inspect] support CMake build for Linux
2024-12-18 13:21:26 -08:00
Andrew Rogers
d965cc6612
[swift-inspect] add #pragma once to system header wrappers
2024-12-18 13:20:44 -08:00
Andrew Rogers
9fdd46f3fb
refactor remote function calls to their own methods
2024-12-18 11:51:08 -08:00
Andrew Rogers
c0257d8f53
add missing copyright header to RegisterSet.swift
2024-12-18 11:51:08 -08:00
Andrew Rogers
03dae5d175
[swift-inspect] minor cleanup and documentation
2024-12-18 11:51:08 -08:00
Andrew Rogers
0a436ba32f
[swift-inspect] minor cleanup
2024-12-18 11:51:08 -08:00
Andrew Rogers
ac3fec1abe
[swift-inspect] move Android-specific memory region naming to Android
...
class
2024-12-18 11:51:08 -08:00
Andrew Rogers
25da1a9a18
[swift-inspect] use malloc_disable/malloc_enable when iterating the heap
...
on Android
2024-12-18 11:51:08 -08:00
Andrew Rogers
714ce52eeb
[swift-inspect] indent RegisterSet.swift
2024-12-18 11:51:08 -08:00
Andrew Rogers
21ea119121
[swift-inspect] fix Android README.md
2024-12-18 11:51:07 -08:00
Andrew Rogers
d7e8c74616
[swift-inspect] add ptrace retries
2024-12-18 11:51:07 -08:00
Andrew Rogers
43c9623d2c
[swift-inspect] misc cleanup
2024-12-18 11:51:07 -08:00
Andrew Rogers
e90f5c5d4b
[swift-inspect] refactor heap iteration
2024-12-18 11:51:07 -08:00
Andrew Rogers
f981f35fb5
[swift-inspect] full Android implementation including heap iteration
2024-12-18 11:51:07 -08:00
Saleem Abdulrasool
ea000d6edf
Merge pull request #77938 from andrurogerz/swift-inspect-linux
...
[swift-inspect] implement basic GNU/Linux support
2024-12-18 08:29:12 -08:00
Saleem Abdulrasool
53f16be795
Merge pull request #78125 from andrurogerz/swift-inspect-windows
...
[swift-inspect] incorrect error logged by `swift-inspect dump-arrays` on Windows
2024-12-16 14:18:39 -08:00
Andrew Rogers
627f7876b5
PR feedback in ElfFile.init
2024-12-16 13:49:05 -08:00
Andrew Rogers
b12188296f
use memory-mapped IO instead of file reads
2024-12-16 12:54:18 -08:00
Andrew Rogers
b7dff4232e
PR feedback
2024-12-16 11:41:00 -08:00
Andrew Rogers
f6b1fca949
[swift-inspect] remove default RemoteProcess.Free property
2024-12-12 10:51:39 -08:00
Andrew Rogers
c6e34bf92a
PR feedback
2024-12-12 08:37:18 -08:00
Andrew Rogers
76c2719e47
Update tools/swift-inspect/Sources/swift-inspect/WindowsRemoteProcess.swift
...
Co-authored-by: Saleem Abdulrasool <compnerd@compnerd.org >
2024-12-11 16:01:18 -08:00