Page MenuHomeFreeBSD

stand: Only compile decompression routines

Authored by imp on Aug 11 2022, 11:26 PM.
Referenced Files
Unknown Object (File)
Dec 15 2022, 7:47 AM
Unknown Object (File)
Dec 2 2022, 9:15 AM
Unknown Object (File)
Dec 2 2022, 6:02 AM



We don't need the compress rotuines, nor zstd_opt.c. Remove them.
Expand the number of places we omit code for IN_LIBSA (which are FreeBSD
specific). Due to the agressive optimization, though, this doesn't
reduce the size of the loader. It does reduce the number of 'false
positives' for places to omit to reduce the size as well as reducing the
build time slightly.

Sponsored by: Netflix

Diff Detail

rS FreeBSD src repository - subversion
Lint Passed
No Test Coverage
Build Status
Buildable 46868
Build 43757: arc lint + arc unit

Event Timeline

imp requested review of this revision.Aug 11 2022, 11:26 PM

Note: the changes to openzfs only slightly expand the changes from upstream (which also doesn't have the IN_LIBSA ifdefs).

This revision is now accepted and ready to land.Aug 12 2022, 6:30 AM
This revision was automatically updated to reflect the committed changes.