<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/lldb/tools/lldb-server/SystemInitializerLLGS.cpp, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/'/>
<entry>
<title>[lldb][AIX] Added XCOFF Object File Header for AIX (#111814)</title>
<updated>2024-11-12T08:34:25+00:00</updated>
<author>
<name>Dhruv Srivastava</name>
<email>dhruv.srivastava@ibm.com</email>
</author>
<published>2024-11-12T08:34:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ca4cd08fb9d7a03fbd00bca05d5dbfa87cd6db4e'/>
<id>ca4cd08fb9d7a03fbd00bca05d5dbfa87cd6db4e</id>
<content type='text'>
Added XCOFF Object File Header for AIX.

Added base functionality for XCOFF support. Will enhance the files in
incremental PRs

Details about XCOFF file format on AIX:
[XCOFF](https://www.ibm.com/docs/en/aix/7.3?topic=formats-xcoff-object-file-format)</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added XCOFF Object File Header for AIX.

Added base functionality for XCOFF support. Will enhance the files in
incremental PRs

Details about XCOFF file format on AIX:
[XCOFF](https://www.ibm.com/docs/en/aix/7.3?topic=formats-xcoff-object-file-format)</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[lldb-server] Use Platform plugin corresponding to the host"</title>
<updated>2023-03-27T20:42:14+00:00</updated>
<author>
<name>Alex Langford</name>
<email>alangford@apple.com</email>
</author>
<published>2023-03-27T20:32:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=ea157f9b3912209cdda4d3acc07245624ed68b6f'/>
<id>ea157f9b3912209cdda4d3acc07245624ed68b6f</id>
<content type='text'>
This reverts commit 0c5cee779929f840f4f286c5894a01f583ee7b4a.
As discussed in https://reviews.llvm.org/D146668 we'll find another way
forward.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 0c5cee779929f840f4f286c5894a01f583ee7b4a.
As discussed in https://reviews.llvm.org/D146668 we'll find another way
forward.
</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb-server] Use Platform plugin corresponding to the host</title>
<updated>2023-03-23T19:59:25+00:00</updated>
<author>
<name>Alex Langford</name>
<email>alangford@apple.com</email>
</author>
<published>2023-03-22T23:17:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=0c5cee779929f840f4f286c5894a01f583ee7b4a'/>
<id>0c5cee779929f840f4f286c5894a01f583ee7b4a</id>
<content type='text'>
In ee232506b870ce5282cc4da5ca493d41d361feb3 I moved UnixSignal
initialization from lldbTarget to the various platform plugins. This
inadvertently broke lldb-server because lldb-server doesn't use
Platform plugins. lldb-server still needs to be able to create a
UnixSignals object for the host platform so we can add the relevant
platform plugin to lldb-server to make sure we always have a
HostPlatform.

Differential Revision: https://reviews.llvm.org/D146668
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In ee232506b870ce5282cc4da5ca493d41d361feb3 I moved UnixSignal
initialization from lldbTarget to the various platform plugins. This
inadvertently broke lldb-server because lldb-server doesn't use
Platform plugins. lldb-server still needs to be able to create a
UnixSignals object for the host platform so we can add the relevant
platform plugin to lldb-server to make sure we always have a
HostPlatform.

Differential Revision: https://reviews.llvm.org/D146668
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLDB][LoongArch] Make software single stepping work</title>
<updated>2022-12-08T11:59:39+00:00</updated>
<author>
<name>Hui Li</name>
<email>lihui@loongson.cn</email>
</author>
<published>2022-12-08T11:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=f0f33957d03444eefc8264cbfe7f5cfe7bee6f3d'/>
<id>f0f33957d03444eefc8264cbfe7f5cfe7bee6f3d</id>
<content type='text'>
Hardware single stepping is not currently supported by the linux kernel.
In order to support single step debugging, add EmulateInstructionLoongArch
to implement the software Single Stepping. This patch only support the
simplest single step execution of non-jump instructions.

Reviewed By: SixWeining, DavidSpickett

Differential Revision: https://reviews.llvm.org/D139158
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hardware single stepping is not currently supported by the linux kernel.
In order to support single step debugging, add EmulateInstructionLoongArch
to implement the software Single Stepping. This patch only support the
simplest single step execution of non-jump instructions.

Reviewed By: SixWeining, DavidSpickett

Differential Revision: https://reviews.llvm.org/D139158
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[LLDB][LoongArch] Make software single stepping work"</title>
<updated>2022-12-08T11:56:58+00:00</updated>
<author>
<name>Weining Lu</name>
<email>luweining@loongson.cn</email>
</author>
<published>2022-12-08T11:55:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=2bfef8d5370fbe9d500441b2e1e3fe4a4d68deec'/>
<id>2bfef8d5370fbe9d500441b2e1e3fe4a4d68deec</id>
<content type='text'>
This reverts commit 3a9e07b1e7f4718a0e117f3a732f1679c4bf2e30.

Reason to revert: author name is wrong.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit 3a9e07b1e7f4718a0e117f3a732f1679c4bf2e30.

Reason to revert: author name is wrong.
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLDB][LoongArch] Make software single stepping work</title>
<updated>2022-12-08T11:06:07+00:00</updated>
<author>
<name>Weining Lu</name>
<email>luweining@loongson.cn</email>
</author>
<published>2022-12-08T11:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=3a9e07b1e7f4718a0e117f3a732f1679c4bf2e30'/>
<id>3a9e07b1e7f4718a0e117f3a732f1679c4bf2e30</id>
<content type='text'>
Hardware single stepping is not currently supported by the linux kernel.
In order to support single step debugging, add EmulateInstructionLoongArch
to implement the software Single Stepping. This patch only support the
simplest single step execution of non-jump instructions.

