Page MenuHomeFreeBSD

yes: Avoid static initialization
ClosedPublic

Authored by des on Mon, Aug 17, 2:14 PM.
Tags
None
Referenced Files
F170681382: D58890.diff
Sun, Sep 6, 12:16 AM
F170676952: D58890.id.diff
Sat, Sep 5, 11:39 PM
F170648209: D58890.diff
Sat, Sep 5, 7:33 PM
F170648102: D58890.diff
Sat, Sep 5, 7:32 PM
F170601245: D58890.id184196.diff
Sat, Sep 5, 2:29 PM
F170575653: D58890.diff
Sat, Sep 5, 11:44 AM
Unknown Object (File)
Fri, Sep 4, 8:37 AM
Unknown Object (File)
Fri, Sep 4, 3:52 AM
Subscribers

Details

Summary

Our buffer is half a megabyte, but we are only initializing the first
two bytes. Switching from static to dynamic initialization moves it
from .data to .bss, greatly reducing the size of the binary.

Fixes: cf74b63d61b4 ("yes: Completely overengineer")
MFC after: 1 week
Sponsored by: Klara, Inc.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Skipped
Unit
Tests Skipped
Build Status
Buildable 75650
Build 72533: arc lint + arc unit