|
umlsim-52.tar.gz
(263 kB)
Changes:
- sim/Makefile: removed "dumpbb"
- sim/Makefile: added various missing "umlsim" dependencies
- removed "sbug" flag (it would now always be 1)
- removed dumpbb.c and io.c
- removed unused umlsim.h and umlsim.c
- the file argument is now required in all forms of "read" (updated
tests/acc16, tests/acc32, tests/acc8, tests/accarray, tests/accstruct,
tests/accunion, tests/eof, tests/hexdump, tests/lclwrite, tests/owner,
tests/ptrdiff, tests/random, tests/undefined, tests/sizofincmp,
tests/fileinerr)
- moved enum member lookup from script.l to id.c (it only worked in dumpbb;
updated tests/enum)
- removed magic typedef detection, which only worked in dumpbb (updated
tests/idquote)
- moved "op_read" from op.c to file.c, and split it into "op_eof" and "op_read"
- runtests.sh: removed "dumpbb" wrapper
- changed all tests using "dumpbb" to use "sbug" and removed dumpbb-only tests
- removed read(file,"string") (updated tests/filein, tests/fileinerr)
- sim/README.SBUG incorrectly claimed that the script name (for sbug) is
required
- runtests.common: new option -t to warn if tests leave temporary files behind
- corrected a.out cleanup in tests/acc8, tests/asgundef, tests/sbug.marker,
tests/sbug.retbrkleak, tests/sbug.retbrkref, tests/sbug.returnbrk,
tests/sbug.returnerr, tests/varlen, tests/vtimebrk, tests/vtimecall,
tests/vtimedefer, tests/vtimestuck, tests/vtimeterm
- tests/assignop: added tests for "+=" applied to strings and characters
- added \b escape sequence (tests/stresc)
- removed for "... .numeric_address" breakpoint syntax ("... .(expression)" is
still supported)
- floating-point numbers may now begin with a dot (tests/float)
- changed "index beyond string" to "index outside of string" (updated
tests/strindex)
- tests/strindex: added test for negative index
- newlines and tabs are now allowed in backticks (tests/backticks; updated
sim/README.DUMPBB)
- added modes "<", ">>", "+<", "+>", and "+>>" to "open" (tests/openmode)
- renamed the "current function" special variable from $. to $= (updated
tests/sbug.currfn, sim/README.SBUG)
- $. now contains the current breakpoint, like $!. The use of $! is deprecated,
to allow later re-use for error messages (like in Perl) (updated
tests/sbug.brkret, tests/sbug.callasync, tests/sbug.callsync,
tests/sbug.calltwice, tests/sbug.context, tests/sbug.idlemsg,
tests/sbug.idlenomsg, tests/sbug.inlool, tests/sbug.longjmp,
tests/sbug.retbrkleak, tests/sbug.retbrkref, tests/vtimebrk, tests/vtimecall,
tests/vtimedefer, tests/vtimeone, tests/vtimetwo, tests/wait_idle_new,
include/monitor.umlsim, include/netsim.umlsim, include/run.umlsim,
run/ping-peek.umlsim, run/tcp-80d-1MB.umlsim, run/tcp-peek.umlsim,
run/tcp-quarter.umlsim, run/tcp-syn-rst.umlsim, sim/README.SBUG,
sim/README.UMLSIM)
- read(file) on a write-only file now yields an error (tests/eof)
- script.y: moved "sbug_statements" to "non_expression_statement",
"sbug_functions" to "postfix_expression", and "sbug_primaries" to
"primary_expression"
|