User Details
- User Since
- Aug 18 2020, 5:28 PM (136 w, 1 d)
Mon, Mar 20
Rebasing
Fri, Mar 10
Make the unwind_ files private textual headers and revert the changes to them.
Thu, Mar 2
Feb 27 2023
Feb 24 2023
Feb 23 2023
Feb 22 2023
Feb 21 2023
Fix some newly introduced module cycles.
Remove type_traits include from test_macros.h.
Rebase and fix conflicts.
Feb 20 2023
Add a comment to cuchar to indicate why it's including __mbstate_t.h.
Feb 19 2023
Run clang-format over the changed files.
Feb 18 2023
Add a missing include to <tuple>
Found another way around the format cycles.
Update the commit message with more details about the problem.
Jan 25 2023
Revert the unnecessary changes to unspecified-var-size.ll
Jan 24 2023
Add an explicit header test for __stddef_null.h
Fix the broken tests
Jan 23 2023
Fix the debuginfo-generic-assignment-tracking-sroa test
Rebase, update diagnostic to include the full module name instead of just the top level.
Jan 3 2023
I think this should be all we need, but I'm still running tests.
Add a module for stddef_null.h and give it the same special treatment as stddef_max_align_t.h.
This needs a bit more work, it looks like it's not enough to just add a header.
Dec 16 2022
Oct 26 2022
Oct 25 2022
Oct 24 2022
Yes that's correct. There can be only one owner per directory, and libunwind doesn't own /usr/include. All it can do is provide a module map that the owner can include from module.modulemap. That will be done by putting extern module libunwind "libunwind.modulemap" and extern module unwind "libunwind.modulemap" in the OS's /usr/include/module.modulemap.
Oct 20 2022
Alright then, I'll bump this to the Apple fork. I don't know that there really is a great way to upstream this. If we call the top level module map file module.modulemap then that will install usr/include/module.modulemap which I don't think clang should do. Anything else (like libunwind.modulemap) will require OS/SDK coordination.
Oct 7 2022
If this doesn't make sense in open source, just let me know and I'll move it to the Apple fork.
The buildable error looks like an infrastructure problem where Phabricator doesn't know the cmake/ninja command to build libunwind.
Oct 6 2022
Oct 5 2022
Aug 30 2022
Aug 5 2022
Aug 4 2022
That was the only one I saw from D130800, can someone double check me though?
Aug 2 2022
Jul 22 2022
Jul 20 2022
Get rid of the extra parens
Update the platform checks to be the nicer shorter version.
Update the platform checks.
That would be changing the struct __sanitizer_XDR declaration in sanitizer_platform_limits_posix.h to be HAVE_RPC_XDR_H instead of SANITIZER_LINUX && !SANITIZER_ANDROID. I think right now it doesn't check HAVE_RPC_XDR_H because it's not actually using anything from xdr.h.
Jul 18 2022
The checks were (I think erroneously) removed in D8698