Attached are the two compiler & linker logs, both on Xcode 3.2.1 / GCC 4.0 / OS X 10.6.2 in the default Debug configuration:
(1) r5802, and
(2) r5802 with the
5792-Warnings.patchThe broad classification of the Warnings, and an example of each are:
Comparison is always true due to limited range of data type - 5792-Warnings patch adds one to playermenu.cpp:602
Comparison is always false due to limited range of data type - 5792-Warnings patch adds to playermenu.cpp:1418, acm-openal.cpp:179, acm-openal.cpp:181
Incompatible implicit declaration of built-in function 'exit' - contained in the external JPEG lib, so not a priority for us to change it.
Invalid access to non-static data member 'hud_info::Player_shield_coords' of NULL object, (perhaps the 'offsetof' macro was used incorrectly) - there are a great many of these
SWAPFLOAT(float*) has different visibility (default) in ..../libcode.a(multi_respawn.o) and (hidden) in .../multi_sexp.o - there are a great many of these, some research indicates further details
here and
here.
The 5792-Warnings.patch does add a few more warnings, AFAIK just in relation to 'Comparison is always [true|false] due to limited range of data type' warnings. Note that warnings will be repeated due to a PPC and Intel x86 separate build in the same compile.
[attachment deleted by admin]