GCC10 defaults to -fno-common , which breaks compilation as there are multiple variables defined outside of the header file. Signed-off-by: Rosen Penev <rosenp@gmail.com>