Updated CHANGELOG.
This commit is contained in:
parent
08a300d1a6
commit
5f172878dd
98
CHANGES
98
CHANGES
@ -12,6 +12,96 @@ various other people, all of whom are (hopefully) listed below.
|
||||
------------------------------------------------------------
|
||||
|
||||
|
||||
OS/161 2.0.3 released 20160124
|
||||
------------------------------
|
||||
|
||||
20170124 dholland in base
|
||||
- Remove obsolete, redundant, or not useful test programs:
|
||||
guzzle (same as hog)
|
||||
kitchen (equivalent to multiexec -n 4 sink)
|
||||
sink (same as conman)
|
||||
sty (equivalent to multiexec -n 6 hog)
|
||||
quinthuge (offers little over triplehuge, can be done with multiexec)
|
||||
quintmat, quintsort (ditto)
|
||||
|
||||
20170118 dholland in base
|
||||
- Make -g -Og the flags when "debug" is enabled in a kernel config
|
||||
(which it is in the non-OPT ones) and add an additional kernel
|
||||
config verb "debugonly" to get just -g in case that becomes
|
||||
necessary. This should significantly improve the output code
|
||||
quality from gcc without compromising debugging. (However, gcc
|
||||
being gcc, it also sometimes leads to additional spurious
|
||||
warnings that don't occur with either -g or -O2.)
|
||||
|
||||
20170118 dholland in base
|
||||
- Add a MI mainbus_debugger() function that goes through the right
|
||||
MD paths to trigger the debugger hook in the ltrace device. Also
|
||||
add a menu function "debug" to trigger it.
|
||||
|
||||
20170118 dholland in base
|
||||
- Add some bits to forktest to try to catch the case where the fork
|
||||
child returns from the next system call instead of from fork.
|
||||
(Which is a moderately common bug, caused by races copying the
|
||||
trapframe information in the kernel.)
|
||||
|
||||
20170117 dholland in base
|
||||
- Add a menu command "deadlock" to intentionally deadlock.
|
||||
|
||||
20170117 dholland in base, from Sam Fishman
|
||||
- Fix parallelvm -w so that if one of the forks fails the whole
|
||||
thing doesn't wedge.
|
||||
|
||||
20170117 dholland in base, reported by Sam Fishman
|
||||
- Don't do semfs I/O from NULL, or from/to insufficiently sized
|
||||
buffers. Like the 20150615 change, except covering the rest of
|
||||
the tests that use the semaphores that were doing it wrong:
|
||||
multiexec, parallelvm, and schedpong.
|
||||
|
||||
20170117 dholland in base, from Sam Fishman
|
||||
- Add assembler directives to exception-mips1.S that tell gdb how
|
||||
to read trap frames correctly. Garbage-collect old stuff left
|
||||
over from making it work with a (much) older version of gdb a
|
||||
long time back. This also usually makes it possible to trace back
|
||||
through a syscall into a userlevel process; include a gdb script
|
||||
with tools for making this useful.
|
||||
|
||||
20170117 dholland in base
|
||||
- Merge the deadlock detector into base. It was a success last year.
|
||||
- Mention in the comments that the hangman hooks in locks need to
|
||||
be called atomically.
|
||||
|
||||
20170117 dholland in base, reported by Jeffrey Cai, patch from Sam Fishman
|
||||
- Fix off-by-one in tac that makes it skip the first line of files.
|
||||
|
||||
20170117 dholland in base, from Sam Fishman
|
||||
- Make badcall's "pipe with unaligned pointer" test clean up after
|
||||
itself if the operation succeeds. Otherwise it leaks fds and that
|
||||
can intefere with other tests.
|
||||
|
||||
20170116 dholland in base, reported by Sam Fishman
|
||||
- Don't allow opening an entirely empty pathname to succeed, and
|
||||
don't allow success for this case in badcall either.
|
||||
|
||||
20170116 dholland in base, from Sasha Fedorova
|
||||
- Fix write buffer size in filetest.
|
||||
|
||||
20160325 dholland in base
|
||||
- Fix macro parenthesis bug in ROUNDUP().
|
||||
|
||||
20160304 dholland in base, from Sam Fishman
|
||||
- Make runtest.py handle spacing in the command strings it's given.
|
||||
|
||||
20160216 dholland in base
|
||||
- Fix spacing problems in ls -l output for large files.
|
||||
|
||||
20160203 dholland in base
|
||||
- Expand comments attached to cpustacks[]/cputhreads[], prompted by
|
||||
James Mickens.
|
||||
|
||||
20160125 dholland in base, from Nikhil Benesch.
|
||||
- Fix stupid argument handling bug in test.py.
|
||||
|
||||
|
||||
OS/161 2.0.2 released 20160112
|
||||
------------------------------
|
||||
|
||||
@ -53,6 +143,14 @@ OS/161 2.0.2 released 20160112
|
||||
anyway. If they aren't actually constant because of bugs, reading
|
||||
a stale or even garbage value is not going to hurt more.
|
||||
|
||||
20160107 dholland in deadlock-detector
|
||||
- Add a deadlock detector. For now this will be supplied to
|
||||
instructors as a supplementary patch, because it intrudes into
|
||||
the synchronization primitives and affects what students do
|
||||
there. We are planning to try it on our students this coming
|
||||
semester; if that works out well, I'll probably merge it into
|
||||
base.
|
||||
|
||||
20160107 dholland in base
|
||||
- In testbin/multiexec, if fork fails partway through, continue
|
||||
with the forks we got. Otherwise the subprocesses we started hang
|
||||
|
Loading…
x
Reference in New Issue
Block a user