CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2017/12/20 17:32:55
Modified files:
libexec/ld.so/aarch64: ldasm.S rtld_machine.c
Log message:
Implement missing bits to support lazy binding. Note that the code
deliberately does not save the floating-point argument registers
before calling _dl_bind(). Doing so would force an FPU context switch
upon every function call through the PLT. But since we compile ld.so
with -march=armv8-a+nofp+nosimd this is safe since nothing in the _dl_bind()
codepath uses he FPU registers.
ok guenther@, drahn@