Due to lazy binding rtld can trash q16-q31 as they are caller saved.
Call my_pause() early in main to ensure any needed symbols has been
resolved.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Passed - Unit
No Test Coverage - Build Status
Buildable 51849 Build 48740: arc lint + arc unit
Event Timeline
Comment Actions
Hm wouldn't it better to fix the issue instead?
Is it enough to build rtld with the right compiler options?
I suspect we might need to stop reusing str*.o from libc, building all object files anew for rtld.
Comment Actions
+1
Is it enough to build rtld with the right compiler options?
I know only -mgeneral-regs-only, however it is not enough
I suspect we might need to stop reusing str*.o from libc, building all object files anew for rtld.
Could you please point me, I can't find it