Skip to content

Commit 5f17287

Browse files
author
Geoffrey Challen
committed
Updated CHANGELOG.
1 parent 08a300d commit 5f17287

File tree

1 file changed

+98
-0
lines changed

1 file changed

+98
-0
lines changed

CHANGES

Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,96 @@ various other people, all of whom are (hopefully) listed below.
1212
------------------------------------------------------------
1313

1414

15+
OS/161 2.0.3 released 20160124
16+
------------------------------
17+
18+
20170124 dholland in base
19+
- Remove obsolete, redundant, or not useful test programs:
20+
guzzle (same as hog)
21+
kitchen (equivalent to multiexec -n 4 sink)
22+
sink (same as conman)
23+
sty (equivalent to multiexec -n 6 hog)
24+
quinthuge (offers little over triplehuge, can be done with multiexec)
25+
quintmat, quintsort (ditto)
26+
27+
20170118 dholland in base
28+
- Make -g -Og the flags when "debug" is enabled in a kernel config
29+
(which it is in the non-OPT ones) and add an additional kernel
30+
config verb "debugonly" to get just -g in case that becomes
31+
necessary. This should significantly improve the output code
32+
quality from gcc without compromising debugging. (However, gcc
33+
being gcc, it also sometimes leads to additional spurious
34+
warnings that don't occur with either -g or -O2.)
35+
36+
20170118 dholland in base
37+
- Add a MI mainbus_debugger() function that goes through the right
38+
MD paths to trigger the debugger hook in the ltrace device. Also
39+
add a menu function "debug" to trigger it.
40+
41+
20170118 dholland in base
42+
- Add some bits to forktest to try to catch the case where the fork
43+
child returns from the next system call instead of from fork.
44+
(Which is a moderately common bug, caused by races copying the
45+
trapframe information in the kernel.)
46+
47+
20170117 dholland in base
48+
- Add a menu command "deadlock" to intentionally deadlock.
49+
50+
20170117 dholland in base, from Sam Fishman
51+
- Fix parallelvm -w so that if one of the forks fails the whole
52+
thing doesn't wedge.
53+
54+
20170117 dholland in base, reported by Sam Fishman
55+
- Don't do semfs I/O from NULL, or from/to insufficiently sized
56+
buffers. Like the 20150615 change, except covering the rest of
57+
the tests that use the semaphores that were doing it wrong:
58+
multiexec, parallelvm, and schedpong.
59+
60+
20170117 dholland in base, from Sam Fishman
61+
- Add assembler directives to exception-mips1.S that tell gdb how
62+
to read trap frames correctly. Garbage-collect old stuff left
63+
over from making it work with a (much) older version of gdb a
64+
long time back. This also usually makes it possible to trace back
65+
through a syscall into a userlevel process; include a gdb script
66+
with tools for making this useful.
67+
68+
20170117 dholland in base
69+
- Merge the deadlock detector into base. It was a success last year.
70+
- Mention in the comments that the hangman hooks in locks need to
71+
be called atomically.
72+
73+
20170117 dholland in base, reported by Jeffrey Cai, patch from Sam Fishman
74+
- Fix off-by-one in tac that makes it skip the first line of files.
75+
76+
20170117 dholland in base, from Sam Fishman
77+
- Make badcall's "pipe with unaligned pointer" test clean up after
78+
itself if the operation succeeds. Otherwise it leaks fds and that
79+
can intefere with other tests.
80+
81+
20170116 dholland in base, reported by Sam Fishman
82+
- Don't allow opening an entirely empty pathname to succeed, and
83+
don't allow success for this case in badcall either.
84+
85+
20170116 dholland in base, from Sasha Fedorova
86+
- Fix write buffer size in filetest.
87+
88+
20160325 dholland in base
89+
- Fix macro parenthesis bug in ROUNDUP().
90+
91+
20160304 dholland in base, from Sam Fishman
92+
- Make runtest.py handle spacing in the command strings it's given.
93+
94+
20160216 dholland in base
95+
- Fix spacing problems in ls -l output for large files.
96+
97+
20160203 dholland in base
98+
- Expand comments attached to cpustacks[]/cputhreads[], prompted by
99+
James Mickens.
100+
101+
20160125 dholland in base, from Nikhil Benesch.
102+
- Fix stupid argument handling bug in test.py.
103+
104+
15105
OS/161 2.0.2 released 20160112
16106
------------------------------
17107

@@ -53,6 +143,14 @@ OS/161 2.0.2 released 20160112
53143
anyway. If they aren't actually constant because of bugs, reading
54144
a stale or even garbage value is not going to hurt more.
55145

146+
20160107 dholland in deadlock-detector
147+
- Add a deadlock detector. For now this will be supplied to
148+
instructors as a supplementary patch, because it intrudes into
149+
the synchronization primitives and affects what students do
150+
there. We are planning to try it on our students this coming
151+
semester; if that works out well, I'll probably merge it into
152+
base.
153+
56154
20160107 dholland in base
57155
- In testbin/multiexec, if fork fails partway through, continue
58156
with the forks we got. Otherwise the subprocesses we started hang

0 commit comments

Comments
 (0)