Category:
Resolution:
Resolved
Workaround Link:
Affected Software:
GNU compiler versions 10+ may have C compiler errors like
/.libs/libmca_mtl_psm.a(mtl_psm_component.o): multiple definition of `mca_mtl_psm_component'
This is a common mistake in C is omitting extern when declaring a global variable in a header file. In previous GCC versions this error is ignored. GCC 10 defaults to -fno-common
, which means a linker error will now be reported. It is bypassable by appending the -fcommon
to compilation flags.