RFR: 8336849: Remove .llvm_addrsig section from JDK/VM static libraries (.a files)

Jiangli Zhou jiangli at openjdk.org
Wed Aug 7 20:59:32 UTC 2024


On Wed, 7 Aug 2024 15:07:51 GMT, Magnus Ihse Bursie <ihse at openjdk.org> wrote:

> Are you saying that even using strip can cause lld malfunction? 

Based on the referenced discussion thread, that seems to be the case. I haven't tested with strip for this issue.

> Is there any chance we risk running into problems that way?

I'm not too concerned with this case for `strip` regarding the static libraries in JDK/VM. We had some internal discussions with tools (e.g. profiler) experts about debugging info with `libjvm.a` in the past. I think we would want to keep the debugging info in `libjvm.a` and strip the final elf binary only to suitably support tools' requirements (it's worth also discussing more details on the debugging info in JDK static libraries in our mailing list here at some point).  In that sense, `strip` probably is not a concern for `libjvm.a`, `libjava`, and etc. 

@magicus, thanks for the thoroughness in the review.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/20265#issuecomment-2274333311


More information about the build-dev mailing list