SuccessChanges

Summary

  1. [sanitizer] Set default rtlib to libgcc (details)
  2. [sanitizer] Update x86 ABILIST filtering for x86_64 devices (details)
  3. [sanitizer] Pass -e dotbytes=10m to wget (details)
Commit 1e7891e19f509fd068eb74adf05c56c8cae71613 by rprichard
[sanitizer] Set default rtlib to libgcc

The default --rtlib for Android is about to change from libgcc to
compiler-rt (D96404), which will require a more substantial change to
this script to build the builtins and libunwind. For now, keep using
libgcc.

Differential Revision: https://reviews.llvm.org/D97354
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh (diff)
Commit 0477d926afac3c9b4ab2e992421c887fc46d6cab by rprichard
[sanitizer] Update x86 ABILIST filtering for x86_64 devices

An x86_64 device (e.g. Android emulator or Cuttlefish VM) might have an
ro.product.cpu.abilist like:

    x86_64,x86,arm64-v8a,armeabi-v7a,armeabi
    x86_64,arm64-v8a,x86,armeabi-v7a,armeabi

When the first arch starts with x86, filter out the remaining archs
that don't start with x86.

Differential Revision: https://reviews.llvm.org/D97355
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh (diff)
Commit 1a9f4798fee21e8a33af813f37b4d9b316f2bf6c by rprichard
[sanitizer] Pass -e dotbytes=10m to wget

When wget writes to a log file, it defaults to 1KiB per dot, which
produces ~20000 lines of log output for the NDK. This "-e dotbytes"
syntax has existed since 1999 in wget.

Differential Revision: https://reviews.llvm.org/D97356
The file was modifiedzorg/buildbot/builders/sanitizers/buildbot_android_functions.sh (diff)

Summary

  1. [OpenMP] libomp: fix ittnotify stack stitching for teams construct (details)
  2. [NFC] Switch to auto marshalling infrastructure for `-fsanitize-address-destructor-kind=` flag. (details)
  3. [lldb/Core] Change large function threshold variable into a setting. (details)
  4. [OpenMP] libomp minor cleanup (details)
Commit 493210117785c348dcbbf7fc3615020ee81d2c9d by Andrey.Churbanov
[OpenMP] libomp: fix ittnotify stack stitching for teams construct

Stitching id could be overridden causing reference of destroyed object
when number of teams is 1. The patch separates stitching id store
location for teams and parallel nested in teams.

Differential Revision: https://reviews.llvm.org/D96562
The file was modifiedopenmp/runtime/src/kmp_runtime.cpp (diff)
Commit 7b1d2a2891d812ffc1bb08712143c79e457acbd4 by Dan Liew
[NFC] Switch to auto marshalling infrastructure for `-fsanitize-address-destructor-kind=` flag.

This change simplifies `clang/lib/Frontend/CompilerInvocation.cpp`
because we no longer need to manually parse the flag and set codegen
options in the frontend. However, we still need to manually parse the
flag in the driver because:

* The marshalling infrastructure doesn't operate there.
* We need to do some platform specific checks in the driver
  that will likely never be supported by any kind of marshalling
  infrastructure.

rdar://71609176

Differential Revision: https://reviews.llvm.org/D97327
The file was modifiedclang/include/clang/Driver/Options.td (diff)
The file was modifiedclang/test/CodeGen/asan-destructor-kind.cpp (diff)
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp (diff)
Commit b889ef4214bc6dc8880fdd4badc0dcd9a3197753 by medismail.bennani
[lldb/Core] Change large function threshold variable into a setting.

This patch replaces the static large function threshold variable with a
global debugger setting (`stop-disassembly-max-size`).

The default threshold is now set to 32KB (instead of 8KB) and can be modified.

rdar://74726362

Differential Revision: https://reviews.llvm.org/D97486

Signed-off-by: Med Ismail Bennani <medismail.bennani@gmail.com>
The file was modifiedlldb/test/Shell/Commands/command-disassemble.s (diff)
The file was modifiedlldb/source/Core/Debugger.cpp (diff)
The file was modifiedlldb/source/Core/CoreProperties.td (diff)
The file was modifiedlldb/test/Shell/Commands/command-disassemble-process.yaml (diff)
The file was modifiedlldb/source/Commands/CommandObjectDisassemble.cpp (diff)
The file was modifiedlldb/include/lldb/Core/Debugger.h (diff)
Commit 1df6e58e55a33991054f4041d87200bf1b217197 by Andrey.Churbanov
[OpenMP] libomp minor cleanup

Cleanup changes:
- check value read from file;
- remove dead code;
- make unsigned variable to read hexadecimal number to;
- add debug assertion to check ref count.

Differential Revision: https://reviews.llvm.org/D96893
The file was modifiedopenmp/runtime/src/kmp_affinity.cpp (diff)
The file was modifiedopenmp/runtime/src/kmp_taskdeps.h (diff)
The file was modifiedopenmp/runtime/src/kmp_runtime.cpp (diff)