Please use GitHub pull requests for new patches. Avoid migrating existing patches. Phabricator shutdown timeline
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Jul 6 2023
Syncing to arcanist
Fixing format for CI. Once this goes green, I'll land it.
Jul 5 2023
Reordering certain code blocks, general clean-up of the patch.
Jun 29 2023
Fix final test cases.
Fixing failing test case.
Jun 28 2023
Format fix.
In D152818#4442116, @rjmccall wrote:Does https://reviews.llvm.org/D143241 solve the original problem here, or is there something deeper?
Jun 27 2023
Including __undef_macro in more header files - anywhere that move, refresh, or erase are used. This should fix the gcc compat problem.
Jun 20 2023
Rebase
Jun 14 2023
I've opened an issue (https://github.com/llvm/llvm-project/issues/63063) where we hit the same assertion. There's a smaller test case, and we've done enough investigation that we understand the problem. I'd be happy to discuss over on the issue as well.
May 2 2023
Updating testcase to use NASTY_MACROS
Apr 27 2023
Gentle ping.
Apr 18 2023
Updating test cases to use nasty_macros.compile.pass.cpp instead of IBM-specific tests.
Apr 12 2023
Adding an additional test case that was fixed by the same update.
Updating diff with more context.
Updating diff with more context.
Apr 11 2023
There was a fix for nasty_macros.compile.pass.cpp in a recent AIX update. I've put up https://reviews.llvm.org/D148040 to revert the XFAILs. Once that lands, I'll update this patch to put the test cases there.
Before approving I really like to know why this only affects <filesystem>. I'm slightly wary to add work-arounds for unrelated external libaries (even when curses is quite Standard).
Updating formatting.
Apr 6 2023
Updating implementation by putting macros within LIBCPP_PUSH_MACROS and LIBCPP_POP_MACROS
Mar 31 2023
Addressing reviewer comment to rename testcase and generalizing __undef_macros to work for all platforms.
Jan 23 2023
Update to assertions for z/OS case.
Reverting previous directive change.
Addressing review comments - spacing, updates to run lines, updates to a directive.
Opting out of clang ABI change in FieldPacked bool on AIX.
Adding run lines for AIX & z/OS, and updating comment line length.
Updating comment
Dec 9 2022
Removed extra empty line.
Nov 28 2022
Removing comment to allow for more generic use.