Skip to content

Conversation

@bjia56
Copy link
Contributor

@bjia56 bjia56 commented Apr 25, 2025

These changes allow Blink to be built with the default configuration on Solaris, tested on a Solaris 11.4 VM. The main addition is to introduce emulation of flock with fcntl, since the former is not available on new Solaris versions.

Additionally, fd_set handling is modified to use heap memory instead of stack memory, since this can exceed the frame size.

bjia56 added 2 commits April 25, 2025 10:31
These changes allow Blink to be built with the default configuration on
Solaris, tested on a Solaris 11.4 VM. The main addition is to introduce
emulation of flock with fcntl, since the former is not available on new
Solaris versions.

Additionally, fd_set handling is modified to use heap memory instead of
stack memory, since this can exceed the frame size.
the lock exits, all its locks are released. This makes it difficult for
us to implement a flock command line replacement simply with fcntl, but
we can instead use O_CREAT and O_EXCL to simulate locking with a file.
@bjia56 bjia56 changed the title Enable compilation on Solaris Implement Solaris support May 28, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant