micro-optimize some startup code for size
authorRich Felker <dalias@aerifal.cx>
Mon, 21 Apr 2014 23:31:35 +0000 (19:31 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 21 Apr 2014 23:31:35 +0000 (19:31 -0400)
commit9b52ab1c9a44b62236089ab0272801d049bc5b1e
treee84e7d109e733abc567c18e96f0d96ddeb73ae80
parent5c4f11d995cf178b3146cde0734d6988c145f243
micro-optimize some startup code for size

moving the call to __init_ssp from __init_security to __init_libc
makes __init_security a leaf function, which allows the compiler to
make it smaller. __init_libc is already non-leaf, and the additional
call makes no difference to the amount of register spillage.

in addition, it really made no sense for the call to __init_ssp to be
buried inside __init_security rather than parallel with other init
functions.
src/env/__init_security.c
src/env/__libc_start_main.c