title: ELF go binaries default byte alignment
body: <p>I empirically see that <strong>go ELF binaries</strong> use <strong>16 bytes alignment</strong>. For example:</p>
  <pre><code>$ wget https://github.com/gardener/gardenctl/releases/download/v0.24.2/gardenctl-linux-amd64
  $ readelf -W -s gardenctl-linux-amd64 | grep -E &quot;FUNC&quot; | wc -l
  44746
  $ readelf -W -s gardenctl-linux-amd64 | grep -E &quot;0[ ]+[0-9]* FUNC&quot; | wc -l
  44744
  </code></pre>
  <p>so vast majority have 0 in their least significant byte. Is it <strong>always</strong> like that in go binaries?</p>