Annotation of coherent/b/bin/ld386/co.lnt, revision 1.1.1.1

1.1       root        1: //
                      2: // Added the following defines for compatibility with COHERENT 386
                      3: //
                      4: -d_I386=1
                      5: -dCOHERENT=1
                      6: 
                      7: //  The following functions exhibit variable return modes.
                      8: //  That is, they may equally-usefully be called for a value
                      9: //  as called just for their effects.  Accordingly we inhibit
                     10: //  Warning 534 for these functions.  Feel free to add to or subtract
                     11: //  from this list.
                     12: -e746
                     13: -esym(534,close,creat,fclose,fflush,fprintf,fputc)
                     14: -esym(534,fputs,fscanf,fseek,fwrite,lseek,memcpy,memmove,memset)
                     15: -esym(534,printf,puts,scanf,sprintf,sscanf,strcat,strcpy)
                     16: -esym(534,strncat,strncpy,unlink,write)
                     17: 
                     18: //  The following options were found necessary when processing
                     19: //  the Unix headers within /usr/include
                     20: 
                     21: -i/usr/include     // Set an include directory
                     22: +fdi         // Use the directory of the including file
                     23: 
                     24: 
                     25: -elib(553)  // undefined preprocessor variables are taken as 0
                     26:            // while processing library headers
                     27: -di386=1    // needed for some Unix's
                     28: -a#machine(i386)  //  #assert's machine(i386)  (SVR4 facility).
                     29: 
                     30: -elib(607)   // parameter substitution within string
                     31: -elib(602)   // in dial.h there are comments within comments ?
                     32: -elib(760)   // redundant macro definitions
                     33: -elib(537)   // repeated include files
                     34: -elib(2)     // unclosed quotes in nserve.h
                     35: -elib(123)   // size is both a variable and a macro with args
                     36: -elib(762)   // repeated declarations permitted here, e.g. errno
                     37: 
                     38: extern int write(), read();
                     39: void help(), exit(int), usage();
                     40: int  qopen(char *, int);
                     41: void fatal(char *, ...);
                     42: void filemsg(char *, char *, ...);
                     43: void modmsg(char *, char *, ...);
                     44: void message(char *, ...);
                     45: void w_message(char *, ...);
                     46: void mpmsg(mod_t, char *, ...);
                     47: void spmsg(sym_t, char *, ...);
                     48: void spwarn(sym_t, char *, ...);
                     49: void corrupt(mod_t);
                     50: void memcpy(void *, void *, int);
                     51: void memcmp(void *, void *, int);
                     52: int  realloc(void *, int);

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.