diff options
author | John Baldwin <jhb@FreeBSD.org> | 2020-04-27 17:55:40 +0000 |
---|---|---|
committer | John Baldwin <jhb@FreeBSD.org> | 2020-04-27 17:55:40 +0000 |
commit | 61bbe53c2d4a653d9977e32d3e920a4cbdce77f5 (patch) | |
tree | d201f053263e3b0331bdf8b733e01369bf597b3b /sys/kern/kern_mib.c | |
parent | 3da4d19be4131b6b6e45d80e5d83e9b508cb064b (diff) | |
download | src-61bbe53c2d4a653d9977e32d3e920a4cbdce77f5.tar.gz src-61bbe53c2d4a653d9977e32d3e920a4cbdce77f5.zip |
Improve MACHINE_ARCH handling for hard vs soft-float on RISC-V.
For userland, MACHINE_ARCH reflects the current ABI via preprocessor
directives. For the kernel, the hw.machine_arch sysctl uses the ELF
header flags of the current process to select the correct MACHINE_ARCH
value.
Reviewed by: imp, kp
Sponsored by: DARPA
Differential Revision: https://reviews.freebsd.org/D24543
Notes
Notes:
svn path=/head/; revision=360387
Diffstat (limited to 'sys/kern/kern_mib.c')
-rw-r--r-- | sys/kern/kern_mib.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/kern_mib.c b/sys/kern/kern_mib.c index e6f2d8f65399..5827e428fdf2 100644 --- a/sys/kern/kern_mib.c +++ b/sys/kern/kern_mib.c @@ -45,6 +45,7 @@ __FBSDID("$FreeBSD$"); #include <sys/param.h> #include <sys/boot.h> +#include <sys/elf.h> #include <sys/jail.h> #include <sys/kernel.h> #include <sys/limits.h> |