Annotation of 43BSDReno/bin/adb/common_source/CHANGES, revision 1.1.1.1

1.1       root        1: de-Bourned; reformatted to Joy Normal Form
                      2: 
                      3: old SDB relics clobbered
                      4: 
                      5: linted
                      6: 
                      7: some work done to prepare for /proc and discarding of ptrace
                      8: interface.  Reading sequences of bytes using ptrace is now done
                      9: portably, and considerably more efficiently for commands that
                     10: repeatedly fetch objects smaller than an `int' (e.g., `l' command, `s'
                     11: and `S' formats).
                     12: 
                     13: adb used to accept 0t, 00t, 0<overflow-to-0>t, etc as decimal, and so
                     14: forth.  now only the advertised sequences (and their uppercase
                     15: counterparts) are accepted: 0x, 0X, 0t, 0T, 0o, 0O.
                     16: 
                     17: "unexpected ')'" error is gone; you now get "bad command".
                     18: 
                     19: fixed crash if you asked for <expr> # 0
                     20: 
                     21: fixed crash on input like 0.999999999999999999999999999999999999999
                     22: 
                     23: some expressions using variable 0 may behave differently.  In
                     24: particular, it used to be that `8000=C;<0=X' would first print ^@, then
                     25: print 8000.  Now the =C truncates, so that you get 0 instead of 8000.
                     26: 
                     27: finally got rid of that stupid
                     28:        _foo:
                     29:        _foo:   0
                     30: output format.  _foo appears exactly once now.  (This may need some
                     31: further work.)
                     32: 
                     33: reenabled the 1, 2, and 4 formats (not that 2 and 4 are needed, as they
                     34: are the same as w and W).  To get these you must write \1, \2, or \4,
                     35: or the code will assume (as it used to) that these are prefix counts.
                     36: 
                     37: the VAX instruction decoder will now print comments in some questionable
                     38: situations that sometimes arise when attempting to print data as
                     39: instructions.  Previously it would print nonsense and rely upon the
                     40: user to discover it as nonsense.
                     41: 
                     42: fixed radix code (previously everything that was not hex was decimal)
                     43: 
                     44: expression>pc now works as an alternate method for changing the pc
                     45: (the usual expr:r, expr:s, expr:c formats still work).
                     46: 
                     47: fixed annoying VAX feature that printed clrl/clrf instructions as
                     48: clrf instructions, and likewise for mova and pusha: now l is preferred
                     49: to f, q to d, etc., when two instructions have the same opcode.
                     50: 
                     51: 8a format no longer prints dot 9 times.  I doubt anyone will miss this...
                     52: 
                     53: radix code now works more the old tahoe adb: a negative radix tells
                     54: adb to print negative numbers with leading `-'; else all are assumed
                     55: unsigned.  The new (internal and external) `v' and `V' formats print
                     56: in the current radix, but always signed (used by, e.g., the vax
                     57: instruction disassembler, for fp offsets).

unix.superglobalmegacorp.com

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