InFerYes / dday

D-Day: Normandy, a Quake 2 total conversion modification.
Other
3 stars 2 forks source link

Compile error on x86_64 #2

Open InFerYes opened 3 years ago

InFerYes commented 3 years ago

ARMv7 output (finishes)

rm -f g_ai.o g_arty.o g_cmds.o g_combat.o g_ents.o g_func.o g_items.o g_main.o g_maps.o g_misc.o g_monster.o g_objectives.o g_phys.o g_save.o g_spawn.o g_svcmds.o g_target.o g_trigger.o g_turret.o g_utils.o g_weapon.o m_actor.o m_civilian.o m_flash.o m_insane.o m_move.o p_classes.o p_client.o p_generic_wep.o p_hud.o p_menu.o p_observer.o p_trail.o p_view.o p_weapon.o q_shared.o u_entmgr.o x_fbomb.o x_fire.o usa/usa_item.o  usa/usa_spawn.o usa/usa_guninfo.o usa/usa_weapon.o usa/usa_main.o grm/grm_item.o  grm/grm_spawn.o grm/grm_guninfo.o grm/grm_weapon.o grm/grm_main.o rus/rus_item.o  rus/rus_spawn.o rus/rus_guninfo.o rus/rus_weapon.o rus/rus_main.o gbr/gbr_item.o  gbr/gbr_spawn.o gbr/gbr_guninfo.o gbr/gbr_weapon.o gbr/gbr_main.o jpn/jpn_item.o  jpn/jpn_spawn.o jpn/jpn_guninfo.o jpn/jpn_weapon.o jpn/jpn_main.o usm/usm_item.o  usm/usm_spawn.o usm/usm_guninfo.o usm/usm_weapon.o usm/usm_main.o ita/ita_item.o  ita/ita_spawn.o ita/ita_guninfo.o ita/ita_weapon.o ita/ita_main.o pol/pol_item.o  pol/pol_spawn.o pol/pol_guninfo.o pol/pol_weapon.o pol/pol_main.o ai/bot_common.o ai/bot_spawn.o ai/ai_weapons.o ai/ai_tools.o ai/ai_nodes.o ai/ai_navigation.o ai/ai_movement.o ai/ai_links.o ai/ai_items.o ai/ai_dropnodes.o ai/ai_class_dmbot.o ai/ai_class_monster_default.o ai/AStar.o ai/ai_main.o
rm -f gamearm.real.so
make clean -C gbr -f ../Makefile.country COUNTRY_CODE=gbr
make[1]: Entering directory '/home/alarm/dday/gbr'
rm -f gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o
rm -f gbrarm.so
make[1]: Leaving directory '/home/alarm/dday/gbr'
make clean -C grm -f ../Makefile.country COUNTRY_CODE=grm
make[1]: Entering directory '/home/alarm/dday/grm'
rm -f grm_item.o grm_spawn.o grm_guninfo.o grm_weapon.o grm_main.o
rm -f grmarm.so
make[1]: Leaving directory '/home/alarm/dday/grm'
make clean -C ita -f ../Makefile.country COUNTRY_CODE=ita
make[1]: Entering directory '/home/alarm/dday/ita'
rm -f ita_item.o ita_spawn.o ita_guninfo.o ita_weapon.o ita_main.o
rm -f itaarm.so
make[1]: Leaving directory '/home/alarm/dday/ita'
make clean -C jpn -f ../Makefile.country COUNTRY_CODE=jpn
make[1]: Entering directory '/home/alarm/dday/jpn'
rm -f jpn_item.o jpn_spawn.o jpn_guninfo.o jpn_weapon.o jpn_main.o
rm -f jpnarm.so
make[1]: Leaving directory '/home/alarm/dday/jpn'
make clean -C pol -f ../Makefile.country COUNTRY_CODE=pol
make[1]: Entering directory '/home/alarm/dday/pol'
rm -f pol_item.o pol_spawn.o pol_guninfo.o pol_weapon.o pol_main.o
rm -f polarm.so
make[1]: Leaving directory '/home/alarm/dday/pol'
make clean -C rus -f ../Makefile.country COUNTRY_CODE=rus
make[1]: Entering directory '/home/alarm/dday/rus'
rm -f rus_item.o rus_spawn.o rus_guninfo.o rus_weapon.o rus_main.o
rm -f rusarm.so
make[1]: Leaving directory '/home/alarm/dday/rus'
make clean -C usa -f ../Makefile.country COUNTRY_CODE=usa
make[1]: Entering directory '/home/alarm/dday/usa'
rm -f usa_item.o usa_spawn.o usa_guninfo.o usa_weapon.o usa_main.o
rm -f usaarm.so
make[1]: Leaving directory '/home/alarm/dday/usa'
make clean -C usm -f ../Makefile.country COUNTRY_CODE=usm
make[1]: Entering directory '/home/alarm/dday/usm'
rm -f usm_item.o usm_spawn.o usm_guninfo.o usm_weapon.o usm_main.o
rm -f usmarm.so
make[1]: Leaving directory '/home/alarm/dday/usm'
[alarm@alarm dday]$ make
make gamearm.real.so CFLAGS="-Dstricmp=strcasecmp -g"
make[1]: Entering directory '/home/alarm/dday'
gcc -Dstricmp=strcasecmp -g -fPIC -o g_ai.o -c g_ai.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_arty.o -c g_arty.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_cmds.o -c g_cmds.c
g_cmds.c:220:15: warning: initialization of 'void (*)()' from incompatible pointer type 'qboolean (*)(edict_t *)' {aka 'enum <anonymous> (*)(struct edict_s *)'} [-Wincompatible-pointer-types]
  220 |  "scope",  2, Cmd_Scope_f,
      |               ^~~~~~~~~~~
g_cmds.c:220:15: note: (near initialization for 'id_GameCmds[28].cmdfunc')
gcc -Dstricmp=strcasecmp -g -fPIC -o g_combat.o -c g_combat.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_ents.o -c g_ents.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_func.o -c g_func.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_items.o -c g_items.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_main.o -c g_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_maps.o -c g_maps.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_misc.o -c g_misc.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_monster.o -c g_monster.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_objectives.o -c g_objectives.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_phys.o -c g_phys.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_save.o -c g_save.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_spawn.o -c g_spawn.c
g_spawn.c: In function 'ED_ParseEdict':
g_spawn.c:569:25: warning: passing argument 1 of 'COM_Parse' from incompatible pointer type [-Wincompatible-pointer-types]
  569 |   com_token = COM_Parse(&data);
      |                         ^~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:7: note: expected 'const char **' but argument is of type 'char **'
  252 | char* COM_Parse(const char** data_p);
      |       ^~~~~~~~~
