On Thu, 7 Apr 2022 16:33:44 GMT, Erik Joelsson <er...@openjdk.org> wrote:

>> make/common/NativeCompilation.gmk line 1159:
>> 
>>> 1157:       ifeq ($(call isTargetOs, linux), true)
>>> 1158:         ifeq ($$($1_COMPILE_WITH_DEBUG_SYMBOLS), true)
>>> 1159:           $1_LINK_OBJS_RELATIVE := true
>> 
>> I realize this PR has already been integrated, but I have some questions 
>> about this. The comment talk about "ASM" objects (I assume that means output 
>> of assembly files), but the code change is not restricted to assembly files. 
>> 
>> Afaict, this change means that all builds on linux with debug symbols and 
>> reproducible builds will use relative paths! This is perhaps the most common 
>> compilation scenario, and it would mean that our efforts to keep a CWD 
>> neutral command line is basically in vain. :-(
>> 
>> Or can anyone (@erikj79, @andrew-m-leonard) explain to me why this would not 
>> be the case?
>
> You are correct for the linking command line. All the compilation command 
> lines are still handled with flags instead.

What is CWD ?

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

PR: https://git.openjdk.java.net/jdk/pull/8124

Reply via email to