RFR: 8326587: Separate out Microsoft toolchain linking [v4]
Julian Waters
jwaters at openjdk.org
Tue Feb 27 05:22:51 UTC 2024
On Tue, 27 Feb 2024 01:30:17 GMT, Jiangli Zhou <jiangli at openjdk.org> wrote:
>> Magnus Ihse Bursie has updated the pull request incrementally with one additional commit since the last revision:
>>
>> Fix indentation
>
> make/common/native/Link.gmk line 131:
>
>> 129: $(if $$($1_LINK_OBJS_RELATIVE), $$(CD) $$(OUTPUTDIR) ; ) \
>> 130: $$($1_LD) $(LDFLAGS_CXX_PARTIAL_LINKING) $$($1_SYSROOT_LDFLAGS) \
>> 131: -o $$($1_TARGET_RELOCATABLE) \
>
> I noticed this change that replaces `$(LD_OUT_OPTION)` with `-o` when reviewing our integration changes. $1_LINK_OBJS_RELATIVE is currently only supported on Linux/clang, it still seems good to not take away the flexibility of specifying the non-linker specific option string here. Any thoughts?
I tend to agree, this should not have been changed to specifying -o directly. We generally keep options inside Makefile variables rather than directly passing them like this, much like how $(OBJ_SUFFIX) was recently used to replace directly specifying the object file suffix in the make system
-------------
PR Review Comment: https://git.openjdk.org/jdk/pull/17987#discussion_r1503652472
More information about the build-dev
mailing list