On Tue, 17 Mar 2026 16:40:32 GMT, Thomas Stuefe <[email protected]> wrote:

>> This basically allows configure to complete and set up a configuration 
>> suitable for building the BSD port for supported platforms (FreeBSD, OpenBSD 
>> and NetBSD.)
>> 
>> The flag `_BSDONLY_SOURCE` is defined for all the BSD's _except_ for Apple 
>> MacOS, while the existing `_ALLBSD_SOURCE` _includes_ Apple MacOS.
>> 
>> For the BSD's we set the `OPENJDK_TARGET_OS_ENV` variable to distinct values 
>> reflecting the BSD variant being built. This is used to distinguish build 
>> flags, library locations and what libraries and modules to include for the 
>> various builds.
>> 
>> As an example, FreeBSD includes the ALSA library, and should build the 
>> Serviceability Agent, while the other BSD's do not.
>> 
>> This work was sponsored by: The FreeBSD Foundation
>
> make/autoconf/build-performance.m4 line 84:
> 
>> 82:       if test "$MEMORY_SIZE" -gt "$RLIMIT_DATA"; then
>> 83:         MEMORY_SIZE=$RLIMIT_DATA
>> 84:       fi
> 
> Curious, why only OpenBSD? This looks like it should be valid for all BSDs or 
> even for all Unices.
> 
> It may depend on how and where the libc allocates memory for malloc, I guess? 
> Is that different for the various BSDs?

Not sure tbh, @bsdkurt or @battleblow may know more.

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

PR Review Comment: 
https://git.openjdk.org/bsd-port/pull/4#discussion_r2948484163

Reply via email to