¿ªÔÆÌåÓý

GCCLIB Build Update and Questions


 

The current state of play is @ (note in the feature/no-dostran branch).

  1. 0.6 version code and changes for NO DOSTRAN
  2. CMSStdIo - CMSConsoleWrite had the wrong number of params (?!)
  3. Fixed build scripts - it builds on CMSUSER - Disk F Source, Disk E Target
  4. Added the new assemble files to the build script and vtable
  5. Note that there were no changes to c code in the NODOSTRAN source ??
  6. Note that there were no updated build scripts in the NODOSTRAN source ??
  7. It builds but does not really run - missing symbols - see below
  8. I believe that we have some missing source code changes. I have scan reviewed that ASSEMBLE. The NODOSTRAN changes seem to have been applied to all. Just feels that there is something wrong - for example why did I need to fix cmsstdio ... looking at the missing symbols - my theory is I am missing some c files ...

This is the binaries from the tape

GCCLIB?? MACLIB?? E1? F??? 80??? 436???? 44? 2012-05-08 17:30? CMS193
GCCLIB?? TEXT???? E1? F??? 80?? 1623??? 163? 2012-05-08 17:34? CMS193
GCCLIB?? TXTLIB?? E1? F??? 80?? 1218??? 122? 2012-05-08 17:34? CMS193
GCCLIB_S TXTLIB?? E1? F??? 80?? 1640??? 164? 2012-05-08 17:34? CMS193

This is the binaries from my build

GCCLIB?? MACLIB?? E1? F??? 80??? 434???? 44? 2020-01-06 11:35? CMS193
GCCLIB?? TXTLIB?? E1? F??? 80?? 1514??? 152? 2020-01-06 11:36? CMS193
GCCRES?? TXTLIB?? E1? F??? 80?? 1207??? 121? 2020-01-06 11:36? CMS193
GCCLIB?? TEXT???? E1? F??? 80?? 1510??? 151? 2020-01-06 11:36? CMS193

Mine are smaller ....

Why is the file name different - is it just a question of renaming GCCRES to GCCLIB_S - why the change?

Look at the output when I try and load it

GLOBAL TXTLIB GCCLIB
Ready; T=0.01/0.01 14:31:49
RESLIB LOAD GCCLIB (NAME GCCLIB
THE FOLLOWING NAMES ARE UNDEFINED:
?CMSINI?? FGETPO?? FREE???? FSEEK??? FSETPO?? FSPOIN?? LOCALC?? MALLOC
?REWIND?? STRICM?? STRLWR?? STRUPR
Ready(00004); T=0.01/0.03 14:31:57
???
GLOBAL TXTLIB GCCLIB? GCCRES
Ready; T=0.01/0.01 14:33:56
RESLIB LOAD GCCLIB (NAME GCCLIB
THE FOLLOWING NAMES ARE UNDEFINED:
?CMSINI?? FGETPO?? FSETPO?? FSPOIN?? LOCALC?? STRICM?? MAIN
Ready(00004); T=0.02/0.03 14:34:08

I think I am missing something ... or (and this is very possible) I am being stupid! :-)

Finally, In STDIO I mostly see some lines like
__asm__(LOADCRAB : "=d" (theCRAB));
but there is one like
__asm__("L %0,72(13)" : "=d" (theCRAB));???
Is this just a bug do folks think?

Join [email protected] to automatically receive all group messages.