On Fri, 24 Mar 2023 16:52:10 GMT, Mandy Chung <mch...@openjdk.org> wrote:

>> src/jdk.jlink/share/classes/jdk/tools/jlink/internal/Platform.java line 49:
>> 
>>> 47:             throw new ExceptionInInitializerError(e);
>>> 48:         }
>>> 49:         KNOWN_ENDIANNESS = p;
>> 
>> The naming/usage suggests the value is solely for endianness but I think we 
>> want target properties to be able to support other attributes of the target 
>> too. This means "endianness" in the property name or the property value is 
>> something like a comma separate list of attributes, I don't have a strong 
>> opinion on this. But maybe your proposal is just to get the 
>> target.properties in place and we change it later?
>
> I read this as for endianness only and so the filename might be 
> "target-endianness.properties" or something like that.   OTOH,  I like 
> keeping it `target.properties` and add `.endianness` as the property name 
> suffix will make it extensible to support other attributes easily.

Given these inputs, I've now updated the PR to use `.endianness` as a suffix to 
individual keys in the properties file, to allow us reuse this 
`target.properties` for other details.

Existing tests continue to pass and manual testing shows the correct endianness 
is detected during cross platform image creation.

I'll trigger a tier testing to make sure nothing breaks.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/11943#discussion_r1149150867

Reply via email to