|
|
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.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.