From: Nick Bowler Date: Wed, 21 Feb 2024 02:20:37 +0000 (-0500) Subject: copysym: Merge tables into a single static allocation. X-Git-Url: https://git.draconx.ca/gitweb/dxcommon.git/commitdiff_plain/984752355c18f9cfac6425e6387a2d157c011846?hp=984752355c18f9cfac6425e6387a2d157c011846 copysym: Merge tables into a single static allocation. On x86_64, gcc overaligns static arrays at least 16 bytes long onto a 16-byte boundary, and arrays at least 32 bytes long on a 32-byte boundary, which for these tables seems to be totally unnecessary. Putting both arrays into one structure means that at least within this one translation unit, we don't pointlessly waste space padding between the two arrays to maintain unneeded alignment. ---