Re: [PATCH] vmlinux.lds.h: Coalesce transient LLVM dead code elimination sections

2020-07-02 Thread Danny Lin
Jul 2, 2020 9:04:25 AM Nathan Chancellor : > On Thu, Jul 02, 2020 at 08:54:53AM -0700, Kees Cook wrote: >> On Thu, Jul 02, 2020 at 01:54:00AM -0700, Danny Lin wrote: >>> A recent LLVM 11 commit [1] made LLD stop implicitly coalescing some >>> temporary LLVM sections, namely

Re: [PATCH] vmlinux.lds.h: Coalesce transient LLVM dead code elimination sections

2020-07-02 Thread Nathan Chancellor
On Thu, Jul 02, 2020 at 08:54:53AM -0700, Kees Cook wrote: > On Thu, Jul 02, 2020 at 01:54:00AM -0700, Danny Lin wrote: > > A recent LLVM 11 commit [1] made LLD stop implicitly coalescing some > > temporary LLVM sections, namely .{data,bss}..compoundliteral.XXX: > > > > [30] .data..compoundli

Re: [PATCH] vmlinux.lds.h: Coalesce transient LLVM dead code elimination sections

2020-07-02 Thread Kees Cook
On Thu, Jul 02, 2020 at 01:54:00AM -0700, Danny Lin wrote: > A recent LLVM 11 commit [1] made LLD stop implicitly coalescing some > temporary LLVM sections, namely .{data,bss}..compoundliteral.XXX: > > [30] .data..compoundli PROGBITS 9ac9a000 19e9a000 >cea0

[PATCH] vmlinux.lds.h: Coalesce transient LLVM dead code elimination sections

2020-07-02 Thread Danny Lin
A recent LLVM 11 commit [1] made LLD stop implicitly coalescing some temporary LLVM sections, namely .{data,bss}..compoundliteral.XXX: [30] .data..compoundli PROGBITS 9ac9a000 19e9a000 cea0 WA 0 0 32 [31] .rela.data..compo