ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at openborscript.c
>>> openborscript.o:(.bss+0xD80)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at openborscript.c
>>> openborscript.o:(.bss+0x4B0)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at control.c
>>> sdl/control.o:(.bss+0x68)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at control.c
>>> sdl/control.o:(.bss+0x70)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at menu.c
>>> sdl/menu.o:(.bss+0x30)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at menu.c
>>> sdl/menu.o:(.bss+0x38)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at translation.c
>>> source/gamelib/translation.o:(.bss+0x18)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at translation.c
>>> source/gamelib/translation.o:(.bss+0x20)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at models.c
>>> source/gamelib/models.o:(.bss+0x408)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at models.c
>>> source/gamelib/models.o:(.bss+0x410)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at utils.c
>>> source/utils.o:(.bss+0x850)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at utils.c
>>> source/utils.o:(.bss+0x858)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at animation.c
>>> source/openborscript/animation.o:(.bss+0x0)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at animation.c
>>> source/openborscript/animation.o:(.bss+0x8)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at axis.c
>>> source/openborscript/axis.o:(.bss+0x0)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at axis.c
>>> source/openborscript/axis.o:(.bss+0x8)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at binding.c
>>> source/openborscript/binding.o:(.bss+0x0)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at binding.c
>>> source/openborscript/binding.o:(.bss+0x8)
ld: error: duplicate symbol: anim_list
>>> defined at openbor.c
>>> openbor.o:(anim_list)
>>> defined at drawmethod.c
>>> source/openborscript/drawmethod.o:(.bss+0x0)
ld: error: duplicate symbol: model_cache
>>> defined at openbor.c
>>> openbor.o:(model_cache)
>>> defined at drawmethod.c
>>> source/openborscript/drawmethod.o:(.bss+0x8)
ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
Reported by: pkg-fallout
source/ramlib/ram.c:137:18: runtime error: unsigned integer overflow: 9420649 * 4096 cannot be represented in type 'unsigned int'
Reported by: -fsanitize=integer