Reviewed By: SixWeining, DavidSpickett

Differential Revision: https://reviews.llvm.org/D139158
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Hardware single stepping is not currently supported by the linux kernel.
In order to support single step debugging, add EmulateInstructionLoongArch
to implement the software Single Stepping. This patch only support the
simplest single step execution of non-jump instructions.

Reviewed By: SixWeining, DavidSpickett

Differential Revision: https://reviews.llvm.org/D139158
</pre>
</div>
</content>
</entry>
<entry>
<title>[LLDB][RISCV] Make software single stepping work</title>
<updated>2022-08-16T15:44:50+00:00</updated>
<author>
<name>Emmmer</name>
<email>yjhdandan@163.com</email>
</author>
<published>2022-08-16T07:38:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=4fc7e9cba24b3f96f274126218a7985f31aa5861'/>
<id>4fc7e9cba24b3f96f274126218a7985f31aa5861</id>
<content type='text'>
Add:
- `EmulateInstructionRISCV`, which can be used for riscv32 and riscv64.
- Add unittests for EmulateInstructionRISCV.

Note: Compressed instructions set (RVC) was still not supported in this patch.

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D131759
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add:
- `EmulateInstructionRISCV`, which can be used for riscv32 and riscv64.
- Add unittests for EmulateInstructionRISCV.

Note: Compressed instructions set (RVC) was still not supported in this patch.

Reviewed By: DavidSpickett

Differential Revision: https://reviews.llvm.org/D131759
</pre>
</div>
</content>
</entry>
<entry>
<title>lldb-server: LLGS: support 32-bit on 64-bit hosts</title>
<updated>2019-05-21T01:25:48+00:00</updated>
<author>
<name>Saleem Abdulrasool</name>
<email>compnerd@compnerd.org</email>
</author>
<published>2019-05-21T01:25:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=a5401e48ddc4ca8c93de67f4d0a32f024d6b7923'/>
<id>a5401e48ddc4ca8c93de67f4d0a32f024d6b7923</id>
<content type='text'>
Enable the ARM emulation support on AArch64 which can execute ARM32
code. Similarly, handle MIPS 32 on 64.

llvm-svn: 361210
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Enable the ARM emulation support on AArch64 which can execute ARM32
code. Similarly, handle MIPS 32 on 64.

llvm-svn: 361210
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialization: move InstructionEmulation to full initialization</title>
<updated>2019-05-06T19:38:24+00:00</updated>
<author>
<name>Saleem Abdulrasool</name>
<email>compnerd@compnerd.org</email>
</author>
<published>2019-05-06T19:38:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=e24d8c55d55108243c35a02e6e185debd9f6eb05'/>
<id>e24d8c55d55108243c35a02e6e185debd9f6eb05</id>
<content type='text'>
The debug server does not need to use the instruction emulation. This
helps reduce the size of the final lldb-server binary by another ~100K
(~1% savings).

llvm-svn: 360067
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The debug server does not need to use the instruction emulation. This
helps reduce the size of the final lldb-server binary by another ~100K
(~1% savings).

llvm-svn: 360067
</pre>
</div>
</content>
</entry>
<entry>
<title>[Reproducers] Initialize reproducers before initializing the debugger.</title>
<updated>2019-02-21T22:26:16+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-02-21T22:26:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=936c62422f5dc2d493978f1b99e2218016d8ea13'/>
<id>936c62422f5dc2d493978f1b99e2218016d8ea13</id>
<content type='text'>
As per the discussion on the mailing list:
http://lists.llvm.org/pipermail/lldb-commits/Week-of-Mon-20190218/048007.html

This commit implements option (3):

&gt; Go back to initializing the reproducer before the rest of the debugger.
&gt; The method wouldn't be instrumented and guarantee no other SB methods are
&gt; called or SB objects are constructed. The initialization then becomes part
&gt; of the replay.

Differential revision: https://reviews.llvm.org/D58410

llvm-svn: 354631
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As per the discussion on the mailing list:
http://lists.llvm.org/pipermail/lldb-commits/Week-of-Mon-20190218/048007.html

This commit implements option (3):

&gt; Go back to initializing the reproducer before the rest of the debugger.
&gt; The method wouldn't be instrumented and guarantee no other SB methods are
&gt; called or SB objects are constructed. The initialization then becomes part
&gt; of the replay.

Differential revision: https://reviews.llvm.org/D58410

llvm-svn: 354631
</pre>
</div>
</content>
</entry>
</feed>
