freebsd-src/usr.sbin/kldxref
Collin Funk 52a19a90de kldxref: Prefer sys/cdefs.h __unreachable over the builtin
The __builtin_unreachable macro provided by Clang and GCC is a hint to
the compiler used for optimization. The programs work fine even if the
compiler doesn't support it. The sys/cdefs.h has had __unreachable for
9 years (commit 732b31de5d). It expands
to the builtin if it is available. In the rare case that it is
unsupported it expands to a null statement so compilation does not
fail.

Signed-off-by: Collin Funk <collin.funk1@gmail.com>
Reviewed by: imp, freebsd@igalic.co
Pull Request: https://github.com/freebsd/freebsd-src/pull/1117
2024-04-12 16:39:25 -06:00
..
ef.c kldxref: Properly handle reading strings near the end of an ELF file 2024-03-18 17:01:23 -07:00
ef.h kldxref: Properly handle reading strings near the end of an ELF file 2024-03-18 17:01:23 -07:00
ef_aarch64.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_amd64.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_arm.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_i386.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_mips.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_obj.c kldxref: Properly handle reading strings near the end of an ELF file 2024-03-18 17:01:23 -07:00
ef_powerpc.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
ef_riscv.c kldxref: Reduce divergence between per-architecture files 2023-12-14 20:17:20 +00:00
elf.c kldxref: Prefer sys/cdefs.h __unreachable over the builtin 2024-04-12 16:39:25 -06:00
fileformat
kldxref.8 kldxref: Be more conservative about what we reject. 2024-01-28 21:45:23 -07:00
kldxref.c usr.sbin: Remove repeated words 2024-04-11 11:53:37 -06:00
Makefile kldxref: Add arm support 2023-12-14 18:27:09 +00:00
Makefile.depend