g_spawn.c:578:25: warning: passing argument 1 of 'COM_Parse' from incompatible pointer type [-Wincompatible-pointer-types]
  578 |   com_token = COM_Parse(&data);
      |                         ^~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:7: note: expected 'const char **' but argument is of type 'char **'
  252 | char* COM_Parse(const char** data_p);
      |       ^~~~~~~~~
g_spawn.c: In function 'SpawnEntities':
g_spawn.c:698:25: warning: passing argument 1 of 'COM_Parse' from incompatible pointer type [-Wincompatible-pointer-types]
  698 |   com_token = COM_Parse(&entities);
      |                         ^~~~~~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:7: note: expected 'const char **' but argument is of type 'char **'
  252 | char* COM_Parse(const char** data_p);
      |       ^~~~~~~~~
g_spawn.c: In function 'SpawnEntities2':
g_spawn.c:1022:25: warning: passing argument 1 of 'COM_Parse' from incompatible pointer type [-Wincompatible-pointer-types]
 1022 |   com_token = COM_Parse(&entities);
      |                         ^~~~~~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:7: note: expected 'const char **' but argument is of type 'char **'
  252 | char* COM_Parse(const char** data_p);
      |       ^~~~~~~~~
gcc -Dstricmp=strcasecmp -g -fPIC -o g_svcmds.o -c g_svcmds.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_target.o -c g_target.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_trigger.o -c g_trigger.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_turret.o -c g_turret.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_utils.o -c g_utils.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_weapon.o -c g_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_actor.o -c m_actor.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_civilian.o -c m_civilian.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_flash.o -c m_flash.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_insane.o -c m_insane.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_move.o -c m_move.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_classes.o -c p_classes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_client.o -c p_client.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_generic_wep.o -c p_generic_wep.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_hud.o -c p_hud.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_menu.o -c p_menu.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_observer.o -c p_observer.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_trail.o -c p_trail.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_view.o -c p_view.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_weapon.o -c p_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o q_shared.o -c q_shared.c
gcc -Dstricmp=strcasecmp -g -fPIC -o u_entmgr.o -c u_entmgr.c
gcc -Dstricmp=strcasecmp -g -fPIC -o x_fbomb.o -c x_fbomb.c
gcc -Dstricmp=strcasecmp -g -fPIC -o x_fire.o -c x_fire.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_item.o -c usa/usa_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_spawn.o -c usa/usa_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_guninfo.o -c usa/usa_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_weapon.o -c usa/usa_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_main.o -c usa/usa_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_item.o -c grm/grm_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_spawn.o -c grm/grm_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_guninfo.o -c grm/grm_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_weapon.o -c grm/grm_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_main.o -c grm/grm_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_item.o -c rus/rus_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_spawn.o -c rus/rus_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_guninfo.o -c rus/rus_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_weapon.o -c rus/rus_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_main.o -c rus/rus_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_item.o -c gbr/gbr_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_spawn.o -c gbr/gbr_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_guninfo.o -c gbr/gbr_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_weapon.o -c gbr/gbr_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_main.o -c gbr/gbr_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_item.o -c jpn/jpn_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_spawn.o -c jpn/jpn_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_guninfo.o -c jpn/jpn_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_weapon.o -c jpn/jpn_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_main.o -c jpn/jpn_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_item.o -c usm/usm_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_spawn.o -c usm/usm_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_guninfo.o -c usm/usm_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_weapon.o -c usm/usm_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_main.o -c usm/usm_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_item.o -c ita/ita_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_spawn.o -c ita/ita_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_guninfo.o -c ita/ita_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_weapon.o -c ita/ita_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_main.o -c ita/ita_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_item.o -c pol/pol_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_spawn.o -c pol/pol_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_guninfo.o -c pol/pol_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_weapon.o -c pol/pol_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_main.o -c pol/pol_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/bot_common.o -c ai/bot_common.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/bot_spawn.o -c ai/bot_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_weapons.o -c ai/ai_weapons.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_tools.o -c ai/ai_tools.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_nodes.o -c ai/ai_nodes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_navigation.o -c ai/ai_navigation.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_movement.o -c ai/ai_movement.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_links.o -c ai/ai_links.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_items.o -c ai/ai_items.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_dropnodes.o -c ai/ai_dropnodes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_class_dmbot.o -c ai/ai_class_dmbot.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_class_monster_default.o -c ai/ai_class_monster_default.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/AStar.o -c ai/AStar.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_main.o -c ai/ai_main.c
make gbrarm.so -C gbr -f ../Makefile.country COUNTRY_CODE=gbr
make[2]: Entering directory '/home/alarm/dday/gbr'
gcc -Dstricmp=strcasecmp -g -shared -o gbrarm.so gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o 
make[2]: Leaving directory '/home/alarm/dday/gbr'
make grmarm.so -C grm -f ../Makefile.country COUNTRY_CODE=grm
make[2]: Entering directory '/home/alarm/dday/grm'
gcc -Dstricmp=strcasecmp -g -shared -o grmarm.so grm_item.o grm_spawn.o grm_guninfo.o grm_weapon.o grm_main.o 
make[2]: Leaving directory '/home/alarm/dday/grm'
make itaarm.so -C ita -f ../Makefile.country COUNTRY_CODE=ita
make[2]: Entering directory '/home/alarm/dday/ita'
gcc -Dstricmp=strcasecmp -g -shared -o itaarm.so ita_item.o ita_spawn.o ita_guninfo.o ita_weapon.o ita_main.o 
make[2]: Leaving directory '/home/alarm/dday/ita'
make jpnarm.so -C jpn -f ../Makefile.country COUNTRY_CODE=jpn
make[2]: Entering directory '/home/alarm/dday/jpn'
gcc -Dstricmp=strcasecmp -g -shared -o jpnarm.so jpn_item.o jpn_spawn.o jpn_guninfo.o jpn_weapon.o jpn_main.o 
make[2]: Leaving directory '/home/alarm/dday/jpn'
make polarm.so -C pol -f ../Makefile.country COUNTRY_CODE=pol
make[2]: Entering directory '/home/alarm/dday/pol'
gcc -Dstricmp=strcasecmp -g -shared -o polarm.so pol_item.o pol_spawn.o pol_guninfo.o pol_weapon.o pol_main.o 
make[2]: Leaving directory '/home/alarm/dday/pol'
make rusarm.so -C rus -f ../Makefile.country COUNTRY_CODE=rus
make[2]: Entering directory '/home/alarm/dday/rus'
gcc -Dstricmp=strcasecmp -g -shared -o rusarm.so rus_item.o rus_spawn.o rus_guninfo.o rus_weapon.o rus_main.o 
make[2]: Leaving directory '/home/alarm/dday/rus'
make usaarm.so -C usa -f ../Makefile.country COUNTRY_CODE=usa
make[2]: Entering directory '/home/alarm/dday/usa'
gcc -Dstricmp=strcasecmp -g -shared -o usaarm.so usa_item.o usa_spawn.o usa_guninfo.o usa_weapon.o usa_main.o 
make[2]: Leaving directory '/home/alarm/dday/usa'
make usmarm.so -C usm -f ../Makefile.country COUNTRY_CODE=usm
make[2]: Entering directory '/home/alarm/dday/usm'
gcc -Dstricmp=strcasecmp -g -shared -o usmarm.so usm_item.o usm_spawn.o usm_guninfo.o usm_weapon.o usm_main.o 
make[2]: Leaving directory '/home/alarm/dday/usm'
make aiarm.so -C ai
make[2]: Entering directory '/home/alarm/dday/ai'
gcc -Dstricmp=strcasecmp -g -shared -o aiarm.so bot_common.o bot_spawn.o ai_weapons.o ai_tools.o ai_nodes.o ai_navigation.o ai_movement.o ai_links.o ai_items.o ai_dropnodes.o ai_class_dmbot.o ai_class_monster_default.o AStar.o ai_main.o -ldl -lm
make[2]: Leaving directory '/home/alarm/dday/ai'
gcc -Dstricmp=strcasecmp -g -shared -o gamearm.real.so g_ai.o g_arty.o g_cmds.o g_combat.o g_ents.o g_func.o g_items.o g_main.o g_maps.o g_misc.o g_monster.o g_objectives.o g_phys.o g_save.o g_spawn.o g_svcmds.o g_target.o g_trigger.o g_turret.o g_utils.o g_weapon.o m_actor.o m_civilian.o m_flash.o m_insane.o m_move.o p_classes.o p_client.o p_generic_wep.o p_hud.o p_menu.o p_observer.o p_trail.o p_view.o p_weapon.o q_shared.o u_entmgr.o x_fbomb.o x_fire.o usa/usa_item.o  usa/usa_spawn.o usa/usa_guninfo.o usa/usa_weapon.o usa/usa_main.o grm/grm_item.o  grm/grm_spawn.o grm/grm_guninfo.o grm/grm_weapon.o grm/grm_main.o rus/rus_item.o  rus/rus_spawn.o rus/rus_guninfo.o rus/rus_weapon.o rus/rus_main.o gbr/gbr_item.o  gbr/gbr_spawn.o gbr/gbr_guninfo.o gbr/gbr_weapon.o gbr/gbr_main.o jpn/jpn_item.o  jpn/jpn_spawn.o jpn/jpn_guninfo.o jpn/jpn_weapon.o jpn/jpn_main.o usm/usm_item.o  usm/usm_spawn.o usm/usm_guninfo.o usm/usm_weapon.o usm/usm_main.o ita/ita_item.o  ita/ita_spawn.o ita/ita_guninfo.o ita/ita_weapon.o ita/ita_main.o pol/pol_item.o  pol/pol_spawn.o pol/pol_guninfo.o pol/pol_weapon.o pol/pol_main.o ai/bot_common.o ai/bot_spawn.o ai/ai_weapons.o ai/ai_tools.o ai/ai_nodes.o ai/ai_navigation.o ai/ai_movement.o ai/ai_links.o ai/ai_items.o ai/ai_dropnodes.o ai/ai_class_dmbot.o ai/ai_class_monster_default.o ai/AStar.o ai/ai_main.o -ldl -lm
/usr/bin/ld: warning: size of symbol `grmitems' changed from 2052 in g_ents.o to 1620 in grm/grm_item.o
/usr/bin/ld: warning: size of symbol `gbritems' changed from 2052 in g_ents.o to 1728 in gbr/gbr_item.o
make[1]: Leaving directory '/home/alarm/dday'

