View Single Post
Old 12-13-2006, 10:44 AM   #12
Mantis01's Avatar
Join Date: Aug 2006
Location: Japan
Posts: 34
To specify the code of error cause, I tested two or more compiling.

In rev.250 and 290,
$ make
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DMISSIONPACK -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Civilian.c -o NPC_AI_Civilian.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DMISSIONPACK -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_autosave.c -o g_autosave.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DMISSIONPACK -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_SaberDroid.c -o NPC_AI_SaberDroid.o
make: *** No rule to make target `bg_weaponsdat.o', needed by `'. Stop.
In rev.291-297,
$ make
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_crash.c -o g_crash.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_saberbeh.c -o g_saberbeh.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Civilian.c -o NPC_AI_Civilian.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_autosave.c -o g_autosave.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_SaberDroid.c -o NPC_AI_SaberDroid.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_RocketTrooper.c -o NPC_AI_RocketTrooper.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_aotc.c -o ai_aotc.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_hybrid.c -o ai_hybrid.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_dynmusic.c -o g_dynmusic.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_roff.c -o g_roff.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c AnimalNPC.c -o AnimalNPC.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c FighterNPC.c -o FighterNPC.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC.c -o NPC.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Atst.c -o NPC_AI_Atst.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Default.c -o NPC_AI_Default.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Droid.c -o NPC_AI_Droid.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_GalakMech.c -o NPC_AI_GalakMech.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Grenadier.c -o NPC_AI_Grenadier.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Howler.c -o NPC_AI_Howler.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_ImperialProbe.c -o NPC_AI_ImperialProbe.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Interrogator.c -o NPC_AI_Interrogator.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Jedi.c -o NPC_AI_Jedi.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Mark1.c -o NPC_AI_Mark1.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Mark2.c -o NPC_AI_Mark2.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_MineMonster.c -o NPC_AI_MineMonster.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Rancor.c -o NPC_AI_Rancor.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Remote.c -o NPC_AI_Remote.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Seeker.c -o NPC_AI_Seeker.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Sentry.c -o NPC_AI_Sentry.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Sniper.c -o NPC_AI_Sniper.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Stormtrooper.c -o NPC_AI_Stormtrooper.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Utils.c -o NPC_AI_Utils.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Wampa.c -o NPC_AI_Wampa.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_behavior.c -o NPC_behavior.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_combat.c -o NPC_combat.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_goal.c -o NPC_goal.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_misc.c -o NPC_misc.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_move.c -o NPC_move.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_reactions.c -o NPC_reactions.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_senses.c -o NPC_senses.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_sounds.c -o NPC_sounds.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_spawn.c -o NPC_spawn.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_stats.c -o NPC_stats.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_utils.c -o NPC_utils.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c SpeederNPC.c -o SpeederNPC.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c WalkerNPC.c -o WalkerNPC.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_main.c -o ai_main.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_util.c -o ai_util.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_wpnav.c -o ai_wpnav.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_g2_utils.c -o bg_g2_utils.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_misc.c -o bg_misc.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_panimate.c -o bg_panimate.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_pmove.c -o bg_pmove.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_saber.c -o bg_saber.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_saberLoad.c -o bg_saberLoad.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_saga.c -o bg_saga.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_slidemove.c -o bg_slidemove.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_vehicleLoad.c -o bg_vehicleLoad.o
bg_vehicleLoad.c: In function `BG_ClearVehicleParseParms':
bg_vehicleLoad.c:127: warning: passing arg 1 of `trap_TrueFree' from incompatible pointer type
bg_vehicleLoad.c: In function `BG_VehicleLoadParms':
bg_vehicleLoad.c:1648: warning: passing arg 1 of `trap_TrueMalloc' from incompatible pointer type

gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c bg_weapons.c -o bg_weapons.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_ICARUScb.c -o g_ICARUScb.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_active.c -o g_active.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_arenas.c -o g_arenas.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_bot.c -o g_bot.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_client.c -o g_client.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_cmds.c -o g_cmds.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_combat.c -o g_combat.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_exphysics.c -o g_exphysics.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_items.c -o g_items.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_log.c -o g_log.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_main.c -o g_main.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_mem.c -o g_mem.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_misc.c -o g_misc.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_missile.c -o g_missile.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_mover.c -o g_mover.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_nav.c -o g_nav.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_navnew.c -o g_navnew.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_object.c -o g_object.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_saga.c -o g_saga.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_session.c -o g_session.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_spawn.c -o g_spawn.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_strap.c -o g_strap.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_svcmds.c -o g_svcmds.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_syscalls.c -o g_syscalls.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_target.c -o g_target.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_team.c -o g_team.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_timer.c -o g_timer.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_trigger.c -o g_trigger.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_turret.c -o g_turret.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_turret_G2.c -o g_turret_G2.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_utils.c -o g_utils.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_vehicleTurret.c -o g_vehicleTurret.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_vehicles.c -o g_vehicles.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_weapon.c -o g_weapon.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c q_math.c -o q_math.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c q_shared.c -o q_shared.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c tri_coll_test.c -o tri_coll_test.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c w_force.c -o w_force.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c w_saber.c -o w_saber.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c aotctc_holocron.c -o aotctc_holocron.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_breakable.c -o g_breakable.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c ai_tab.c -o ai_tab.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c g_camera.c -o g_camera.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_AssassinDroid.c -o NPC_AI_AssassinDroid.o
gcc -fPIC -DFINAL_BUILD -DNDEBUG -DQAGAME -D_JK2 -D__linux__ -march=i586 -O3 -c NPC_AI_Sand_creature.c -o NPC_AI_Sand_creature.o
gcc -shared -o g_crash.o g_saberbeh.o NPC_AI_Civilian.o g_autosave.o NPC_AI_SaberDroid.o NPC_AI_RocketTrooper.o ai_aotc.o ai_hybrid.o g_dynmusic.o g_roff.o AnimalNPC.o FighterNPC.o NPC.o NPC_AI_Atst.o NPC_AI_Default.o NPC_AI_Droid.o NPC_AI_GalakMech.o NPC_AI_Grenadier.o NPC_AI_Howler.o NPC_AI_ImperialProbe.o NPC_AI_Interrogator.o NPC_AI_Jedi.o NPC_AI_Mark1.o NPC_AI_Mark2.o NPC_AI_MineMonster.o NPC_AI_Rancor.o NPC_AI_Remote.o NPC_AI_Seeker.o NPC_AI_Sentry.o NPC_AI_Sniper.o NPC_AI_Stormtrooper.o NPC_AI_Utils.o NPC_AI_Wampa.o NPC_behavior.o NPC_combat.o NPC_goal.o NPC_misc.o NPC_move.o NPC_reactions.o NPC_senses.o NPC_sounds.o NPC_spawn.o NPC_stats.o NPC_utils.o SpeederNPC.o WalkerNPC.o ai_main.o ai_util.o ai_wpnav.o bg_g2_utils.o bg_misc.o bg_panimate.o bg_pmove.o bg_saber.o bg_saberLoad.o bg_saga.o bg_slidemove.o bg_vehicleLoad.o bg_weapons.o g_ICARUScb.o g_active.o g_arenas.o g_bot.o g_client.o g_cmds.o g_combat.o g_exphysics.o g_items.o g_log.o g_main.o g_mem.o g_misc.o g_missile.o g_mover.o g_nav.o g_navnew.o g_object.o g_saga.o g_session.o g_spawn.o g_strap.o g_svcmds.o g_syscalls.o g_target.o g_team.o g_timer.o g_trigger.o g_turret.o g_turret_G2.o g_utils.o g_vehicleTurret.o g_vehicles.o g_weapon.o q_math.o q_shared.o tri_coll_test.o w_force.o w_saber.o aotctc_holocron.o g_breakable.o ai_tab.o g_camera.o NPC_AI_AssassinDroid.o NPC_AI_Sand_creature.o -lm
In rev.298-303,
(No warning)

-rev.250&290: can't compile
-rev:291-297: can compile with warning, but can't work (same as rev.303)
-rev:298-303: can compile without warning, but can't work (same as rev.303)

The Linux compilation looks unstable in a comparatively recent change point.

Mantis01 is offline   you may: quote & reply,