Antonio, The new C23 version of the C language standard appears to have added "bool", "true", and "false" as language keywords. This is causing compilation errors for newer compiler versions which assume C23 by default, specifically with the "bool" enum in "ed.h". If continued C89 compatibility is desired, the target standard version needs to be made explicit with a compiler flag. This appears to be the cause of a downstream bug in Gentoo [1].
Cheers, Alexander [1] https://bugs.gentoo.org/943764