mirror of
https://github.com/vim/vim.git
synced 2026-05-10 14:19:54 -04:00
48b913d735
Problem: Vim still supports compiling on NeXTSTEP Solution: Drop Support (Damien Lejay) The NeXTSTEP operating system has been obsolete for decades. The special-case code required to support it adds unnecessary complexity, preprocessor conditionals, and non-standard workarounds to the codebase. This commit removes all support for NeXTSTEP, simplifying the code and build system in several ways: - Replaced custom configure checks for `union wait` with a standard `AC_CHECK_FUNCS` call for `waitpid`. - Removed all conditional code that used the non-standard `union wait` for process status, relying solely on a standard `int`. - Replaced calls to the non-standard `wait4()` function with the POSIX-standard `waitpid()`. - Cleaned up headers (`os_unix.h`, `os_unixx.h`) to remove NeXT-specific workarounds and macros. - Removed obsolete NeXT compilation instructions from the INSTALL file. This change improves maintainability and makes the Unix process handling code more linear and compliant with modern POSIX standards. related: #18079 closes: #19582 Signed-off-by: Damien Lejay <damien@lejay.be> Signed-off-by: Christian Brabandt <cb@256bit.org>