declared as extern in header files. This is to avoid using the -fcommon option when compiling with gcc 10.