Annotation of coherent/b/bin/ld386/co.lnt, revision 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.