I find it as a disadvantage of 64bit SLINK64 vs regular 32bit SLINK when former and newer one provides less diagnostics then latter. For example SLINK64 does not check common block size mismatch like here
WARNING - Common block 'VIEWDATA_SPECTRA/' was previously defined in object file c:\SPECTRA\_Srces\SPECTRAV.obj as size 64 but is now defined as size 56 (c:\SPECTRA\_Srces\SPECTRAK.OBJ)
WARNING - Common block 'VIEWDATA_SPECTRA/' was previously defined in object file c:\SPECTRA\_Srces\SPECTRAV.obj as size 64 but is now defined as size 56 (c:\SPECTRA\_Srces\SPECTRAK.OBJ)
Older SLINK also gave me other warnings, some of them look strange, for which I did not find the reason (could be its mistake or most probably my own really devious bugs somewhere) I can not imagine that MIN or or WINDOW_UPDATE@ can be defined differently for any reason. Or that DRAW_CHARACTERS@ are missing :
WARNING - Module component WINDOW_UPDATE@ has been defined differently here than previously in object file c:\SPECTRA\_Srces\SPECTRAW.obj (c:\SPECTRA\_Srces\SPECTRAK.OBJ)
WARNING - Module component MIN has been defined differently here than previously in object file c:\SPECTRA\_Srces\SPECTRA.obj (c:\SPECTRA\_Srces\SPECTRAX.OBJ)
WARNING - Module component WINDOW_UPDATE@ has been defined differently here than previously in object file c:\SPECTRA\_Srces\SPECTRAW.obj (c:\SPECTRA\_Srces\SPECTRAX.OBJ)
WARNING - Module component WINDOW_UPDATE@ has been defined differently here than previously in object file c:\SPECTRA\_Srces\SPECTRAW.obj (c:\SPECTRA\_Srces\SPECTRAX.OBJ)
WARNING - Module component WINDOW_UPDATE@ has been defined differently here than previously in object file c:\SPECTRA\_Srces\SPECTRAW.obj (c:\SPECTRA\_Srces\SPECTRAX.OBJ)
WARNING the following symbols are missing:
EXPORT_PNG# c:\SPECTRA\_Srces\SPECTRAW.obj
(C:\SPECTRA\_Srces\SPECTRAW.FOR)
PNG_TO_SCREEN_BLOCK# c:\SPECTRA\_Srces\SPECTRAU.obj
(C:\SPECTRA\_Srces\SPECTRAU.FOR)
EXPORT_IMAGE# c:\SPECTRA\_Srces\SPECTRAV.obj
(C:\SPECTRA\_Srces\SPECTRAV.FOR)
DRAW_FILLED_ELLIPSE# c:\SPECTRA\_Srces\SPECTRAG.obj
(C:\SPECTRA\_Srces\SPECTRAG.FOR)
DRAW_CHARACTERS# c:\SPECTRA\_Srces\SPECTRAR.obj
May be I am missing some new compilation switches in 64bit linker?