Page MenuHomeFreeBSD

sysv ipc: remove {msg,sem,shm}sys() declerations
ClosedPublic

Authored by brooks on Aug 2 2024, 2:38 AM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Nov 22, 11:30 PM
Unknown Object (File)
Oct 29 2024, 5:46 AM
Unknown Object (File)
Oct 22 2024, 5:37 AM
Unknown Object (File)
Oct 1 2024, 10:29 PM
Unknown Object (File)
Oct 1 2024, 10:29 PM
Unknown Object (File)
Oct 1 2024, 10:23 PM
Unknown Object (File)
Sep 28 2024, 5:57 AM
Unknown Object (File)
Sep 19 2024, 8:55 PM
Subscribers

Details

Summary

These syscall muxes are under COMPAT7 or earlier and AFACT they were
only ever used in libc. The which arguments seems to have never had a
published API and it was a mistake that they were exported or declared.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

brooks requested review of this revision.Aug 2 2024, 2:38 AM

The last use in the system seems to have been removed prior to 5.0.0 with commit rGcae52cb6933b1e72e221b980839c7a994bb0c35a.

I'd really like to remove libc support at least on architectures were they never worked (everything except amd64, i386, and powerpc (32-bit only)). I'm quite skeptical they should have ever been part of libc.so.7.

This revision is now accepted and ready to land.Aug 2 2024, 2:00 PM

I think i386 is the only arch they were ever really used on in practice. The only amd64 binaries would have been very early 5.0-current binaries, never anything built against a release.