FreeBSD 13 : wrong kernel version and size of kevent_t

eugene dee0xeed at gmail.com
Tue Dec 21 19:32:24 UTC 2021


On Tuesday, 21 December 2021 at 19:13:19 UTC, Steven 
Schveighoffer wrote:
> On 12/21/21 1:50 PM, eugene wrote:
>> ```d
>>      version (FreeBSD_12) enum __FreeBSD_version = 1202000;
>> else version (FreeBSD_11) enum __FreeBSD_version = 1104000;
>> else version (FreeBSD_10) enum __FreeBSD_version = 1004000;
>> else version (FreeBSD_9)  enum __FreeBSD_version = 903000;
>> else version (FreeBSD_8)  enum __FreeBSD_version = 804000;
>> else static assert(false, "Unsupported version of FreeBSD");
>> ```
>> 
>> but __FreeBSD_version is 1104000 anyway.
>
> Not sure how those versions are set. I have a hard time 
> following the dmd code to see where it might check the 
> current-running OS to check for the version.

I think, it'd be nice to set it in /etc/dmd.conf
Or.. is it bad idea?..



More information about the Digitalmars-d-learn mailing list