Annotation of coherent/b/bin/db/Changes, revision 1.1.1.1

1.1       root        1: db/Changes
                      2: db source change log begun 3/10/93
                      3: 
                      4: Wed Mar 10 15:40:12 1993 PST
                      5:                Received db.zip source kit from hal (V000).
                      6:                Separated i8086 source into machined-dependent subdirectory.
                      7:                Renamed i8086trace.h to mtrace.h.
                      8: trace.h
                      9: trace0.c
                     10: trace6.c
                     11:                The received kit would not compile because of trace6.c/incb(),
                     12:                where the caddr_t (char *) arg should really have been int.
                     13:                Changed definition "off_t sngblsym;" to int to clarify the
                     14:                code and changed incb() calls accordingly.
                     15: trace.h
                     16: trace1.c
                     17:                Replaced macro definition "offset" with "offsetof" as
                     18:                defined in <stddef.h>.
                     19: trace.h
                     20: trace[0123456].c
                     21: i8086/i8086[abcd].c
                     22: i8086/i8086.h
                     23: i8086/mtrace.h
                     24:                Cosmetic changes: deleted Logs, added comments at head and foot.
                     25: 
                     26: Thu Mar 11 16:41:39 1993 PST
                     27: Makefile
                     28: db.h
                     29: db[0123456].c
                     30: i8086/i86db[1234].c
                     31: i8086/i86db.h
                     32:                Renamed source files and munged Makefile accordingly.
                     33:                Cleaned up headers and #includes.  Added required casts
                     34:                so that it compiles without complaint.
                     35: i8086/i86db2.c
                     36:                Removed unnecessary (constant) parameters to getmodRM()
                     37:                and getsib().  There is probably more of this to be done.
                     38: 
                     39: Fri Mar 12 08:54:48 1993 PST
                     40:                Replaced hdrinfo struct with new globals magic, is_lout,
                     41:                aop_size.  magic should disappear, leaving only is_lout.
                     42:                Replaced RM16/RM32 and OPD16/OPD32 with 16/32.
                     43: 
                     44: Fri Mar 12 12:51:12 1993 PST
                     45:                V4.0.1: added -V VERSION printing, made usage() verbose.
                     46:                Added coff_hdr to globals, simplfied various calling
                     47:                sequences.
                     48: 
                     49: Sat Mar 13 00:09:13 1993 PST
                     50:                V4.0.2: disassembler now understands NDP opcodes; not
                     51:                quite right yet, but almost.
                     52: 
                     53: Sat Mar 13 22:11:58 1993 PST
                     54: Makefile
                     55: i386/i386[1234].c
                     56:                V4.0.3: improved coding and corrected minor bugs.
                     57:                Renamed i8086/i86db* to i386/i386db*, munged Makefile.
                     58: 
                     59: Mon Mar 15 09:17:51 1993 PST
                     60:                V4.0.4: continued coding cleanup.
                     61: 
                     62: Wed Mar 17 17:04:38 1993 PST
                     63:                V4.0.5:   Allow long symbol names.  Build symbol table in
                     64:                memory rather than having to access the disk repeatedly.
                     65:                Clean up stack traceback.  Change lots of function names.
                     66: 
                     67: Thu Mar 18 17:18:38 1993 PST
                     68:                V4.0.6:  Recognize register names and handle them correctly.
                     69:                Allow leading '%' on register names; this allows the user
                     70:                to distinguish function "eax()" from register "%eax".
                     71:                Added interactive prompt; default is "db :", use option
                     72:                "-p prompt" to change it.
                     73: 
                     74: Fri Mar 19 23:45:23 1993 PST
                     75:                V4.0.7:  Added output type 'N' for NDP registers.
                     76:                Improved single-stepping speed by getting only required
                     77:                register information.
                     78: Makefile
                     79:                Modified to specify -VNDP and -f for fp output.
                     80: i386/i386dbs.s
                     81:                Added machine-language support to fetch NDP 80-bit value.
                     82:                
                     83: Thu Mar 25 14:47:40 1993 PST
                     84:                V4.0.8:  Made breakpoints work, including :br.
                     85:                Added :h option to print help info.
                     86:                Added :rN option to dump fp registers.
                     87: 
                     88: Fri Mar 26 17:19:51 1993 PST
                     89:                V4.0.9:  Make "printf:b\n:e\n:c\n" work as expected.
                     90:                Made core files work.  Improved traceback.
                     91:                Changed "long" to "ADDR_T" for general sanity in source.
                     92: 
                     93: Tue Mar 30 07:56:28 1993 PST
                     94:                V4.1.0:  Source cleanup continues.  Made "map_set()"
                     95:                calls comprehensible.  More uniform output formats.
                     96: 
                     97: Thu Apr  1 15:46:54 1993 PST
                     98:                V4.1.1:  Ignore COFF N_ABS sections.  Print [+-] infinity,
                     99:                NaN and Denormals more appropriately.  Improved helpinfo().
                    100:                Rearranged headers and picked lint so gcc compiles silently.
                    101: 
                    102: Fri Apr  2 02:08:26 1993 PST
                    103:                V4.1.2:  Replaced s_type with s_segn in SYM.  Much cleanup
                    104:                of segmentation bogosity; in particular it now generally
                    105:                finds the right segment rather than printing "Addressing error".
                    106:                Segment mapping for l.out works again, having been broken
                    107:                by inadvertently deleting a line sometime this week.
                    108: 
                    109: Mon Apr  5 09:20:47 1993 PDT
                    110:                V4.1.3:  More minor cleanup of segmentation code.
                    111: 
                    112: Mon Apr  5 09:22:49 1993 PDT
                    113:                Fixed rest_syscall() system call handling to work
                    114:                correctly at sigreturn, where the system call does not return
                    115:                to the following instruction.
                    116: 
                    117: Thu Apr 15 13:39:58 1993 PDT
                    118: i386/i386db3.c
                    119:                Added i486 opcodes to disassembler.
                    120: 
                    121: Tue Apr 20 14:50:32 1993 PDT
                    122: db.h
                    123:                V4.1.4: added OLD_CORE compilation switch to header.
                    124:                hal improved the core file format 4/93 for COHERENT V4.0.1r75.
                    125:                Compiling without -DOLD_CORE builds db which groks
                    126:                only the new format.  Compiling with -DOLD_CORE builds db
                    127:                which groks both old and new formats.
                    128:                This should disappear when the old format becomes irrelevant.
                    129: db1.c
                    130:                Modified set_core to understand new core file format,
                    131:                with or without dumped text segment.  Deciding if the text
                    132:                segment is present is a kludge, since no flag is set.
                    133: 
                    134: Tue Apr 20 14:55:31 1993 PDT
                    135:                V4.1.5: Changed "%x" to "%X" in format strings.
                    136:                Changed default format for COFF data and user segments
                    137:                from "w" to "l".  Added sample invocations to usage message.
                    138:                Fixed bug reported by hal: "0x400000?" gave bogus "addressing
                    139:                error".  Added "clearerr()" call in getputb() on failure,
                    140:                to prevent bogus "addressing error" on subsequent calls.
                    141:                Added failure checks to fseek() calls.

unix.superglobalmegacorp.com

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