<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm-project.git/lldb/scripts/framework-header-fix.py, 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] Change directory creation logic in framework-header-fix (#158355)</title>
<updated>2025-09-12T23:38:29+00:00</updated>
<author>
<name>Alex Langford</name>
<email>alangford@apple.com</email>
</author>
<published>2025-09-12T23:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=120d7475d35fc16b25c9d7c9b05e0ba44cca6449'/>
<id>120d7475d35fc16b25c9d7c9b05e0ba44cca6449</id>
<content type='text'>
It's possible for this logic to fail if the build system runs this
script in parallel. One instance could create the directory in between
another instance's checking of its existence and attempt at creation.

Instead, always try to create it and ignore any FileExistsErrors.

rdar://160120161</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's possible for this logic to fail if the build system runs this
script in parallel. One instance could create the directory in between
another instance's checking of its existence and attempt at creation.

Instead, always try to create it and ignore any FileExistsErrors.

rdar://160120161</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][rpc] Only use guard names in framework script (#151391)</title>
<updated>2025-07-31T06:04:22+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-07-31T06:04:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=cade1e29b2c9ab0d0ff4931231b6958ad04d1ebc'/>
<id>cade1e29b2c9ab0d0ff4931231b6958ad04d1ebc</id>
<content type='text'>
Removes the U that comes before the guards passed into the framework
fixup script.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Removes the U that comes before the guards passed into the framework
fixup script.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][framework] Glob headers from source for framework (#148736)</title>
<updated>2025-07-18T20:26:09+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-07-18T20:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=d64802d6d96ec5aff3739ce34f8143b935921809'/>
<id>d64802d6d96ec5aff3739ce34f8143b935921809</id>
<content type='text'>
When gathering the headers to fix up and place in LLDB.framework, we
were previously globbing the header files from a location in the build
directory. This commit changes this to glob from the source directory
instead, as we were globbing from the build directory without ensuring
that the necessary files were actually in that location before globbing.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When gathering the headers to fix up and place in LLDB.framework, we
were previously globbing the header files from a location in the build
directory. This commit changes this to glob from the source directory
instead, as we were globbing from the build directory without ensuring
that the necessary files were actually in that location before globbing.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][framework] Correctly place framework files in framework with script (#146425)</title>
<updated>2025-07-03T22:09:15+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-07-03T22:09:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=45083dc4d2248b2e3f331af745459f2011db4b7f'/>
<id>45083dc4d2248b2e3f331af745459f2011db4b7f</id>
<content type='text'>
There's 2 bugs that this commit fixes:
1. Calculate the correct file path for the output file by appending the
basename of the input header instead of appending the entire input
header's path to the framework path.
2. In the script, create the framework's header directory if it does not
exist.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There's 2 bugs that this commit fixes:
1. Calculate the correct file path for the output file by appending the
basename of the input header instead of appending the entire input
header's path to the framework path.
2. In the script, create the framework's header directory if it does not
exist.</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][scripts] Fix bugs in framework fix script (#145961)</title>
<updated>2025-06-26T22:06:37+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-06-26T22:06:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=c73e5e3e209cca229f24645b74ce4944b7e1016f'/>
<id>c73e5e3e209cca229f24645b74ce4944b7e1016f</id>
<content type='text'>
The script used to fix up LLDB's header for use in the macOS framework
contained 2 bugs that this commit addreses:

1. The output contents were appended to the output file multiple times
instead of only being written once.
2. The script was not considering LLDB includes that were *not* from the
SB API.

This commit addresses and fixes both of these bugs and updates the
corresponding test to match.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The script used to fix up LLDB's header for use in the macOS framework
contained 2 bugs that this commit addreses:

1. The output contents were appended to the output file multiple times
instead of only being written once.
2. The script was not considering LLDB includes that were *not* from the
SB API.

This commit addresses and fixes both of these bugs and updates the
corresponding test to match.</pre>
</div>
</content>
</entry>
<entry>
<title>Reland "[lldb][headers] Create Python script to fix up framework head… (#143945)</title>
<updated>2025-06-12T20:55:44+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-06-12T20:55:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=8a8ea8fec063bd64c17e463e7c3eaae5cdb4a645'/>
<id>8a8ea8fec063bd64c17e463e7c3eaae5cdb4a645</id>
<content type='text'>
…ers" (#143941)

Reland the script that converts lldb headers to RPC headers. The RPC
test was failing due to the incorrect input filepath being used.

Original commit message:
This commit replaces the shell script that fixes up includes for the
LLDB framework with a Python script. This script will also be used when
fixing up includes for the LLDBRPC.framework.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
…ers" (#143941)

Reland the script that converts lldb headers to RPC headers. The RPC
test was failing due to the incorrect input filepath being used.

Original commit message:
This commit replaces the shell script that fixes up includes for the
LLDB framework with a Python script. This script will also be used when
fixing up includes for the LLDBRPC.framework.</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "[lldb][headers] Create Python script to fix up framework headers" (#143941)</title>
<updated>2025-06-12T17:39:53+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-06-12T17:39:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=06dad352dba16fd9afa89be7abf9bb46f7552b48'/>
<id>06dad352dba16fd9afa89be7abf9bb46f7552b48</id>
<content type='text'>
Reverts llvm/llvm-project#142051</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reverts llvm/llvm-project#142051</pre>
</div>
</content>
</entry>
<entry>
<title>[lldb][headers] Create Python script to fix up framework headers (#142051)</title>
<updated>2025-06-12T17:07:45+00:00</updated>
<author>
<name>Chelsea Cassanova</name>
<email>chelsea_cassanova@apple.com</email>
</author>
<published>2025-06-12T17:07:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/llvm-project.git/commit/?id=1a4cf1d3edff2d4c790f597834301702cfc6dc15'/>
<id>1a4cf1d3edff2d4c790f597834301702cfc6dc15</id>
<content type='text'>
This commit replaces the shell script that fixes up includes for the
LLDB framework with a Python script. This script will also be used when
fixing up includes for the LLDBRPC.framework.</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit replaces the shell script that fixes up includes for the
LLDB framework with a Python script. This script will also be used when
fixing up includes for the LLDBRPC.framework.</pre>
</div>
</content>
</entry>
</feed>
