I saw that a new Fedora was release very recently.
Dirk’s
latest PR failed to build the main module on that job (which says it’s using gcc 15) with
the error below:
make[5]: Entering directory '/__w/epics-base/epics-base/modules/database/src/ioc/O.linux-x86_64'
4675
gcc -D_GNU_SOURCE -D_DEFAULT_SOURCE -fdiagnostics-color -DUSE_TYPED_RSET -DUSE_TYPED_DSET -D_X86_64_ -DUNIX -Dlinux -DBUILDING_dbCore_API -O3 -g -Wall -Werror-implicit-function-declaration -DUSE_TYPED_DRVET -mtune=generic -m64 -fPIC -I. -I../O.Common -I. -I.
-I.. -I../as -I../bpt -I../db -I../dbStatic -I../dbtemplate -I../misc -I../registry -I../rsrv -I../../../../../include/compiler/gcc -I../../../../../include/os/Linux -I../../../../../include -c ../dbStatic/dbStaticLib.c
4676
make[5]: Leaving directory '/__w/epics-base/epics-base/modules/database/src/ioc/O.linux-x86_64'
4677
../dbStatic/dbStaticLib.c:3459:36: error:
initialization of ‘long int (**)(void)’
from incompatible pointer type ‘long int (**)(int)’
[-Wincompatible-pointer-types]
4678
3459 | DEVSUPFUN *pfunc = &pdevSup->pdset->report;
4679
| ^
4680
make[5]: *** [../../../../../configure/RULES_BUILD:260: dbStaticLib.o] Error 1
- Andrew
Complexity comes for free, Simplicity you have to work for.