ChangeLog 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626
  1. Fri Mar 20 12:07:15 1987 Richard M. Stallman (rms at prep)
  2. * COPYING: Clarifications about distribution fees and mixing.
  3. * main.c (copying_info): Same changes.
  4. Tue Mar 17 17:40:14 1987 Richard M. Stallman (rms at prep)
  5. * values.c (unpack_field_as_long): Avoid >>= operator
  6. since ISI compiler has a bug.
  7. Sat Mar 7 12:19:35 1987 Richard M. Stallman (rms at prep)
  8. * GDB version 2.1.
  9. * values.c (unpack-field-as-long): Tests for endianness were broken.
  10. * findvar.c (read_var_value):
  11. Now we initialize the union as an int and test it as a char.
  12. Sun Mar 1 16:16:20 1987 Richard M. Stallman (rms at prep)
  13. * main.c (define_command): Command class symbols
  14. must be cast to int.
  15. Mon Feb 23 02:47:44 1987 Richard M. Stallman (rms at prep)
  16. * source.c (list_command): Reword error messages.
  17. New message for case of first arg not just a line-number
  18. and no symtab specified by it.
  19. Sun Feb 22 21:15:19 1987 Richard M. Stallman (rms at prep)
  20. * dbxread.c (compare_misc_functions):
  21. Compare the addresses as unsigned numbers.
  22. Sun Feb 22 13:11:45 1987 Richard Mlynarik (mly at prep)
  23. * main.c (define_command, document_command):
  24. Stuff was being unnecessarily malloced (-and- not freed!)
  25. * main.c (execute_command):
  26. User-defined commands don't take args.
  27. Don't confuse empty user command with no command.
  28. Replace bogus `etext' test with a comparison against
  29. class_user.
  30. * main.c (define_command):
  31. If the command of the specified name is built-in, note that when
  32. asking whether to redefine it (this is suppressed for class_alias
  33. -- should it not be?)
  34. * main.c (define_command):
  35. If command was previously built-in, don't preserve its
  36. documentation (otherwise could get error later when trying to free
  37. the non-malloced text of built-in documentation strings)
  38. Tue Feb 17 16:23:57 1987 Richard Mlynarik (mly at prep)
  39. * main.c (echo_command): Don't die if not given any arg.
  40. * main.c (cd_command): Echo new cwd if interactive.
  41. Thu Feb 12 11:22:56 1987 Richard M. Stallman (rms at prep)
  42. * stack.c (initialize): "bt" now appears in help aliases.
  43. * Version 2.0 released.
  44. Wed Feb 11 17:45:45 1987 Richard M. Stallman (rms at prep)
  45. * m68k-opcode.h: Errors corrected in several instructions
  46. and reordering done for assembler's sake.
  47. * m-vax.h (POP_FRAME): End with call to set_current_frame.
  48. Tue Feb 10 15:06:07 1987 Richard M. Stallman (rms at prep)
  49. * infrun.c (wait_for_inferior): Set stop_print_frame to 1
  50. after checking breakpoint condition.
  51. * infcmd.c (run_stack_dummy): Save many flags.
  52. Thu Feb 5 07:12:20 1987 Richard Mlynarik (mly at prep)
  53. * source.c (directory_command):
  54. Step over `:'
  55. Mon Feb 2 23:40:32 1987 Richard M. Stallman (rms at prep)
  56. * infcmd.c (set_environment_command): Fix stupid error
  57. for case where no "=" appears in the string.
  58. Mon Jan 26 13:46:52 1987 Richard M. Stallman (rms at prep)
  59. * printcmd.c (print_frame_args): Round end-of-arg offset
  60. up rather than down to multiple of int.
  61. Fri Jan 23 15:11:50 1987 Richard M. Stallman (rms at prep)
  62. * source.c (directory_command): If dir is not added cause already
  63. present, print explanation.
  64. * infrun.c (proceed): Use read_pc (), not stop_pc,
  65. to get current pc to think about. stop_pc could have been
  66. clobbered by call_function.
  67. Fri Jan 23 15:00:55 1987 Richard Mlynarik (mly at prep)
  68. * source.c (directory_command):
  69. If dir is already in source_path, don't append another copy of it.
  70. Thu Jan 22 00:31:03 1987 Richard M. Stallman (rms at prep)
  71. * Version 2.0.
  72. * blockframe.c (get_pc_function_start):
  73. Understand misc functions.
  74. * core.c (core_file_command):
  75. Copy all register contents into the array `registers'
  76. Save a.out header of executable file in core_aouthdr.
  77. Print name of executable file that was running, if we know
  78. where to find it.
  79. * core.c (exec_file_command):
  80. Save a.out header in exec_aouthdr and file's mtime
  81. in exec_mtime.
  82. * core.c (validate_files): Check that core file's a.out hdr
  83. matches exec file's.
  84. * New handling of registers:
  85. Now all registers are fetched once when the program stops or
  86. when a core file is selected. Their contents are kept in
  87. `registers', an array of bytes. This is done by
  88. `fetch_inferior_registers'. `read_register', etc., just look
  89. there. Writing a register works through
  90. `store_inferior_registers' which writes one or all registers
  91. from `registers' back to the inferior.
  92. A register now can have a "raw" data format and a "virtual"
  93. data format, which may require conversion or even be different sizes.
  94. The conversion can be different for different registers.
  95. For example, the 68000 cpu registers need no conversion
  96. and both raw and virtual size is 4, but the 68881 floating point
  97. registers have raw size 12 (for extended fmt) and virtual size 8
  98. (for double). Macros in the m- file such as REGISTER_BYTES,
  99. REGISTER_BYTE, REGISTER_{RAW,VIRTUAL}_SIZE, and
  100. REGISTER_CONVERT_TO_{RAW,VIRTUAL} control these things.
  101. `read_register' and `write_register' are usable only on registers
  102. which hold an int and need no conversion (raw fmt = virtual fmt).
  103. For other registers, `read_register_bytes' is used, or
  104. `read_relative_register_raw_bytes'.
  105. * m-sun3.h: Define the 68881 fp registers.
  106. Know how to recognize insns that save them.
  107. Make dummy frames save them.
  108. * core.c (read_register, write_registers): Functions deleted.
  109. * findvar.c (read_register, write_registers): New functions,
  110. not the same as the old ones of the same name.
  111. * findvar.c (supply_register): Function used by
  112. fetch_inferior_registers, etc., to install the register
  113. values fetched from the inferior.
  114. * findvar.c (read_register_bytes, write_register_bytes):
  115. Read spec'd number of bytes from the byte-array `registers'.
  116. * findvar.c (read_relative_register_raw_bytes):
  117. Replaces old function `read_relative_register'; accepts
  118. address of where to store the contents; # bytes stored is size
  119. of the specified register in raw format.
  120. * findvar.c (value_of_register, read_var_value):
  121. Convert register values and values of register variables
  122. from raw format to virtual format.
  123. * findvar.c (locate_var_value): Like `read_var_value' but
  124. returns value for variable's address.
  125. * value.h: Add new field VALUE_REGNO to each value. It holds
  126. register number to control virtual-to-raw conversion
  127. for assignments to the value.
  128. * valops.c (value_assign): Convert data from virtual to raw format
  129. if value came from a register variable.
  130. Use read_register_bytes and write_register_bytes.
  131. * infcmd.c (continue_command): Subtract 1 from arg
  132. before setting breakpoint's ignore-count.
  133. * infcmd.c (jump_command): Query if spec'd line is outside
  134. of the current function.
  135. * infcmd.c (finish_command): Now finish the selected frame,
  136. and no arg required.
  137. * infcmd.c (set_environment_command): Allow space to separate
  138. varname and value.
  139. * infcmd.c (registers_info): Print both raw and virtual data
  140. format if they differ. Allow register name as arg.
  141. Ask for a Newline each 16 registers.
  142. * inflow.c (kill_inferior): call mark_breakpoints_out.
  143. * inflow.c ({fetch,store}_inferior_registers for Sun):
  144. Get the fp registers and store them in right places in
  145. `registers'.
  146. * inflow.c ({read,write}_inferior_register): Deleted.
  147. * infrun.c (wait_for_inferior): Single-stepping is not considered
  148. to have hit a breakpoint unless the pc before the step matches the
  149. address of the breakpoint. Necessary on machines where
  150. breakpoints leave the pc incremented.
  151. If shell gets SIGSEGV, pass the signal silently to it.
  152. * m68k-pinsn.c, m68k-opcode.h:
  153. Add the 68881 instructions. New operand codes `F', `I', `s'
  154. and `k' are needed for them. New place codes `78tcik'.
  155. NEXTBYTE now skips a word but fetches just a byte.
  156. Explicit sign-extension removed from NEXTBYTE and NEXTWORD.
  157. NEXTSINGLE, NEXTDOUBLE, NEXTEXTEND and NEXTPACKED defined.
  158. Various changes to implement the new operand and place codes.
  159. print_index changed because displacement-size codes for
  160. word and long displacement were interchanged.
  161. * m68k-pinsn.c (convert_{from,to}_68881): Functions added
  162. to support REGISTER_CONVERT_TO_{RAW,VIRTUAL} on 68000.
  163. * main.c (main): Move around calls to setjmp.
  164. * main.c (define_command, document_command):
  165. Accept a from_tty argument instead of calling input_from_terminal_p.
  166. * printcmd.c (address_info): Print info on class and address
  167. of a specified symbol. For register symbols, gives name of register.
  168. * printcmd.c (print_command): Remember explicitly whether
  169. `make_cleanup' was called.
  170. * printcmd.c (print_frame_args): Know how arg-addresses vary with
  171. data type on big-endian machines.
  172. * source.c (directory_command): Detect `:' in arg and reject it.
  173. Free the old directory-path. Simplify things like `/.' in
  174. dirname.
  175. * source.c (openp): Simplify `./' in specified name.
  176. * source.c (find_source_lines): Compare source mtime against
  177. `exec_mtime' and warn if source is newer.
  178. * source.c (line_info): No arg means use last line listed
  179. or line following last one this command was used on.
  180. If from tty, clear out argument so Return is like `i li' without
  181. arg.
  182. * stack.c (frame_info): Print addresses registers are saved at.
  183. * stack.c (return_command): When asking for confirmation, give
  184. name of function that will be made to return.
  185. * valops.c (call_function): If function type is
  186. pointer-to-function, dereference it to compute return type.
  187. If pointer-to-object, assume function returns int.
  188. If char, assume that the value's address is the function address
  189. (because it's a misc functon). If int, the value itself is the
  190. function address.
  191. * dbxread.c (compare_symbols): Sort register symbols
  192. before all others.
  193. * eval.c (evaluate_subexp_for_address): New function like
  194. `evaluate_subexp' but returns a value for the address where
  195. the subexpression's value would be located.
  196. * eval.c (evaluate_subexp_for_sizeof): New function like
  197. `evaluate_subexp' but returns a value for the size of the subexp.
  198. * eval.c (evaluate_subexp_with_coercion): Like `evaluate_subexp'
  199. but coerces arrays to pointers (without taking the time to
  200. read the array contents).
  201. * eval.c (evaluate_subexp): Use the three new functions above
  202. when appropriate instead of calling self recursively.
  203. Wed Jan 14 17:00:03 1987 Richard Mlynarik (mly at prep)
  204. * core.c (core_file_command):
  205. Use correct file in calls to perror_with_name
  206. Mon Jan 12 03:34:35 1987 Richard Mlynarik (mly at prep)
  207. * breakpoint.c (map_breakpoint_numbers):
  208. Err if no args not supplied, otherwise would get mpv.
  209. * main.c (main):
  210. Command-line arg "-d dir" adds dir to source-file directory
  211. search-list.
  212. Sun Jan 11 19:19:52 1987 Richard Mlynarik (mly at prep)
  213. * symmisc.c (free_all_symtabs):
  214. Don't call free on 0.
  215. * core.c (exec_file_command):
  216. Use correct name in call to perror_with_name.
  217. Record absolute pathname.
  218. Don't savestring an arg to concat.
  219. * dbxread.c (symbol_file_command):
  220. Record absolute name of pathname opened.
  221. Print a message if file doesn't have a symbol-table.
  222. Don't savestring an arg to concat.
  223. * source.c (openp):
  224. Add new arg filename_opened, which if non-zero will be set to a
  225. malloced string of the absolute name of the actual filename opened.
  226. * breakpoint.c (clear_command):
  227. If from_tty or cleared more than one breakpoint at location,
  228. print which bpts were deleted.
  229. * breakpoint.c (break_command_1, break_command, tbreak_command):
  230. If from_tty, mention any other breakpoints set at same location.
  231. * symtab.c (decode_line_1):
  232. If no symtabs, err mentioning `symbol-file' command rather than
  233. saying "function foo not defined"
  234. Fri Jan 9 01:25:19 1987 Richard Mlynarik (mly at prep)
  235. * main.c (set_prompt_command):
  236. Add support command "set-prompt"
  237. * printcmd.c (undisplay_command):
  238. Fix paren error to make "undisplay <number>" work.
  239. Wed Jan 7 12:06:09 1987 Richard Mlynarik (mly at prep)
  240. * main.c (print_gdb_version, gdb_version_info):
  241. Add command "info version" to report the version
  242. of gdb for use in bug reports.
  243. * infcmd.c:
  244. Ensure inferior_args always points to string starting with a space
  245. and is never 0.
  246. * printcmd.c: (clear_displays, undisplay_command):
  247. Fix bug in clear_displays which led to looping.
  248. Make undisplay_command call it instead of wrong-looking code which
  249. looked at (display->number == 0) instead of (display == 0) to
  250. determine if it were at the end of the chain.
  251. Mon Dec 15 20:57:06 1986 Richard M. Stallman (rms at prep)
  252. * utils.c (query): Don't ignore a second line if given a null line.
  253. * infrun.c (normal_stop): Print "bug in shell" message
  254. only for a segmentation fault.
  255. * main.c (main): Read init file from home directory if any,
  256. before init file from current directory.
  257. Thu Dec 4 09:05:35 1986 Richard M. Stallman (rms at prep)
  258. * source.c (select_source_symtab): Don't ref thru arg if null.
  259. * m68k.opcode.h: For trap instruction code, use type T.
  260. * m68k-pinsn.c (print_insn_arg): Recognize new arg-code T
  261. and print the trap vector properly.
  262. * m-sun[23].h (FRAME_FIND_SAVED_REGS): Recognize a movl REG,-(sp)
  263. as a way to save one register. Recognize clrw -(sp); movw -(sp)
  264. after saving regs as a way to save the PS register. Adjust the
  265. way to find the starting pc of a stack dummy frame for the fact
  266. that these frames now save the PS.
  267. * m-sun[23].h (POP_FRAME): Restore PS register if frame saved it.
  268. * m-sun[23].h (PUSH_DUMMY_FRAME): Push the old PS register.
  269. * m-sun[23].h (CALL_DUMMY, etc.): Fix erroneous binary code for
  270. the addl #nnn,sp instruction. Insert clrw -(sp); movw -(sp)
  271. to indicate that the PS has been saved.
  272. * infrun.c (wait_for_inferior): If inferior exits, call
  273. mark_breakpoints_out so it works to delete breakpoints afterward.
  274. * infrun.c (normal_stop): After popping a stack dummy frame,
  275. select the frame that we get to.
  276. * dbxread.c (process_one_symbol): Store new `depth' field
  277. in all context_stack elements created. For N_RBRAC, test
  278. that depth matches that in the context_stack; if not, error.
  279. * dbxread.c (all callers of error): Make all error messages
  280. start "Invalid symbol data: " and end with value of symnum.
  281. Also change a few aborts to errors.
  282. Mon Dec 1 20:20:37 1986 Richard M. Stallman (rms at prep)
  283. * version.c: Version 1.11.
  284. * breakpoint.c (condition_command): If no condition spec'd,
  285. print "breakpoint N now unconditional".
  286. * breakpoint.c (commands_command): Give different error messages
  287. for cases of args not containing a breakpoint number
  288. and args containing anything after the breakpoint number.
  289. * commands.c (lookup_command): Don't store a zero in *p
  290. if have an undefined subcommand that is not an error.
  291. * commands.c (lookup_command): For recursive call,
  292. pass subcommand list properly. Was passing the address
  293. of the word containing the list.
  294. * core.c ({core,exec}_file_name): If no arg, tell user
  295. what the effect is.
  296. * dbxread.c (define_symbol): Accept class code 'v'
  297. for static variable within a function.
  298. * dbxread.c (read_type): Now allow any plain number or
  299. pair of numbers in parens, with no code letter. This means
  300. define new type same as type with specified number, or define
  301. it as void if specified number's type is not yet mentioned.
  302. * m68k-pinsn.c (print_insn_arg): Case of general operand
  303. in byte insn that happened to be immediate used wrong arg-size.
  304. * printcmd.c (set_next_address): Set next_address from arg
  305. and also set value of `$_' from it.
  306. * printcmd.c (do_examine): Save address in last_examine_address
  307. and value fetched to examine in last_examine_value.
  308. * printcmd.c (x_command): Copy last_examine_{address,value}
  309. into values of `$_' and `$__'. Change `x' documentation string.
  310. * source.c (directory_command): Query when no args now says
  311. what new value it wants use for the path.
  312. * source.c (list_command): Don't die in cases like `list ,+30'.
  313. * source.c (line_info): Call `set_next_address' to make `x'
  314. display the text of the line. Change `info list' doc string.
  315. Sat Nov 29 07:59:29 1986 Richard M. Stallman (rms at prep)
  316. * printcmd.c (undisplay_command): If get no arg,
  317. rather than crashing, query and then delete undisplay everything.
  318. Fri Nov 28 15:43:52 1986 Richard M. Stallman (rms at prep)
  319. * dbxread.c (process_one_symbol): If N_LBRAC sym
  320. has a greater value that N_RBRAC, ignore the
  321. N_LBRAC value and give the block zero length.
  322. Tue Nov 25 03:10:12 1986 Richard M. Stallman (rms at prep)
  323. * dbxread.c (process_one_symbol): Ignore N_NSYMS symbols
  324. that appear in Ultrix.
  325. Sat Nov 22 22:49:06 1986 Richard M. Stallman (rms at prep)
  326. * version.c: version 1.10.
  327. * valprint.c (type_print*):
  328. SHOW < 0 now means abbreviate struct/union members
  329. or enum values with `...'. SHOW now decremented on
  330. each recursion in type_print_base. Several places
  331. that used to check !show now check show <= 0.
  332. * valprint.c (val_print): Pass -1 for SHOW to type_print
  333. when printing typename inside parens or braces.
  334. * printcmd.c (print_command): If no value specified to print,
  335. print the value of $.
  336. * expression.h, expread.y, eval.c, expprint.c:
  337. OP_MEMVAL renamed UNOP_MEMVAL
  338. and now allows any expression, not just an integer address.
  339. It now has same format as UNOP_CAST and works almost like it.
  340. Each place that referred to it has been rewritten
  341. starting with a copy of the code that handles UNOP_CAST.
  342. Doc for `print' command changed for this.
  343. * source.c (init_source_path):
  344. Free and zero out any line_charpos's saved in source symtabs.
  345. * breakpoint.c (condition_command):
  346. Parse the condition in the environment of the code where the
  347. breakpoint is set. This requires finding the breakpoint
  348. before parsing, so code is rearranged.
  349. * dbxread.c (dbx_alloc_type):
  350. New function given typenums returns the type for those typenums
  351. or allocates a new, empty type for those typenums and returns it.
  352. * symtab.c (smash_type_to_{pointer,function}):
  353. New functions modify an already-allocated type object
  354. to be a pointer to or function returning some given type.
  355. * dbxread.c (read_type): Uses dbx_alloc_type in many cases.
  356. Reading a pointer or function type now works by doing that,
  357. then reading the value type or type pointed to, then smashing
  358. it into the type already allocated. This makes some fwd refs win.
  359. Likewise for structs and unions.
  360. * dbxread.c (read_struct_type): Now receives the type object
  361. as args. Used to get typenums as args and look up the type
  362. itself.
  363. * dbxread.c (symbol_file_command):
  364. At very end, clear out any type name that `char *' has received.
  365. Thu Nov 20 16:43:53 1986 Richard M. Stallman (rms at prep)
  366. * m-sun2.h, m-sun3.h (FIND_FRAME_SAVED_REGS):
  367. Was incrementing address even for regs not saved.
  368. Sun Nov 16 14:59:07 1986 Richard M. Stallman (rms at prep)
  369. * values.c (value_field): Was adding in byte offset
  370. before calling unpack_field_as_long, which itself
  371. adds in the offset. Now pass addr of start of structure.
  372. * infrun.c (normal_stop): Clean up inferior_pid conditionals:
  373. just return early if no inferior.
  374. Thu Nov 13 15:45:50 1986 Richard M. Stallman (rms at prep)
  375. * dbxread.c (struct header_file): add new field .instance
  376. to distinguish the various entries for one header file.
  377. * dbxread.c (process_one_symbol): Use the `value' of
  378. a N_BINCL or N_EXCL as the instance code for the header file.
  379. * dbxread.c (add_{new,old}_header_file):
  380. Accept an instance code as arg and treat it as if it were
  381. part of the file name for distinguishing and finding entries.
  382. * dbxread.c (add_new_header_file, read_type):
  383. Turn off the header_file_prev_index feature with #if 0.
  384. * values.c (unpack_field_as_long, modify_field):
  385. Run-time test to distinguish big and little endian machines
  386. and do shifting accordingly.
  387. Tue Nov 11 00:31:18 1986 Richard M. Stallman (rms at prep)
  388. * version.c: version 1.9.
  389. * breakpoint.c (delete_command):
  390. Don't query if 2nd arg is zero.
  391. * breakpoint.c (clear_breakpoints):
  392. Pass 2nd arg of zero to delete_command.
  393. Sat Nov 8 23:29:19 1986 Richard M. Stallman (rms at prep)
  394. * breakpoint.c (delete_command):
  395. Ask for confirmation when used with no arg (delete all).
  396. Fri Nov 7 11:23:09 1986 Richard M. Stallman (rms at prep)
  397. * infrun.c (start_inferior, wait_for_inferior):
  398. Eliminate `stop_in_shell' which was not being maintained right.
  399. New variable `running_in_shell' is set to 1 or 0 when the
  400. expected SIGTRAPs happen, and is simply examined at other times.
  401. * infrun.c (wait_for_inferior):
  402. If get SIGSEGV with running_in_shell == 1, it is sh
  403. allocating memory. Pass the signal silently to the shell.
  404. * core.c (exec_file_command):
  405. data_{start,end} are adjusted unconditionally when an
  406. exec file is opened, so closing counter-adjustment is
  407. now unconditional as well.
  408. * printcmd.c (x_command):
  409. Don't erase the expression from the calling args
  410. if cllaed noninteractively (used to be clobbering
  411. definitions of user-defined commands).
  412. * source.c (list_command): likewise.
  413. Wed Nov 5 09:41:00 1986 Richard M. Stallman (rms at prep)
  414. * Makefile: New variable OBSTACK1 that people can use
  415. to make obstack.o a dependency of gdb.
  416. * breakpoint.c (initialize):
  417. Define new aliases "br", "bre" and "brea" for "break".
  418. Sun Nov 2 21:16:06 1986 Richard Mlynarik (mly at prep)
  419. * symmisc.c (read_symsegs):
  420. Add an extra protection against invalid symbol-file
  421. * m-vax.h:
  422. Set KERNEL_U_ADDR and STACK_END_ADDR non-4.2-specifically
  423. Tue Oct 21 13:34:14 1986 Richard Mlynarik (mly at prep)
  424. * breakpoints.c (initialize):
  425. Delet reference to non-existent command "tenable" from doc of "enable"
  426. Tue Oct 14 19:58:27 1986 Richard Mlynarik (mly at prep)
  427. * printcmd.c (display_command, undisplay_command):
  428. * infcmd.c (run_command):
  429. Call dont_repeat.
  430. Local Variables:
  431. mode: indented-text
  432. eval: (auto-fill-mode 1)
  433. left-margin: 8
  434. fill-column: 74
  435. version-control: never
  436. End: