[Bug 253942] clang -gz=zlib does not pass --compress-debug-sections to linker
bugzilla-noreply at freebsd.org
bugzilla-noreply at freebsd.org
Tue Mar 9 14:30:06 UTC 2021
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253942
--- Comment #5 from commit-hook at FreeBSD.org ---
A commit in branch stable/13 references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=c4dbe899aa08f60b66426ecf63b1346bffe25ed8
commit c4dbe899aa08f60b66426ecf63b1346bffe25ed8
Author: Ed Maste <emaste at FreeBSD.org>
AuthorDate: 2021-03-03 01:35:57 +0000
Commit: Ed Maste <emaste at FreeBSD.org>
CommitDate: 2021-03-09 14:28:54 +0000
clang: Fix -gz=zlib options for linker
Clang commit ccb4124a4172bf2cb2e1cd7c253f0f1654fce294:
Fix -gz=zlib options for linker
gcc translates -gz=zlib to --compress-debug-options=zlib for both
assembler and linker but clang only does this for assembler.
The linker needs --compress-debug-options=zlib option to compress the
debug sections in the generated executable or shared library.
Due to this bug, -gz=zlib has no effect on the generated executable or
shared library.
This patch fixes that.
Clang commit 462cf39a5c180621b56f7602270ce33eb7b68d23:
[Driver] Fix -gz=zlib options for linker also on FreeBSD
ccb4124a4172 fixed translating -gz=zlib to --compress-debug-sections for
linker invocation for several ToolChains, but omitted FreeBSD.
PR: 253942
Approved by: dim
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D29028
(cherry picked from commit 19587d742264c5caec33d218e9cea6eb78f6c6bb)
.../clang/lib/Driver/ToolChains/AMDGPU.cpp | 1 +
.../clang/lib/Driver/ToolChains/CommonArgs.cpp | 18 ++++++++++++++++++
.../clang/lib/Driver/ToolChains/CommonArgs.h | 4 ++++
.../clang/lib/Driver/ToolChains/FreeBSD.cpp | 1 +
.../llvm-project/clang/lib/Driver/ToolChains/Gnu.cpp | 1 +
.../llvm-project/clang/lib/Driver/ToolChains/HIP.cpp | 2 ++
6 files changed, 27 insertions(+)
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the freebsd-bugs
mailing list