.init stub creation doesn't need a jmp + .align to reach a branch target,
authorderaadt <deraadt@openbsd.org>
Wed, 28 Jun 2017 13:34:50 +0000 (13:34 +0000)
committerderaadt <deraadt@openbsd.org>
Wed, 28 Jun 2017 13:34:50 +0000 (13:34 +0000)
commit794f0c6802f4f4b7751d11683c2c9cd3ce2e237a
tree1e810670259ecc9864a99d314feb1ccc2f420c51
parent1a955ec6a999a7ef7363607dac9991518690b117
.init stub creation doesn't need a jmp + .align to reach a branch target,
just fall into the code.  The .align created a FILL zone in the .init section,
which on i386 was filled with a NOP-sled, something we want to get away
from.
discussed with kettenis and tom
lib/libcrypto/perlasm/x86gas.pl