freebsd-dev/lib/libc/riscv
John Baldwin 18cf0a022e Use "far" calls and branches so that lld uses valid relocations.
Conditional branch and jump instructions do not always call via PLT
stubs and thus will not honor LD_PRELOAD, etc.  lld warns about using
non-preemptible relocations for preemptible or unknown symbols whereas
bfd does not (at least for RISC-V).

Reviewed by:	br, James Clarke
Sponsored by:	DARPA
Differential Revision:	https://reviews.freebsd.org/D22658
2019-12-04 21:01:13 +00:00
..
gen Use "far" calls and branches so that lld uses valid relocations. 2019-12-04 21:01:13 +00:00
softfloat Add full softfloat and hardfloat support for RISC-V. 2016-11-16 15:21:32 +00:00
sys Reimplement brk() and sbrk() to avoid the use of _end. 2018-06-04 19:35:15 +00:00
_fpmath.h
arith.h
gd_qnan.h
Makefile.inc Replace SOFTFLOAT with __riscv_float_abi_*. 2018-04-19 20:36:15 +00:00
static_tls.h Fix initial exec TLS mode for dynamically loaded shared objects. 2019-03-29 17:52:57 +00:00
Symbol.map Don't export _end on arm64 and riscv. 2018-06-01 23:42:10 +00:00
SYS.h Use unconditional jr (jump register) so cerror relocation offset fits. 2017-04-27 22:40:39 +00:00