Changes

Summary

  1. [Preprocessor] Ensure newline after #pragma introduced by -fms-extensions. (details)
  2. [LLDB] Skip random failing tests on Arm/AArch64 Linux bots (details)
Commit 0e2586779ca6606a3df085f253a31b89b8ad8508 by llvm-project
[Preprocessor] Ensure newline after #pragma introduced by -fms-extensions.

The -fms-extensions converts __pragma (and _Pragma) into a #pragma that
has to occur at the beginning of a line and end with a newline. This
patch ensures that the newline after the #pragma is added even if
Token::isAtStartOfLine() indicated that we should not start a newline.

Committing relying post-commit review since the change is small, some
downstream uses might be blocked without this fix, and to make clear the
decision of the new -fminimize-whitespace feature (fix on main, revert
on clang-13.x branch) suggested by @aaron.ballman in D104601.

Differential Revision: https://reviews.llvm.org/D107183
The file was addedclang/test/Preprocessor/whitespace-ms-extensions.c
The file was modifiedclang/lib/Frontend/PrintPreprocessedOutput.cpp
Commit 8f30db8794125db2a768fbb3b20b0b1511ea211c by omair.javaid
[LLDB] Skip random failing tests on Arm/AArch64 Linux bots

Following tests have been failing randomly on LLDB Arm and AArch64 Linux
builtbots:

TestMultilineNavigation.py
TestMultilineCompletion.py
TestIOHandlerCompletion.py
TestGuiBasic.py

I have increased allocated CPU resources to these bots but it has not
improved situation to an acceptable level. This patch marks them as
skipped on Arm/AArch64 for now.
The file was modifiedlldb/test/API/commands/expression/multiline-completion/TestMultilineCompletion.py
The file was modifiedlldb/test/API/commands/gui/basic/TestGuiBasic.py
The file was modifiedlldb/test/API/iohandler/completion/TestIOHandlerCompletion.py
The file was modifiedlldb/test/API/commands/expression/multiline-navigation/TestMultilineNavigation.py