The master branch of LLVM has a change that makes -fno-common a default for clang. This causes symbols with multiple definitions to become hard errors, which makes SDLPoP fail to link.
This PR fixes it by removing those second definitions - all removed symbols were already defined in data.c. It shouldn't introduce any behavioral changes, and I didn't notice any when I did a few minutes of gameplay testing.
The master branch of LLVM has a change that makes
-fno-common
a default for clang. This causes symbols with multiple definitions to become hard errors, which makes SDLPoP fail to link.This PR fixes it by removing those second definitions - all removed symbols were already defined in
data.c
. It shouldn't introduce any behavioral changes, and I didn't notice any when I did a few minutes of gameplay testing.