forked from Ports/goldeneye-pc-port
- src/bondtypes.h's `#define inherits struct` makes the base an unnamed tagged member and reads its fields directly. mingw32 GCC enables this via implicit -fms-extensions; native GCC does not -> "'ObjectRecord' has no member named 'type'". Add -fplan9-extensions (C only) for non-MinGW. - Pin the CI job to ubuntu-24.04 + gcc-14 so the first Linux bring-up chases real portability gaps, not old-GCC pedantry (dev toolchain is GCC 16).