As detailed in the changelog for GCC 10 [1], gcc now defaults to -fno-common:
In C, global variables with multiple tentative definitions now result in linker errors. With -fcommon such definitions are silently merged during linking
Practically for ngdevkit, this change exposed various invalid C declarations [2], so the devkit fails to compile successfully.
As detailed in the changelog for GCC 10 [1], gcc now defaults to
-fno-common
:Practically for ngdevkit, this change exposed various invalid C declarations [2], so the devkit fails to compile successfully.
[1] https://gcc.gnu.org/gcc-10/changes.html [2] at least in gngeo last time I checked