x86_64 output (exits unfinished)

dennisf@ranger ~/temp/dday (git)-[master] % make clean
rm -f g_ai.o g_arty.o g_cmds.o g_combat.o g_ents.o g_func.o g_items.o g_main.o g_maps.o g_misc.o g_monster.o g_objectives.o g_phys.o g_save.o g_spawn.o g_svcmds.o g_target.o g_trigger.o g_turret.o g_utils.o g_weapon.o m_actor.o m_civilian.o m_flash.o m_insane.o m_move.o p_classes.o p_client.o p_generic_wep.o p_hud.o p_menu.o p_observer.o p_trail.o p_view.o p_weapon.o q_shared.o u_entmgr.o x_fbomb.o x_fire.o usa/usa_item.o  usa/usa_spawn.o usa/usa_guninfo.o usa/usa_weapon.o usa/usa_main.o grm/grm_item.o  grm/grm_spawn.o grm/grm_guninfo.o grm/grm_weapon.o grm/grm_main.o rus/rus_item.o  rus/rus_spawn.o rus/rus_guninfo.o rus/rus_weapon.o rus/rus_main.o gbr/gbr_item.o  gbr/gbr_spawn.o gbr/gbr_guninfo.o gbr/gbr_weapon.o gbr/gbr_main.o jpn/jpn_item.o  jpn/jpn_spawn.o jpn/jpn_guninfo.o jpn/jpn_weapon.o jpn/jpn_main.o usm/usm_item.o  usm/usm_spawn.o usm/usm_guninfo.o usm/usm_weapon.o usm/usm_main.o ita/ita_item.o  ita/ita_spawn.o ita/ita_guninfo.o ita/ita_weapon.o ita/ita_main.o pol/pol_item.o  pol/pol_spawn.o pol/pol_guninfo.o pol/pol_weapon.o pol/pol_main.o ai/bot_common.o ai/bot_spawn.o ai/ai_weapons.o ai/ai_tools.o ai/ai_nodes.o ai/ai_navigation.o ai/ai_movement.o ai/ai_links.o ai/ai_items.o ai/ai_dropnodes.o ai/ai_class_dmbot.o ai/ai_class_monster_default.o ai/AStar.o ai/ai_main.o
rm -f gamex86_64.real.so
make clean -C gbr -f ../Makefile.country COUNTRY_CODE=gbr
make[1]: Entering directory '/home/dennisf/temp/dday/gbr'
rm -f gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o
rm -f gbrx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/gbr'
make clean -C grm -f ../Makefile.country COUNTRY_CODE=grm
make[1]: Entering directory '/home/dennisf/temp/dday/grm'
rm -f grm_item.o grm_spawn.o grm_guninfo.o grm_weapon.o grm_main.o
rm -f grmx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/grm'
make clean -C ita -f ../Makefile.country COUNTRY_CODE=ita
make[1]: Entering directory '/home/dennisf/temp/dday/ita'
rm -f ita_item.o ita_spawn.o ita_guninfo.o ita_weapon.o ita_main.o
rm -f itax86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/ita'
make clean -C jpn -f ../Makefile.country COUNTRY_CODE=jpn
make[1]: Entering directory '/home/dennisf/temp/dday/jpn'
rm -f jpn_item.o jpn_spawn.o jpn_guninfo.o jpn_weapon.o jpn_main.o
rm -f jpnx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/jpn'
make clean -C pol -f ../Makefile.country COUNTRY_CODE=pol
make[1]: Entering directory '/home/dennisf/temp/dday/pol'
rm -f pol_item.o pol_spawn.o pol_guninfo.o pol_weapon.o pol_main.o
rm -f polx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/pol'
make clean -C rus -f ../Makefile.country COUNTRY_CODE=rus
make[1]: Entering directory '/home/dennisf/temp/dday/rus'
rm -f rus_item.o rus_spawn.o rus_guninfo.o rus_weapon.o rus_main.o
rm -f rusx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/rus'
make clean -C usa -f ../Makefile.country COUNTRY_CODE=usa
make[1]: Entering directory '/home/dennisf/temp/dday/usa'
rm -f usa_item.o usa_spawn.o usa_guninfo.o usa_weapon.o usa_main.o
rm -f usax86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/usa'
make clean -C usm -f ../Makefile.country COUNTRY_CODE=usm
make[1]: Entering directory '/home/dennisf/temp/dday/usm'
rm -f usm_item.o usm_spawn.o usm_guninfo.o usm_weapon.o usm_main.o
rm -f usmx86_64.so
make[1]: Leaving directory '/home/dennisf/temp/dday/usm'
dennisf@ranger ~/temp/dday (git)-[master] % make
make gamex86_64.real.so CFLAGS="-Dstricmp=strcasecmp -g"
make[1]: Entering directory '/home/dennisf/temp/dday'
gcc -Dstricmp=strcasecmp -g -fPIC -o g_ai.o -c g_ai.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_arty.o -c g_arty.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_cmds.o -c g_cmds.c
g_cmds.c:220:15: warning: initialization of ‘void (*)()’ from incompatible pointer type ‘qboolean (*)(edict_t *)’ {aka ‘qboolean (*)(struct edict_s *)’} [-Wincompatible-pointer-types]
  220 |  "scope",  2, Cmd_Scope_f,
      |               ^~~~~~~~~~~
