Comment #3 on issue 2 by
vap...@chromium.org: build fails on x86 w/PIE due
you'd think gcc would be smart/nice enough to do this for you. sadly, it
is not. it's a long standing feature of gcc that the gcc devs are aware of
but have no plans to change.
so yes, this code effectively does the ebx save/restore for gcc. but since
this has been the status quo for many many years and many many gcc
releases, i don't consider it a hack. just "the way things are done".