12/12/2019 18:53, Rafael Ávila de Espíndola:
> Running ld with -r switches the linker to a very special mode where
> some other linker options don't make sense.
> 
> In particular, -export-dynamic normally requires that all global
> symbols be included in the dynamic symbol table, but a .o file doesn't
> even have a dynamic symbol table.
> 
> When given both options it looks like the gnu linker just ignores
> -export-dynamic.
> 
> Unfortunately some versions of lld (https://lld.llvm.org/) have a bug
> that causes it to try to create a dynamic symbol table in the output
> .o file and ends up corrupting it
> (https://bugs.llvm.org/show_bug.cgi?id=43552). Current (git) version
> of lld now issues an error.
> 
> This patch filters out -export-dynamic from $(LDFLAGS) when using
> -r. With this patch I can build dpdk with lld.
> 
> Signed-off-by: Rafael Ávila de Espíndola <espind...@scylladb.com>

Applied, thanks


Reply via email to