g_cmds.c:220:15: note: (near initialization for ‘id_GameCmds[28].cmdfunc’)
gcc -Dstricmp=strcasecmp -g -fPIC -o g_combat.o -c g_combat.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_ents.o -c g_ents.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_func.o -c g_func.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_items.o -c g_items.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_main.o -c g_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_maps.o -c g_maps.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_misc.o -c g_misc.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_monster.o -c g_monster.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_objectives.o -c g_objectives.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_phys.o -c g_phys.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_save.o -c g_save.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_spawn.o -c g_spawn.c
g_spawn.c: In function ‘ED_ParseEdict’:
g_spawn.c:569:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types]
  569 |   com_token = COM_Parse(&data);
      |                         ^~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:30: note: expected ‘const char **’ but argument is of type ‘char **’
  252 | char* COM_Parse(const char** data_p);
      |                 ~~~~~~~~~~~~~^~~~~~
g_spawn.c:578:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types]
  578 |   com_token = COM_Parse(&data);
      |                         ^~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:30: note: expected ‘const char **’ but argument is of type ‘char **’
  252 | char* COM_Parse(const char** data_p);
      |                 ~~~~~~~~~~~~~^~~~~~
g_spawn.c: In function ‘SpawnEntities’:
g_spawn.c:698:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types]
  698 |   com_token = COM_Parse(&entities);
      |                         ^~~~~~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:30: note: expected ‘const char **’ but argument is of type ‘char **’
  252 | char* COM_Parse(const char** data_p);
      |                 ~~~~~~~~~~~~~^~~~~~
g_spawn.c: In function ‘SpawnEntities2’:
g_spawn.c:1022:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types]
 1022 |   com_token = COM_Parse(&entities);
      |                         ^~~~~~~~~
      |                         |
      |                         char **
In file included from g_local.h:30,
                 from g_spawn.c:28:
q_shared.h:252:30: note: expected ‘const char **’ but argument is of type ‘char **’
  252 | char* COM_Parse(const char** data_p);
      |                 ~~~~~~~~~~~~~^~~~~~
