SuccessChanges

Summary

  1. llvmbisect: Add support for monorepo artifacts (details)
  2. [libc] Add a "libc-fuzzer" step in full build mode. (details)
Commit 5e5cb8bd8a1a0349201778555455b1d04668925a by Azharuddin Mohammed
llvmbisect: Add support for monorepo artifacts

This is now compatible with both svn and git/monorepo artifacts, and
also works across them.
The file was modifiedllvmbisect/llvmlab/llvmlab.py (diff)
Commit d631fe591d8ff09edb895ef124e8370875d8d523 by sivachandra
[libc] Add a "libc-fuzzer" step in full build mode.
The file was modifiedzorg/buildbot/builders/annotated/libc-linux.py (diff)

Summary

  1. [lld/mac] Make framework symlinks in tests more realistic (details)
  2. Save/restore OuterTemplateParams in AbstractManglingParser::parseEncoding. (details)
  3. Annotate memcpy's of globals with info about the src/dst (details)
  4. [clang][RISCV][test] Add more tests of the -mabi and -march options (details)
  5. Add .mailmap entries for myself, and sort the list (details)
  6. [libomptarget][amdgpu] Remove stray fprintf in rtl.cpp (details)
  7. [lld/mac] Print dylib search details with --print-dylib-search or RC_TRACE_DYLIB_SEARCHING (details)
  8. [AIX] Add traceback ssp canary bit support (details)
  9. [AMDGPU] Fix missing lowering of LDS used in global scope. (details)
Commit bbe6f51b726f9d4265df4407736772dd68ac6f98 by thakis
[lld/mac] Make framework symlinks in tests more realistic

In a framework Foo.framework, Foo.framework/Foo is usually a relative
symbolic link to Foo.framework/Versions/Current/Foo,
and Foo.framework/Versions/Current is usually a relative symbolic
link to A.

Our tests used absolute symbolic links. Now they use relative symbolic links.

No behavior change, just makes the tests more representative of the real world.

(implicit-dylib.s omits the "Current" folder too, but I'm not changing that
here.)

Differential Revision: https://reviews.llvm.org/D103998
The file was modifiedlld/test/MachO/implicit-dylibs.s
The file was modifiedlld/test/MachO/framework.s
Commit c962491a41c3fbc6de50b4c109a67d21b2044d71 by justin.lebar
Save/restore OuterTemplateParams in AbstractManglingParser::parseEncoding.

Previously we were only saving plain TemplateParams.

Differential Revision: https://reviews.llvm.org/D103996
The file was modifiedlibcxxabi/src/demangle/ItaniumDemangle.h
The file was modifiedlibcxxabi/test/test_demangle.pass.cpp
The file was modifiedllvm/include/llvm/Demangle/ItaniumDemangle.h
Commit f8f1c9c38989e804946697b301a6e064e43b5e52 by jonathan_roelofs
Annotate memcpy's of globals with info about the src/dst

Differential revision: https://reviews.llvm.org/D103994
The file was modifiedllvm/test/CodeGen/AArch64/memsize-remarks.ll
The file was modifiedllvm/lib/Transforms/Utils/MemoryOpRemark.cpp
Commit b0eb3919835a7bb57cb28ae684d77fece8ff025c by powerman1st
[clang][RISCV][test] Add more tests of the -mabi and -march options

1. There is no tests for mabi=ilp32e, and my patch covers that.
2. The tests in riscv-abi.c will show default ABI changes for special archs
   in the future, especially the arch with the F but without the D extension.
3. The tests in riscv-arch.c will show default arch changes for abi=ilp32,
   which is rv32imacfd currently, but it is better to be rv32imac.
   And it is also better for abi=ilp32f defaults to arch=imacf.

Reviewed By: MaskRay, luismarques

Differential Revision: https://reviews.llvm.org/D103878
The file was modifiedclang/test/Driver/riscv-abi.c
The file was modifiedclang/test/Driver/riscv-arch.c
Commit 047f6d99158caeeb033986d44265bde5b3339228 by jonathan_roelofs
Add .mailmap entries for myself, and sort the list
The file was modified.mailmap
Commit 91f147792e815d401ae408989992f3c1530cc18a by Pushpinder.Singh
[libomptarget][amdgpu] Remove stray fprintf in rtl.cpp

remove unintended fprintf in rtl.cpp

Reviewed By: pdhaliwal

Differential Revision: https://reviews.llvm.org/D104003
The file was modifiedopenmp/libomptarget/plugins/amdgpu/src/rtl.cpp
Commit e87c095af3e3b964a7f400a1767ae1e302cfb0c4 by thakis
[lld/mac] Print dylib search details with --print-dylib-search or RC_TRACE_DYLIB_SEARCHING

For debugging dylib loading, it's useful to have some insight into what
the linker is doing.

ld64 has the undocumented RC_TRACE_DYLIB_SEARCHING env var
for this printing dylib search candidates.

This adds a flag --print-dylib-search to make lld print the seame information.
It's useful for users, but also for writing tests. The output is formatted
slightly differently than ld64, but we still support RC_TRACE_DYLIB_SEARCHING
to offer at least a compatible way to trigger this.

ld64 has both `-print_statistics` and `-trace_symbol_output` to enable
diagnostics output. I went with "print" since that seems like a more
straightforward name.

Differential Revision: https://reviews.llvm.org/D103985
The file was modifiedlld/MachO/Config.h
The file was modifiedlld/MachO/Driver.h
The file was modifiedlld/MachO/DriverUtils.cpp
The file was modifiedlld/MachO/Options.td
The file was modifiedlld/MachO/Driver.cpp
The file was modifiedlld/test/MachO/link-search-order.s
Commit 4a89ed373cdaf2033a8c164d27c4dfe28b3680bd by Jinsong Ji
[AIX] Add traceback ssp canary bit support

We will need to set the ssp canary bit in traceback table to communicate
with unwinder about the canary.

Reviewed By: #powerpc, shchenz

Differential Revision: https://reviews.llvm.org/D103202
The file was modifiedllvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h
The file was modifiedllvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
The file was modifiedllvm/lib/Target/PowerPC/PPCAsmPrinter.cpp
The file was addedllvm/test/CodeGen/PowerPC/aix-emit-tracebacktable-ssp.ll
Commit f6632f11ed196bbb383357e9e7ecd1cf33e08a6a by mahesha.comp
[AMDGPU] Fix missing lowering of LDS used in global scope.

Reviewed By: rampitec

Differential Revision: https://reviews.llvm.org/D103431
The file was addedllvm/test/CodeGen/AMDGPU/lower-module-lds-global-alias.ll
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h
The file was addedllvm/test/CodeGen/AMDGPU/lower-module-lds-global-uses.ll
The file was modifiedllvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp
The file was modifiedllvm/lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp
The file was addedllvm/test/CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll