Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
429 commits
Select commit Hold shift + click to select a range
eef33d2
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jan 9, 2025
844f798
Removed _AIX from ConnectionFileDescriptorPosix.cpp
DhruvSrivastavaX Jan 9, 2025
4d5a088
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 9, 2025
b457557
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 9, 2025
1d20ebb
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 10, 2025
2c30170
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 10, 2025
ad2c204
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 10, 2025
72de919
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 10, 2025
79e9625
Merge branch 'llvm:main' into gh-101657
Lakshmi-Surekha Jan 11, 2025
84ab2f0
Merge branch 'llvm:main' into gh-101657
Lakshmi-Surekha Jan 13, 2025
aefbbbf
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 13, 2025
847230b
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 13, 2025
cab9674
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 13, 2025
054733b
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 14, 2025
b01e24c
Merge branch 'llvm:main' into gh-101657
Lakshmi-Surekha Jan 15, 2025
26a3c23
Merge branch 'llvm:main' into gh-101657
Lakshmi-Surekha Jan 16, 2025
befb24c
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 17, 2025
68e0c4c
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 17, 2025
4fe42cd
[ObjectFileXCOFF] Fix access to protected member 'GetSectionLoadList'…
Jan 17, 2025
b4d4329
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 17, 2025
021ca06
Merge pull request #7 from DhruvSrivastavaX/ObjectFileXCOFF-fix-prote…
DhruvSrivastavaX Jan 17, 2025
49cc9bb
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 17, 2025
f428ca6
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jan 18, 2025
e5ed4f2
Resolved cmake failure for SBProgress.cpp
DhruvSrivastavaX Jan 19, 2025
cd39f0a
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 20, 2025
ddcf64f
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 20, 2025
626c018
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 21, 2025
3903792
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 22, 2025
8a464f3
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 23, 2025
98de95c
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 24, 2025
9d3a322
_AIX Dl_info conflict
DhruvSrivastavaX Jan 27, 2025
82dbcb0
Host.cpp ANDROID
DhruvSrivastavaX Jan 27, 2025
68c2b7a
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 28, 2025
57a4ca0
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 30, 2025
216bde5
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 30, 2025
72dd626
Merge branch 'llvm:main' into gh-101657
ravi-sh Jan 31, 2025
fc16f21
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 3, 2025
1692376
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 4, 2025
60294ea
Resolving the fatal error while build
ravindra-shinde2 Feb 4, 2025
c031b94
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 4, 2025
21a4903
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 4, 2025
525eac8
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 5, 2025
2b1fa04
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 6, 2025
ad5e745
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Feb 7, 2025
10baa47
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 7, 2025
b1a6d13
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 10, 2025
2644be5
InferiorCallPOSIX.cpp
DhruvSrivastavaX Feb 10, 2025
594fb02
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 11, 2025
4bbace6
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 12, 2025
4805b13
Merge branch gh-101657
DhruvSrivastavaX Feb 12, 2025
cff574b
Fix for Debugging Attach to AIX Process
DhruvSrivastavaX Feb 12, 2025
fab3691
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 12, 2025
443ffb4
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 13, 2025
53fdcab
Merge pull request #14 from DhruvSrivastavaX/attach-base-fix
DhruvSrivastavaX Feb 13, 2025
8f893f8
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 14, 2025
87306c9
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 16, 2025
2e09d01
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 17, 2025
56498e2
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 19, 2025
da2384e
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 20, 2025
a063a3c
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 21, 2025
7573f57
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 21, 2025
e830161
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Feb 21, 2025
303fa3b
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 21, 2025
6947dec
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 21, 2025
2461511
Removed un-needed changes
DhruvSrivastavaX Feb 22, 2025
f73c609
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Feb 22, 2025
7202a88
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 24, 2025
2d712d8
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 25, 2025
f69abba
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 26, 2025
e509026
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 27, 2025
0dcff9f
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 27, 2025
25bea9c
Resolving coredump issue while attach with library calls
HemangGadhavi Feb 26, 2025
720d624
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 Feb 28, 2025
7072565
Merge branch 'llvm:main' into gh-101657
ravi-sh Feb 28, 2025
04c8834
Merge pull request #22 from DhruvSrivastavaX/11_Attach_coredump
HemangGadhavi Feb 28, 2025
349ec00
[AIX][Coredump] AIX Coredump debugging Implementation (#25)
DhruvSrivastavaX Feb 28, 2025
a2eeca8
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 1, 2025
9269818
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 4, 2025
897ac5f
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 4, 2025
b7e9ef1
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 5, 2025
736cd7a
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 5, 2025
665bf77
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 Mar 6, 2025
7edd558
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 7, 2025
a8cb431
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 7, 2025
f6ba504
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 9, 2025
1694792
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 10, 2025
94d62f7
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Mar 11, 2025
9660ecd
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 12, 2025
377af0d
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 13, 2025
8a8dfc7
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 14, 2025
2b701ad
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Mar 16, 2025
8067064
Merge branch 'gh-101657' of https://github.com/Dhruv-Srivastava-IBM/l…
DhruvSrivastavaX Mar 16, 2025
7a443bf
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 17, 2025
de2cdd8
Merge branch 'llvm:main' into gh-101657
ravi-sh Mar 17, 2025
57cb805
Merge branch 'llvm:main' into llvmgh-101657
DhruvSrivastavaX Mar 17, 2025
84ee3fa
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 17, 2025
75c73f5
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 18, 2025
0767ef0
Error Handling (#32)
DhruvSrivastavaX Mar 18, 2025
3f65e2b
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 19, 2025
43da4bc
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 19, 2025
88ebd6d
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 Mar 20, 2025
1e17654
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 20, 2025
77dfc77
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 21, 2025
611e819
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 24, 2025
0d959cc
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 25, 2025
6259bb3
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Mar 25, 2025
66547e8
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 26, 2025
8214e5d
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 26, 2025
eaf11c3
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 26, 2025
558a128
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 27, 2025
83b29b8
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Mar 27, 2025
28ad04b
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 28, 2025
d00d28a
First time attach resolution
HemangGadhavi Mar 26, 2025
1ca1630
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 28, 2025
7b6ca81
Merge pull request #36 from DhruvSrivastavaX/12-First-time-attach
HemangGadhavi Mar 28, 2025
160d101
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 28, 2025
44cd046
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Mar 31, 2025
0796990
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 1, 2025
9ff945e
Invalid DWARF rangelist
HemangGadhavi Apr 1, 2025
b776a1d
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 1, 2025
b443dd5
Fix for stack memory access from core file (#40)
DhruvSrivastavaX Apr 2, 2025
96db5e3
Build fail: SBMutex
DhruvSrivastavaX Apr 2, 2025
89b3aba
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 3, 2025
6abd1d1
Merge pull request #45 from DhruvSrivastavaX/18-lldb-invalid-range-li…
HemangGadhavi Apr 3, 2025
9a61aa4
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 4, 2025
fafd74e
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 7, 2025
f20fc0f
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 8, 2025
3bc2ab8
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 9, 2025
71d4fed
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 10, 2025
7a2d01a
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 Apr 11, 2025
16edbe1
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 11, 2025
ebf12ac
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 14, 2025
fa23737
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 15, 2025
13f46a5
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 16, 2025
a9175ca
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 17, 2025
6406fb6
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 20, 2025
2b562b4
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 22, 2025
da6225a
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 Apr 23, 2025
60dbdfe
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 23, 2025
4f04550
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 24, 2025
db00cae
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 24, 2025
ab3521f
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 24, 2025
eb74bb5
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 25, 2025
16f90e9
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 25, 2025
f3e4223
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 28, 2025
3398280
Merge remote-tracking branch 'upstream/main' into gh-101657
HemangGadhavi Apr 29, 2025
cc397ec
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 Apr 30, 2025
535e874
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 1, 2025
3c09908
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 2, 2025
01e99c2
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 5, 2025
40e4888
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 6, 2025
d7a892e
Added change for step command issue
HemangGadhavi Apr 30, 2025
0830e47
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 6, 2025
127e009
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 7, 2025
19c88e2
Merge pull request #53 from DhruvSrivastavaX/43_step_cmd_iss
HemangGadhavi May 7, 2025
44e3f98
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 8, 2025
362b39c
Merge remote-tracking branch 'upstream/main' into gh-101657
ravindra-shinde2 May 12, 2025
e756590
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX May 12, 2025
a9178ed
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 13, 2025
09e392a
Removing netbsd license dependency
HemangGadhavi May 14, 2025
b4b50bc
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 14, 2025
8a512c6
Merge pull request #59 from DhruvSrivastavaX/removing_dladd
HemangGadhavi May 14, 2025
f412036
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 15, 2025
37f9632
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 16, 2025
b158b87
Removed netbsd license files
HemangGadhavi May 16, 2025
b3f3733
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX May 16, 2025
182a373
Merge pull request #62 from DhruvSrivastavaX/removing_dladd
HemangGadhavi May 16, 2025
c6d2bc2
Get base address for each moudle for image list command
HemangGadhavi May 16, 2025
5dcc4aa
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX May 16, 2025
8dd3bd9
Fix for GetName() (#61)
DhruvSrivastavaX May 16, 2025
c2d7807
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 19, 2025
35ac0cb
Merge pull request #64 from DhruvSrivastavaX/55_image_list
HemangGadhavi May 19, 2025
2e0029c
Global variables are not accessed correctly
ravindra-shinde2 May 16, 2025
bd233df
Merge pull request #63 from DhruvSrivastavaX/1188732_static_global
ravindra-shinde2 May 19, 2025
a111502
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 20, 2025
1071a2c
Merge branch 'llvm:main' into gh-101657
ravindra-shinde2 May 20, 2025
24c6dd5
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Jun 5, 2025
e0952b5
Stabilizing the branch to fix forced-update issue
DhruvSrivastavaX Jun 9, 2025
70345f2
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 9, 2025
c12d50c
Re-Design for ObjectFileXCOFF - 64/32 bit (#72)
DhruvSrivastavaX Jun 9, 2025
fbf0ac0
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Jun 12, 2025
0b68935
Merge typo
DhruvSrivastavaX Jun 13, 2025
33f5c2a
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 13, 2025
9a621e6
Enabled Code formatting workflow
DhruvSrivastavaX Jun 13, 2025
9f6f565
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 13, 2025
27b41f8
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 16, 2025
c09f8d2
Merge conflict llvm-main Pull (#74)
DhruvSrivastavaX Jun 18, 2025
0798db7
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 18, 2025
8f90e19
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 19, 2025
389ba77
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 20, 2025
a2062c6
Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Jun 24, 2025
414cebb
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jun 27, 2025
fb6ddcb
Merge remote-tracking branch 'upstream/main' into gh-101657
Jul 1, 2025
0f45797
Build fail due to RemoveBreakpoint change in llvm:main
DhruvSrivastavaX Jul 3, 2025
2fa2cc0
Merge remote-tracking branch 'upstream/main' into merge_0307_
HemangGadhavi Jul 3, 2025
31dfd63
Merge pull request #84 from DhruvSrivastavaX/merge_0307_
DhruvSrivastavaX Jul 3, 2025
4b7cbff
Merge remote-tracking branch 'upstream/main' into merge_0707
HemangGadhavi Jul 7, 2025
a43cc55
Merge pull request #85 from DhruvSrivastavaX/merge_0707
DhruvSrivastavaX Jul 7, 2025
98ff2b1
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 8, 2025
317e53f
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 9, 2025
993234b
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 11, 2025
e776a7e
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 14, 2025
c195233
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 17, 2025
ad7ee05
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 21, 2025
12e0701
Fix: Corrected offset to retrieve process name and process ID (#91)
ravindra-shinde2 Jul 21, 2025
b820ca0
Defect/corefile issues (#92)
ravindra-shinde2 Jul 23, 2025
6ef7a6c
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 24, 2025
de34b4b
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 25, 2025
24b155d
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Jul 29, 2025
24cbe68
Merge remote-tracking branch 'upstream/main' into merge-04-08
DhruvSrivastavaX Aug 4, 2025
b63b013
Merge pull request #95 from DhruvSrivastavaX/merge-04-08
DhruvSrivastavaX Aug 4, 2025
fb81c21
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Aug 7, 2025
d2fc5a2
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Aug 11, 2025
90f4db2
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Aug 19, 2025
ff2d84f
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Aug 21, 2025
998f509
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Aug 27, 2025
6530bc3
32bit support P1 (#96)
HemangGadhavi Aug 29, 2025
97a6e02
[Core][32 bit] AIX 32 bit coredump support (#97)
DhruvSrivastavaX Aug 29, 2025
178b69a
[Core][Multi-threaded] Multi-threaded Core file support for 64 and 32…
DhruvSrivastavaX Aug 29, 2025
17055ab
Merge conflict resolution
DhruvSrivastavaX Aug 29, 2025
9dcf6b9
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 1, 2025
6e3552f
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 10, 2025
8d01231
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 12, 2025
79ff473
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 16, 2025
4b08395
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 19, 2025
613eb45
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 24, 2025
09d8f6b
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 26, 2025
9b2902a
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Sep 30, 2025
b6dac6c
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 6, 2025
5d0a68f
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 10, 2025
434af8d
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 16, 2025
fc7775c
std:__1:string fix for AIX (#119)
DhruvSrivastavaX Oct 16, 2025
bbb0508
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 23, 2025
e1104e6
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 28, 2025
2c8c436
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Oct 31, 2025
938a1e2
Cmake build update (#120)
DhruvSrivastavaX Nov 3, 2025
7ee4288
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Nov 5, 2025
e81a807
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Nov 10, 2025
2ab7bfc
build failure fix post pull (#121)
DhruvSrivastavaX Nov 11, 2025
dddb11f
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Nov 18, 2025
2677b29
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Nov 18, 2025
8175fea
Fix for executable error for realtive path lldb (#122)
DhruvSrivastavaX Nov 18, 2025
c056342
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Nov 24, 2025
71c6029
Fix for delay while quitting debugging session (#123)
DhruvSrivastavaX Nov 25, 2025
62b4fb7
rerun coredump (#125)
DhruvSrivastavaX Dec 3, 2025
5dc24cd
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Dec 8, 2025
7af7010
ObjectfileXCOFF update m_data (#126)
DhruvSrivastavaX Dec 11, 2025
472a7a8
Merge branch 'llvm:main' into gh-101657
DhruvSrivastavaX Dec 18, 2025
0d729e7
extractor_sp change for BigArchive and AIX core (#127)
DhruvSrivastavaX Dec 19, 2025
fa51fc9
[Resolve] Merge remote-tracking branch 'upstream/main' into gh-101657
DhruvSrivastavaX Dec 22, 2025
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/pr-code-format.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ on:
pull_request:
branches:
- main
- gh-101657
- 'users/**'

jobs:
Expand All @@ -18,7 +19,7 @@ jobs:
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number }}
cancel-in-progress: true
if: github.repository == 'llvm/llvm-project'
if: github.repository == 'DhruvSrivastavaX/lldb-for-aix'
steps:
- name: Fetch LLVM sources
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
Expand Down
6 changes: 5 additions & 1 deletion clang/lib/CodeGen/CGObjCMac.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4950,10 +4950,14 @@ std::string CGObjCCommonMac::GetSectionName(StringRef Section,
case llvm::Triple::COFF:
assert(Section.starts_with("__") && "expected the name to begin with __");
return ("." + Section.substr(2) + "$B").str();
case llvm::Triple::XCOFF:
// Hack to allow "p 10+1" on AIX for lldb
assert(Section.substr(0, 2) == "__" &&
"expected the name to begin with __");
return Section.substr(2).str();
case llvm::Triple::Wasm:
case llvm::Triple::GOFF:
case llvm::Triple::SPIRV:
case llvm::Triple::XCOFF:
case llvm::Triple::DXContainer:
llvm::report_fatal_error(
"Objective-C support is unimplemented for object file format");
Expand Down
2 changes: 1 addition & 1 deletion clang/test/SemaCXX/class-layout.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -639,7 +639,7 @@ namespace PR37275 {
#pragma pack(pop)
}

#endif // !defined(__MVS__) && !defined(__AIX__)
#endif // !defined(__MVS__) && !defined(_AIX)

namespace non_pod {
struct t1 {
Expand Down
3 changes: 3 additions & 0 deletions lldb/include/lldb/Core/Module.h
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,9 @@ class Module : public std::enable_shared_from_this<Module>,
bool SetLoadAddress(Target &target, lldb::addr_t value, bool value_is_offset,
bool &changed);

bool SetLoadAddressByType(Target &target, lldb::addr_t value,
bool value_is_offset, bool &changed, int type_id);

/// \copydoc SymbolContextScope::CalculateSymbolContext(SymbolContext*)
///
/// \see SymbolContextScope
Expand Down
25 changes: 23 additions & 2 deletions lldb/include/lldb/Core/ModuleSpec.h
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
#include <memory>
#include <mutex>
#include <vector>
#include <string.h>

namespace lldb_private {

Expand All @@ -43,8 +44,26 @@ class ModuleSpec {
}

ModuleSpec(const FileSpec &file_spec, const ArchSpec &arch)
: m_file(file_spec), m_arch(arch), m_object_offset(0),
m_object_size(FileSystem::Instance().GetByteSize(file_spec)) {}
: m_arch(arch), m_object_offset(0) {
// parse object inside module format for example: /usr/ccs/lib/libc.a(shr_64.o)
llvm::SmallString<256> path_with_object;
file_spec.GetPath(path_with_object);
if (strstr(path_with_object.c_str(), "(") != nullptr) {
char *part;
char *str = (char *)path_with_object.c_str();
part = strtok(str, "()");
assert(part);
llvm::StringRef file_name(part);
part = strtok(nullptr, "()");
assert(part);
m_object_name = ConstString(part);
m_file = FileSpec(file_name);
m_object_size = FileSystem::Instance().GetByteSize(m_file);
} else {
m_file = file_spec;
m_object_size = FileSystem::Instance().GetByteSize(file_spec);
}
}

FileSpec *GetFileSpecPtr() { return (m_file ? &m_file : nullptr); }

Expand Down Expand Up @@ -105,6 +124,8 @@ class ModuleSpec {
ConstString &GetObjectName() { return m_object_name; }

ConstString GetObjectName() const { return m_object_name; }

void SetObjectName(ConstString objName) { m_object_name = objName; }

uint64_t GetObjectOffset() const { return m_object_offset; }

Expand Down
2 changes: 1 addition & 1 deletion lldb/include/lldb/Host/HostInfoBase.h
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,7 @@ class HostInfoBase {
return {};
}

static bool ComputeSharedLibraryDirectory(FileSpec &file_spec);
/// Returns the distribution id of the host
///
/// This will be something like "ubuntu", "fedora", etc. on Linux.
Expand All @@ -168,7 +169,6 @@ class HostInfoBase {
static llvm::StringRef GetDistributionId() { return llvm::StringRef(); }

protected:
static bool ComputeSharedLibraryDirectory(FileSpec &file_spec);
static bool ComputeSupportExeDirectory(FileSpec &file_spec);
static bool ComputeProcessTempFileDirectory(FileSpec &file_spec);
static bool ComputeGlobalTempFileDirectory(FileSpec &file_spec);
Expand Down
5 changes: 5 additions & 0 deletions lldb/include/lldb/Host/XML.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,11 @@

#include "lldb/Host/Config.h"

#if defined(_AIX)
//FIXME for AIX
#undef LLDB_ENABLE_LIBXML2
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

In theory if you configure with -DLLDB_ENABLE_LIBXML2=OFF, the libxml2 parts will be removed. Was something else being included despite that?

#endif

#if LLDB_ENABLE_LIBXML2
#include <libxml/xmlreader.h>
#endif
Expand Down
22 changes: 22 additions & 0 deletions lldb/include/lldb/Host/aix/Host.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
//===-- Host.h --------------------------------------------------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#ifndef LLDB_HOST_AIX_HOST_H
#define LLDB_HOST_AIX_HOST_H

#include "lldb/lldb-types.h"
#include <optional>

namespace lldb_private {

// Get PID (i.e. the primary thread ID) corresponding to the specified TID.
std::optional<lldb::pid_t> getPIDForTID(lldb::pid_t tid);

} // namespace lldb_private

#endif // #ifndef LLDB_HOST_AIX_HOST_H
62 changes: 62 additions & 0 deletions lldb/include/lldb/Host/aix/Ptrace.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
//===-- Ptrace.h ------------------------------------------------*- C++ -*-===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

// This file defines ptrace functions & structures

#ifndef liblldb_Host_aix_Ptrace_h_
#define liblldb_Host_aix_Ptrace_h_

#include <sys/ptrace.h>

#define DEBUG_PTRACE_MAXBYTES 20

// Support ptrace extensions even when compiled without required kernel support
#ifndef PTRACE_GETREGS
#define PTRACE_GETREGS (PT_COMMAND_MAX+1)
#endif
#ifndef PTRACE_SETREGS
#define PTRACE_SETREGS (PT_COMMAND_MAX+2)
#endif
#ifndef PTRACE_GETFPREGS
#define PTRACE_GETFPREGS (PT_COMMAND_MAX+3)
#endif
#ifndef PTRACE_SETFPREGS
#define PTRACE_SETFPREGS (PT_COMMAND_MAX+4)
#endif
#ifndef PTRACE_GETREGSET
#define PTRACE_GETREGSET 0x4204
#endif
#ifndef PTRACE_SETREGSET
#define PTRACE_SETREGSET 0x4205
#endif
#ifndef PTRACE_GET_THREAD_AREA
#define PTRACE_GET_THREAD_AREA (PT_COMMAND_MAX+5)
#endif
#ifndef PTRACE_ARCH_PRCTL
#define PTRACE_ARCH_PRCTL (PT_COMMAND_MAX+6)
#endif
#ifndef ARCH_GET_FS
#define ARCH_SET_GS 0x1001
#define ARCH_SET_FS 0x1002
#define ARCH_GET_FS 0x1003
#define ARCH_GET_GS 0x1004
#endif
#ifndef PTRACE_PEEKMTETAGS
#define PTRACE_PEEKMTETAGS (PT_COMMAND_MAX+7)
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funny seeing this here, I worked on lldb's MTE support for AArch64. Does AIX support a memory tagging feature as well?

If so I'd be quite interested to see how it fits into the memory tagging support code. I tried to make it generic but when you've only got one implementation, you never know if it's truly flexible or not.

#endif
#ifndef PTRACE_POKEMTETAGS
#define PTRACE_POKEMTETAGS (PT_COMMAND_MAX+8)
#endif
#ifndef PTRACE_GETVRREGS
#define PTRACE_GETVRREGS (PT_COMMAND_MAX+9)
#endif
#ifndef PTRACE_GETVSRREGS
#define PTRACE_GETVSRREGS (PT_COMMAND_MAX+10)
#endif

#endif // liblldb_Host_aix_Ptrace_h_
2 changes: 1 addition & 1 deletion lldb/include/lldb/Host/common/GetOptInc.h
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ struct option {
int val;
};

int getopt(int argc, char *const argv[], const char *optstring);
int getopt(int argc, char *const argv[], const char *optstring) throw();

// from getopt.h
extern char *optarg;
Expand Down
5 changes: 5 additions & 0 deletions lldb/include/lldb/Symbol/ObjectFile.h
Original file line number Diff line number Diff line change
Expand Up @@ -408,6 +408,11 @@ class ObjectFile : public std::enable_shared_from_this<ObjectFile>,
return false;
}

virtual bool SetLoadAddressByType(Target &target, lldb::addr_t value,
bool value_is_offset, int type_id) {
return false;
}

/// Gets whether endian swapping should occur when extracting data from this
/// object file.
///
Expand Down
6 changes: 6 additions & 0 deletions lldb/include/lldb/Target/ABI.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,12 @@ class ABI : public PluginInterface {
lldb::addr_t returnAddress,
llvm::ArrayRef<lldb::addr_t> args) const = 0;

virtual bool PrepareTrivialCall(lldb_private::Thread &thread, lldb::addr_t sp,
lldb::addr_t functionAddress,
lldb::addr_t tocAddress,
lldb::addr_t returnAddress,
llvm::ArrayRef<lldb::addr_t> args) const;

// Prepare trivial call used from ThreadPlanFunctionCallUsingABI
// AD:
// . Because i don't want to change other ABI's this is not declared pure
Expand Down
6 changes: 6 additions & 0 deletions lldb/include/lldb/Target/DynamicLoader.h
Original file line number Diff line number Diff line change
Expand Up @@ -372,6 +372,12 @@ class DynamicLoader : public PluginInterface {
lldb::addr_t base_addr,
bool base_addr_is_offset);

virtual void UpdateLoadedSectionsByType(lldb::ModuleSP module,
lldb::addr_t link_map_addr,
lldb::addr_t base_addr,
bool base_addr_is_offset,
int type_id);

// Utility method so base classes can share implementation of
// UpdateLoadedSections
void UpdateLoadedSectionsCommon(lldb::ModuleSP module, lldb::addr_t base_addr,
Expand Down
14 changes: 14 additions & 0 deletions lldb/include/lldb/Target/Process.h
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,10 @@
#include "llvm/Support/Threading.h"
#include "llvm/Support/VersionTuple.h"

#if defined(_AIX)
struct ld_xinfo;
#endif

namespace lldb_private {

template <typename B, typename S> struct Range;
Expand Down Expand Up @@ -1972,6 +1976,10 @@ class Process : public std::enable_shared_from_this<Process>,
Status GetMemoryRegionInfo(lldb::addr_t load_addr,
MemoryRegionInfo &range_info);

#if defined(_AIX)
Status GetLDXINFO(struct ld_xinfo *info_ptr);
#endif

/// Obtain all the mapped memory regions within this process.
///
/// \param[out] region_list
Expand Down Expand Up @@ -2967,6 +2975,12 @@ void PruneThreadPlans();
"Process::DoGetMemoryRegionInfo() not supported");
}

#if defined(_AIX)
virtual Status DoGetLDXINFO(struct ld_xinfo *info_ptr) {
return Status("Process::DoGetLDXINFO() not supported");
}
#endif

/// Provide an override value in the subclass for lldb's
/// CPU-based logic for whether watchpoint exceptions are
/// received before or after an instruction executes.
Expand Down
4 changes: 4 additions & 0 deletions lldb/include/lldb/Target/RegisterContextUnwind.h
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,10 @@ class RegisterContextUnwind : public lldb_private::RegisterContext {

bool ReadPC(lldb::addr_t &start_pc);

#ifdef _AIX
bool ReadLR(lldb::addr_t &lr);
#endif

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's likely we'd ask you to make this a method on all platforms that is only called on, or implemented for, AIX.

// Indicates whether this frame *behaves* like frame zero -- the currently
// executing frame -- or not. This can be true in the middle of the stack
// above asynchronous trap handlers (sigtramp) for instance.
Expand Down
5 changes: 5 additions & 0 deletions lldb/include/lldb/Target/Target.h
Original file line number Diff line number Diff line change
Expand Up @@ -541,6 +541,7 @@ class Target : public std::enable_shared_from_this<Target>,
eBroadcastBitNewTargetCreated = (1 << 6),
};


// These two functions fill out the Broadcaster interface:

static llvm::StringRef GetStaticBroadcasterClass();
Expand Down Expand Up @@ -1838,6 +1839,10 @@ class Target : public std::enable_shared_from_this<Target>,

TargetStats &GetStatistics() { return m_stats; }

public:
SectionLoadList &GetSectionLoadListPublic() {
return GetSectionLoadList();
}
protected:
/// Construct with optional file and arch.
///
Expand Down
6 changes: 6 additions & 0 deletions lldb/include/lldb/Target/ThreadPlanCallFunction.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ class ThreadPlanCallFunction : public ThreadPlan {
llvm::ArrayRef<lldb::addr_t> args,
const EvaluateExpressionOptions &options);

ThreadPlanCallFunction(Thread &thread, const Address &function,
const Address &toc,
const CompilerType &return_type,
llvm::ArrayRef<lldb::addr_t> args,
const EvaluateExpressionOptions &options);

ThreadPlanCallFunction(Thread &thread, const Address &function,
const EvaluateExpressionOptions &options);

Expand Down
1 change: 1 addition & 0 deletions lldb/include/lldb/Utility/StringExtractorGDBRemote.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ class StringExtractorGDBRemote : public StringExtractor {
eServerPacketType_qQueryGDBServer,
eServerPacketType_qKillSpawnedProcess,
eServerPacketType_qLaunchSuccess,
eServerPacketType_qLDXINFO,
eServerPacketType_qModuleInfo,
eServerPacketType_qProcessInfoPID,
eServerPacketType_qSpeedTest,
Expand Down
Loading
Loading