gcc -Dstricmp=strcasecmp -g -fPIC -o g_svcmds.o -c g_svcmds.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_target.o -c g_target.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_trigger.o -c g_trigger.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_turret.o -c g_turret.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_utils.o -c g_utils.c
gcc -Dstricmp=strcasecmp -g -fPIC -o g_weapon.o -c g_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_actor.o -c m_actor.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_civilian.o -c m_civilian.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_flash.o -c m_flash.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_insane.o -c m_insane.c
gcc -Dstricmp=strcasecmp -g -fPIC -o m_move.o -c m_move.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_classes.o -c p_classes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_client.o -c p_client.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_generic_wep.o -c p_generic_wep.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_hud.o -c p_hud.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_menu.o -c p_menu.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_observer.o -c p_observer.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_trail.o -c p_trail.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_view.o -c p_view.c
gcc -Dstricmp=strcasecmp -g -fPIC -o p_weapon.o -c p_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o q_shared.o -c q_shared.c
gcc -Dstricmp=strcasecmp -g -fPIC -o u_entmgr.o -c u_entmgr.c
gcc -Dstricmp=strcasecmp -g -fPIC -o x_fbomb.o -c x_fbomb.c
gcc -Dstricmp=strcasecmp -g -fPIC -o x_fire.o -c x_fire.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_item.o -c usa/usa_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_spawn.o -c usa/usa_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_guninfo.o -c usa/usa_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_weapon.o -c usa/usa_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usa/usa_main.o -c usa/usa_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_item.o -c grm/grm_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_spawn.o -c grm/grm_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_guninfo.o -c grm/grm_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_weapon.o -c grm/grm_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o grm/grm_main.o -c grm/grm_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_item.o -c rus/rus_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_spawn.o -c rus/rus_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_guninfo.o -c rus/rus_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_weapon.o -c rus/rus_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o rus/rus_main.o -c rus/rus_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_item.o -c gbr/gbr_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_spawn.o -c gbr/gbr_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_guninfo.o -c gbr/gbr_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_weapon.o -c gbr/gbr_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o gbr/gbr_main.o -c gbr/gbr_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_item.o -c jpn/jpn_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_spawn.o -c jpn/jpn_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_guninfo.o -c jpn/jpn_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_weapon.o -c jpn/jpn_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o jpn/jpn_main.o -c jpn/jpn_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_item.o -c usm/usm_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_spawn.o -c usm/usm_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_guninfo.o -c usm/usm_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_weapon.o -c usm/usm_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o usm/usm_main.o -c usm/usm_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_item.o -c ita/ita_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_spawn.o -c ita/ita_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_guninfo.o -c ita/ita_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_weapon.o -c ita/ita_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ita/ita_main.o -c ita/ita_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_item.o -c pol/pol_item.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_spawn.o -c pol/pol_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_guninfo.o -c pol/pol_guninfo.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_weapon.o -c pol/pol_weapon.c
gcc -Dstricmp=strcasecmp -g -fPIC -o pol/pol_main.o -c pol/pol_main.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/bot_common.o -c ai/bot_common.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/bot_spawn.o -c ai/bot_spawn.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_weapons.o -c ai/ai_weapons.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_tools.o -c ai/ai_tools.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_nodes.o -c ai/ai_nodes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_navigation.o -c ai/ai_navigation.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_movement.o -c ai/ai_movement.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_links.o -c ai/ai_links.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_items.o -c ai/ai_items.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_dropnodes.o -c ai/ai_dropnodes.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_class_dmbot.o -c ai/ai_class_dmbot.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_class_monster_default.o -c ai/ai_class_monster_default.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/AStar.o -c ai/AStar.c
gcc -Dstricmp=strcasecmp -g -fPIC -o ai/ai_main.o -c ai/ai_main.c
make gbrx86_64.so -C gbr -f ../Makefile.country COUNTRY_CODE=gbr
make[2]: Entering directory '/home/dennisf/temp/dday/gbr'
gcc -Dstricmp=strcasecmp -g -shared -o gbrx86_64.so gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o 
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: multiple definition of `team_list'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: multiple definition of `mapclasslimits'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: multiple definition of `usa_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: multiple definition of `grm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: multiple definition of `rus_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: multiple definition of `gbr_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: multiple definition of `pol_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: multiple definition of `ita_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: multiple definition of `jpn_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: multiple definition of `usm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: multiple definition of `camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: multiple definition of `total_camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: multiple definition of `num_clients'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: multiple definition of `qbots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: multiple definition of `campaign_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: multiple definition of `alliedplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: multiple definition of `axisplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: multiple definition of `alliedneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: multiple definition of `axisneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: multiple definition of `campaign_winner'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: multiple definition of `last_maps_played'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: multiple definition of `no_objectives_left'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: multiple definition of `dropnodes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: multiple definition of `allied_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: multiple definition of `axis_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: multiple definition of `votemaps'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: multiple definition of `mapvotes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: multiple definition of `botchat_taunt'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: multiple definition of `botchat_taunt_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: multiple definition of `botchat_sorry'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: multiple definition of `botchat_sorry_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: multiple definition of `botchat_brag'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: multiple definition of `botchat_brag_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: multiple definition of `botchat_tked'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: multiple definition of `botchat_tked_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: multiple definition of `botchat_insult'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: multiple definition of `botchat_insult_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: multiple definition of `botchat_forgive'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: multiple definition of `botchat_forgive_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: multiple definition of `botchat_random'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: multiple definition of `botchat_random_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: multiple definition of `botchat_killed'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: multiple definition of `botchat_killed_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: multiple definition of `botchat_self'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: multiple definition of `botchat_self_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: multiple definition of `user_shouts'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: multiple definition of `user_shout_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: first defined here
/usr/bin/ld: gbr_spawn.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: multiple definition of `id_GameCmds'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: multiple definition of `team_list'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: multiple definition of `mapclasslimits'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: multiple definition of `usa_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: multiple definition of `grm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: multiple definition of `rus_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: multiple definition of `gbr_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: multiple definition of `pol_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: multiple definition of `ita_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: multiple definition of `jpn_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: multiple definition of `usm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: multiple definition of `camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: multiple definition of `total_camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: multiple definition of `num_clients'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: multiple definition of `qbots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: multiple definition of `campaign_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: multiple definition of `alliedplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: multiple definition of `axisplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: multiple definition of `alliedneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: multiple definition of `axisneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: multiple definition of `campaign_winner'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: multiple definition of `last_maps_played'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: multiple definition of `no_objectives_left'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: multiple definition of `dropnodes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: multiple definition of `allied_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: multiple definition of `axis_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: multiple definition of `votemaps'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: multiple definition of `mapvotes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: multiple definition of `botchat_taunt'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: multiple definition of `botchat_taunt_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: multiple definition of `botchat_sorry'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: multiple definition of `botchat_sorry_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: multiple definition of `botchat_brag'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: multiple definition of `botchat_brag_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: multiple definition of `botchat_tked'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: multiple definition of `botchat_tked_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: multiple definition of `botchat_insult'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: multiple definition of `botchat_insult_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: multiple definition of `botchat_forgive'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: multiple definition of `botchat_forgive_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: multiple definition of `botchat_random'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: multiple definition of `botchat_random_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: multiple definition of `botchat_killed'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: multiple definition of `botchat_killed_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: multiple definition of `botchat_self'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: multiple definition of `botchat_self_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: multiple definition of `user_shouts'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: multiple definition of `user_shout_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: multiple definition of `id_GameCmds'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: first defined here
/usr/bin/ld: gbr_guninfo.o:/home/dennisf/temp/dday/gbr/gbr_guninfo.c:33: multiple definition of `gbrguninfo'; gbr_item.o:/home/dennisf/temp/dday/gbr/gbr_item.c:40: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: multiple definition of `team_list'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: multiple definition of `mapclasslimits'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: multiple definition of `usa_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: multiple definition of `grm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: multiple definition of `rus_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: multiple definition of `gbr_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: multiple definition of `pol_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: multiple definition of `ita_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: multiple definition of `jpn_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: multiple definition of `usm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: multiple definition of `camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: multiple definition of `total_camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: multiple definition of `num_clients'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: multiple definition of `qbots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: multiple definition of `campaign_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: multiple definition of `alliedplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: multiple definition of `axisplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: multiple definition of `alliedneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: multiple definition of `axisneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: multiple definition of `campaign_winner'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: multiple definition of `last_maps_played'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: multiple definition of `no_objectives_left'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: multiple definition of `dropnodes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: multiple definition of `allied_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: multiple definition of `axis_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: multiple definition of `votemaps'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: multiple definition of `mapvotes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: multiple definition of `botchat_taunt'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: multiple definition of `botchat_taunt_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: multiple definition of `botchat_sorry'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: multiple definition of `botchat_sorry_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: multiple definition of `botchat_brag'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: multiple definition of `botchat_brag_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: multiple definition of `botchat_tked'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: multiple definition of `botchat_tked_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: multiple definition of `botchat_insult'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: multiple definition of `botchat_insult_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: multiple definition of `botchat_forgive'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: multiple definition of `botchat_forgive_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: multiple definition of `botchat_random'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: multiple definition of `botchat_random_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: multiple definition of `botchat_killed'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: multiple definition of `botchat_killed_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: multiple definition of `botchat_self'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: multiple definition of `botchat_self_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: multiple definition of `user_shouts'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: multiple definition of `user_shout_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: first defined here
/usr/bin/ld: gbr_weapon.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: multiple definition of `id_GameCmds'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: multiple definition of `team_list'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1781: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: multiple definition of `mapclasslimits'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1800: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: multiple definition of `usa_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1802: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: multiple definition of `grm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1803: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: multiple definition of `rus_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1804: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: multiple definition of `gbr_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1805: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: multiple definition of `pol_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1806: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: multiple definition of `ita_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1807: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: multiple definition of `jpn_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1808: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: multiple definition of `usm_index'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1809: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: multiple definition of `camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1848: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: multiple definition of `total_camp_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1849: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: multiple definition of `num_clients'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1850: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: multiple definition of `qbots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1851: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: multiple definition of `campaign_spots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1866: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: multiple definition of `alliedplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1868: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: multiple definition of `axisplatoons'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1869: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: multiple definition of `alliedneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1870: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: multiple definition of `axisneedspots'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1871: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: multiple definition of `campaign_winner'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1873: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: multiple definition of `last_maps_played'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:1890: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: multiple definition of `no_objectives_left'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2036: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: multiple definition of `dropnodes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2038: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: multiple definition of `allied_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2040: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: multiple definition of `axis_sandbags'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2041: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: multiple definition of `votemaps'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2043: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: multiple definition of `mapvotes'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2044: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: multiple definition of `botchat_taunt'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2103: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: multiple definition of `botchat_taunt_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2104: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: multiple definition of `botchat_sorry'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2105: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: multiple definition of `botchat_sorry_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2106: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: multiple definition of `botchat_brag'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2107: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: multiple definition of `botchat_brag_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2108: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: multiple definition of `botchat_tked'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2109: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: multiple definition of `botchat_tked_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2110: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: multiple definition of `botchat_insult'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2111: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: multiple definition of `botchat_insult_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2112: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: multiple definition of `botchat_forgive'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2113: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: multiple definition of `botchat_forgive_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2114: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: multiple definition of `botchat_random'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2115: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: multiple definition of `botchat_random_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2116: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: multiple definition of `botchat_killed'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2117: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: multiple definition of `botchat_killed_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2118: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: multiple definition of `botchat_self'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2119: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: multiple definition of `botchat_self_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2120: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: multiple definition of `user_shouts'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2122: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: multiple definition of `user_shout_count'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_local.h:2123: first defined here
/usr/bin/ld: gbr_main.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: multiple definition of `id_GameCmds'; gbr_item.o:/home/dennisf/temp/dday/gbr/../g_cmds.h:86: first defined here
collect2: error: ld returned 1 exit status
make[2]: *** [../Makefile.country:78: gbrx86_64.so] Error 1
make[2]: Leaving directory '/home/dennisf/temp/dday/gbr'
make[1]: *** [Makefile:125: gamex86_64.real.so] Error 2
make[1]: Leaving directory '/home/dennisf/temp/dday'
make: *** [Makefile:58: build_debug] Error 2
make  4.79s user 0.87s system 96% cpu 5.869 total
InFerYes commented 3 years ago

This is a GCC problem. ARMv7 device uses gcc 9.3.0. The x86_64 device uses gcc 10.2.0.

InFerYes commented 3 years ago

https://wiki.gentoo.org/wiki/Gcc_10_porting_notes/fno_common

Circumvented by explicitly telling gcc to use fcommon (gcc10 defaults to fno_common) in commit 6c5661c11661630eebcb2a49f6ef7b72e96a1251

MrG-DRGN commented 3 years ago

Not resolved building with cygwin on windows

imfri@DESKTOP-M3PMM4J /cygdrive/c/source/repos/dday/MrG-DRGN $ make clean && make -j2 build_release rm -f g_ai.o g_arty.o g_cmds.o g_combat.o g_ents.o g_func.o g_items.o g_main.o g_maps.o g_misc.o g_monster.o g_objectives.o g_phys.o g_save.o g_spawn.o g_svcmds.o g_target.o g_trigger.o g_turret.o g_utils.o g_weapon.o m_actor.o m_civilian.o m_flash.o m_insane.o m_move.o p_classes.o p_client.o p_generic_wep.o p_hud.o p_menu.o p_observer.o p_trail.o p_view.o p_weapon.o q_shared.o u_entmgr.o x_fbomb.o x_fire.o usa/usa_item.o usa/usa_spawn.o usa/usa_guninfo.o usa/usa_weapon.o usa/usa_main.o grm/grm_item.o grm/grm_spawn.o grm/grm_guninfo.o grm/grm_weapon.o grm/grm_main.o rus/rus_item.o rus/rus_spawn.o rus/rus_guninfo.o rus/rus_weapon.o rus/rus_main.o gbr/gbr_item.o gbr/gbr_spawn.o gbr/gbr_guninfo.o gbr/gbr_weapon.o gbr/gbr_main.o jpn/jpn_item.o jpn/jpn_spawn.o jpn/jpn_guninfo.o jpn/jpn_weapon.o jpn/jpn_main.o usm/usm_item.o usm/usm_spawn.o usm/usm_guninfo.o usm/usm_weapon.o usm/usm_main.o ita/ita_item.o ita/ita_spawn.o ita/ita_guninfo.o ita/ita_weapon.o ita/ita_main.o pol/pol_item.o pol/pol_spawn.o pol/pol_guninfo.o pol/pol_weapon.o pol/pol_main.o ai/bot_common.o ai/bot_spawn.o ai/ai_weapons.o ai/ai_tools.o ai/ai_nodes.o ai/ai_navigation.o ai/ai_movement.o ai/ai_links.o ai/ai_items.o ai/ai_dropnodes.o ai/ai_class_dmbot.o ai/ai_class_monster_default.o ai/AStar.o ai/ai_main.o rm -f gamex86_64.real.so make clean -C gbr -f ../Makefile.country COUNTRY_CODE=gbr make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/gbr' rm -f gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o rm -f gbrx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/gbr' make clean -C grm -f ../Makefile.country COUNTRY_CODE=grm make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/grm' rm -f grm_item.o grm_spawn.o grm_guninfo.o grm_weapon.o grm_main.o rm -f grmx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/grm' make clean -C ita -f ../Makefile.country COUNTRY_CODE=ita make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/ita' rm -f ita_item.o ita_spawn.o ita_guninfo.o ita_weapon.o ita_main.o rm -f itax86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/ita' make clean -C jpn -f ../Makefile.country COUNTRY_CODE=jpn make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/jpn' rm -f jpn_item.o jpn_spawn.o jpn_guninfo.o jpn_weapon.o jpn_main.o rm -f jpnx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/jpn' make clean -C pol -f ../Makefile.country COUNTRY_CODE=pol make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/pol' rm -f pol_item.o pol_spawn.o pol_guninfo.o pol_weapon.o pol_main.o rm -f polx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/pol' make clean -C rus -f ../Makefile.country COUNTRY_CODE=rus make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/rus' rm -f rus_item.o rus_spawn.o rus_guninfo.o rus_weapon.o rus_main.o rm -f rusx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/rus' make clean -C usa -f ../Makefile.country COUNTRY_CODE=usa make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/usa' rm -f usa_item.o usa_spawn.o usa_guninfo.o usa_weapon.o usa_main.o rm -f usax86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/usa' make clean -C usm -f ../Makefile.country COUNTRY_CODE=usm make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/usm' rm -f usm_item.o usm_spawn.o usm_guninfo.o usm_weapon.o usm_main.o rm -f usmx86_64.so make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/usm' make gamex86_64.real.so CFLAGS="-Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations" make[1]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN' gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_ai.o -c g_ai.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_arty.o -c g_arty.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_cmds.o -c g_cmds.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_combat.o -c g_combat.c g_cmds.c:220:15: warning: initialization of ‘void ()()’ from incompatible pointer type ‘qboolean ()(edict_t )’ {aka ‘qboolean ()(struct edict_s *)’} [-Wincompatible-pointer-types] 220 "scope", 2, Cmd_Scope_f, ^~~ g_cmds.c:220:15: note: (near initialization for ‘id_GameCmds[28].cmdfunc’) gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_ents.o -c g_ents.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_func.o -c g_func.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_items.o -c g_items.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_main.o -c g_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_maps.o -c g_maps.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_misc.o -c g_misc.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_monster.o -c g_monster.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_objectives.o -c g_objectives.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_phys.o -c g_phys.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_save.o -c g_save.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_spawn.o -c g_spawn.c g_spawn.c: In function ‘ED_ParseEdict’: g_spawn.c:569:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types] 569 com_token = COM_Parse(&data); ^~~~~
char **
In file included from g_local.h:30, from g_spawn.c:28: q_shared.h:254:30: note: expected ‘const char ’ but argument is of type ‘char ’ 254 char* COM_Parse(const char** data_p); ~~~^~~~ g_spawn.c:578:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types] 578 com_token = COM_Parse(&data); ^~~~~
char **
In file included from g_local.h:30, from g_spawn.c:28: q_shared.h:254:30: note: expected ‘const char ’ but argument is of type ‘char ’ 254 char* COM_Parse(const char** data_p); ~~~^~~~ g_spawn.c: In function ‘SpawnEntities’: g_spawn.c:698:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types] 698 com_token = COM_Parse(&entities); ^~~~~
char **
In file included from g_local.h:30, from g_spawn.c:28: q_shared.h:254:30: note: expected ‘const char ’ but argument is of type ‘char ’ 254 char* COM_Parse(const char** data_p); ~~~^~~~ g_spawn.c: In function ‘SpawnEntities2’: g_spawn.c:1022:25: warning: passing argument 1 of ‘COM_Parse’ from incompatible pointer type [-Wincompatible-pointer-types] 1022 com_token = COM_Parse(&entities); ^~~~~
char **

In file included from g_local.h:30, from g_spawn.c:28: q_shared.h:254:30: note: expected ‘const char ’ but argument is of type ‘char ’ 254 | char COM_Parse(const char** data_p); | ~~~^~~~ gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_svcmds.o -c g_svcmds.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_target.o -c g_target.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_trigger.o -c g_trigger.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_turret.o -c g_turret.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_utils.o -c g_utils.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o g_weapon.o -c g_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o m_actor.o -c m_actor.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o m_civilian.o -c m_civilian.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o m_flash.o -c m_flash.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o m_insane.o -c m_insane.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o m_move.o -c m_move.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_classes.o -c p_classes.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_client.o -c p_client.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_generic_wep.o -c p_generic_wep.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_hud.o -c p_hud.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_menu.o -c p_menu.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_observer.o -c p_observer.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_trail.o -c p_trail.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_view.o -c p_view.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o p_weapon.o -c p_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o q_shared.o -c q_shared.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o u_entmgr.o -c u_entmgr.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o x_fbomb.o -c x_fbomb.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o x_fire.o -c x_fire.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usa/usa_item.o -c usa/usa_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usa/usa_spawn.o -c usa/usa_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usa/usa_guninfo.o -c usa/usa_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usa/usa_weapon.o -c usa/usa_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usa/usa_main.o -c usa/usa_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o grm/grm_item.o -c grm/grm_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o grm/grm_spawn.o -c grm/grm_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o grm/grm_guninfo.o -c grm/grm_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o grm/grm_weapon.o -c grm/grm_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o grm/grm_main.o -c grm/grm_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o rus/rus_item.o -c rus/rus_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o rus/rus_spawn.o -c rus/rus_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o rus/rus_guninfo.o -c rus/rus_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o rus/rus_weapon.o -c rus/rus_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o rus/rus_main.o -c rus/rus_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o gbr/gbr_item.o -c gbr/gbr_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o gbr/gbr_spawn.o -c gbr/gbr_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o gbr/gbr_guninfo.o -c gbr/gbr_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o gbr/gbr_weapon.o -c gbr/gbr_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o gbr/gbr_main.o -c gbr/gbr_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o jpn/jpn_item.o -c jpn/jpn_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o jpn/jpn_spawn.o -c jpn/jpn_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o jpn/jpn_guninfo.o -c jpn/jpn_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o jpn/jpn_weapon.o -c jpn/jpn_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o jpn/jpn_main.o -c jpn/jpn_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usm/usm_item.o -c usm/usm_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usm/usm_spawn.o -c usm/usm_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usm/usm_guninfo.o -c usm/usm_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usm/usm_weapon.o -c usm/usm_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o usm/usm_main.o -c usm/usm_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ita/ita_item.o -c ita/ita_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ita/ita_spawn.o -c ita/ita_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ita/ita_guninfo.o -c ita/ita_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ita/ita_weapon.o -c ita/ita_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ita/ita_main.o -c ita/ita_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o pol/pol_item.o -c pol/pol_item.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o pol/pol_spawn.o -c pol/pol_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o pol/pol_guninfo.o -c pol/pol_guninfo.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o pol/pol_weapon.o -c pol/pol_weapon.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o pol/pol_main.o -c pol/pol_main.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/bot_common.o -c ai/bot_common.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/bot_spawn.o -c ai/bot_spawn.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_weapons.o -c ai/ai_weapons.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_tools.o -c ai/ai_tools.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_nodes.o -c ai/ai_nodes.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_navigation.o -c ai/ai_navigation.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_movement.o -c ai/ai_movement.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_links.o -c ai/ai_links.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_items.o -c ai/ai_items.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_dropnodes.o -c ai/ai_dropnodes.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_class_dmbot.o -c ai/ai_class_dmbot.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_class_monster_default.o -c ai/ai_class_monster_default.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/AStar.o -c ai/AStar.c gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -fPIC -o ai/ai_main.o -c ai/ai_main.c make gbrx86_64.so -C gbr -f ../Makefile.country COUNTRY_CODE=gbr make[2]: Entering directory '/cygdrive/c/source/repos/dday/MrG-DRGN/gbr' gcc -Dstricmp=strcasecmp -fcommon -O3 -funroll-loops -fomit-frame-pointer -fexpensive-optimizations -shared -o gbrx86_64.so gbr_item.o gbr_spawn.o gbr_guninfo.o gbr_weapon.o gbr_main.o /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x10): undefined reference to Pickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x18): undefined reference toUse_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x20): undefined reference to Drop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0xc8): undefined reference toPickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0xd0): undefined reference to Use_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0xd8): undefined reference toDrop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x180): undefined reference to Pickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x188): undefined reference toUse_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x190): undefined reference to Drop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x238): undefined reference toPickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x240): undefined reference to Use_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x248): undefined reference toDrop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x2f0): undefined reference to Pickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x2f8): undefined reference toUse_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x300): undefined reference to Drop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x3a8): undefined reference toPickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x3b0): undefined reference to Use_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x3b8): undefined reference toDrop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x460): undefined reference to Pickup_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x468): undefined reference toUse_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x470): undefined reference to Drop_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x518): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x520): undefined reference to Use_Weapon' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x528): undefined reference toDrop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x530): undefined reference to Weapon_Grenade' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x5d0): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x5e0): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x688): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x698): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x740): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x750): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x7f8): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x808): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x8b0): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x8c0): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x968): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0x978): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0xa20): undefined reference toPickup_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_item.o:gbr_item.c:(.data+0xa30): undefined reference to Drop_Ammo' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x11): undefined reference toFindItem' gbr_spawn.o:gbr_spawn.c:(.text+0x11): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x41): undefined reference toFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x41): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x71): undefined reference toFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x71): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0xa1): undefined reference toFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0xa1): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0xd1): undefined reference toFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0xd1): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x101): undefined reference toFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x101): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x131): more undefined references toFindItemByClassname' follow gbr_spawn.o:gbr_spawn.c:(.text+0x131): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x161): relocation truncated to fit: R_X86_64_PC32 against undefined symbolFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x191): relocation truncated to fit: R_X86_64_PC32 against undefined symbol FindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x1c1): relocation truncated to fit: R_X86_64_PC32 against undefined symbolFindItemByClassname' gbr_spawn.o:gbr_spawn.c:(.text+0x1f1): additional relocation overflows omitted from the output /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x22): undefined reference to SpawnItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x52): undefined reference toSpawnItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x82): undefined reference to SpawnItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0xb2): undefined reference toSpawnItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0xe2): undefined reference to SpawnItem' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x112): more undefined references toSpawnItem' follow /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x2d8): undefined reference to SP_misc_banner_generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.text+0x2e8): undefined reference toSP_misc_banner_generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_spawn.o:gbr_spawn.c:(.data+0x118): undefined reference to SP_misc_flag_brit' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0xff): undefined reference toWeapon_Generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0x33c): undefined reference to Weapon_Generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0x52e): undefined reference toWeapon_Generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0x61e): undefined reference to Weapon_Generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0x73b): undefined reference toWeapon_Generic' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.text+0x83c): more undefined references to Weapon_Generic' follow /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Sniper_Fire[.refptr.Weapon_Sniper_Fire]+0x0): undefined reference toWeapon_Sniper_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_PIAT_Fire[.refptr.Weapon_PIAT_Fire]+0x0): undefined reference to Weapon_PIAT_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Vickers_Fire[.refptr.Weapon_Vickers_Fire]+0x0): undefined reference toWeapon_Vickers_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.gi[.refptr.gi]+0x0): undefined reference to gi' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Bren_Fire[.refptr.Weapon_Bren_Fire]+0x0): undefined reference toWeapon_Bren_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Sten_Fire[.refptr.Weapon_Sten_Fire]+0x0): undefined reference to Weapon_Sten_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Rifle_Fire[.refptr.Weapon_Rifle_Fire]+0x0): undefined reference toWeapon_Rifle_Fire' /usr/lib/gcc/x86_64-pc-cygwin/10/../../../../x86_64-pc-cygwin/bin/ld: gbr_weapon.o:gbr_weapon.c:(.rdata$.refptr.Weapon_Pistol_Fire[.refptr.Weapon_Pistol_Fire]+0x0): undefined reference to `Weapon_Pistol_Fire' collect2: error: ld returned 1 exit status make[2]: ** [../Makefile.country:78: gbrx86_64.so] Error 1 make[2]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN/gbr' make[1]: [Makefile:125: gamex86_64.real.so] Error 2 make[1]: Leaving directory '/cygdrive/c/source/repos/dday/MrG-DRGN' make: [Makefile:61: build_release] Error 2

imfri@DESKTOP-M3PMM4J /cygdrive/c/source/repos/dday/MrG-DRGN