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

Reply via email to