Hi, On Mon, Dec 08, 2025 at 11:44:45AM +0100, Mark Wielaard wrote: > This test itself isn't super interesting, it just checks that all > Elf_Types are handled by gelf_fsize and that the 32 vs 64 variant > sizes make sense. The interesting part is that it uses the internal > interface (__libelf_type_sizes) to do it. So you don't have to > contruct a whole Elf handle. > > It mimics the support for "main checks" in libdw. It adds a way to > compile an individual source file with an optional main function that > can directly access the internal/static functions. > > To add new main check tests you have to add an #ifdef MAIN_CHECK with > a main function that calls the test functions to the source file. And > add two make file rules after .SECONDEXPANSION. One starting with > <source_basename>_checks$(EXEEXT) and one starting with > nodist_<source_basename>_check_SOURCES. > > * libelf/gelf_fsize.c: Add MAIN_CHECK part. > * libelf/Makefile.am: Add gelf_fsize main check rules.
Pushed after Aaron said on irc it looked OK. Cheers, Mark
