| 1 | Tue Jan 23 15:49:47 1990 Jim Kingdon (kingdon at pogo.ai.mit.edu) |
| 2 | |
| 3 | * dbxread.c (define_symbol): Deal with deftype 'X'. |
| 4 | |
| 5 | * convex-dep.c (wait): Make it pid_t. |
| 6 | |
| 7 | * convex-dep.c (comm_registers_info): accept decimal comm register |
| 8 | specification, as "i comm 32768". |
| 9 | |
| 10 | * dbxread.c (process_one_symbol): Make VARIABLES_INSIDE_BLOCK |
| 11 | macro say by itself where variables are. Pass it desc. |
| 12 | m-convex.h (VARIABLES_INSIDE_BLOCK): Nonzero for native compiler. |
| 13 | |
| 14 | * m-convex.h (SET_STACK_LIMIT_HUGE): Define. |
| 15 | (IGNORE_SYMBOL): Take out #ifdef N_MONPT and put in 0xc4. |
| 16 | |
| 17 | Fri Jan 19 20:04:15 1990 Jim Kingdon (kingdon at albert.ai.mit.edu) |
| 18 | |
| 19 | * printcmd.c (print_frame_args): Always set highest_offset to |
| 20 | current_offset when former is -1. |
| 21 | |
| 22 | * dbxread.c (read_struct_type): Print nice error message |
| 23 | when encountering multiple inheritance. |
| 24 | |
| 25 | Thu Jan 18 13:43:30 1990 Jim Kingdon (kingdon at mole.ai.mit.edu) |
| 26 | |
| 27 | * dbxread.c (read_dbx_symtab): Always treat N_FN as a potential |
| 28 | source for a x.o or -lx symbol, ignoring OFILE_FN_FLAGGED. |
| 29 | |
| 30 | * printcmd.c (print_frame_args): Cast -1 to (CORE_ADDR). |
| 31 | |
| 32 | * hp300bsd-dep.c (_initialize_hp300_dep): Get kernel_u_addr. |
| 33 | m-hp300bsd.h (KERNEL_U_ADDR): Use kernel_u_addr. |
| 34 | |
| 35 | * infcmd.c (run_command): #if 0 out call to |
| 36 | breakpoint_clear_ignore_counts. |
| 37 | |
| 38 | Thu Jan 11 12:58:12 1990 Jim Kingdon (kingdon at mole) |
| 39 | |
| 40 | * printcmd.c (print_frame_args) [STRUCT_ARG_SYM_GARBAGE]: |
| 41 | Try looking up name of var before giving up & printing '?'. |
| 42 | |
| 43 | Wed Jan 10 14:00:14 1990 Jim Kingdon (kingdon at pogo) |
| 44 | |
| 45 | * many files: Move stdio.h before param.h. |
| 46 | |
| 47 | * sun3-dep.c (store_inferior_registers): Only try to write FP |
| 48 | regs #ifdef FP0_REGNUM. |
| 49 | |
| 50 | Mon Jan 8 17:56:15 1990 Jim Kingdon (kingdon at pogo) |
| 51 | |
| 52 | * symtab.c: #if 0 out "info methods" code. |
| 53 | |
| 54 | Sat Jan 6 12:33:04 1990 Jim Kingdon (kingdon at pogo) |
| 55 | |
| 56 | * dbxread.c (read_struct_type): Set TYPE_NFN_FIELDS_TOTAL |
| 57 | from all baseclasses; remove vestigial variable baseclass. |
| 58 | |
| 59 | * findvar.c (read_var_value): Check REG_STRUCT_HAS_ADDR. |
| 60 | printcmd.c (print_frame_args): Check STRUCT_ARG_SYM_GARBAGE. |
| 61 | m-sparc.h: Define REG_STRUCT_HAS_ADDR and STRUCT_ARG_SYM_GARBAGE. |
| 62 | |
| 63 | * blockframe.c (get_frame_block): Subtract one from pc if not |
| 64 | innermost frame. |
| 65 | |
| 66 | Fri Dec 29 15:26:33 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 67 | |
| 68 | * printcmd.c (print_frame_args): check highest_offset != -1, not i. |
| 69 | |
| 70 | Thu Dec 28 16:21:02 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 71 | |
| 72 | * valops.c (value_struct_elt): Clean up error msg. |
| 73 | |
| 74 | * breakpoint.c (describe_other_breakpoints): |
| 75 | Delete extra space before "also set at" and add period at end. |
| 76 | |
| 77 | Tue Dec 19 10:28:42 1989 Jim Kingdon (kingdon at pogo) |
| 78 | |
| 79 | * source.c (print_source_lines): Tell user which line number |
| 80 | was out of range when printing error message. |
| 81 | |
| 82 | Sun Dec 17 14:14:09 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 83 | |
| 84 | * blockframe.c (find_pc_partial_function): Use |
| 85 | BLOCK_START (SYMBOL_BLOCK_VALUE (f)) instead of |
| 86 | SYMBOL_VALUE (f) to get start of function. |
| 87 | |
| 88 | * dbxread.c: Make xxmalloc just a #define for xmalloc. |
| 89 | |
| 90 | Thu Dec 14 16:13:16 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 91 | |
| 92 | * m68k-opcode.h (fseq & following fp instructions): |
| 93 | Change @ to $. |
| 94 | |
| 95 | Fri Dec 8 19:06:44 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 96 | |
| 97 | * breakpoint.c (breakpoint_clear_ignore_counts): New function. |
| 98 | infcmd.c (run_command): Call it. |
| 99 | |
| 100 | Wed Dec 6 15:03:38 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 101 | |
| 102 | * valprint.c: Change it so "array-max 0" means there is |
| 103 | no limit. |
| 104 | |
| 105 | * expread.y (yylex): Change error message "invalid token in |
| 106 | expression" to "invalid character '%c' in expression". |
| 107 | |
| 108 | Mon Dec 4 16:12:54 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 109 | |
| 110 | * blockframe.c (find_pc_partial_function): Always return 1 |
| 111 | for success, 0 for failure, and set *NAME and *ADDRESS to |
| 112 | match the return value. |
| 113 | |
| 114 | * dbxread.c (symbol_file_command): Use perror_with_name on |
| 115 | error from stat. |
| 116 | (psymtab_to_symtab, add_file_command), |
| 117 | core.c (validate_files), source.c (find_source_lines), |
| 118 | default-dep.c (exec_file_command): Check for errors from stat, |
| 119 | fstat, and myread. |
| 120 | |
| 121 | Fri Dec 1 05:16:42 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 122 | |
| 123 | * valops.c (check_field): When following pointers, just get |
| 124 | their types; don't call value_ind. |
| 125 | |
| 126 | Thu Nov 30 14:45:29 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 127 | |
| 128 | * config.gdb (pyr): New machine. |
| 129 | core.c [REG_STACK_SEGMENT]: New code. |
| 130 | dbxread.c (process_one_symbol): Cast return from copy_pending |
| 131 | to long before casting to enum namespace. |
| 132 | infrun.c: Split registers_info into DO_REGISTERS_INFO |
| 133 | and registers_info. |
| 134 | m-pyr.h, pyr-{dep.c,opcode.h,pinsn.c}: New files. |
| 135 | |
| 136 | * hp300bsd-dep.c: Stay in sync with default-dep.c. |
| 137 | |
| 138 | * m-hp300bsd.h (IN_SIGTRAMP): Define. |
| 139 | |
| 140 | Mon Nov 27 23:48:21 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 141 | |
| 142 | * m-sparc.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): |
| 143 | Return floating point values in %f0. |
| 144 | |
| 145 | Tue Nov 21 00:34:46 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 146 | |
| 147 | * dbxread.c (read_type): #if 0 out code which skips to |
| 148 | comma following x-ref. |
| 149 | |
| 150 | Sat Nov 18 20:10:54 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 151 | |
| 152 | * valprint.c (val_print): Undo changes of Nov 11 & 16. |
| 153 | (print_string): Add parameter force_ellipses. |
| 154 | (val_print): Pass force_ellipses true when we stop fetching string |
| 155 | before we get to the end, else pass false. |
| 156 | |
| 157 | Thu Nov 16 11:59:50 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 158 | |
| 159 | * infrun.c (restore_inferior_status): Don't try to restore |
| 160 | selected frame if the inferior no longer exists. |
| 161 | |
| 162 | * valprint.c (val_print): Rewrite string printing code not to |
| 163 | call print_string. |
| 164 | |
| 165 | * Makefile.dist (clean): Remove xgdb and xgdb.o. |
| 166 | |
| 167 | Tue Nov 14 12:41:47 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 168 | |
| 169 | * Makefile.dist (XGDB, bindir, xbindir, install, all): New stuff. |
| 170 | |
| 171 | Sat Nov 11 15:29:38 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 172 | |
| 173 | * valprint.c (val_print): chars_to_get: New variable. |
| 174 | |
| 175 | Thu Nov 9 12:31:47 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 176 | |
| 177 | * main.c (main): Process "-help" as a switch that doesn't |
| 178 | take an argument. |
| 179 | |
| 180 | Wed Nov 8 13:07:02 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 181 | |
| 182 | * Makefile.dist (gdb.tar.Z): Add "else true". |
| 183 | |
| 184 | Tue Nov 7 12:25:14 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 185 | |
| 186 | * infrun.c (restore_inferior_status): Don't dereference fid if NULL. |
| 187 | |
| 188 | * config.gdb (sun3, sun4): Accept "sun3" and "sun4". |
| 189 | |
| 190 | Mon Nov 6 09:49:23 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 191 | |
| 192 | * Makefile.dist (Makefile): Move comments after commands. |
| 193 | |
| 194 | * *-dep.c [READ_COFF_SYMTAB]: Pass optional header size to |
| 195 | read_section_hdr(). |
| 196 | |
| 197 | * inflow.c: Include <fcntl.h> regardless of USG. |
| 198 | |
| 199 | * coffread.c (read_section_hdr): Add optional_header_size. |
| 200 | (symbol_file_command): Pass optional header size to |
| 201 | read_section_hdr(). |
| 202 | (read_coff_symtab): Initialize filestring. |
| 203 | |
| 204 | * version.c: Change version to 3.4.xxx. |
| 205 | |
| 206 | * GDB 3.4 released. |
| 207 | |
| 208 | Sun Nov 5 11:39:01 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 209 | |
| 210 | * version.c: Change version to 3.4. |
| 211 | |
| 212 | * symtab.c (decode_line_1): Only skip past "struct" if it |
| 213 | is there. |
| 214 | |
| 215 | * valops.c (value_ind), eval.c (evaluate_subexp, case UNOP_IND): |
| 216 | Have "*" <int-valued-exp> return an int, not a LONGEST. |
| 217 | |
| 218 | * utils.c (fprintf_filtered): Pass arg{4,5,6} to sprintf. |
| 219 | |
| 220 | * printcmd.c (x_command): Use variable itself rather |
| 221 | than treating it as a pointer only if it is a function. |
| 222 | (See comment "this makes x/i main work"). |
| 223 | |
| 224 | * coffread.c (symbol_file_command): Use error for |
| 225 | "%s does not have a symbol-table.\n". |
| 226 | |
| 227 | Wed Nov 1 19:56:18 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 228 | |
| 229 | * dbxread.c [BELIEVE_PCC_PROMOTION_TYPE]: New code. |
| 230 | m-sparc.h: Define BELIEVE_PCC_PROMOTION_TYPE. |
| 231 | |
| 232 | Thu Oct 26 12:45:00 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 233 | |
| 234 | * infrun.c: Include <sys/dir.h>. |
| 235 | |
| 236 | * dbxread.c (read_dbx_symtab, case N_LSYM, case 'T'): |
| 237 | Check for enum types and put constants in psymtab. |
| 238 | |
| 239 | Mon Oct 23 15:02:25 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 240 | |
| 241 | * dbxread.c (define_symbol, read_dbx_symtab): Handle enum |
| 242 | constants (e.g. "b:c=e6,0"). |
| 243 | |
| 244 | Thu Oct 19 14:57:26 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 245 | |
| 246 | * stack.c (frame_info): Use FRAME_ARGS_ADDRESS_CORRECT |
| 247 | m-vax.h (FRAME_ARGS_ADDRESS_CORRECT): New macro. |
| 248 | (FRAME_ARGS_ADDRESS): Restore old meaning. |
| 249 | |
| 250 | * frame.h (Frame_unknown): New macro. |
| 251 | stack.c (frame_info): Check for Frame_unknown return from |
| 252 | FRAME_ARGS_ADDRESS. |
| 253 | m-vax.h (FRAME_ARGS_ADDRESS): Sometimes return Frame_unknown. |
| 254 | |
| 255 | * utils.c (fatal_dump_core): Add "internal error" to message. |
| 256 | |
| 257 | * infrun.c (IN_SIGTRAMP): New macro. |
| 258 | (wait_for_inferior): Use IN_SIGTRAMP. |
| 259 | m-vax.h (IN_SIGTRAMP): New macro. |
| 260 | |
| 261 | Wed Oct 18 15:09:22 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 262 | |
| 263 | * config.gdb, Makefile.dist: Shorten m-i386-sv32.h. |
| 264 | |
| 265 | * coffread.c (symbol_file_command): Pass 0 to select_source_symtab. |
| 266 | |
| 267 | Tue Oct 17 12:24:41 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 268 | |
| 269 | * i386-dep.c (i386_frame_num_args): Take function from m-i386.h |
| 270 | file. Check for pfi null. |
| 271 | m-i386.h (FRAME_NUM_ARGS): Use i386_frame_num_args. |
| 272 | |
| 273 | * infrun.c (wait_for_inferior): set stop_func_name to 0 |
| 274 | before calling find_pc_partial_function. |
| 275 | |
| 276 | Thu Oct 12 01:08:50 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 277 | |
| 278 | * breakpoint.c (_initialize_breakpoint): Add "disa". |
| 279 | |
| 280 | * Makefile.dist: Add GLOBAL_CFLAGS and pass to readline. |
| 281 | |
| 282 | * config.gdb (various): "$machine =" -> "machine =". |
| 283 | |
| 284 | Wed Oct 11 11:54:31 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 285 | |
| 286 | * inflow.c (try_writing_regs): #if 0 out this function. |
| 287 | |
| 288 | * main.c (main): Add "-help" option. |
| 289 | |
| 290 | * dbxread.c (read_dbx_symtab): Merge code for N_FUN with |
| 291 | N_STSYM, etc. |
| 292 | |
| 293 | Mon Oct 9 14:21:55 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 294 | |
| 295 | * inflow.c (try_writing_regs_command): Don't write past end |
| 296 | of struct user. |
| 297 | |
| 298 | * dbxread.c (read_struct_type): #if 0 out code which checks for |
| 299 | bitpos and bitsize 0. |
| 300 | |
| 301 | * config.gdb: Accept sequent-i386 (not seq386). |
| 302 | (symmetry): Set depfile and paramfile. |
| 303 | |
| 304 | * m-convex.h (IGNORE_SYMBOL): Check for N_MONPT if defined. |
| 305 | |
| 306 | Thu Oct 5 10:14:26 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 307 | |
| 308 | * default-dep.c (read_inferior_memory): Put #if 0'd out comment |
| 309 | within /* */. |
| 310 | |
| 311 | Wed Oct 4 18:44:41 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 312 | |
| 313 | * config.gdb: Change /dev/null to m-i386.h for various |
| 314 | 386 machine "opcodefile" entries. |
| 315 | |
| 316 | * config.gdb: Accept seq386 for sequent symmetry. |
| 317 | |
| 318 | Mon Oct 2 09:59:50 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 319 | |
| 320 | * hp300bsd-dep.c: Fix copyright notice. |
| 321 | |
| 322 | Sun Oct 1 16:25:30 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 323 | |
| 324 | * Makefile.dist (DEPFILES): Add isi-dep.c. |
| 325 | |
| 326 | * default-dep.c (read_inferior_memory): Move #endif after else. |
| 327 | |
| 328 | Sat Sep 30 12:50:16 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 329 | |
| 330 | * version.c: Change version number to 3.3.xxx. |
| 331 | |
| 332 | * GDB 3.3 released. |
| 333 | |
| 334 | * version.c: Change version number to 3.3. |
| 335 | |
| 336 | * Makefile.dist (READLINE): Add vi_mode.c |
| 337 | |
| 338 | * config.gdb (i386): Change /dev/null to m-i386.h |
| 339 | |
| 340 | * config.gdb: Add ';;' before 'esac'. |
| 341 | |
| 342 | * Makefile.dist (gdb.tar.Z): Move comment above dependency. |
| 343 | |
| 344 | * dbxread.c (read_ofile_symtab): Check symbol before start |
| 345 | of source file for GCC_COMPILED_FLAG_SYMBOL. |
| 346 | (start_symtab): Don't clear processing_gcc_compilation. |
| 347 | |
| 348 | Thu Sep 28 22:30:23 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 349 | |
| 350 | * valprint.c (print_string): If LENGTH is zero, print "". |
| 351 | |
| 352 | Wed Sep 27 10:15:10 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 353 | |
| 354 | * config.gdb: "rm tmp.c" -> "rm -f tmp.c". |
| 355 | |
| 356 | Tue Sep 26 13:02:10 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 357 | |
| 358 | * utils.c (_initialize_utils): Use termcap to set lines_per_page |
| 359 | and chars_per_line. |
| 360 | |
| 361 | Mon Sep 25 10:06:43 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 362 | |
| 363 | * dbxread.c (read_dbx_symtab, N_SOL): Do not add the same file |
| 364 | more than once. |
| 365 | |
| 366 | Thu Sep 21 12:43:18 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 367 | |
| 368 | * infcmd.c (unset_environment_command): Delete all variables |
| 369 | if called with no arg. |
| 370 | |
| 371 | * remote.c, inferior.h (remote_{read,write}_inferior_memory): |
| 372 | New functions. |
| 373 | core.c ({read,write}_memory): Use remote_{read,write}_inferior_memory. |
| 374 | |
| 375 | * valops.c (call_function): When reserving stack space for |
| 376 | arguments, call value_arg_coerce. |
| 377 | |
| 378 | * m-hp9k320.h: define BROKEN_LARGE_ALLOCA. |
| 379 | |
| 380 | * breakpoint.c (delete_command): Ask for confirmation only |
| 381 | when there are breakpoints. |
| 382 | |
| 383 | * dbxread.c (read_struct_type): If lookup_basetype_type has |
| 384 | copied a stub type, call add_undefined_type. |
| 385 | |
| 386 | * sparc_pinsn.c (compare_opcodes): Check for "1+i" anywhere |
| 387 | in args. |
| 388 | |
| 389 | * val_print.c (type_print_base): Print stub types as |
| 390 | "<incomplete type>". |
| 391 | |
| 392 | Wed Sep 20 07:32:00 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 393 | |
| 394 | * sparc-opcode.h (swapa): Remove i bit from match. |
| 395 | (all alternate space instructions): Delete surplus "foo rs1+0" |
| 396 | patterns. |
| 397 | |
| 398 | * Makefile.dist (LDFLAGS): Set to $(CFLAGS). |
| 399 | |
| 400 | * remote-multi.shar (remote_utils.c, putpkt): Change csum to unsigned. |
| 401 | |
| 402 | Tue Sep 19 14:15:16 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 403 | |
| 404 | * sparc-opcode.h: Set i bit in lose for many instructions which |
| 405 | aren't immediate. |
| 406 | |
| 407 | * stack.c (print_frame_info): add "func = 0". |
| 408 | |
| 409 | Mon Sep 18 16:19:48 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 410 | |
| 411 | * sparc-opcode.h (mov): Add mov to/from %tbr, %psr, %wim. |
| 412 | |
| 413 | * sparc-opcode.h (rett): Fix notation to use suggested assembler |
| 414 | syntax from architecture manual. |
| 415 | |
| 416 | * symmetry-dep.c (I386_REGNO_TO_SYMMETRY): New macro. |
| 417 | (i386_frame_find_saved_regs): Use I386_REGNO_TO_SYMMETRY. |
| 418 | |
| 419 | Sat Sep 16 22:21:17 1989 Jim Kingdon (kingdon at spiff) |
| 420 | |
| 421 | * remote.c (remote_close): Set remote_desc to -1. |
| 422 | |
| 423 | * gdb.texinfo (Output): Fix description of echo to match |
| 424 | reality and ANSI C. |
| 425 | |
| 426 | Fri Sep 15 14:28:59 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 427 | |
| 428 | * symtab.c (lookup_symbol): Add comment about "asm". |
| 429 | |
| 430 | * sparc-pinsn.c: Use NUMOPCODES. |
| 431 | |
| 432 | * sparc-opcode.h (NUMOPCODES): Use sparc_opcodes[0] not *sparc_opcodes. |
| 433 | |
| 434 | Thu Sep 14 15:25:20 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 435 | |
| 436 | * dbxread.c (xxmalloc): Print error message before calling abort(). |
| 437 | |
| 438 | * infrun.c (wait_for_inferior): Check for {stop,prev}_func_name |
| 439 | null before passing to strcmp. |
| 440 | |
| 441 | Wed Sep 13 12:34:15 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 442 | |
| 443 | * sparc-opcode.h: New field delayed. |
| 444 | sparc-pinsn.c (is_delayed_branch): New function. |
| 445 | (print_insn): Check for delayed branches. |
| 446 | |
| 447 | * stack.c (print_frame_info): Use misc_function_vector in |
| 448 | case where ar truncates file names. |
| 449 | |
| 450 | Tue Sep 12 00:16:14 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 451 | |
| 452 | * convex-dep.c (psw_info): Move "struct pswbit *p" with declarations. |
| 453 | |
| 454 | Mon Sep 11 14:59:57 1989 Jim Kingdon (kingdon at spiff) |
| 455 | |
| 456 | * convex-dep.c (core_file_command): Delete redundant printing |
| 457 | of "Program %s". |
| 458 | |
| 459 | * m-convex.h (ENTRY_POINT): New macro. |
| 460 | |
| 461 | * m-convex.h (FRAME_CHAIN_VALID): Change outside_first_object_file |
| 462 | to outside_startup_file |
| 463 | |
| 464 | * main.c: #if 0 out catch_termination and related code. |
| 465 | |
| 466 | * command.c (lookup_cmd_1): Consider underscores part of |
| 467 | command names. |
| 468 | |
| 469 | Sun Sep 10 09:20:12 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 470 | |
| 471 | * printcmd.c: Change asdump_command to disassemble_command |
| 472 | (_initialize_printcmd): Change asdump to diassemble. |
| 473 | |
| 474 | * main.c (main): Exit with code 0 if we hit the end of a batch |
| 475 | file. |
| 476 | |
| 477 | * Makefile.dist (libreadline.a): Fix syntax of "CC=${CC}". |
| 478 | |
| 479 | Sat Sep 9 01:07:18 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 480 | |
| 481 | * values.c (history_info): Renamed to value_history_info. |
| 482 | Command renamed to "info value" (with "info history" still |
| 483 | accepted). |
| 484 | |
| 485 | * sparc-pinsn.c (print_insn): Extend symbolic address printing |
| 486 | to cover "sethi" following by an insn which uses 1+i. |
| 487 | |
| 488 | Fri Sep 8 14:24:01 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 489 | |
| 490 | * m-hp9k320.h, m-hp300bsd.h, m-altos.h, m-sparc.h, m-sun3.h |
| 491 | (READ_GDB_SYMSEGS): Remove. |
| 492 | dbxread.c [READ_GDB_SYMSEGS]: Remove code to read symsegs. |
| 493 | |
| 494 | * sparc-pinsn.c (print_insn): Detect "sethi-or" pairs and |
| 495 | print symbolic address. |
| 496 | |
| 497 | * sparc-opcode.h (sethi, set): Change lose from 0xc0000000 to |
| 498 | 0xc0c00000000. |
| 499 | |
| 500 | * remote.c (remote_desc): Initialize to -1. |
| 501 | |
| 502 | * Makefile.dist (libreadline.a): Pass CC='${CC}' to readline makefile. |
| 503 | |
| 504 | Thu Sep 7 00:07:17 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 505 | |
| 506 | * dbxread.c (read_struct_type): Check for static member functions. |
| 507 | values.c, eval.c, valarith.c, valprint.c, valops.c: Merge changes |
| 508 | from Tiemann for static member functions. |
| 509 | |
| 510 | * sparc-opcode.h (tst): Fix all 3 patterns. |
| 511 | |
| 512 | * Makefile.dist (gdb1): New rule. |
| 513 | |
| 514 | * sparc-opcode.h: Change comment about what the disassembler |
| 515 | does with the order of the opcodes. |
| 516 | |
| 517 | * sparc-pinsn.c (compare_opcodes): Put 1+i before i+1. |
| 518 | Also fix mistaken comment about preserving order of original table. |
| 519 | |
| 520 | * sparc-opcode.h (clr, mov): Fix incorrect lose entries. |
| 521 | |
| 522 | * m-symmetry.h (FRAME_NUM_ARGS): Add check to deal with code that |
| 523 | GCC sometimes generates. |
| 524 | |
| 525 | * config.gdb: Change all occurances of "skip" to "/dev/null". |
| 526 | |
| 527 | * README (about languages other than C): Update comments about |
| 528 | Pascal and FORTRAN. |
| 529 | |
| 530 | * sparc-opcode.h (nop): Change lose from 0xae3fffff to 0xfe3fffff. |
| 531 | |
| 532 | * values.c (value_virtual_fn_field): #if 0-out assignment to |
| 533 | VALUE_TYPE(vtbl). |
| 534 | |
| 535 | Wed Sep 6 12:19:22 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 536 | |
| 537 | * utils.c (fatal_dump_core): New function. |
| 538 | Makefile.dist (MALLOC_FLAGS): use -Dbotch=fatal_dump_core |
| 539 | |
| 540 | Tue Sep 5 15:47:18 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 541 | |
| 542 | * breakpoint.c (enable_command): With no arg, enable all bkpts. |
| 543 | |
| 544 | * Makefile.dist (Makefile): Remove \"'s around $(MD). |
| 545 | |
| 546 | * Makefile.dist: In "cd readline; make . . ." change first |
| 547 | SYSV_DEFINE to SYSV. |
| 548 | |
| 549 | * m68k-pinsn.c (_initialize_pinsn): Use alternate assembler |
| 550 | syntax #ifdef HPUX_ASM |
| 551 | |
| 552 | Sat Sep 2 23:24:43 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 553 | |
| 554 | * values.c (history_info): Don't check num_exp[0] if num_exp |
| 555 | is nil (just like recent editing_info change). |
| 556 | |
| 557 | Fri Sep 1 19:19:01 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 558 | |
| 559 | * gdb.texinfo (inc-history, inc-readline): Copy in the inc-* files |
| 560 | because people might not have makeinfo. |
| 561 | |
| 562 | * README (xgdb): Strengthen nasty comments. |
| 563 | |
| 564 | * gdb.texinfo: Change @setfilename to "gdb.info". |
| 565 | |
| 566 | Thu Aug 31 17:23:50 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 567 | |
| 568 | * main.c (editing_info): Don't check arg[0] if arg is null. |
| 569 | |
| 570 | * m-vax.h: Add comment about known sigtramp bug. |
| 571 | |
| 572 | * sun3-dep.c, sparc-dep.c (IS_OBJECT_FILE, exec_file_command): |
| 573 | Get right text & data addresses for .o files. |
| 574 | |
| 575 | Wed Aug 30 13:54:19 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 576 | |
| 577 | * utils.c (tilde_expand): Remove function (it's in readline). |
| 578 | |
| 579 | * sparc-opcode.h (call): Change "8" to "9" in first two |
| 580 | patterns (%g7->%o7). |
| 581 | |
| 582 | Tue Aug 29 16:44:41 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 583 | |
| 584 | * printcmd.c (whatis_command): Change 4th arg to type_print |
| 585 | from 1 to -1. |
| 586 | |
| 587 | Mon Aug 28 12:22:41 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 588 | |
| 589 | * dbxread.c (psymtab_to_symtab_1): In "and %s ..." change |
| 590 | pst->filename to pst->dependencies[i]->filename. |
| 591 | |
| 592 | * blockframe.c (FRAMELESS_LOOK_FOR_PROLOGUE): New macro |
| 593 | made from FRAMELESS_FUNCTION_INVOCATION from m-sun3.h except |
| 594 | that it checks for zero return from get_pc_function_start. |
| 595 | m-hp9k320.h, m-hp300bsd.h, m-i386.h, m-isi.h, m-altos.h, |
| 596 | m-news.h, m-sparc.h, m-sun2.h, m-sun3.h, m-symmetry.h |
| 597 | (FRAMELESS_FUNCTION_INVOCATION): Use FRAMELESS_LOOK_FOR_PROLOGUE. |
| 598 | |
| 599 | * dbxread.c (read_struct_type): Give warning and ignore field |
| 600 | if bitpos and bitsize are zero. |
| 601 | |
| 602 | Sun Aug 27 04:55:20 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 603 | |
| 604 | * dbxread.c (psymtab_to_symtab{,_1}): Print message about |
| 605 | reading in symbols before reading stringtab, not after. |
| 606 | |
| 607 | Sat Aug 26 02:01:53 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 608 | |
| 609 | * dbxread.c (IS_OBJECT_FILE, ADDR_OF_TEXT_SEGMENT): New macros. |
| 610 | (read_dbx_symtab): Use text_addr & text_size to set end_of_text_addr. |
| 611 | (symbol_file_command): pass text_addr & text_size to read_dbx_symtab. |
| 612 | |
| 613 | Fri Aug 25 23:08:13 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 614 | |
| 615 | * valprint.c (value_print): Try to give the name of function |
| 616 | pointed to when printing a function pointer. |
| 617 | |
| 618 | Thu Aug 24 23:18:40 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 619 | |
| 620 | * core.c (xfer_core_file): In cases where MEMADDR is above the |
| 621 | largest address that makes sense, set i to len. |
| 622 | |
| 623 | Thu Aug 24 16:04:17 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 624 | |
| 625 | * valprint.c (print_string): New function to print a character |
| 626 | string, doing array-max limiting and repeat count processing. |
| 627 | (val_print, value_print): Use print_string. |
| 628 | (REPEAT_COUNT_THRESHOLD): New #define, the max number of elts to print |
| 629 | without using a repeat count. Set to ten. |
| 630 | (value_print, val_print): Use REPEAT_COUNT_THRESHOLD. |
| 631 | |
| 632 | * utils.c (printchar): Use {fputs,fprintf}_filtered. |
| 633 | |
| 634 | * valprint.c (val_print): Pass the repeat count arg to the |
| 635 | fprintf_filtered call for "<repeats N times>" messages. |
| 636 | |
| 637 | Wed Aug 23 22:53:47 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 638 | |
| 639 | * utils.c: Include <pwd.h>. |
| 640 | |
| 641 | * main.c: Declare free. |
| 642 | |
| 643 | Wed Aug 23 05:05:59 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 644 | |
| 645 | * utils.c, defs.h: Add tilde_expand. |
| 646 | source.c (directory_command), |
| 647 | main.c (cd_command), |
| 648 | main.c (set_history_filename), |
| 649 | dbxread.c (symbol_file_command), |
| 650 | coffread.c (symbol_file_command), |
| 651 | dbxread.c (add_file_command), |
| 652 | symmisc.c (print_symtabs), |
| 653 | *-dep.c (exec_file_command, core_file_command), |
| 654 | main.c (source_command): Use tilde_expand. |
| 655 | |
| 656 | * dbxread.c (read_type): When we get a cross-reference, resolve |
| 657 | it immediately if possible, only calling add_undefined_type if |
| 658 | necessary. |
| 659 | |
| 660 | * gdb.texinfo: Uncomment @includes and put comment at start |
| 661 | of file telling people to use makeinfo. |
| 662 | |
| 663 | * valprint.c (type_print_base): Print the right thing for |
| 664 | bitfields. |
| 665 | |
| 666 | * config.gdb (sun3os3): Set paramfile and depfile. |
| 667 | |
| 668 | Tue Aug 22 05:38:36 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 669 | |
| 670 | * dbxread.c (symbol_file_command): Pass string table size to |
| 671 | read_dbx_symtab(). |
| 672 | (read_dbx_symtab): Before indexing into string table, check |
| 673 | string table index for reasonableness. |
| 674 | (psymtab_to_symtab{,_1}, read_ofile_symtab): Same. |
| 675 | |
| 676 | Tue Aug 22 04:04:39 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 677 | |
| 678 | * m68k-pinsn.c: Replaced many calls to fprintf and fputs with |
| 679 | calls to fprintf_filtered and fputs_filtered. |
| 680 | (print_insn_arg): Use normal MIT 68k syntax for postincrement, |
| 681 | predecrement, and register indirect addressing modes. |
| 682 | |
| 683 | Mon Aug 21 10:08:02 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 684 | |
| 685 | * main.c (initialize_signals): Set signal handler for SIGQUIT |
| 686 | and SIGHUP to do_nothing. |
| 687 | |
| 688 | * ns32k-opcode.h (ord): Change 1D1D to 1D2D. |
| 689 | |
| 690 | * ns32k-pinsn.c (print_insn_arg, print_insn): Handle index |
| 691 | bytes correctly. |
| 692 | |
| 693 | * ns32k-opcode.h: Add comments. |
| 694 | |
| 695 | * dbxread.c (read_type): Put enum fields in type.fields in order |
| 696 | that they were found in the debugging symbols (not reverse order). |
| 697 | |
| 698 | Sun Aug 20 21:17:13 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 699 | |
| 700 | * main.c (source_command): Read .gdbinit if run without argument. |
| 701 | |
| 702 | * source.c (directory_command): Only print "foo already in path" |
| 703 | if from_tty. |
| 704 | |
| 705 | * version.c: Change version number to 3.2.xxx |
| 706 | |
| 707 | Sat Aug 19 00:24:08 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 708 | |
| 709 | * m-news.h: Define HAVE_WAIT_STRUCT. |
| 710 | |
| 711 | * m-isi.h, isi-dep.c: Replace with new version from Adam de Boor. |
| 712 | config.gdb: Remove isibsd43. |
| 713 | |
| 714 | * main.c (catch_termination): Don't say we have written |
| 715 | .gdb_history until after we really have. |
| 716 | |
| 717 | * convex-dep.c (attach): Add "sleep (1)". |
| 718 | (write_vector_register): Use "LL" with long long constant. |
| 719 | (wait): Close comment. |
| 720 | (wait): Change "unix 7.1 bug" to "unix 7.1 feature" & related |
| 721 | changes in comment. |
| 722 | (scan_stack): And fp with 0x80000000 in while loop test. |
| 723 | (core_file_command): Move code to set COREFILE. |
| 724 | (many places): Change printf to printf_filtered. |
| 725 | (psw_info): Allow argument giving value to print as a psw. |
| 726 | (_initialize_convex_dep): Update docstrings. |
| 727 | |
| 728 | * m-convex.h (WORDS_BIG_ENDIAN): Correct typo ("WRODS") |
| 729 | define NO_SIGINTERRUPT. |
| 730 | define SET_STACK_LIMIT_HUGE. |
| 731 | add "undef BUILTIN_TYPE_LONGEST" before defining it. |
| 732 | Use "LL" after constants in CALL_DUMMY. |
| 733 | |
| 734 | * dbxread.c: In the 3 places it says error "ridiculous string |
| 735 | table size"... delete extra parameter to error. |
| 736 | |
| 737 | * dbxread.c (scan_file_globals): Check for FORTRAN common block. |
| 738 | Allow multiple references for the sake of common blocks. |
| 739 | |
| 740 | * main.c (initialize_main): Set history_filename to include |
| 741 | current directory. |
| 742 | |
| 743 | * valprint.c (decode_format): Don't return a defaulted size |
| 744 | field if osize is zero. |
| 745 | |
| 746 | * gdb.texinfo (Compilation): Update information on -gg symbols. |
| 747 | Document problem with ar. |
| 748 | |
| 749 | Fri Aug 18 19:45:20 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 750 | |
| 751 | * valprint.c (val_print, value_print): Add "<repeats %d times>" code. |
| 752 | Also put "..." outside quotes for strings. |
| 753 | |
| 754 | * main.c (initialize_main): Add comment about history output file |
| 755 | being different from history input file. |
| 756 | |
| 757 | * m-newsos3.h: Undefine NO_SIGINTERRUPT. Rearrange a few comments. |
| 758 | |
| 759 | * m-newsos3.h (REGISTER_U_ADDR): Use new version from Hikichi. |
| 760 | |
| 761 | * sparc-opcode.h: Add comment clarifying meaning of the order of |
| 762 | the entries in sparc_opcodes. |
| 763 | |
| 764 | * eval.c (evaluate_subexp, case UNOP_IND): Deal with deferencing |
| 765 | things that are not pointers. |
| 766 | |
| 767 | * valops.c (value_ind): Make dereferencing an int give a LONGEST. |
| 768 | |
| 769 | * expprint.c (print_subexp): Add (int) cast in OP_LAST case. |
| 770 | |
| 771 | * dbxread.c (read_array_type): Set lower and upper if adjustable. |
| 772 | |
| 773 | * symtab.c (lookup_symbol): Don't abort if symbol found in psymtab |
| 774 | but not in symtab. |
| 775 | |
| 776 | Thu Aug 17 15:51:20 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 777 | |
| 778 | * config.gdb: Changed "Makefile.c" to "Makefile.dist". |
| 779 | |
| 780 | Thu Aug 17 01:58:04 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) |
| 781 | |
| 782 | * sparc-opcode.h (or): Removed incorrect lose bit 0x08000000. |
| 783 | [many]: Changed many `lose' entries to have the 0x10 bit set, so |
| 784 | they don't think %l0 is %g0. |
| 785 | |
| 786 | Wed Aug 16 00:30:44 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 787 | |
| 788 | * m-symmetry.h (STORE_STRUCT_RETURN): Also write reg 0. |
| 789 | (EXTRACT_RETURN_VALUE): Call symmetry_extract_return_value. |
| 790 | symmetry-dep.c (symmetry_extract_return_value): New fn. |
| 791 | |
| 792 | * main.c (symbol_completion_function): Deal with changed |
| 793 | result_list from lookup_cmd_1 for ambiguous return. |
| 794 | command.c (lookup_cmd): Same. |
| 795 | |
| 796 | * inflow.c [TIOCGETC]: Move #include "param.h" back before |
| 797 | system #includes. Change all #ifdef TIOCGETC to |
| 798 | #if defined(TIOCGETC) && !defined(TIOCGETC_BROKEN) |
| 799 | m-i386-sysv3.2.h, m-i386gas-sysv3.2.h: Remove "#undef TIOCGETC" |
| 800 | and add "#define TIOCGETC_BROKEN". |
| 801 | |
| 802 | * command.c (lookup_cmd_1): Give the correct result_list in the |
| 803 | case of an ambiguous return where there is a partial match |
| 804 | (e.g. "info a"). Add comment clarifying what is the correct |
| 805 | result_list. |
| 806 | |
| 807 | * gdb.texinfo (GDB History): Document the two changes below. |
| 808 | |
| 809 | * main.c (command_line_input): Make history expansion not |
| 810 | just occur at the beginning of a line. |
| 811 | |
| 812 | * main.c (initialize_main): Make history expansion off by default. |
| 813 | |
| 814 | * inflow.c: Move #include "param.h" after system #includes. |
| 815 | |
| 816 | * i386-dep.c (i386_float_info): Use U_FPSTATE macro. |
| 817 | |
| 818 | * m-i386-sysv3.2.h, m-i386gas-sysv3.2.h: New files. |
| 819 | Makefile.dist, config.gdb: Know about these new files. |
| 820 | |
| 821 | Tue Aug 15 21:36:11 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 822 | |
| 823 | * symtab.c (lookup_struct_elt_type): Use type_print rather |
| 824 | than assuming type has a name. |
| 825 | |
| 826 | Tue Aug 15 02:25:43 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) |
| 827 | |
| 828 | * sparc-opcode.h (mov): Removed bogus "or i,0,d" pattern. |
| 829 | |
| 830 | * sparc-opcode.h (mov, or): Fixed incorrect `lose' members. |
| 831 | |
| 832 | * sparc-dep.c: Don't include "sparc-opcode.h". |
| 833 | (skip_prologue, isanulled): Declare special types to recognize |
| 834 | instructions, and use them. |
| 835 | |
| 836 | * sparc-pinsn.c (print_insn): Sign-extend 13-bit immediate args. |
| 837 | If they are less than +9, print them in signed decimal instead |
| 838 | of unsigned hex. |
| 839 | |
| 840 | * sparc-opcode.h, sparc-pinsn.c: Completely rewritten to share an |
| 841 | opcode table with gas, and thus produce disassembly that looks |
| 842 | like what the assembler accepts. |
| 843 | |
| 844 | Tue Aug 15 16:20:52 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 845 | |
| 846 | * symtab.c (find_pc_psymbol): Move best_pc=psymtab->textlow-1 |
| 847 | after test for psymtab null. |
| 848 | |
| 849 | * main.c (editing_info): Remove variable retval. |
| 850 | |
| 851 | * config.gdb (sun3, isi): Comment out obsolete message about telling |
| 852 | it whether you have an FPU (now that it detects it). |
| 853 | |
| 854 | * config.gdb (sun3): Accept sun3os3. |
| 855 | |
| 856 | * m68k-insn.h: Include <signal.h>. |
| 857 | |
| 858 | * m68k-pinsn.h (convert_{to,from}_68881): Add have_fpu code |
| 859 | |
| 860 | * m-newsos3.h: Undefine USE_PCB. That code didn't seem to work. |
| 861 | |
| 862 | * sparc-dep.c: Put in insn_fmt and other stuff from the old |
| 863 | sparc-opcode.h. |
| 864 | |
| 865 | * sparc-opcode.h, sparc-pinsn.c: Correct copyright notice. |
| 866 | |
| 867 | * sparc-opcode.h, sparc-pinsn.c: Replace the old ones with the new |
| 868 | ones by roland. |
| 869 | |
| 870 | Tue Aug 15 02:25:43 1989 Roland McGrath (roland at apple-gunkies.ai.mit.edu) |
| 871 | |
| 872 | * Makefile.dist: Don't define CC at all. |
| 873 | |
| 874 | * Makefile.dist (Makefile): Remove tmp.c after preprocessing. |
| 875 | Use $(MD) instead of M_MAKEDEFINE in the cc command. |
| 876 | |
| 877 | * Makefile.dist: Don't define RL_LIB as |
| 878 | "${READLINE}/libreadline.a", since READLINE is a list of files. |
| 879 | |
| 880 | Mon Aug 14 23:49:29 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 881 | |
| 882 | * main.c (print_version): Change 1988 to 1989. |
| 883 | |
| 884 | * main.c (copying_info, initialize_main): Remove #if 0'd code. |
| 885 | |
| 886 | Tue Aug 1 14:44:56 1989 Hikichi (hikichi at sran203) |
| 887 | |
| 888 | * m-newsos3.h |
| 889 | (NO_SIGINTERRUPT): have SIGINTERRUPT on NEWS os 3. |
| 890 | |
| 891 | * m-news.h(FRAME_FIND_SAVED_REGS): use the sun3's instead of old |
| 892 | one. |
| 893 | |
| 894 | Mon Aug 14 15:27:01 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 895 | |
| 896 | * m-news.h, m-newsos3.h, news-dep.c: Merge additional changes |
| 897 | by Hikichi (ChangeLog entries above). |
| 898 | |
| 899 | * Makefile.dist (READLINE): List readline files individually |
| 900 | so we don't accidently get random files from the readline |
| 901 | directory. |
| 902 | |
| 903 | * m-news.h (STORE_RETURN_VALUE, EXTRACT_RETURN_VALUE): |
| 904 | Expect floating point returns to be in fp0. |
| 905 | |
| 906 | * gdb.texinfo (Format options): New node. |
| 907 | |
| 908 | * gdb.texinfo: Comment out "@include"s until bfox fixes the |
| 909 | readline & history docs. |
| 910 | |
| 911 | * dbxread.c (read_addl_syms): Set startup_file_* if necessary at |
| 912 | the end (as well as when we hit ".o"). |
| 913 | |
| 914 | * printcmd.c (decode_format): Set val.format & val.size to '?' at |
| 915 | start and set defaults at end. |
| 916 | |
| 917 | * symtab.c (decode_line_1): Check for class_name null. |
| 918 | |
| 919 | * valops.c: Each place where it compares against field names, |
| 920 | check for null field names. (new t_field_name variables). |
| 921 | |
| 922 | * utils.c (fputs_filtered): Check for linebuffer null before |
| 923 | checking whether to call fputs. Remove later check for linebuffer |
| 924 | null. |
| 925 | |
| 926 | Sun Aug 13 15:56:50 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 927 | |
| 928 | * m-isi.h, m-sun3.h ({PUSH,POP}_FP_REGS): New macros. |
| 929 | m-sun3.h (NUM_REGS): Conditionalize on FPU. |
| 930 | config.gdb (sun3, isi): Add message about support for machines |
| 931 | without FPU. |
| 932 | |
| 933 | * main.c (catch_termination, initialize_signals): new functions. |
| 934 | |
| 935 | * main.c (editing_info): Add "info editing n" and "info editing +". |
| 936 | Rewrite much of this function. |
| 937 | gdb.texinfo (GDB Readline): Document it. |
| 938 | |
| 939 | * values.c (history_info): Add "info history +". Also add code to |
| 940 | do "info history +" when command is repeated. |
| 941 | gdb.texinfo (Value History): Document "info history +". |
| 942 | |
| 943 | * expprint.c (print_subexp): Add OP_THIS to case stmt. |
| 944 | |
| 945 | * config.gdb (sun4os4): Put quotes around make define. |
| 946 | |
| 947 | * config.gdb: Canonicalize machine name at beginning. |
| 948 | |
| 949 | Sat Aug 12 00:50:59 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 950 | |
| 951 | * config.gdb: define M_MAKEDEFINE |
| 952 | Makefile (Makefile, MD): Be able to re-make Makefile. |
| 953 | |
| 954 | * main.c (command_line_input): Add comments to |
| 955 | the command history. |
| 956 | |
| 957 | * Makefile.dist (Makefile): Add /bin/false. |
| 958 | |
| 959 | Fri Aug 11 14:35:33 1989 Jim Kingdon (kingdon at spiff) |
| 960 | |
| 961 | * Makefile.dist: Comment out .c.o rule and add TARGET_ARCH. |
| 962 | |
| 963 | * m-altos.h: Include sys/page.h & sys/net.h |
| 964 | |
| 965 | * m-altos.h (FRAME_CHAIN{,_VALID}): Use outside_startup_file. |
| 966 | |
| 967 | * config.gdb (altos, altosgas): Add M_SYSV & M_BSD_NM and remove |
| 968 | M_ALLOCA=alloca.o from makedefine. |
| 969 | |
| 970 | * coffread.c (complete_symtab): Change a_entry to entry. |
| 971 | |
| 972 | * m-altosgas.h: New file. |
| 973 | |
| 974 | * m-symmetry (REGISTER_BYTE): Fix dumb mistake. |
| 975 | |
| 976 | Fri Aug 11 06:39:49 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 977 | |
| 978 | * utils.c (set_screensize_command): Check for ARG being nil, since |
| 979 | that's what execute_command will pass if there's no argument. |
| 980 | |
| 981 | * expread.y (yylex): Recognize "0x" or "0X" as the beginning of a |
| 982 | number. |
| 983 | |
| 984 | Thu Aug 10 15:43:12 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 985 | |
| 986 | * config.gdb, Makefile.dist: Rename Makefile.c to Makefile.dist. |
| 987 | |
| 988 | * m-altos.h: Add comment about porting to USGR2. |
| 989 | |
| 990 | * config.gdb (sparc): Add -Usparc. |
| 991 | |
| 992 | Wed Aug 9 14:20:39 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 993 | |
| 994 | * m-sun3os4.h: Define BROKEN_LARGE_ALLOCA. |
| 995 | |
| 996 | * values.c (modify_field): Check for value too large to fit in |
| 997 | bitfield. |
| 998 | |
| 999 | * utils.c (fputs_filtered): Allow LINEBUFFER to be NULL. |
| 1000 | |
| 1001 | * breakpoint.c (condition_command): Check for attempt to specify |
| 1002 | non-numeric breakpoint number. |
| 1003 | |
| 1004 | * config.gdb, Makefile, m-altos.h, altos-dep.c: Merge Altos |
| 1005 | port. |
| 1006 | |
| 1007 | * README: Change message about editing Makefile. |
| 1008 | |
| 1009 | * config.gdb: Edit Makefile. |
| 1010 | Copied Makefile to Makefile.c and changed to let config.gdb |
| 1011 | run us through the C preprocessor. |
| 1012 | |
| 1013 | * expread.y (yylex): Test correctly for definition of number. |
| 1014 | |
| 1015 | Wed Aug 9 11:56:05 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1016 | |
| 1017 | * dbxread.c (read_dbx_symtab): Put bracketing of entry point in |
| 1018 | test case for .o symbols so that it will be correct even without |
| 1019 | debugging symbols. |
| 1020 | (end_psymtab): Took bracketing out. |
| 1021 | |
| 1022 | * blockframe.c (outside_startup_file): Reverse the sense of the |
| 1023 | return value to make the functionality implied by the name |
| 1024 | correct. |
| 1025 | |
| 1026 | Tue Aug 8 11:48:38 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1027 | |
| 1028 | * coffread.c (symbol_file_command): Do not assume presence of a.out |
| 1029 | header. |
| 1030 | |
| 1031 | * blockframe.c: Replace first_object_file_end with |
| 1032 | startup_file_{start,end} |
| 1033 | (outside_startup_file): New function. |
| 1034 | dbxread.c (read_addl_syms, read_dbx_symtab, end_psymbol): set |
| 1035 | startup_file_*. Delete first_object_file_end code. |
| 1036 | Add entry_point and ENTRY_POINT |
| 1037 | coffread.c (complete_symtab): Set startup_file_*. |
| 1038 | (first_object_file_end): Add as static. |
| 1039 | m-*.h (FRAME_CHAIN, FRAME_CHAIN_VALID): Call outside_startup_file |
| 1040 | instead of comparing with first_object_file_end. |
| 1041 | |
| 1042 | * breakpoint.c (breakpoint_1): Change -1 to (CORE_ADDR)-1. |
| 1043 | |
| 1044 | * config.gdb (i386, i386gas): Add missing quotes at end of "echo" |
| 1045 | |
| 1046 | * source.c (directory_command): Add dont_repeat (); |
| 1047 | |
| 1048 | Mon Aug 7 18:03:51 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1049 | |
| 1050 | * dbxread.c (read_addl_syms): Change strcmp to strncmp and put 3rd |
| 1051 | arg back. |
| 1052 | |
| 1053 | * command.h (struct cmd_list_element): Add comment clarifying |
| 1054 | purpose of abbrev_flag. |
| 1055 | |
| 1056 | Mon Aug 7 12:51:03 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1057 | |
| 1058 | * printcmd.c (_initialize_printcmd): Changed "undisplay" not to |
| 1059 | have abbrev flag set; it isn't an abbreviation of "delete |
| 1060 | display", it's an alias. |
| 1061 | |
| 1062 | Mon Aug 7 00:25:15 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1063 | |
| 1064 | * symtab.c (lookup_symtab_1): Remove filematch (never used). |
| 1065 | |
| 1066 | * expread.y [type]: Add second argument to 2 calls to |
| 1067 | lookup_member_type which were missing them. |
| 1068 | |
| 1069 | * dbxread.c (symbol_file_command): Add from_tty arg. |
| 1070 | Check it before calling query. |
| 1071 | |
| 1072 | * infcmd.c (tty_command): Add from_tty arg. |
| 1073 | |
| 1074 | * eval.c (evaluate_subexp): Remove 3rd argument from |
| 1075 | calls to value_x_unop. |
| 1076 | |
| 1077 | * dbxread.c (read_addl_syms): Remove 3rd argument from |
| 1078 | call to strcmp. |
| 1079 | |
| 1080 | * gdb.texinfo (Command editing): @include inc-readline.texinfo |
| 1081 | and inc-history.texinfo and reorganize GDB-specific stuff. |
| 1082 | |
| 1083 | * Makefile: Add line MAKE=make. |
| 1084 | |
| 1085 | * README (second paragraph): Fix trivial errors. |
| 1086 | |
| 1087 | * dbxread.c (read_struct_type): Make sure p is initialized. |
| 1088 | |
| 1089 | * main.c (symbol_completion_function): Complete correctly |
| 1090 | on the empty string. |
| 1091 | |
| 1092 | Sun Aug 6 21:01:59 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1093 | |
| 1094 | * symmetry-dep.c: Remove "long" from definition of i386_follow_jump. |
| 1095 | |
| 1096 | * gdb.texinfo (Backtrace): Document "where" and "info stack". |
| 1097 | |
| 1098 | * dbxread.c (cleanup_undefined_types): Strip off "struct " |
| 1099 | or "union " from type names before doing comparison |
| 1100 | |
| 1101 | Sat Aug 5 02:05:36 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1102 | |
| 1103 | * config.gdb (i386, i386gas): Improve makefile editing instructions. |
| 1104 | |
| 1105 | * Makefile: Fix typo in CLIBS for SYSV. |
| 1106 | |
| 1107 | * dbxread.c (read_dbx_symtab): Deal with N_GSYM typedefs. |
| 1108 | |
| 1109 | * dbxread.c (add_file_command): Do not free name. We didn't |
| 1110 | allocate it; it just points into arg_string. |
| 1111 | |
| 1112 | * Makefile, m-*.h: Change LACK_VPRINTF to HAVE_VPRINTF. |
| 1113 | |
| 1114 | Fri Jul 28 00:07:48 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1115 | |
| 1116 | * valprint.c (val_print): Made sure that all returns returned a |
| 1117 | value (usually 0, indicating no memory printed). |
| 1118 | |
| 1119 | * core.c (read_memory): Changed "return" to "return 0". |
| 1120 | |
| 1121 | * expread.y (parse_number): Handle scientific notation when the |
| 1122 | string does not contain a '.'. |
| 1123 | |
| 1124 | Thu Jul 27 15:14:03 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1125 | |
| 1126 | * infrun.c (signals_info): Error if signal number passed is out of |
| 1127 | bounds. |
| 1128 | |
| 1129 | * defs.h: Define alloca to be __builtin_alloca if compiling with |
| 1130 | gcc and localized inclusion of alloca.h on the sparc with the |
| 1131 | other alloca stuff. |
| 1132 | * command.c: Doesn't need to include alloca.h on the sparc; defs.h |
| 1133 | does it for you. |
| 1134 | |
| 1135 | * printcmd.c (print_frame_args): Changed test for call to |
| 1136 | print_frame_nameless_args to check i to tell if any args had been |
| 1137 | printed. |
| 1138 | |
| 1139 | Thu Jul 27 04:40:56 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 1140 | |
| 1141 | * blockframe.c (find_pc_partial_function): Always check that NAME |
| 1142 | and/or ADDRESS are not nil before storing into them. |
| 1143 | |
| 1144 | Wed Jul 26 23:41:21 1989 Roland McGrath (roland at hobbes.ai.mit.edu) |
| 1145 | |
| 1146 | * m-newsos3.h: Define BROKEN_LARGE_ALLOCA. |
| 1147 | * dbxread.c (symbol_file_command, psymtab_to_symtab): |
| 1148 | Use xmalloc #ifdef BROKEN_LARGE_ALLOCA. |
| 1149 | |
| 1150 | Tue Jul 25 16:28:18 1989 Jay Fenlason (hack at apple-gunkies.ai.mit.edu) |
| 1151 | |
| 1152 | * m68k-opcode.h: moved some of the fmovem entries so they're |
| 1153 | all consecutive. This way the assembler doesn't bomb. |
| 1154 | |
| 1155 | Mon Jul 24 22:45:54 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1156 | |
| 1157 | * symtab.c (lookup_symbol): Changed error to an informational (if |
| 1158 | not very comforting) message about internal problems. This will |
| 1159 | get a null symbol returned to decode_line_1, which should force |
| 1160 | things to be looked up in the misc function vector. |
| 1161 | |
| 1162 | Wed Jul 19 13:47:34 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1163 | |
| 1164 | * symtab.c (lookup_symbol): Changed "fatal" to "error" in |
| 1165 | external symbol not found in symtab in which it was supposed to be |
| 1166 | found. This can be reached because of a bug in ar. |
| 1167 | |
| 1168 | Tue Jul 18 22:57:43 1989 Randy Smith (roland at hobbes.ai.mit.edu) |
| 1169 | |
| 1170 | * m-news.h [REGISTER_U_ADDR]: Decreased the assumed offset of fp0 |
| 1171 | by 4 to bring it into (apparently) appropriate alignment with |
| 1172 | reality. |
| 1173 | |
| 1174 | Tue Jul 18 18:14:42 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1175 | |
| 1176 | * Makefile: pinsn.o should depend on opcode.h |
| 1177 | |
| 1178 | * m68k-opcode.h: Moved fmovemx with register lists to before other |
| 1179 | fmovemx. |
| 1180 | |
| 1181 | Tue Jul 18 11:21:42 1989 Jim Kingdon (kingdon at susie) |
| 1182 | |
| 1183 | * Makefile, m*.h: Only #define vprintf (to _doprnt or printf, |
| 1184 | depends on the system) if the library lacks it (controlled by |
| 1185 | LACK_VPRINTF_DEFINE in makefile). Unpleasant, but necessary to |
| 1186 | make this work with the GNU C library. |
| 1187 | |
| 1188 | Mon Jul 17 15:17:48 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1189 | |
| 1190 | * breakpoint.c (breakpoint_1): Change addr-b->address to |
| 1191 | b->address-addr. |
| 1192 | |
| 1193 | Sun Jul 16 16:23:39 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1194 | |
| 1195 | * eval.c (evaluate_subexp): Change error message printed when |
| 1196 | right operand of '@' is not an integer to English. |
| 1197 | |
| 1198 | * infcmd.c (registers_info): Fix call to print_spaces_filtered |
| 1199 | to specify right # of arguments. |
| 1200 | |
| 1201 | * gdb.texinfo (Command Editing): Document info editing command. |
| 1202 | |
| 1203 | * coffread.c (read_file_hdr): Add MC68MAGIC. |
| 1204 | |
| 1205 | * source.c (select_source_symtab): Change MAX to max. |
| 1206 | |
| 1207 | Fri Jul 14 21:19:11 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1208 | |
| 1209 | * infcmd.c (registers_info): Clean up display to look good with long |
| 1210 | register names, to say "register" instead of "reg", and to put the |
| 1211 | "relative to selected stack frame" bit at the top. |
| 1212 | |
| 1213 | Fri Jul 14 18:23:09 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1214 | |
| 1215 | * dbxread.c (record_misc_function): Put parens around | to force |
| 1216 | correct evaluation. |
| 1217 | |
| 1218 | Wed Jul 12 12:25:53 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1219 | |
| 1220 | * m-newsos3, m-news, infrun.c, Makefile, config.gdb, news-dep.c: |
| 1221 | Merge in Hikichi's changes for Sony/News-OS 3 support. |
| 1222 | |
| 1223 | Tue Jul 11 21:41:32 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1224 | |
| 1225 | * utils.c (fputs_filtered): Don't do any filtering if output is |
| 1226 | not to stdout, or if stdout is not a tty. |
| 1227 | (fprintf_filtered): Rely on fputs_filtered's check for whether to |
| 1228 | do filtering. |
| 1229 | |
| 1230 | Tue Jul 11 00:33:58 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1231 | |
| 1232 | * GDB 3.2 Released. |
| 1233 | |
| 1234 | * valprint.h: Deleted. |
| 1235 | |
| 1236 | * utils.c (fputs_filtered): Don't do any filtering if filtering is |
| 1237 | disabled (lines_per_page == 0). |
| 1238 | |
| 1239 | Mon Jul 10 22:27:53 1989 Randy Smith (roland at hobbes.ai.mit.edu) |
| 1240 | |
| 1241 | * expread.y [typebase]: Added "unsigned long int" and "unsigned |
| 1242 | short int" to specs. |
| 1243 | |
| 1244 | Mon Jul 10 21:44:55 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1245 | |
| 1246 | * main.c (main): Make -cd use cd_command to avoid |
| 1247 | current_directory with non-absolute pathname. |
| 1248 | |
| 1249 | Mon Jul 10 00:34:29 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1250 | |
| 1251 | * dbxread.c (symbol_file_command): Catch errors from stat (even |
| 1252 | though they should never happen). |
| 1253 | |
| 1254 | * source.c (openp): If the path is null, use the current |
| 1255 | directory. |
| 1256 | |
| 1257 | * dbxread.c (read_dbx_symtab): Put N_SETV symbols into the misc |
| 1258 | function vector ... |
| 1259 | (record_misc_function): ... as data symbols. |
| 1260 | |
| 1261 | * utils.c (fprintf_filtered): Return after printing if we aren't |
| 1262 | going to do filtering. |
| 1263 | |
| 1264 | * Makefile: Added several things for make clean to take care of. |
| 1265 | |
| 1266 | * expread.y: Lowered "@" in precedence below +,-,*,/,%. |
| 1267 | |
| 1268 | * eval.c (evaluate_subexp): Return an error if the rhs of "@" |
| 1269 | isn't integral. |
| 1270 | |
| 1271 | * Makefile: Added removal of core and gdb[0-9] files to clean |
| 1272 | target. |
| 1273 | |
| 1274 | * Makefile: Made a new target "distclean", which cleans things up |
| 1275 | correctly for making a distribution. |
| 1276 | |
| 1277 | Sun Jul 9 23:21:27 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1278 | |
| 1279 | * dbxread.c: Surrounded define of gnu symbols with an #ifndef |
| 1280 | NO_GNU_STABS in case you don't want them on some machines. |
| 1281 | * m-npl.h, m-pn.h: Defined NO_GNU_STABS. |
| 1282 | |
| 1283 | Sun Jul 9 19:25:22 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1284 | |
| 1285 | * utils.c (fputs_filtered): New function. |
| 1286 | (fprintf_filtered): Use fputs_filtered. |
| 1287 | utils.c (print_spaces_filtered), |
| 1288 | command.c (help_cmd,help_cmd_list), |
| 1289 | printcmd.c (print_frame_args), |
| 1290 | stack.c (print_block_frame_locals, print_frame_arg_vars), |
| 1291 | valprint.c (many functions): Use fputs_filtered instead of |
| 1292 | fprintf_filtered to avoid arbitrary limit. |
| 1293 | |
| 1294 | * utils.c (fprintf_filtered): Fix incorrect comment. |
| 1295 | |
| 1296 | Sat Jul 8 18:12:01 1989 Randy Smith (randy at hobbes.ai.mit.edu) |
| 1297 | |
| 1298 | * valprint.c (val_print): Changed assignment of pretty to use |
| 1299 | prettyprint as a conditional rather than rely on values of the |
| 1300 | enum. |
| 1301 | |
| 1302 | * Projects: Cleaned up a little for release. |
| 1303 | |
| 1304 | * main.c (initialize_main): Initialize |
| 1305 | rl_completion_entry_function instead of completion_entry_function. |
| 1306 | |
| 1307 | * Makefile: Modified to use the new readline library setup. |
| 1308 | |
| 1309 | * breakpoint.c (break_command_1, delete_breakpoint, |
| 1310 | enable_breakpoint, disable_breakpoint): Put in new printouts for |
| 1311 | xgdb usage triggered off of xgdb_verbose. |
| 1312 | * main.c (main): Added check for flag to set xgdb_verbose. |
| 1313 | * stack.c (frame_command): Set frame_changed when frame command |
| 1314 | used. |
| 1315 | |
| 1316 | Fri Jul 7 16:20:58 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1317 | |
| 1318 | * Remove valprint.h and move contents to value.h (more logical). |
| 1319 | |
| 1320 | Fri Jul 7 02:28:06 1989 Randall Smith (randy at rice-chex) |
| 1321 | |
| 1322 | * m68k-pinsn.c (print_insn): Included a check for register list; |
| 1323 | if there is one, make sure to start p after it. |
| 1324 | |
| 1325 | * breakpoint.c (break_command_1, delete_breakpoint, |
| 1326 | enable_breakpoint, disable_breakpoint): #ifdef'd out changes |
| 1327 | below; they produce unwanted output in gdb mode in gnu-emacs. |
| 1328 | |
| 1329 | * gdb.texinfo: Spelled. Also removed index references from |
| 1330 | command editing section; the relevance/volume ratio was too low. |
| 1331 | Removed all references to the function index. |
| 1332 | |
| 1333 | * ns32k-opcode.h, ns32k-pinsn.c: Backed out changes of June 24th; |
| 1334 | haven't yet received legal papers. |
| 1335 | |
| 1336 | * .gdbinit: Included message telling the user what it is doing. |
| 1337 | |
| 1338 | * symmetry-dep.c: Added static decls for i386_get_frame_setup, |
| 1339 | i386_follow_jump. |
| 1340 | * values.c (unpack_double): Added a return (double)0 at the end to |
| 1341 | silence a compiler warning. |
| 1342 | |
| 1343 | * printcmd.c (containing_function_bounds, asdump_command): Created |
| 1344 | to dump the assembly code of a function (support for xgdb and a |
| 1345 | useful hack). |
| 1346 | (_initialize_printcmd): Added this to command list. |
| 1347 | * gdb.texinfo [Memory]: Added documentation for the asdump |
| 1348 | command. |
| 1349 | * breakpoint.c (break_command_1, delete_breakpoint, |
| 1350 | enable_breakpoint, disable_breakpoint): Added extra verbosity for |
| 1351 | xgdb conditionalized on the new external frame_full_file_name. |
| 1352 | * source.c (identify_source_line): Increase verbosity of fullname |
| 1353 | prointout to include pc value. |
| 1354 | * stack.c: Added a new variable; "frame_changed" to indicate when |
| 1355 | a frame has been changed so that gdb can print out a frame change |
| 1356 | message when the frame only changes implicitly. |
| 1357 | (print_frame_info): Check the new variable in determining when to |
| 1358 | print out a new message and set it to zero when done. |
| 1359 | (up_command): Increment it. |
| 1360 | (down_command): Decrement it. |
| 1361 | |
| 1362 | * m68k-pinsn.c (print_insn_arg [lL]): Modified cases for register |
| 1363 | lists to reset the point to point to after the word from which the |
| 1364 | list is grabbed *if* that would cause point to point farther than |
| 1365 | it currently is. |
| 1366 | |
| 1367 | Thu Jul 6 14:28:11 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1368 | |
| 1369 | * valprint.c (val_print, value_print): Add parameter to control |
| 1370 | prettyprinting. |
| 1371 | valprint.h: New file containing constants used for passing |
| 1372 | prettyprinting parameter to val{,ue}_print. |
| 1373 | expprint.c, infcmd.c, printcmd.c, valprint.c, values.c: |
| 1374 | Change all calls to val{,ue}_print to use new parameter. |
| 1375 | |
| 1376 | Mon Jul 3 22:38:11 1989 Randy Smith (randy at apple-gunkies.ai.mit.edu) |
| 1377 | |
| 1378 | * dbxread.c (,process_one_symbol): Moved extern declaration for |
| 1379 | index out of function to beginning of file. |
| 1380 | |
| 1381 | Mon Jul 3 18:40:14 1989 Jim Kingdon (kingdon at hobbes.ai.mit.edu) |
| 1382 | |
| 1383 | * gdb.texinfo (Registers): Add "ps" to list of standard registers. |
| 1384 | |
| 1385 | Sun Jul 2 23:13:03 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1386 | |
| 1387 | * printcmd.c (enable_display): Change d->next to d = d->next so |
| 1388 | that "enable display" without args works. |
| 1389 | |
| 1390 | Fri Jun 30 23:42:04 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1391 | |
| 1392 | * source.c (list_command): Made error message given when no |
| 1393 | symtab is loaded clearer. |
| 1394 | |
| 1395 | * valops.c (value_assign): Make it so that when assigning to an |
| 1396 | internal variable, the type of the assignment exp is the type of |
| 1397 | the value being assigned. |
| 1398 | |
| 1399 | Fri Jun 30 12:12:43 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1400 | |
| 1401 | * main.c (verbose_info): Created. |
| 1402 | (initialize_main): Put "info verbose" into command list. |
| 1403 | |
| 1404 | * utils.c (screensize_info): Created. |
| 1405 | (_initialize_utils): Defined "info screensize" as a normal command. |
| 1406 | |
| 1407 | * valprint.c (format_info): Added information about maximum number |
| 1408 | of array elements to function. |
| 1409 | |
| 1410 | * blockframe.c (find_pc_partial_function): Again. |
| 1411 | |
| 1412 | * blockframe.c (find_pc_partial_function): Replaced a "shouldn't |
| 1413 | happen" (which does) with a zero return. |
| 1414 | |
| 1415 | * main.c (dont_repeat): Moved ahead of first use. |
| 1416 | |
| 1417 | Thu Jun 29 19:15:08 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1418 | |
| 1419 | * vax-opcode.h: Made minor modifications (moved an instruction and |
| 1420 | removed a typo) to bring this into accord with gas' table; also |
| 1421 | changed copyright to reflect it being part of both gdb and gas. |
| 1422 | |
| 1423 | * m68k-opcode.h: Added whole scads and bunches of new stuff for |
| 1424 | the m68851 and changed the coptyrightto recognize that the file |
| 1425 | was shared between gdb and gas. |
| 1426 | |
| 1427 | * main.c (stop_sig): Use "dont_repeat ()" instead of *line = 0; |
| 1428 | |
| 1429 | * core.c (read_memory): Don't do anything if length is 0. |
| 1430 | |
| 1431 | * Makefile: Added readline.c to the list of files screwed by |
| 1432 | having the ansi ioctl.h compilation with gcc. |
| 1433 | |
| 1434 | * config.gdb: Added sun4os3 & sun4-os3 as availible options. |
| 1435 | |
| 1436 | Wed Jun 28 02:01:26 1989 Jim Kingdon (kingdon at apple-gunkies.ai.mit.edu) |
| 1437 | |
| 1438 | * command.c (lookup_cmd): Add ignore_help_classes argument. |
| 1439 | (lookup_cmd_1): Add ignore_help_classes argument. |
| 1440 | command.c, main.c: Change callers of lookup_cmd{,_1} to supply |
| 1441 | value for ignore_help_classes. |
| 1442 | |
| 1443 | Tue Jun 27 18:01:31 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1444 | |
| 1445 | * utils.c (print_spaces_filtered): Made more efficient. |
| 1446 | * defs.h: Declaration. |
| 1447 | * valprint.c (val_print): Used in a couple of new places. |
| 1448 | |
| 1449 | Mon Jun 26 18:27:28 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 1450 | |
| 1451 | * m68k-pinsn.c (print_insn_arg ['#', '^']): Combined them into one |
| 1452 | case which always gets the argument from the word immediately |
| 1453 | following the instruction. |
| 1454 | (print_insn_arg ["[lL]w"]): Make sure to always get the register |
| 1455 | mask from the word immediately following the instruction. |
| 1456 | |
| 1457 | Sun Jun 25 19:14:56 1989 Randall Smith (randy at galapas.ai.mit.edu) |
| 1458 | |
| 1459 | * Makefile: Added hp-include back in as something to distribute. |
| 1460 | |
| 1461 | * stack.c (print_block_frame_locals): Return value changed from |
| 1462 | void to int; return 1 if values printed. Use _filtered. |
| 1463 | (print_frame_local_vars): Use return value from |
| 1464 | print_block_frame_locals to mention if nothing printed; mention |
| 1465 | lack of symbol table, use _filtered. |
| 1466 | (print_frame_arg_vars): Tell the user if no symbol table |
| 1467 | or no values printed. Use fprintf_filtered instead of fprintf. |
| 1468 | * blockframe.c (get_prev_frame_info): Check for no inferior or |
| 1469 | core file before crashing. |
| 1470 | |
| 1471 | * inflow.c (inferior_died): Set current frame to zero to keep from |
| 1472 | looking like we're in start. |
| 1473 | |
| 1474 | Sat Jun 24 15:50:53 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 1475 | |
| 1476 | * stack.c (frame_command): Added a check to make sure that there |
| 1477 | was an inferior or a core file. |
| 1478 | |
| 1479 | * expread.y (yylex): Allow floating point numbers of the form ".5" |
| 1480 | to be parsed. |
| 1481 | |
| 1482 | Changes by David Taylor at TMC: |
| 1483 | * ns32k-pinsn.c: Added define for ?floating point coprocessor? and |
| 1484 | tables for register names to be used for each of the possibilities. |
| 1485 | (list_search): Created; searches a list of options for a specific |
| 1486 | value. |
| 1487 | (print_insn_arg): Added 'Q', 'b', 'M', 'P', 'g', and 'G' options |
| 1488 | to the value location switch. |
| 1489 | * ns32k-opcode.h: Added several new location flags. |
| 1490 | [addr, enter, exit, ext[bwd], exts[bwd], lmr, lpr[bwd], restore, |
| 1491 | rett, spr[bwd], smr]: Improved insn format output. |
| 1492 | |
| 1493 | * symtab.c (list_symbols): Rearrange printing to produce readable |
| 1494 | output for "info types". |
| 1495 | |
| 1496 | * eval.c (evaluate_subexp_for_address): Fixed typo. |
| 1497 | |
| 1498 | * dbxread.c (read_type): Don't output an error message when |
| 1499 | there isn't a ',' after a cross-reference. |
| 1500 | |
| 1501 | * dbxread.c (read_dbx_symtab): #if'd out N_FN case in |
| 1502 | read_dbx_symtab if it has the EXT bit set (otherwise multiple |
| 1503 | cases with the same value). |
| 1504 | |
| 1505 | Fri Jun 23 13:12:08 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 1506 | |
| 1507 | * symmisc.c: Changed decl of print_spaces from static to extern |
| 1508 | (since it's defined in utils.c). |
| 1509 | |
| 1510 | * remote.c (remote_open): Close remote_desc if it's already been |
| 1511 | opened. |
| 1512 | |
| 1513 | * Remote_Makefile, remote_gutils.c, remote_inflow.c, |
| 1514 | remote_server.c, remote_utils.c: Combined into remote-multi.shar. |
| 1515 | * remote-multi.shar: Created (Vikram Koka's remote stub). |
| 1516 | * remote-sa.m68k.shar: Created (Glenn Engel's remcom.c). |
| 1517 | * README: Updated to reflect new organization of remote stubs. |
| 1518 | |
| 1519 | * dbxread.c (read_dbx_symtab): Put an N_FN in with N_FN | N_EXT to |
| 1520 | account for those machines which don't use the external bit here. |
| 1521 | Sigh. |
| 1522 | |
| 1523 | * m-symmetry.h: Defined NO_SIGINTERRUPT. |
| 1524 | |
| 1525 | Thu Jun 22 12:51:37 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1526 | |
| 1527 | * printcmd.c (decode_format): Make sure characters are printed |
| 1528 | using a byte size. |
| 1529 | |
| 1530 | * utils.c (error): Added a terminal_ours here. |
| 1531 | |
| 1532 | * stack.c (locals_info): Added check for selected frame. |
| 1533 | |
| 1534 | * dbxread.c (read_type): Checked to make sure that a "," was |
| 1535 | actually found in the symbol to end a cross reference. |
| 1536 | |
| 1537 | Wed Jun 21 10:30:01 1989 Randy Smith (randy at tartarus.uchicago.edu) |
| 1538 | |
| 1539 | * expread.y (parse_number, [exp]): Allowed for the return of a |
| 1540 | number marked as unsigned; this will allow inclusion of unsigned |
| 1541 | constants. |
| 1542 | |
| 1543 | * symtab.h: Put in default definitions for BUILTIN_TYPE_LONGEST |
| 1544 | and BUILTIN_TYPE_UNSIGNED_LONGEST. |
| 1545 | |
| 1546 | * expread.y (parse_number): Will now accept integers suffixed with |
| 1547 | a 'u' (though does nothing special with it). |
| 1548 | |
| 1549 | * valarith.c (value_binop): Added cases to deal with unsigned |
| 1550 | arithmetic correctly. |
| 1551 | |
| 1552 | Tue Jun 20 14:25:54 1989 Randy Smith (randy at tartarus.uchicago.edu) |
| 1553 | |
| 1554 | * dbxread.c (psymtab_to_symtab_1): Changed reading in info message |
| 1555 | to go through printf_filtered. |
| 1556 | |
| 1557 | * symtab.c (list_symbols): Placed header message after all calls |
| 1558 | to psymtab_to_symtab. |
| 1559 | |
| 1560 | * symtab.c (smash_to_{function, reference, pointer}_type): Carried |
| 1561 | attribute of permanence for the type being smashed over the bzero |
| 1562 | and allowed any type to point at this one if it is permanent. |
| 1563 | |
| 1564 | * symtab.c (smash_to_{function, reference, pointer}_type): Fix |
| 1565 | typo: check flags of to_type instead of type. |
| 1566 | |
| 1567 | * m-hp9k320.h: Changed check on __GNU__ predefine to __GNUC__. |
| 1568 | |
| 1569 | * Makefile: Made MUNCH_DEFINE seperate and based on SYSV_DEFINE; |
| 1570 | they aren't the same on hp's. |
| 1571 | |
| 1572 | Mon Jun 19 17:10:16 1989 Randy Smith (randy at tartarus.uchicago.edu) |
| 1573 | |
| 1574 | * Makefile: Fixed typo. |
| 1575 | |
| 1576 | * valops.c (call_function): Error if the inferior has not been |
| 1577 | started. |
| 1578 | |
| 1579 | * ns32k-opcode.h [check[wc], cmpm[bwd], movm[bwd], skpsb]: Fixed |
| 1580 | typos. |
| 1581 | |
| 1582 | Fri Jun 9 16:23:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1583 | |
| 1584 | * m-news.h [NO_SIGINTERRUPT]: Defined. |
| 1585 | |
| 1586 | * dbxread.c (read_type): Start copy of undefined structure name |
| 1587 | past [sue] defining type of cross ref. |
| 1588 | |
| 1589 | * dbxread.c (process_one_symbol): Changed strchr to index. |
| 1590 | |
| 1591 | * ns32k-opcode.h, ns32k-pinsn.c: More changes to number of |
| 1592 | operands, addition of all of the set condition opcodes, addition |
| 1593 | of several flag letters, all patterned after the gas code. |
| 1594 | |
| 1595 | * ns32k-opcode.h [mov{su,us}[bwd], or[bwd]]: Changed number of |
| 1596 | operands from 1 to 2. |
| 1597 | |
| 1598 | Wed Jun 7 15:04:24 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1599 | |
| 1600 | * symseg.h [TYPE_FLAG_STUB]: Created. |
| 1601 | * dbxread.c (read_type): Set flag bit if type is stub. |
| 1602 | (cleanup_undefined_types): Don't mark it as a stub if it's been |
| 1603 | defined since we first learned about it. |
| 1604 | * valprint.c (val_print): Print out a message to that effect if |
| 1605 | this type is encountered. |
| 1606 | |
| 1607 | * symseg.h, symtab.h: Moved the definition of TYPE_FLAG_PERM over |
| 1608 | to symseg.h so that all such definitions would be in the same place. |
| 1609 | |
| 1610 | * valprint.c (val_print): Print out <No data fields> for a |
| 1611 | structure if there aren't any. |
| 1612 | |
| 1613 | * dbxread.c (read_type): Set type name of a cross reference type |
| 1614 | to "struct whatever" or something. |
| 1615 | |
| 1616 | Tue Jun 6 19:40:52 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1617 | |
| 1618 | * breakpoint.c (breakpoint_1): Print out symbolic location of |
| 1619 | breakpoints for which there are no debugging symbols. |
| 1620 | |
| 1621 | Mon Jun 5 15:14:51 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1622 | |
| 1623 | * command.c (help_cmd_list): Made line_size static. |
| 1624 | |
| 1625 | Sat Jun 3 17:33:45 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1626 | |
| 1627 | * Makefile: Don't include the binutils hp-include directory in the |
| 1628 | distribution anymore; refer the users to the binutils distribution. |
| 1629 | |
| 1630 | Thu Jun 1 16:33:07 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1631 | |
| 1632 | * printcmd.c (disable_display_command): Fixed loop iteration for |
| 1633 | no arg case. |
| 1634 | |
| 1635 | * printcmd.c (disable_display_command): Added from_tty parameter |
| 1636 | to function. |
| 1637 | |
| 1638 | * valops.c (value_of_variable): Call read_var_value with 0 cast to |
| 1639 | FRAME instead of CORE_ADDR. |
| 1640 | |
| 1641 | * eval.c (evaluate_subexp): Corrected number of args passed to |
| 1642 | value_subscript (to 2). |
| 1643 | |
| 1644 | * infrun.c (wait_for_inferior), symtab.c (decode_line_1), |
| 1645 | m-convex.h: Changed name of FIRSTLINE_DEBUG_BROKEN to |
| 1646 | PROLOGUE_FIRSTLINE_OVERLAP. |
| 1647 | |
| 1648 | * m-merlin.h: Fixed typo. |
| 1649 | * ns32k-opcode.h: Added ns32381 opcodes and "cinv" insn, and fixed |
| 1650 | errors in movm[wd], rett, and sfsr. |
| 1651 | |
| 1652 | * eval.c (evaluate_subexp, evaluate_subexp_for_address), valops.c |
| 1653 | (value_zero): Change value_zero over to taking two arguments |
| 1654 | instead of three. |
| 1655 | |
| 1656 | * eval.c (evaluate_subexp) |
| 1657 | [OP_VAR_VALUE]: Get correct lval type for AVOID_SIDE_EFFECTS for |
| 1658 | all types of symbols. |
| 1659 | [BINOP_DIV]: Don't divide if avoiding side effects; just return |
| 1660 | an object of the correct type. |
| 1661 | [BINOP_REPEAT]: Don't call value_repeat, just allocate a |
| 1662 | repeated value. |
| 1663 | (evaluete_subexp_for_address) [OP_VAR_VALUE]: Just return a thing |
| 1664 | of the right type (after checking to make sure that we are allowed |
| 1665 | to take the address of whatever variable has been passed). |
| 1666 | |
| 1667 | Mon May 29 11:01:02 1989 Randall Smith (randy at galapas.ai.mit.edu) |
| 1668 | |
| 1669 | * breakpoint.c (until_break_command): Set the breakpoint with a |
| 1670 | frame specification so that it won't trip in inferior calls to the |
| 1671 | function. Also set things up so that it works based on selected |
| 1672 | frame, not current one. |
| 1673 | |
| 1674 | Sun May 28 15:05:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1675 | |
| 1676 | * eval.c (evalue_subexp): Change subscript case to use value_zero |
| 1677 | in EVAL_AVOID_SIDE_EFFECTS case. |
| 1678 | |
| 1679 | Fri May 26 12:03:56 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1680 | |
| 1681 | * dbxread.c (read_addl_syms, psymtab_to_symtab): Removed |
| 1682 | cleanup_undefined_types; this needs to be done on a symtab basis. |
| 1683 | (end_symtab): Called cleanup_undefined_types from here. |
| 1684 | (cleanup_undefined_types): No longer uses lookup_symbol (brain |
| 1685 | dead idea; oh, well), now it searches through file_symbols. |
| 1686 | |
| 1687 | Wed May 24 15:52:43 1989 Randall Smith (randy at galapas) |
| 1688 | |
| 1689 | * source.c (select_source_symtab): Only run through |
| 1690 | partial_symtab_list if it exists. |
| 1691 | |
| 1692 | * coffread.c (read_coff_symtab): Don't unrecord a misc function |
| 1693 | when a function symbol is seen for it. |
| 1694 | |
| 1695 | * expread.y [variable]: Make sure to write a type for memvals if |
| 1696 | you don't get a mft you recognize. |
| 1697 | |
| 1698 | Tue May 23 12:15:57 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 1699 | |
| 1700 | * dbxread.c (read_ofile_symtab, psymtab_to_symtab): Moved cleanup |
| 1701 | of undefined types to psymtab_to_symtab. That way it will be |
| 1702 | called once for all readins (which will, among other things, |
| 1703 | help reduce infinite loops). |
| 1704 | |
| 1705 | * symtab.h [misc_function_type]: Forced mf_unknown to 0. |
| 1706 | * dbxread.c (record_misc_function): Cast enum to unsigned char (to |
| 1707 | fit). |
| 1708 | * expread.y [variable]: Cast unsigned char back to enum to test. |
| 1709 | |
| 1710 | Mon May 22 13:08:25 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 1711 | |
| 1712 | Patches by John Gilmore for dealing well with floating point: |
| 1713 | * findvar.c (value_from_register, locate_var_value): Used |
| 1714 | BYTES_BIG_ENDIAN instead of an inline test. |
| 1715 | * m-sparc.h [IEEE_FLOAT]: Created to indicate that the sparc is |
| 1716 | IEEE compatible. |
| 1717 | * printcmd.c (print_scalar_formatted): Use BYTES_BIG_ENDIAN and |
| 1718 | the stream argument for printing; also modify default type for |
| 1719 | 'f'. Change handling of invalid floats; changed call syntax for |
| 1720 | is_nan. |
| 1721 | (print_command): Don't print out anything indicating that |
| 1722 | something was recorded on the history list if it wasn't. |
| 1723 | * valprint.c (val_print): Fixed to deal properley with new format |
| 1724 | of is_nan and unpacking doubles without errors occuring. |
| 1725 | (is_nan): Changed argument list and how it figures big endianness |
| 1726 | (uses macros). |
| 1727 | * values.c (record_latest_value): Return -1 and don't record if |
| 1728 | it's an invalid float. |
| 1729 | (value_as_double): Changed to use new unpack_double calling |
| 1730 | convention. |
| 1731 | (unpack_double): Changed not to call error if the float was |
| 1732 | invalid; simply to set invp and return. Changed calling syntax. |
| 1733 | (unpack_field_as_long, modify_field): Changed to use |
| 1734 | BITS_BIG_ENDIAN to determine correct action. |
| 1735 | |
| 1736 | * m-hp9k320.h [HP_OS_BUG]: Created; deals with problem where a |
| 1737 | trap happens after a continue. |
| 1738 | * infrun.c (wait_for_inferior): Used. |
| 1739 | |
| 1740 | * m-convex.h [FIRSTLINE_DEBUG_BROKEN]: Defined a flag to indicate |
| 1741 | that the debugging symbols output by the compiler for the first |
| 1742 | line of a function were broken. |
| 1743 | * infrun.c (wait_for_inferior), symtab.c (decode_line_1): Used. |
| 1744 | |
| 1745 | * gdb.texinfo [Data, Memory]: Minor cleanups of phrasing. |
| 1746 | |
| 1747 | Fri May 19 00:16:59 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1748 | |
| 1749 | * dbxread.c (add_undefined_type, cleanup_undefined_types): Created |
| 1750 | to keep a list of cross references to as yet undefined types. |
| 1751 | (read_type): Call add_undefined_type when we run into such a case. |
| 1752 | (read_addl_syms, read_ofile_symtab): Call cleanup_undefined_types |
| 1753 | when we're done. |
| 1754 | |
| 1755 | * dbxread.c (psymtab_to_symtab, psymtab_to_symtab_1): Broke |
| 1756 | psymtab_to_symtab out into two routines; made sure the string |
| 1757 | table was only readin once and the globals were only scanned once, |
| 1758 | for any number of dependencies. |
| 1759 | |
| 1760 | Thu May 18 19:59:18 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1761 | |
| 1762 | * m-*.h: Defined (or not, as appropriate per machine) |
| 1763 | BITS_BIG_ENDIAN, BYTES_BIG_ENDIAN, and WORDS_BIG_ENDIAN. |
| 1764 | |
| 1765 | Wed May 17 13:37:45 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1766 | |
| 1767 | * main.c (symbol_completion_function): Always complete on result |
| 1768 | command list, even if exact match found. If it's really an exact |
| 1769 | match, it'll find it again; if there's something longer than it, |
| 1770 | it'll get the right result. |
| 1771 | |
| 1772 | * symtab.c (make_symbol_completion_function): Fixed typo; strcmp |
| 1773 | ==> strncmp. |
| 1774 | |
| 1775 | * dbxread.c (read_dbx_symtab): Change 'G' case to mark symbols as |
| 1776 | LOC_EXTERNAL. |
| 1777 | |
| 1778 | * expread.y [variables]: Changed default type of text symbols to |
| 1779 | function returning int so that one can use, eg. strcmp. |
| 1780 | |
| 1781 | * infrun.c (wait_for_inferior): Include a special flag indicating |
| 1782 | that one shouldn't insert the breakpoints on the next step for |
| 1783 | returning from a sigtramp and forcing at least one move forward. |
| 1784 | |
| 1785 | * infrun.c (wait_for_inferior): Change test for nexting into a |
| 1786 | function to check for current stack pointer inner than previous |
| 1787 | stack pointer. |
| 1788 | |
| 1789 | * infrun.c (wait_for_inferior): Check for step resume break |
| 1790 | address before dealing with normal breakpoints. |
| 1791 | |
| 1792 | * infrun.c (wait_for_inferior): Added a case to deal with taking |
| 1793 | and passing along a signal when single stepping past breakpoints |
| 1794 | before inserting breakpoints. |
| 1795 | |
| 1796 | * infrun.c (wait_for_inferior): Inserted special case to keep |
| 1797 | going after taking a signal we are supposed to be taking. |
| 1798 | |
| 1799 | Tue May 16 12:49:55 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 1800 | |
| 1801 | * inflow.c (terminal_ours_1): Cast result of signal to (int |
| 1802 | (*)()). |
| 1803 | |
| 1804 | * gdb.texinfo: Made sure that references to the program were in |
| 1805 | upper case. Modify description of the "set prompt" command. |
| 1806 | [Running]: Cleaned up introduction. |
| 1807 | [Attach]: Cleaned up. |
| 1808 | [Stepping]: Change "Proceed" to "Continue running" or "Execute". |
| 1809 | Minor cleanup. |
| 1810 | [Source Path]: Cleaned up intro. Cleared up distinction between |
| 1811 | the executable search path and the source path. Restated effect |
| 1812 | of the "directory" command with no arguments. |
| 1813 | [Data]: Fixed typos and trivial details. |
| 1814 | [Stepping]: Fixed up explanation of "until". |
| 1815 | |
| 1816 | * source.c (print_source_lines): Print through filter. |
| 1817 | |
| 1818 | * printcmd.c (x_command): If the format with which to print is |
| 1819 | "i", use the address of anything that isn't a pointer instead of |
| 1820 | the value. This is for, eg. "x/10i main". |
| 1821 | |
| 1822 | * gdb.texinfo: Updated last modification date on manual. |
| 1823 | |
| 1824 | Mon May 15 12:11:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1825 | |
| 1826 | * symtab.c (lookup_symtab): Fixed typo (name ==> copy) in call to |
| 1827 | lookup_symtab_1. |
| 1828 | |
| 1829 | * gdb.texinfo: Added documentation for "break [+-]n" and for new |
| 1830 | actions of "directory" command (taking multiple directory names at |
| 1831 | the same time). |
| 1832 | |
| 1833 | * m68k-opcode.h: Replaced the version in gdb with an up-to-date |
| 1834 | version from the assembler directory. |
| 1835 | * m68k-pinsn.c (print_insn_arg): Added cases 'l' & 'L' to switch |
| 1836 | to print register lists for movem instructions. |
| 1837 | |
| 1838 | * dbxread.c, m-convex.h: Moved convex dependent include files over |
| 1839 | from dbxread.c to m-convex.h. |
| 1840 | |
| 1841 | * printcmd.c (disable_display, disable_display_command): Changed |
| 1842 | name of first to second, and created first which takes an int as |
| 1843 | arg rather than a char pointer. Changed second to use first. |
| 1844 | (_initialize_printcmd): Changed to use second as command to call. |
| 1845 | (delete_current_display, disable_current_display): Changed name of |
| 1846 | first to second, and changed functionality to match. |
| 1847 | * infrun.c (normal_stop), main.c (return_to_top_level): Changed to |
| 1848 | call disable_current_display. |
| 1849 | |
| 1850 | * dbxread.c (process_one_symbol, read_dbx_symtab): Changed N_FN to |
| 1851 | be N_FN | N_EXT to deal with new Berkeley define; this works with |
| 1852 | either the old or the new. |
| 1853 | |
| 1854 | * Remote_Makefile, remote_gutils.c, remote_inflow.c, |
| 1855 | remote_server.c, remote_utils.c: Created. |
| 1856 | * Makefile: Included in tag and tar files. |
| 1857 | * README: Included a note about them. |
| 1858 | |
| 1859 | * printcmd.c (print_address): Use find_pc_partial_function to |
| 1860 | remove need to readin symtabs for symbolic addresses. |
| 1861 | |
| 1862 | * source.c (directory_command): Replaced function with new one |
| 1863 | that can accept lists of directories seperated by spaces or :'s. |
| 1864 | |
| 1865 | * inflow.c (new_tty): Replaced calls to dup2 with calls to dup. |
| 1866 | |
| 1867 | Sun May 14 12:33:16 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1868 | |
| 1869 | * stack.c (args_info): Make sure that you have an inferior or core |
| 1870 | file before taking action. |
| 1871 | |
| 1872 | * ns32k-opcode.h [deiw, deid]: Fixed machine code values for these |
| 1873 | opcodes. |
| 1874 | |
| 1875 | * dbxread.c (scan_file_globals): Modified to use misc function |
| 1876 | vector instead of file itself. Killed all arguments to the |
| 1877 | funciton; no longer needed. |
| 1878 | (psymtab_to_symtab): Changed call for above to reflect new (void) |
| 1879 | argument list. |
| 1880 | |
| 1881 | * dbxread.c (read_dbx_symtab, ): Moved HASH_OFFSET define out of |
| 1882 | read_dbx_symtab. |
| 1883 | |
| 1884 | * expread.y [variable]: Changed default type of misc function in |
| 1885 | text space to be (void ()). |
| 1886 | |
| 1887 | * Makefile: Modified for proper number of s/r conflicts (order is |
| 1888 | confusing; the mod that necessitated this change was on May 12th, |
| 1889 | not today). |
| 1890 | |
| 1891 | * expread.y (yylex): Added SIGNED, LONG, SHORT, and INT keywords. |
| 1892 | [typename]: Created. |
| 1893 | [typebase]: Added rules for LONG, LONG INT, SHORT, SHORT INT, |
| 1894 | SIGNED name, and UNSIGNED name (a good approximation of ansi |
| 1895 | standard). |
| 1896 | |
| 1897 | * Makefile: Included .c.o rule to avoid sun's make from throwing |
| 1898 | any curves at us. |
| 1899 | |
| 1900 | * blockframe.c: Included <obstack.h> |
| 1901 | |
| 1902 | * command.c (lookup_cmd): Clear out trailing whitespace. |
| 1903 | |
| 1904 | * command.c (lookup_cmd_1): Changed malloc to alloca. |
| 1905 | |
| 1906 | Fri May 12 12:13:12 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1907 | |
| 1908 | * printcmd.c (print_frame_args): Only print nameless args when you |
| 1909 | know how many args there are supposed to be and when you've |
| 1910 | printed fewer than them. Don't print nameless args between |
| 1911 | printed args. |
| 1912 | |
| 1913 | * symtab.c (make_symbol_completion_function): Fixed typo (= ==> |
| 1914 | ==). |
| 1915 | |
| 1916 | * remote.c (remote_open): ifdef'd out siginterrupt call by #ifndef |
| 1917 | NO_SIGINTERRUPT. |
| 1918 | * m-umax.h: Defined NO_SIGINTERRUPT. |
| 1919 | |
| 1920 | * expread.y [ptype, array_mod, func_mod, direct_abs_decl, |
| 1921 | abs_decl]: Added rules for parsing and creating arbitrarily |
| 1922 | strange types for casts and sizeofs. |
| 1923 | |
| 1924 | * symtab.c, symtab.h (create_array_type): Created. Some minor |
| 1925 | misfeatures; see comments for details (main one being that you |
| 1926 | might end up creating two arrays when you only needed one). |
| 1927 | |
| 1928 | Thu May 11 13:11:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1929 | |
| 1930 | * valops.c (value_zero): Add an argument for type of lval. |
| 1931 | * eval.c (evaluate_subexp_for_address): Take address properly in |
| 1932 | the avoid side affects case (ie. keep track of whether we have an |
| 1933 | lval in memory and we can take the address). |
| 1934 | (evaluate_subexp): Set the lval type of expressions created with |
| 1935 | value_zero properley. |
| 1936 | |
| 1937 | * valops.c, value.h (value_zero): Created--will return a value of |
| 1938 | any type with contents filled with zero. |
| 1939 | * symtab.c, symtab.h (lookup_struct_elt_type): Created. |
| 1940 | * eval.c (evaluate_subexp): Modified to not read memory when |
| 1941 | called with EVAL_AVOID_SIDE_EFFECTS. |
| 1942 | |
| 1943 | * Makefile: Moved dbxread.c ahead of coffread.c in the list of |
| 1944 | source files. |
| 1945 | |
| 1946 | Wed May 10 11:29:19 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1947 | |
| 1948 | * munch: Make sure that sysv version substitutes for the whole |
| 1949 | line. |
| 1950 | |
| 1951 | * symtab.h: Created an enum misc_function_type to hold the type of |
| 1952 | the misc function being recorded. |
| 1953 | * dbxread.c (record_misc_function): Branched on dbx symbols to |
| 1954 | decide which type to assign to a misc function. |
| 1955 | * coffread.c (record_misc_function): Always assign type unknown. |
| 1956 | * expread.y [variable]: Now tests based on new values. |
| 1957 | |
| 1958 | Tue May 9 13:03:54 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1959 | |
| 1960 | * symtab.c: Changed inclusion of <strings.h> (doesn't work on |
| 1961 | SYSV) to declaration of index. |
| 1962 | |
| 1963 | * Makefile: Changed last couple of READLINE_FLAGS SYSV_DEFINE |
| 1964 | |
| 1965 | * source.c ({forward, reverse}_search_command): Made a default |
| 1966 | search file similar to for the list command. |
| 1967 | |
| 1968 | Mon May 8 18:07:51 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1969 | |
| 1970 | * printcmd.c (print_frame_args): If we don't know how many |
| 1971 | arguments there are to this function, don't print the nameless |
| 1972 | arguments. We don't know enough to find them. |
| 1973 | |
| 1974 | * printcmd.c (print_frame_args): Call print_frame_nameless_args |
| 1975 | with proper arguments (start & end as offsets from addr). |
| 1976 | |
| 1977 | * dbxread.c (read_addl_syms): Removed cases to deal with global |
| 1978 | symbols; this should all be done in scan_global_symbols. |
| 1979 | |
| 1980 | Sun May 7 11:36:23 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1981 | |
| 1982 | * Makefile: Added copying.awk to ${OTHERS}. |
| 1983 | |
| 1984 | Fri May 5 16:49:01 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 1985 | |
| 1986 | * valprint.c (type_print_varspec_prefix): Don't pass |
| 1987 | passed_a_pointer onto children. |
| 1988 | |
| 1989 | * valprint.c (type_print_varspec_suffix): Print "array of" with |
| 1990 | whatever the "of" is after tha array brackets. |
| 1991 | |
| 1992 | * valprint.c (type_print_varspec_{prefix,suffix}): Arrange to |
| 1993 | parenthesisze pointers to arrays as well as pointers to other |
| 1994 | objects. |
| 1995 | |
| 1996 | * valprint.c (type_print_varspec_suffix): Make sure to print |
| 1997 | subscripts of multi-dimensional arrays in the right order. |
| 1998 | |
| 1999 | * infcmd.c (run_command): Fixed improper usages of variables |
| 2000 | within remote debugging branch. |
| 2001 | |
| 2002 | * Makefile: Added Convex.notes to the list of extra files to carry |
| 2003 | around. |
| 2004 | |
| 2005 | * dbxread.c (symbol_file_command): Made use of alloca or malloc |
| 2006 | dependent on macro define. |
| 2007 | |
| 2008 | Thu May 4 15:47:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2009 | |
| 2010 | * Makefile: Changed READLINE_FLAGS to SYSV_DEFINE and called munch |
| 2011 | with it also. |
| 2012 | * munch: Check first argument for -DSYSV and be looser about |
| 2013 | picking up init routines if you find it. |
| 2014 | |
| 2015 | * coffread.c: Made fclose be of type int. |
| 2016 | |
| 2017 | * breakpoint.c (_initialize_breakpoint): Put "unset" into class |
| 2018 | alias. |
| 2019 | |
| 2020 | Wed May 3 14:09:12 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2021 | |
| 2022 | * m-sparc.h [STACK_END_ADDR]: Parameterized off of |
| 2023 | machine/vmparam.h (as per John Gilmore's suggestion). |
| 2024 | |
| 2025 | * blockframe.c (get_prev_frame_info): Changed this function back |
| 2026 | to checking frameless invocation first before checking frame |
| 2027 | chain. This means that a backtrace up from start will produce the |
| 2028 | wrong value, but that a backtrace from a frameless function called |
| 2029 | in main will show up correctly. |
| 2030 | |
| 2031 | * breakpoint.c (_initialize_breakpoint): Added entry in help for |
| 2032 | delete that indicates that unset is an alias for it. |
| 2033 | |
| 2034 | * main.c (symbol_completion_function): Modified recognition of |
| 2035 | being within a single command. |
| 2036 | |
| 2037 | Tue May 2 15:13:45 1989 Randy Smith (randy at gnu) |
| 2038 | |
| 2039 | * expread.y [variable]: Add some parens to get checking of the |
| 2040 | misc function vector right. |
| 2041 | |
| 2042 | Mon May 1 13:07:03 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2043 | |
| 2044 | * default-dep.c (core_file_command): Made reg_offset unsigned. |
| 2045 | |
| 2046 | * default-dep.c (core_file_command): Improved error messages for |
| 2047 | reading in registers. |
| 2048 | |
| 2049 | * expread.y: Allowed a BLOCKNAME to be ok for a variable name (as |
| 2050 | per C syntax). |
| 2051 | |
| 2052 | * dbxread.c (psymtab_to_symtab): Flushed stdout after printing |
| 2053 | starting message about reading in symbols. |
| 2054 | |
| 2055 | * printcmd.c (print_frame_args): Switched starting place for |
| 2056 | printing of frameless args to be sizeof int above last real arg |
| 2057 | printed. |
| 2058 | |
| 2059 | * printcmd.c (print_frame_args): Modified final call to |
| 2060 | print_nameless_args to not use frame slots used array if none had |
| 2061 | been used. |
| 2062 | |
| 2063 | * infrun.c (wait_for_inferior): Take FUNCTION_START_OFFSET into |
| 2064 | account when dealing with comparison of pc values to function |
| 2065 | addresses. |
| 2066 | |
| 2067 | * Makefile: Added note about compiling gdb on a Vax running 4.3. |
| 2068 | |
| 2069 | Sun Apr 30 12:59:46 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2070 | |
| 2071 | * command.c (lookup_cmd): Got correct error message on bad |
| 2072 | command. |
| 2073 | |
| 2074 | * m-sun3.h [ABOUT_TO_RETURN]: Modified to allow any of the return |
| 2075 | instructions, including trapv and return from interupt. |
| 2076 | |
| 2077 | * command.c (lookup_cmd): If a command is found, use it's values |
| 2078 | for error reporting and determination of needed subcommands. |
| 2079 | |
| 2080 | * command.c (lookup_cmd): Use null string for error if cmdtype is |
| 2081 | null; pass *line to error instead of **. |
| 2082 | |
| 2083 | * command.c (lookup_cmd_1): End of command marked by anything but |
| 2084 | alpha numeric or '-'. Included ctype.h. |
| 2085 | |
| 2086 | Fri Apr 28 18:30:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2087 | |
| 2088 | * source.c (select_source_symtab): Kept line number from ever |
| 2089 | being less than 1 in main decode. |
| 2090 | |
| 2091 | Wed Apr 26 13:03:20 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2092 | |
| 2093 | * default-dep.c (core_file_command): Fixed typo. |
| 2094 | |
| 2095 | * utils.c (fprintf_filtered): Don't use return value from |
| 2096 | numchars. |
| 2097 | |
| 2098 | * main.c, command.c (complete_on_cmdlist): Moved function to |
| 2099 | command.c. |
| 2100 | |
| 2101 | * command.c (lookup_cmd): Modified to use my new routine. Old |
| 2102 | version is still there, ifdef'd out. |
| 2103 | |
| 2104 | * command.c, command.h (lookup_cmd_1): Added a routine to do all |
| 2105 | of the work of lookup_cmd with no error reporting and full return |
| 2106 | of information garnered in search. |
| 2107 | |
| 2108 | Tue Apr 25 12:37:54 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2109 | |
| 2110 | * breakpoint.c (_initialize_breakpoint): Change "delete |
| 2111 | breakpionts" to be in class alias and not have the abbrev flag |
| 2112 | set. |
| 2113 | |
| 2114 | * main.c (symbol_completion_function): Fix to correctly complete |
| 2115 | things that correspond to multiword aliases. |
| 2116 | |
| 2117 | * main.c (complete_on_cmdlist): Don't complete on something if it |
| 2118 | isn't a command or prefix (ie. if it's just a help topic). |
| 2119 | |
| 2120 | * main.c (symbol_completion_function): Set list index to be 0 if |
| 2121 | creating a list with just one element. |
| 2122 | |
| 2123 | * main.c (complete_on_cmdlist): Don't allow things with |
| 2124 | abbrev_flag set to be completion values. |
| 2125 | (symbol_completion_function): Don't accept an exact match if the |
| 2126 | abbrev flag is set. |
| 2127 | |
| 2128 | * dbxread.c (read_type): Fixed typo in comparision to check if |
| 2129 | type number existed. |
| 2130 | |
| 2131 | * dbxread.c (read_type): Made sure to only call dbx_lookup_type on |
| 2132 | typenums if typenums were not -1. |
| 2133 | |
| 2134 | Mon Apr 24 17:52:12 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2135 | |
| 2136 | * symtab.c: Added strings.h as an include file. |
| 2137 | |
| 2138 | Fri Apr 21 15:28:38 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2139 | |
| 2140 | * symtab.c (lookup_partial_symtab): Changed to only return a match |
| 2141 | if the name match is exact (which is what I want in all cases in |
| 2142 | which this is currently used. |
| 2143 | |
| 2144 | Thu Apr 20 11:12:34 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2145 | |
| 2146 | * m-isi.h [REGISTER_U_ADDR]: Installed new version from net. |
| 2147 | * default-dep.c: Deleted inclusion of fcntl.h; apparently not |
| 2148 | necessary. |
| 2149 | * Makefile: Added comment about compiling on isi under 4.3. |
| 2150 | |
| 2151 | * breakpoint.c (break_command_1): Only give decode_line_1 the |
| 2152 | default_breakpoint_defaults if there's nothing better (ie. make |
| 2153 | the default be off of the current_source notes if at all |
| 2154 | possible). |
| 2155 | |
| 2156 | * blockframe.c (get_prev_frame_info): Clean up comments and |
| 2157 | delete code ifdefed out around FRAMELESS_FUNCTION_INVOCATION test. |
| 2158 | |
| 2159 | * remote.c: Added a "?" message to protocol. |
| 2160 | (remote_open): Used at startup. |
| 2161 | (putpkt): Read whatever garbage comes over the line until we see a |
| 2162 | '+' (ie. don't treat garbage as a timeout). |
| 2163 | |
| 2164 | * valops.c (call_function): Eliminated no longer appropriate |
| 2165 | comment. |
| 2166 | |
| 2167 | * infrun.c (wait_for_inferior): Changed several convex conditional |
| 2168 | compilations to be conditional on CANNOT_EXECUTE_STACK. |
| 2169 | |
| 2170 | Wed Apr 19 10:18:17 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2171 | |
| 2172 | * printcmd.c (print_frame_args): Added code to attempt to deal |
| 2173 | with arguments that are bigger than an int. |
| 2174 | |
| 2175 | Continuation of Convex/Fortran changes: |
| 2176 | * printcmd.c (print_scalar_formatted): Added leading zeros to |
| 2177 | printing of large integers. |
| 2178 | (address_info, print_frame_args): Added code to deal with |
| 2179 | LOC_REF_ARG. |
| 2180 | (print_nameless_args): Allow param file to specify a routine with |
| 2181 | which to print typeless integers. |
| 2182 | (printf_command): Deal with long long values well. |
| 2183 | * stack.c (print_frame_arg_vars): Change to deal with LOC_REF_ARG. |
| 2184 | * symmisc.c (print_symbol): Change to deal with LOC_REF_ARG. |
| 2185 | * symseg.h: Added LOC_REF_ARG to enum address_class. |
| 2186 | * symtab.c (lookup_block_symbol): Changed to deal with |
| 2187 | LOC_REF_ARG. |
| 2188 | * valarith.c (value_subscripted_rvalue): Created. |
| 2189 | (value_subscript): Used above when app. |
| 2190 | (value_less, value_equal): Change to cast to (char *) before doing |
| 2191 | comparison, for machines where that casting does something. |
| 2192 | * valops.c (call_function): Setup to deal with machines where you |
| 2193 | cannot execute code on the stack segment. |
| 2194 | * valprint.c (val_print): Make sure that array element size isn't |
| 2195 | zero before printing. Set address of default array to address of |
| 2196 | first element. Put in a couple of int cast. Removed some convex |
| 2197 | specific code. Added check for endianness of machine in case of a |
| 2198 | packed structure. Added code for printing typeless integers and |
| 2199 | for LONG LONG's. |
| 2200 | (set_maximum_command): Change to use parse_and_eval_address to get |
| 2201 | argument (so can use expressions there). |
| 2202 | * values.c (value_of_internalvar, set_internalvar_component, |
| 2203 | set_internalvar, convenience_info): Add in hooks for trapped |
| 2204 | internal vars. |
| 2205 | (unpack_long): Deal with LONG_LONG. |
| 2206 | (value_field): Remove LONGEST cast. |
| 2207 | (using_struct_return): Fixed typo ENUM ==> UNION. |
| 2208 | * xgdb.c (_initialize_xgdb): Make sure that specify_exec_file_hook |
| 2209 | is not called unless we are setting up a windowing environ. |
| 2210 | |
| 2211 | Tue Apr 18 13:43:37 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2212 | |
| 2213 | Various changes involved in 1) getting gdb to work on the convex, |
| 2214 | and 2) Getting gdb to work with fortran (due to convex!csmith): |
| 2215 | * convex-dep.c, convex-opcode.h, m-convex.h, convex-pinsn.c: |
| 2216 | Created (or replaced with new files). |
| 2217 | * Makefile: Add convex dependent files. Changed default flags to |
| 2218 | gnu malloc to be CFLAGS. |
| 2219 | * config.gdb: Added convex to list of machines. |
| 2220 | * core.c (files_info): Added a FILES_INFO_HOOK to be used if |
| 2221 | defined. |
| 2222 | (xfer_core_file): Conditionalized compilation of xfer_core_file on |
| 2223 | the macro XFER_CORE_FILE. |
| 2224 | * coffread.c (record_misc_function): Made sure it zerod type field |
| 2225 | (which is now being used; see next). |
| 2226 | * dbxread.c: Included some convex dependent include files. |
| 2227 | (copy_pending, fix_common_blocks): Created. |
| 2228 | [STAB_REG_REGNUM, BELIEVE_PCC_PROMOTION]: Created default values; |
| 2229 | may be overridden in m-*.h. |
| 2230 | Included data structures for keeping track of common blocks. |
| 2231 | (dbx_alloc_type): Modified; if called with negative 1's will |
| 2232 | create a type without putting it into the type vector. |
| 2233 | (read_dbx_symtab, read_addl_syms): Modified calls to |
| 2234 | record_misc_function to include the new information. |
| 2235 | (symbol_file_command, psymtab_to_symtab, add_file_command): |
| 2236 | Modified reading in of string table to adapt to machines which |
| 2237 | *don't* store the size of the string table in the first four bytes |
| 2238 | of the string table. |
| 2239 | (read_dbx_symtab, scan_file_globals, read_ofile_symtab, |
| 2240 | read_addl_syms): Modified assignment of namestring to accept null |
| 2241 | index into symtab as ok. |
| 2242 | (read_addl_syms): Modified readin of a new object file to fiddle |
| 2243 | with common blocks correctly. |
| 2244 | (process_one_symbol): Fixed incorrect comment about convex. Get |
| 2245 | symbols local to a lexical context from correct spot on a per |
| 2246 | machine basis. Catch a bug in pcc which occaisionally puts an SO |
| 2247 | where there should be an SOL. Seperate sections for N_BCOMM & |
| 2248 | N_ECOMM. |
| 2249 | (define_symbol): Ignore symbols with no ":". Use |
| 2250 | STAB_REG_TO_REGNUM. Added support for function args calling by |
| 2251 | reference. |
| 2252 | (read_type): Only read type number if one is there. Remove old |
| 2253 | (#if 0'd out) array code. |
| 2254 | (read_array_type): Added code for dealing with adjustable (by |
| 2255 | parameter) arrays half-heartedly. |
| 2256 | (read_enum_type): Allow a ',' to end a list of values. |
| 2257 | (read_range_type): Added code to check for long long. |
| 2258 | * expread.y: Modified to use LONGEST instead of long where |
| 2259 | necessary. Modified to use a default type of int for objects that |
| 2260 | weren't in text space. |
| 2261 | * findvar.c (locate_var_value, read_var_value): Modified to deal |
| 2262 | with args passed by reference. |
| 2263 | * inflow.c (create_inferior): Used CREATE_INFERIOR_HOOK if it |
| 2264 | exists. |
| 2265 | * infrun.c (attach_program): Run terminal inferior when attaching. |
| 2266 | (wait_for_inferior): Removed several convex dependencies. |
| 2267 | * main.c (float_handler): Created. |
| 2268 | Made whatever signal indicates a stop configurable (via macro |
| 2269 | STOP_SIGNAL). |
| 2270 | (main): Setup use of above as a signal handler. Added check for |
| 2271 | "-nw" in args already processed. |
| 2272 | (command_line_input): SIGTSTP ==>STOP_SIGNAL. |
| 2273 | |
| 2274 | * expread.y: Added token BLOCKNAME to remove reduce/reduce |
| 2275 | conflict. |
| 2276 | * Makefile: Change message to reflect new grammar. |
| 2277 | |
| 2278 | Mon Apr 17 13:24:59 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2279 | |
| 2280 | * printcmd.c (compare_ints): Created. |
| 2281 | (print_frame_args): Modified to always print arguments in the |
| 2282 | order in which they were found in the symbol table. Figure out |
| 2283 | what apots are missing on the fly. |
| 2284 | |
| 2285 | * stack.c (up_command): Error if no inferior or core file. |
| 2286 | |
| 2287 | * m-i386.h, m-symmetry.h [FRAMELESS_FUNCTION_INVOCATION]: Created; |
| 2288 | same as m68k. |
| 2289 | |
| 2290 | * dbxread.c (define_symbol): Changed "desc==0" test to |
| 2291 | "processing_gcc_compilation", which is the correct way to do it. |
| 2292 | |
| 2293 | Sat Apr 15 17:18:38 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2294 | |
| 2295 | * expread.y: Added precedence rules for arglists, ?:, and sizeof |
| 2296 | to eliminate some shift-reduce conflicts. |
| 2297 | * Makefile: Modified "Expect" message to conform to new results. |
| 2298 | |
| 2299 | Thu Apr 13 12:29:26 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2300 | |
| 2301 | * inflow.c (terminal_init_inferior): Fixed typo in recent diff |
| 2302 | installation; TIOGETC ==> TIOCGETC. |
| 2303 | |
| 2304 | * m-vax.h, m-sun2.h, m-sun3.h, m-sparc.h, m-hp*.h, m-isi.h, |
| 2305 | m-news.h [FRAMELESS_FUNCTION_INVOCATION]: Created macro with |
| 2306 | appropriate definition. |
| 2307 | |
| 2308 | Wed Apr 12 15:30:29 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2309 | |
| 2310 | * blockframe.c (get_prev_frame_info): Added in a macro to specify |
| 2311 | when a "frame" is called without a frame pointer being setup. |
| 2312 | |
| 2313 | * Makefile [clean]: Made sure to delete gnu malloc if it was being |
| 2314 | used. |
| 2315 | |
| 2316 | Mon Apr 10 12:43:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2317 | |
| 2318 | * dbxread.c (process_one_symbol): Reset within_function to 0 after |
| 2319 | last RBRAC of a function. |
| 2320 | |
| 2321 | * dbxread.c (read_struct_type): Changed check for filling in of |
| 2322 | TYPE_MAIN_VARIANT of type. |
| 2323 | |
| 2324 | * inflow.c (create_inferior): Conditionalized fork so that it |
| 2325 | would be used if USG was defined and HAVE_VFORK was not defined. |
| 2326 | |
| 2327 | * defs.h: Added comment about enum command_class element |
| 2328 | class_alias. |
| 2329 | |
| 2330 | * dbxread.c (process_one_symbol): Fixed a typo with interesting |
| 2331 | implications for associative processing in the brain (':' ==> 'c'). |
| 2332 | |
| 2333 | * sparc-dep.c (isabranch): Changed name to isannulled, modified to |
| 2334 | deal with coprocessor branches, and improved comment. |
| 2335 | (single_step): Changed to trap at npc + 4 instead of pc +8 on |
| 2336 | annulled branches. Changed name in call to isabranch as above. |
| 2337 | |
| 2338 | * m-sun4os4.h (STACK_END_ADDRESS): Changed it to 0xf8000000 under |
| 2339 | os 4.0. |
| 2340 | |
| 2341 | Sat Apr 8 17:04:07 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2342 | |
| 2343 | * dbxread.c (process_one_symbol): In the case N_FUN or N_FNAME the |
| 2344 | value being refered to is sometimes just a text segment variable. |
| 2345 | Catch this case. |
| 2346 | |
| 2347 | * infrun.c (wait_for_inferior), breakpoint.c |
| 2348 | (breakpoint_stop_status): Move the selection of the frame to |
| 2349 | inside breakpoint_stop_status so that the frame only gets selected |
| 2350 | (and the symbols potentially read in) if the symbols are needed. |
| 2351 | |
| 2352 | * symtab.c (find_pc_psymbol): Fixed minor misthough (pc >= |
| 2353 | fucntion start, not >). |
| 2354 | |
| 2355 | * breakpoint.c (_initialize_breakpoint): Change "delete" internal |
| 2356 | help entry to simply refer to it being a prefix command (since the |
| 2357 | list of subcommands is right there on a "help delete"). |
| 2358 | |
| 2359 | Fri Apr 7 15:22:18 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2360 | |
| 2361 | * blockframe.c (find_pc_partial_function): Created; figures out |
| 2362 | what function pc is in (name and address) without reading in any |
| 2363 | new symbols. |
| 2364 | * symtab.h: Added decl for above. |
| 2365 | * infrun.c (wait_for_inferior): Used instead of |
| 2366 | find_pc_function_start. |
| 2367 | * stack.c (print_frame_info): Used instead of hand coding for same |
| 2368 | thing. |
| 2369 | |
| 2370 | * dbxread.c (psymtab_to_symtab): No longer patch readin pst's out |
| 2371 | of the partial_symtab_list; need them there for some checks. |
| 2372 | * blockframe.c (block_for_pc), source.c (select_source_symtab), |
| 2373 | symtab.c (lookup_symbol, find_pc_symtab, list_symbols): Made extra |
| 2374 | sure not to call psymtab_to_symtab with ->readin == 1, since these |
| 2375 | psymtab now stay on the list. |
| 2376 | * symtab.c (sources_info): Now distinguishes between psymtabs with |
| 2377 | readin set and those with it not set. |
| 2378 | |
| 2379 | * symtab.c (lookup_symtab): Added check through partial symtabs |
| 2380 | for name with .c appended. |
| 2381 | |
| 2382 | * source.c (select_source_symtab): Changed semantics a little so |
| 2383 | that the argument means something. |
| 2384 | * source.c (list_command), symtab.c (decode_line_1): Changed call |
| 2385 | to select_source_symtab to match new conventions. |
| 2386 | |
| 2387 | * dbxread.c (add_file_command): This command no longer selects a |
| 2388 | symbol table to list from. |
| 2389 | |
| 2390 | * infrun.c (wait_for_inferior): Only call find_pc_function (to |
| 2391 | find out if we have debugging symbols for a function and hence if |
| 2392 | we should step over or into it) if we are doing a "step". |
| 2393 | |
| 2394 | Thu Apr 6 12:42:28 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2395 | |
| 2396 | * main.c (command_line_input): Added a local buffer and only |
| 2397 | copied information into the global main.c buffer when it is |
| 2398 | appropriate for it to be saved (and repeated). |
| 2399 | (dont_repeat): Only nail line when we are reading from stdin |
| 2400 | (otherwise null lines won't repeat and what's in line needs to be |
| 2401 | saved). |
| 2402 | (read_command_lines): Fixed typo; you don't what to repeat when |
| 2403 | reading command lines from the input stream unless it's standard |
| 2404 | input. |
| 2405 | |
| 2406 | John Gilmore's (gnu@toad.com) mods for USG gdb: |
| 2407 | * inflow.c: Removed inclusion of sys/user.h; no longer necessary. |
| 2408 | (, terminal_init_inferior, terminal_inferior, terminal_ours_1, |
| 2409 | term_status_command, _initialize_inflow) Seperated out declaration |
| 2410 | and usage of terminal mode structures based on the existence of |
| 2411 | the individual ioctls. |
| 2412 | * utils.c (request_quit): Restore signal handler under USG. If |
| 2413 | running under USG initialize sys_siglist at run time (too much |
| 2414 | variation between systems). |
| 2415 | |
| 2416 | Wed Apr 5 13:47:24 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2417 | |
| 2418 | John Gilmore's (gnu@toad.com) mods for USG gdb: |
| 2419 | * default-dep.c: Moved include of sys/user.h to after include of |
| 2420 | a.out.h. |
| 2421 | (store_inferior_registers): Fixed error message. |
| 2422 | (core_file_command): Improved error messages from reading in of |
| 2423 | u area in core file. Changed calculation of offset of registers |
| 2424 | to account for some machines putting it in as an offset rather |
| 2425 | than an absolute address. Changed error messages for reading of |
| 2426 | registers from core file. |
| 2427 | |
| 2428 | * coffread.c (read_file_hdr): Added final check for BADMAG macro |
| 2429 | to use if couldn't recognize magic number. |
| 2430 | * Makefile: Added explicit directions for alloca addition. |
| 2431 | Included alloca.c in list of possible library files. Cleaned up |
| 2432 | possible library usage. Included additional information on gcc |
| 2433 | and include files. |
| 2434 | |
| 2435 | * source.c, remote.c, inflow.c, dbxread.c, core.c, coffread.c: |
| 2436 | Changed include of sys/fcntl.h to an include of fcntl.h (as per |
| 2437 | posix; presumably this will break fewer machines. I hopw). |
| 2438 | * README: Added a pointer to comments at top of Makefile. |
| 2439 | * Makefile: Added a comment about machines which need fcntl.h in |
| 2440 | sys. |
| 2441 | |
| 2442 | Tue Apr 4 11:29:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2443 | |
| 2444 | * valprint.c (set_prettyprint_command, set_unionprint_command, |
| 2445 | format_info): Created. |
| 2446 | (_initialize_valprint): Added to lists of commands. |
| 2447 | |
| 2448 | * gdb.texinfo [Backtrace]: Added a section describing the format |
| 2449 | if symbols have not yet been read in. |
| 2450 | |
| 2451 | * valprint.c (val_print): Added code to prettyprint structures if |
| 2452 | "prettyprint" is set and only to print unions below the top level |
| 2453 | if "unionprint" is set. |
| 2454 | |
| 2455 | * infcmd.c (registers_info), valprint.c (value_print, val_print): |
| 2456 | Added argument to call to val_print indicating deptch of recursion. |
| 2457 | |
| 2458 | * symtab.[ch] (find_pc_psymbol): Created; finds static function |
| 2459 | psymbol with value nearest to but under value passed. |
| 2460 | * stack.c (print_frame_info): Used above to make sure I have best |
| 2461 | fit to pc value. |
| 2462 | |
| 2463 | * symseg.h (struct partial_symbol): Added value field. |
| 2464 | * dbxread.c (read_dbx_symtab): Set value field for partial symbols |
| 2465 | saved (so that we can lookup static symbols). |
| 2466 | |
| 2467 | * symtab.[ch] (find_pc_symtab): Changed to external. |
| 2468 | * stack.c (select_frame): Call above to make sure that symbols for |
| 2469 | a selected frame is readin. |
| 2470 | |
| 2471 | Mon Apr 3 12:48:16 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2472 | |
| 2473 | * stack.c (print_frame_info): Modified to only print out full |
| 2474 | stack frame info on symbols whose tables have been read in. |
| 2475 | * symtab.c, symtab.h (find_pc_psymtab): Made function external; |
| 2476 | above needed it. |
| 2477 | |
| 2478 | * main.c (,set_verbose_command, initialize_main): Created a |
| 2479 | variable "info_verbose" which says to talk it up in various and |
| 2480 | sundry places. Added command to set this variable. |
| 2481 | * gdb.texinfo (GDB Output): Added documentation on "set verbose" |
| 2482 | and changed the name of the "Screen Output" section to "GDB |
| 2483 | Output". |
| 2484 | * dbxread.c (psymtab_to_symtab): Added information message about |
| 2485 | symbol readin. Conditionalized on above. |
| 2486 | |
| 2487 | * dbxread.c (define_symbol): Made an "i" constant be of class |
| 2488 | LOC_CONST and an "r" constant be of class LOC_CONST_BYTES. |
| 2489 | |
| 2490 | * README: Made a note about modifications which may be necessary |
| 2491 | to the manual for this version of gdb. |
| 2492 | |
| 2493 | * blockframe.c (get_prev_frame_info): Now we get saved address and |
| 2494 | check for validity before we check for leafism. This means that |
| 2495 | we will catch the fact that we are in start, but we will miss any |
| 2496 | fns that start calls without an fp. This should be fine. |
| 2497 | |
| 2498 | * m-*.h (FRAME_CHAIN): Modified to return 0 if we are in start. |
| 2499 | This is usually a test for within the first object file. |
| 2500 | * m-sparc.h (FRAME_CHAIN): The test here is simply if the fp saved |
| 2501 | off the the start sp is 0. |
| 2502 | |
| 2503 | * blockframe.c (get_prev_frame_info): Removed check to see if we |
| 2504 | were in start. Screws up sparc. |
| 2505 | |
| 2506 | * m-sparc.h (FRAME_FIND_SAVED_REGISTERS): Changed test for dummy |
| 2507 | frame to not need frame to be innermost. |
| 2508 | |
| 2509 | * gdb.texinfo: Added section on frameless invocations of functions |
| 2510 | and when gdb can and can't deal with this. |
| 2511 | |
| 2512 | * stack.c (frame_info): Disallowed call if no inferior or core |
| 2513 | file; fails gracefully if truely bad stack specfication has been |
| 2514 | given (ie. parse_frame_specification returns 0). |
| 2515 | |
| 2516 | Fri Mar 31 13:59:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2517 | |
| 2518 | * infrun.c (normal_stop): Changed references to "unset-env" to |
| 2519 | "delete env". |
| 2520 | |
| 2521 | * infcmd.c (_initialize_infcmd): Change reference to set-args in |
| 2522 | help run to "set args". |
| 2523 | |
| 2524 | * remote.c (getpkt): Allow immediate quit when reading from |
| 2525 | device; it could be hung. |
| 2526 | |
| 2527 | * coffread.c (process_coff_symbol): Modify handling of REG |
| 2528 | parameter symbols. |
| 2529 | |
| 2530 | Thu Mar 30 15:27:23 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2531 | |
| 2532 | * dbxread.c (symbol_file_command): Use malloc to allocate the |
| 2533 | space for the string table in symbol_file_command (and setup a |
| 2534 | cleanup for this). This allows a more graceful error failure if |
| 2535 | there isn't any memory availible (and probably allows more memory |
| 2536 | to be avail, depending on the machine). |
| 2537 | |
| 2538 | Additional mods for handling GNU C++ (from Tiemann): |
| 2539 | * dbxread.c (read_type): Added case for '#' type (method type, I |
| 2540 | believe). |
| 2541 | (read_struct_type): If type code is undefined, make the main |
| 2542 | variant for the type be itself. Allow recognition of bad format |
| 2543 | in reading of structure fields. |
| 2544 | * eval.c (evaluate_subexp): Modify evaluation of a member of a |
| 2545 | structure and pointer to same to make sure that the syntax is |
| 2546 | being used correctly and that the member is being accessed correctly. |
| 2547 | * symseg.h: Added TYPE_CODE_METHOD to enum type_code. Add a |
| 2548 | pointer to an array of argument types to the type structure. |
| 2549 | * symtab.c (lookout_method_type, smash_to_method_type): Created. |
| 2550 | * symtab.h (TYPE_ARG_TYPES): Created. |
| 2551 | * valops.c (call_function): Modified handling of methods to be the |
| 2552 | same as handling of functions; no longer check for members. |
| 2553 | * valprint.c (val_print, type_print_varspec_{prefix,suffix}, |
| 2554 | type_print_base): Added code to print method args correctly. |
| 2555 | * values.c (value_virtual_fn_field): Modify access to virtual |
| 2556 | function table. |
| 2557 | |
| 2558 | Wed Mar 29 13:19:34 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2559 | |
| 2560 | * findvar.c: Special cases for REGISTER_WINDOWS: 1) Return 0 if we |
| 2561 | are the innermost frame, and 2) return the next frame in's value |
| 2562 | if the SP is being looked for. |
| 2563 | |
| 2564 | * blockframe.c (get_next_frame): Created; returns the next (inner) |
| 2565 | frame of the called frame. |
| 2566 | * frame.h: Extern delcaration for above. |
| 2567 | |
| 2568 | * main.c (command_line_input): Stick null at end before doing |
| 2569 | history expansion. |
| 2570 | |
| 2571 | Tue Mar 28 17:35:50 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2572 | |
| 2573 | * dbxread.c (read_dbx_symtab): Added namestring assignment to |
| 2574 | N_DATA/BSS/ABS case. Sigh. |
| 2575 | |
| 2576 | Sat Mar 25 17:49:07 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2577 | |
| 2578 | * expread.y: Defined YYDEBUG. |
| 2579 | |
| 2580 | Fri Mar 24 20:46:55 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2581 | |
| 2582 | * symtab.c (make_symbol_completion_list): Completely rewrote to |
| 2583 | never call psymtab_to_symtab, to do a correct search (no |
| 2584 | duplicates) through the visible symbols, and to include structure |
| 2585 | and union fields in the things that it can match. |
| 2586 | |
| 2587 | Thu Mar 23 15:27:44 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2588 | |
| 2589 | * dbxread.c (dbx_create_type): Created; allocates and inits space |
| 2590 | for a type without putting it on the type vector lists. |
| 2591 | (dbx_alloc_type): Uses above. |
| 2592 | |
| 2593 | * Makefile: xgdb.o now produced by default rules for .o.c. |
| 2594 | |
| 2595 | Fri Mar 17 14:27:50 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2596 | |
| 2597 | * infrun.c: Fixed up inclusion of aouthdr.h on UMAX_PTRACE. |
| 2598 | |
| 2599 | * Makefile, config.gdb: Added hp300bsd to potential |
| 2600 | configurations. |
| 2601 | * hp300bsd-dep.c, m-hp300bsd.h: Created. |
| 2602 | |
| 2603 | * infrun.c (wait_for_inferior): Rewrote to do no access to |
| 2604 | inferior until we make sure it's still there. |
| 2605 | |
| 2606 | * inflow.c (inferior_died): Added a select to force the selected |
| 2607 | frame to null when inferior dies. |
| 2608 | |
| 2609 | * dbxread.c (symbol_file_command): free and zero symfile when |
| 2610 | discarding symbols. |
| 2611 | |
| 2612 | * core.c (xfer_core_file): Extended and cleaned up logic in |
| 2613 | interpeting memory address. |
| 2614 | |
| 2615 | * core.c (xfer_core_file): Extended opening comment. |
| 2616 | |
| 2617 | Thu Mar 16 15:39:42 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2618 | |
| 2619 | * coffread.c (symbol_file_command): Free symfile name when freeing |
| 2620 | contents. |
| 2621 | |
| 2622 | * blockframe.c (get_prev_frame_info): Added to fatal error message |
| 2623 | to indicate that it should never happen. |
| 2624 | |
| 2625 | * stack.c (frame_info): Printed out value of "saved" sp seperately |
| 2626 | to call attention to the fact that it isn't stored in memory |
| 2627 | anywhere; the actual previous frames address is printed. |
| 2628 | |
| 2629 | * m-sparc.h (FRAME_FIND_SAVED_REGS): Set address of sp saved in |
| 2630 | frame to value of fp (rather than value of sp in current frame). |
| 2631 | |
| 2632 | * expread.y: Allow "unsigned" as a type itself, as well as a type |
| 2633 | modifier. |
| 2634 | |
| 2635 | * coffread.c: Added declaration for fclose |
| 2636 | |
| 2637 | Fri Mar 10 17:22:31 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2638 | |
| 2639 | * main.c (command_line_input): Checked for -1 return from |
| 2640 | readline; indicates EOF. |
| 2641 | |
| 2642 | Fri Mar 3 00:31:27 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2643 | |
| 2644 | * remote.c (remote_open): Cast return from signal to (void (*)) to |
| 2645 | avoid problems on machines where the return type of signal is (int |
| 2646 | (*)). |
| 2647 | |
| 2648 | * Makefile: Removed deletion of version control from it (users |
| 2649 | will need it for their changes). |
| 2650 | |
| 2651 | Thu Mar 2 15:32:21 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2652 | |
| 2653 | * symmetry-dep.c (print_1167_regs): Print out effective doubles on |
| 2654 | even number regs. |
| 2655 | (fetch_inferior_registers): Get the floating point regs also. |
| 2656 | |
| 2657 | * xgdb.c (do_command): Copied command before calling execute |
| 2658 | command (so that execute_command wouldn't write into text space). |
| 2659 | |
| 2660 | * copying.awk: Created (will produce copying.c as output when |
| 2661 | given COPYING as input). |
| 2662 | * Makefile: Used above to create copying.c. |
| 2663 | * main.c: Took out info_warranty and info_copying. |
| 2664 | |
| 2665 | * *.*: Changed copyright notice to use new GNU General Public |
| 2666 | License (includes necessary changes to manual). |
| 2667 | |
| 2668 | * xgdb.c (create_text_widget): Created text_widget before I create |
| 2669 | the source and sink. |
| 2670 | (print_prompt): Added fflush (stdout). |
| 2671 | |
| 2672 | * Makefile: Added -lXmu to the compilation line for xgdb. Left |
| 2673 | the old one there incase people still had R2. |
| 2674 | |
| 2675 | * README: Added note about -gg format. |
| 2676 | |
| 2677 | * remote.c (getpkt): Fixed typo; && ==> &. |
| 2678 | |
| 2679 | * Makefile: Added new variable READLINE_FLAGS so that I could |
| 2680 | force compilation of readline.c and history.c with -DSYSV on |
| 2681 | system V machines. Mentioned in Makefile comments at top. |
| 2682 | |
| 2683 | Wed Mar 1 17:01:01 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2684 | |
| 2685 | * hp9k320-dep.c (store_inferior_registers): Fixed typo. |
| 2686 | |
| 2687 | Fri Feb 24 14:58:45 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2688 | |
| 2689 | * hp9k320-dep.c (store_inferior_registers, |
| 2690 | fetch_inferior_registers): Added support for remote debugging. |
| 2691 | |
| 2692 | * remote.c (remote_timer): Created. |
| 2693 | (remote_open, readchar): Setup to timeout reads if they take |
| 2694 | longer than "timeout". This allows one to debug how long such |
| 2695 | things take. |
| 2696 | (putpkt): Modified to print a debugging message (if such things |
| 2697 | are enabled) each time it resends a packet. |
| 2698 | (getpkt): Modified to make the variable CSUM unsigned and read it |
| 2699 | CSUM with an & 0xff (presumably to deal with poor sign extension |
| 2700 | on some machines). Also made c1 and c2 unsigned. |
| 2701 | (remote_wait): Changed buffer to unsigned status. |
| 2702 | (remote_store_registers, remote_write_bytes): Puts a null byte at |
| 2703 | the end of the control string. |
| 2704 | |
| 2705 | * infcmd.c (attach_command, detach_command, _initialize_infcmd): |
| 2706 | Made attach_command and detach_command always availible, but |
| 2707 | modified them to only allow device file attaches if ATTACH_DETACH |
| 2708 | is not defined. |
| 2709 | |
| 2710 | * gdb.texinfo: Added cross reference from attach command to remote |
| 2711 | debugging. |
| 2712 | |
| 2713 | Thu Feb 23 12:37:59 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2714 | |
| 2715 | * remote.c (remote_close): Created to close the remote connection |
| 2716 | and set the remote_debugging flag to 0. |
| 2717 | * infcmd.c (detach_command): Now calls the above when appropriate. |
| 2718 | |
| 2719 | * gdb.texinfo: Removed references to the ``Distribution'' section |
| 2720 | in the copyright. |
| 2721 | |
| 2722 | * main.c, utils.c (ISATTY): Created default defintions of this |
| 2723 | macro which use isatty and fileno. |
| 2724 | * utils.c (fprintf_filtered, print_spaces_filtered), main.c |
| 2725 | (command_loop, command_line_input): Used this macro. |
| 2726 | * m-news.h: Created a definition to override this one. |
| 2727 | |
| 2728 | * utils.c (fprintf_filtered): Made line_size static (clueless). |
| 2729 | |
| 2730 | * utils.c (fprintf_filtered): Changed max length of line printed |
| 2731 | to be 255 chars or twice the format length. |
| 2732 | |
| 2733 | * symmetry-dep.c, m-symmetry: Fixed typo (^L ==> \f). |
| 2734 | |
| 2735 | * printcmd.c (do_examine): Fixed typo (\n ==> \t). |
| 2736 | |
| 2737 | Wed Feb 22 16:00:33 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2738 | |
| 2739 | Contributed by Jay Vosburgh (jay@mentor.cc.purdue.edu) |
| 2740 | * m-symmetry.h, symmetry-dep.c: Created. |
| 2741 | * Makefile: Added above in appropriate lists. |
| 2742 | * config.gdb: Added "symmetry" target. |
| 2743 | |
| 2744 | * utils.c (prompt_for_continue): Zero'd chars_printed also. |
| 2745 | |
| 2746 | * utils.c (fprintf_filtered): Call prompt for continue instead of |
| 2747 | doing it yourself. |
| 2748 | |
| 2749 | * dbxread.c (read_dbx_symtab): Added code to conditionalize what |
| 2750 | symbol type holds to "x.o" or "-lx" symbol that indicates the |
| 2751 | beginning of a new file. |
| 2752 | |
| 2753 | Tue Feb 21 16:22:13 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2754 | |
| 2755 | * gdb.texinfo: Deleted @ignore block at end of file. |
| 2756 | |
| 2757 | * findvar.c, stack.c: Changed comments that refered to "frame |
| 2758 | address" to "frame id". |
| 2759 | |
| 2760 | * findvar.c (locate_var_value): Modified so that taking the |
| 2761 | address of an array generates an object whose type is a pointer to |
| 2762 | the elements of the array. |
| 2763 | |
| 2764 | Sat Feb 18 16:35:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2765 | |
| 2766 | * gdb.texinfo: Removed reference to "!" as a shell escape |
| 2767 | character. Added a section on controling screen output |
| 2768 | (pagination); changing "Input" section to "User Interface" |
| 2769 | section. Changed many inappropriate subsubsection nodes into |
| 2770 | subsections nodes (in the readline and history expansion |
| 2771 | sections). |
| 2772 | |
| 2773 | Fri Feb 17 11:10:54 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2774 | |
| 2775 | * utils.c (set_screensize_command): Created. |
| 2776 | (_initialize_utils): Added above to setlist. |
| 2777 | |
| 2778 | * main.c (main): Added check to see if ~/.gdbinit and .gdbinit |
| 2779 | were the same file; only one gets read if so. Had to include |
| 2780 | sys/stat.h for this. |
| 2781 | |
| 2782 | * valprint.c (type_print_base): Changed calls to print_spaces to |
| 2783 | print_spaces_filtered. |
| 2784 | |
| 2785 | * main.c (command_line_input): Chaned test for command line |
| 2786 | editing to check for stdin and isatty. |
| 2787 | |
| 2788 | * main.c (command_loop): Call reinitialize_more_filter before each |
| 2789 | command (if reading from stdin and it's a tty). |
| 2790 | utils.c (initialize_more_filter): Changed name to |
| 2791 | reinitialize_more_filter; killed arguments. |
| 2792 | utils.c (_initialize_utils): Created; initialized lines_per_page |
| 2793 | and chars_per_line here. |
| 2794 | |
| 2795 | * utils.c (fprintf_filtered): Removed printing of "\\\n" after |
| 2796 | printing linesize - 1 chars; assume that the screen display will |
| 2797 | take care of that. Still watching that overflow. |
| 2798 | |
| 2799 | * main.c: Created the global variables linesize and pagesize to |
| 2800 | describe the number of chars per line and lines per page. |
| 2801 | |
| 2802 | Thu Feb 16 17:27:43 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2803 | |
| 2804 | * printcmd.c (do_examine, print_scalar_formatted, print_address, |
| 2805 | whatis_command, do_one_display, ptype_command), valprint.c |
| 2806 | (value_print, val_print, type_print_method_args, type_print_1, |
| 2807 | type_print_derivation_info, type_print_varspec_suffix, |
| 2808 | type_print_base), breakpoint.c (breakpoints_info, breakpoint_1), |
| 2809 | values.c (history_info), main.c (editing_info, warranty_info, |
| 2810 | copying_info), infcmd.c (registers_info), inflow.c |
| 2811 | (term_status_command), infrun.c (signals_info), stack.c |
| 2812 | (backtrace_command, print_frame_info), symtab.c (list_symbols, |
| 2813 | output_source_filename), command.c (help_cmd, help_list, |
| 2814 | help_command_list): Replaced calls to printf, fprintf, and putc |
| 2815 | with calls to [f]printf_filtered to handle more processing. |
| 2816 | Killed local more emulations where I noticed them. |
| 2817 | |
| 2818 | Wed Feb 15 15:27:36 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2819 | |
| 2820 | * defs.h, utils.c (initialize_more_filter, fprintf_filtered, |
| 2821 | printf_filtered): Created a printf that will also act as a more |
| 2822 | filter, prompting the user for a <return> whenever the page length |
| 2823 | is overflowed. |
| 2824 | |
| 2825 | * symtab.c (list_symbols): Elminated some code inside of an #if 0. |
| 2826 | |
| 2827 | Tue Feb 14 11:11:24 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2828 | |
| 2829 | * Makefile: Turned off backup versions for this file; it changes |
| 2830 | too often. |
| 2831 | |
| 2832 | * command.c (lookup_cmd, _initialize_command): Changed '!' so that |
| 2833 | it was no longer a shell escape. "sh" must be used. |
| 2834 | |
| 2835 | * main.c (command_line_input, set_history_expansion, |
| 2836 | initialize_main): Turned history expansion on, made it the |
| 2837 | default, and only execute it if the first character in the line is |
| 2838 | a '!'. |
| 2839 | |
| 2840 | * version.c, gdb.texinfo: Moved version to 3.2 (as usual, jumping |
| 2841 | the gun some time before release). |
| 2842 | |
| 2843 | * gdb.texinfo: Added sections (adapted from Brian's notes) on |
| 2844 | command line editing and history expansion. |
| 2845 | |
| 2846 | * main.c (set_command_editing, initialize_main): Modified name to |
| 2847 | set_editing and modified command to "set editing". |
| 2848 | |
| 2849 | * Makefile: Put in dependencies for READLINEOBJS. |
| 2850 | |
| 2851 | * main.c (history_info, command_info): Combined into new command |
| 2852 | info; deleted history_info. |
| 2853 | (initialize_main): Deleted "info history" command; it was |
| 2854 | interfering with the value history. |
| 2855 | |
| 2856 | * coffread.c (enter_linenos): Modified to do bit copy instead of |
| 2857 | pointer dereference, since the clipper machine can't handle having |
| 2858 | longs on short boundaries. |
| 2859 | (read_file_hdr): Added code to get number of syms for clipper. |
| 2860 | |
| 2861 | * stack.c (return_command): Fixed method for checking when all of |
| 2862 | the necessary frames had been popped. |
| 2863 | |
| 2864 | * dbxread.c (read_dbx_symtab (ADD_PSYMBOL_TO_LIST)): Fixed typo in |
| 2865 | allocation length. |
| 2866 | |
| 2867 | Mon Feb 13 10:03:27 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 2868 | |
| 2869 | * dbxread.c (read_dbx_symtab): Split assignment to namestring into |
| 2870 | several different assignments (so that it wouldn't be done except |
| 2871 | when it had to be). Shortened switches and duplicated code to |
| 2872 | produce the lowest possible execution time. Commented (at top of |
| 2873 | switch) which code I duplicated. |
| 2874 | |
| 2875 | * dbxread.c (read_dbx_symtab): Modified which variables were |
| 2876 | register and deleted several variables which weren't used. Also |
| 2877 | eliminated 'F' choice from subswitch, broke out strcmp's, reversed |
| 2878 | compare on line 1986, and elminated test for !namestring[0]; it is |
| 2879 | caught by following test for null index of ':'. |
| 2880 | |
| 2881 | Sun Feb 12 12:57:56 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2882 | |
| 2883 | * main.c (gdb_completer_word_break_characters): Turned \~ into ~. |
| 2884 | |
| 2885 | Sat Feb 11 15:39:06 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2886 | |
| 2887 | * symtab.c (find_pc_psymtab): Created; checks all psymtab's till |
| 2888 | it finds pc. |
| 2889 | (find_pc_symtab): Used; fatal error if psymtab found is readin |
| 2890 | (should have been caught in symtab loop). |
| 2891 | (lookup_symbol): Added check before scan through partial symtab |
| 2892 | list for symbol name to be on the misc function vector (only if in |
| 2893 | VAR_NAMESPACE). Also made sure that psymtab's weren't fooled with |
| 2894 | if they had already been read in. |
| 2895 | (list_symbols): Checked through misc_function_vector for matching |
| 2896 | names if we were looking for functions. |
| 2897 | (make_symbol_completion_list): Checked through |
| 2898 | misc_function_vector for matching names. |
| 2899 | * dbxread.c (read_dbx_symtab): Don't bother to do processing on |
| 2900 | global function types; this will be taken care of by the |
| 2901 | misc_function hack. |
| 2902 | |
| 2903 | * symtab.h: Modified comment on misc_function structure. |
| 2904 | |
| 2905 | Fri Feb 10 18:09:33 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 2906 | |
| 2907 | * symseg.h, dbxread.c (read_dbx_symtab, init_psymbol_list, |
| 2908 | start_psymtab, end_psymtab), coffread.c (_initialize_coff), |
| 2909 | symtab.c (lookup_partial_symbol, list_symbols, |
| 2910 | make_symbol_completion_list): Changed separate variables for |
| 2911 | description of partial symbol allocation into a specific kind of |
| 2912 | structure. |
| 2913 | |
| 2914 | (read_dbx_symtab, process_symbol_for_psymtab): Moved most of |
| 2915 | process_symbol_for_psymtab up into read_dbx_symtab, moved a couple |
| 2916 | of symbol types down to the ingore section, streamlined (I hope) |
| 2917 | code some, modularized access to psymbol lists. |
| 2918 | |
| 2919 | Thu Feb 9 13:21:19 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2920 | |
| 2921 | * main.c (command_line_input): Made sure that it could recognize |
| 2922 | newlines as indications to repeat the last line. |
| 2923 | |
| 2924 | * symtab.c (_initialize_symtab): Changed size of builtin_type_void |
| 2925 | to be 1 for compatibility with gcc. |
| 2926 | |
| 2927 | * main.c (initialize_main): Made history_expansion the default |
| 2928 | when gdb is compiled with HISTORY_EXPANSION. |
| 2929 | |
| 2930 | * readline.c, readline.h, history.c, history.h, general.h, |
| 2931 | emacs_keymap.c, vi_keymap.c, keymaps.c, funmap.c: Made all of |
| 2932 | these links to /gp/gnu/bash/* to keep them updated. |
| 2933 | * main.c (initialize_main): Made default be command editing on. |
| 2934 | |
| 2935 | Wed Feb 8 13:32:04 1989 & Smith (randy at hobbes) |
| 2936 | |
| 2937 | * dbxread.c (read_dbx_symtab): Ignore N_BSLINE on first |
| 2938 | readthrough. |
| 2939 | |
| 2940 | * Makefile: Removed convex-dep.c from list of distribution files. |
| 2941 | |
| 2942 | Tue Feb 7 14:06:25 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2943 | |
| 2944 | * main.c: Added command lists sethistlist and unsethistlist to |
| 2945 | accesible command lists. |
| 2946 | (parse_binary_operation): Created to parse a on/1/yes vs. off/0/no |
| 2947 | spec. |
| 2948 | (set_command_edit, set_history, set_history_expansion, |
| 2949 | set_history_write, set_history_size, set_history_filename, |
| 2950 | command_info, history_info): Created to allow users to control |
| 2951 | various aspects of command line editing. |
| 2952 | |
| 2953 | * main.c (symbol_creation_function): Created. |
| 2954 | (command_line_input, initialize_main): Added rest of stuff |
| 2955 | necessary for calling bfox' command editing routines under |
| 2956 | run-time control. |
| 2957 | * Makefile: Included readline and history source files for command |
| 2958 | editing; also made arrangements to make sure that the termcap |
| 2959 | library was available. |
| 2960 | * symtab.c (make_symbol_completion_list): Created. |
| 2961 | |
| 2962 | Mon Feb 6 16:25:25 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2963 | |
| 2964 | * main.c: Invented variables to control command editing. |
| 2965 | command_editing_p, history_expansion_p, history_size, |
| 2966 | write_history_p, history_filename. Initialized them to default |
| 2967 | values in initialize_main. |
| 2968 | |
| 2969 | * infcmd.c (registers_info), infrun.c (signals_info), |
| 2970 | * main.c (gdb_read_line): Changed name to command_line_input. |
| 2971 | (readline): Changed name to gdb_readline; added second argument |
| 2972 | indicating that the read value shouldn't be saved (via malloc). |
| 2973 | * infcmd.c (registers_info), infrun.c (signals_info), main.c |
| 2974 | (copying_info), symtab.c (output_source_filename, MORE, |
| 2975 | list_symbols): Converted to use gdb_readline in place of |
| 2976 | gdb_read_line. |
| 2977 | |
| 2978 | |
| 2979 | Sun Feb 5 17:34:38 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2980 | |
| 2981 | * blockframe.c (get_frame_saved_regs): Removed macro expansion |
| 2982 | that had accidentally been left in the code. |
| 2983 | |
| 2984 | Sat Feb 4 17:54:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2985 | |
| 2986 | * main.c (gdb_read_line, readline): Added function readline and |
| 2987 | converted gdb_read_line to use it. This was a conversion to the |
| 2988 | line at a time style of input, in preparation for full command |
| 2989 | editing. |
| 2990 | |
| 2991 | Fri Feb 3 12:39:03 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 2992 | |
| 2993 | * dbxread.c (read_dbx_symtab): Call end_psymtab at the end of |
| 2994 | read_dbx_symtab if any psymtab still needs to be completed. |
| 2995 | |
| 2996 | * config.gdb, sun3-dep.c: Brought these into accord with the |
| 2997 | actual sun2 status (no floating point period; sun3-dep.c unless |
| 2998 | has os > 3.0). |
| 2999 | * m-sun2os2.h: Deleted; not needed. |
| 3000 | |
| 3001 | * config.gdb: Added a couple of aliases for machines in the |
| 3002 | script. |
| 3003 | |
| 3004 | * infrun.c: Added inclusion of aouthdr.h inside of #ifdef UMAX |
| 3005 | because ptrace needs to know about the a.out header. |
| 3006 | |
| 3007 | * Makefile: Made dep.o depend on dep.c and config.status only. |
| 3008 | |
| 3009 | * expread.y: Added declarations of all of the new write_exp_elt |
| 3010 | functions at the include section in the top. |
| 3011 | |
| 3012 | * Makefile: Added a YACC definition so that people can use bison |
| 3013 | if they wish. |
| 3014 | |
| 3015 | * Makefile: Added rms' XGDB-README to the distribution. |
| 3016 | |
| 3017 | * Makefile: Added removal of init.o on a "make clean". |
| 3018 | |
| 3019 | Thu Feb 2 16:27:06 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3020 | |
| 3021 | * *-dep.c: Deleted definition of COFF_FORMAT if AOUTHDR was |
| 3022 | defined since 1) We *may* (recent mail message) want to define |
| 3023 | AOUTHDR under a basically BSD system, and 2) AOUTHDR is sometimes |
| 3024 | a typedef in coff encapsulation setups. Also removed #define's of |
| 3025 | AOUTHDR if AOUTHDR is already defined (inside of coff format). |
| 3026 | * core.c, dbxread.c: Removed #define's of AOUTHDR if AOUTHDR is |
| 3027 | already defined (inside of coff format). |
| 3028 | |
| 3029 | Tue Jan 31 12:56:01 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3030 | |
| 3031 | * GDB 3.1 released. |
| 3032 | |
| 3033 | * values.c (modify_field): Changed test for endianness to assign |
| 3034 | to integer and reference character (so that all bits would be |
| 3035 | defined). |
| 3036 | |
| 3037 | Mon Jan 30 11:41:21 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3038 | |
| 3039 | * news-dep.c: Deleted inclusion of fcntl.h; just duplicates stuff |
| 3040 | found in sys/file.h. |
| 3041 | |
| 3042 | * i386-dep.c: Included default definition of N_SET_MAGIC for |
| 3043 | COFF_FORMAT. |
| 3044 | |
| 3045 | * config.gdb: Added checks for several different operating |
| 3046 | systems. |
| 3047 | |
| 3048 | * coffread.c (read_struct_type): Put in a flag variable so that |
| 3049 | one could tell when you got to the end of a structure. |
| 3050 | |
| 3051 | * sun3-dep.c (core_file_command): Changed #ifdef based on SUNOS4 |
| 3052 | to ifdef based on FPU. |
| 3053 | |
| 3054 | * infrun.c (restore_inferior_status): Changed error message to |
| 3055 | "unable to restore previously selected frame". |
| 3056 | |
| 3057 | * dbxread.c (read_dbx_symtab): Used intermediate variable in error |
| 3058 | message reporting a bad symbol type. (scan_file_globals, |
| 3059 | read_ofile_symtab, read_addl_syms): Data type of "type" changed to |
| 3060 | unsigned char (which is what it is). |
| 3061 | * i386-dep.c: Removed define of COFF_FORMAT if AOUTHDR is defined. |
| 3062 | Removed define of a_magic to magic (taken care of by N_MAGIC). |
| 3063 | (core_file_command): Zero'd core_aouthdr instead of setting magic |
| 3064 | to zero. |
| 3065 | * i386-pinsn.c: Changed jcxz == jCcxz in jump table. |
| 3066 | (putop): Added a case for 'C'. |
| 3067 | (OP_J): Added code to handle possible masking of PC value on |
| 3068 | certain kinds of data. |
| 3069 | m-i386gas.h: Moved COFF_ENCAPSULATE to before inclusion of |
| 3070 | m-i386.h and defined NAMES_HAVE_UNDERSCORE. |
| 3071 | |
| 3072 | * coffread.c (unrecrod_misc_function, read_coff_symtab): Added |
| 3073 | symbol number on which error occured to error output. |
| 3074 | |
| 3075 | Fri Jan 27 11:55:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3076 | |
| 3077 | * Makefile: Removed init.c in make clean. Removed it without -f |
| 3078 | and with leading - in make ?gdb. |
| 3079 | |
| 3080 | Thu Jan 26 15:08:03 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3081 | |
| 3082 | Changes to get it to work on gould NP1. |
| 3083 | * dbxread.c (read_dbx_symtab): Included cases for N_NBDATA and |
| 3084 | N_NBBSS. |
| 3085 | (psymtab_to_symtab): Changed declaration of hdr to |
| 3086 | DECLARE_FILE_HEADERS. Changed access to use STRING_TABLE_SIZE and |
| 3087 | SYMBOL_TABLE_SIZE. |
| 3088 | * gld-pinsn.c (findframe): Added declaration of framechain() as |
| 3089 | FRAME_ADDR. |
| 3090 | |
| 3091 | * coffread.c (read_coff_symtab): Avoided treating typedefs as |
| 3092 | external symbol definitions. |
| 3093 | |
| 3094 | Wed Jan 25 14:45:43 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3095 | |
| 3096 | * Makefile: Removed reference to alloca.c. If they need it, they |
| 3097 | can pull alloca.o from the gnu-emacs directory. |
| 3098 | |
| 3099 | * version.c, gdb.texinfo: Updated version to 3.1 (jumping the gun |
| 3100 | a bit so that I won't forget when I release). |
| 3101 | |
| 3102 | * m-sun2.h, m-sun2os2.h, m-sun3os4.h, config.gdb: Modified code so |
| 3103 | that default includes new sun core, ptrace, and attach-detach. |
| 3104 | Added defaults for sun 2 os 2. |
| 3105 | |
| 3106 | Modifications to reset stack limit back to what it used to be just |
| 3107 | before exec. All mods inside of #ifdef SET_STACK_LIMIT_HUGE. |
| 3108 | * main.c: Added global variable original_stack_limit. |
| 3109 | (main): Set original_stack_limit to original stack limit. |
| 3110 | * inflow.c: Added inclusion of necessary files and external |
| 3111 | reference to original_stack_limit. |
| 3112 | (create_inferior): Reset stack limit to original_stack_limit. |
| 3113 | |
| 3114 | * dbxread.c (read_dbx_symtab): Killed PROFILE_SYMBOLS ifdef. |
| 3115 | |
| 3116 | * sparc-dep.c (isabranch): Multiplied offset by 4 before adding it |
| 3117 | to addr to get target. |
| 3118 | |
| 3119 | * Makefile: Added definition of SHELL to Makefile. |
| 3120 | |
| 3121 | * m-sun2os4.h: Added code to define NEW_SUN_PTRACE, NEW_SUN_CORE, |
| 3122 | and ATTACH_DETACH. |
| 3123 | * sun3-dep.c: Added code to avoid fp regs if we are on a sun2. |
| 3124 | |
| 3125 | Tue Jan 24 17:59:14 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3126 | |
| 3127 | * dbxread.c (read_array_type): Added function. |
| 3128 | (read_type): Added call to above instead of inline code. |
| 3129 | |
| 3130 | * Makefile: Added ${GNU_MALLOC} to the list of dependencies for |
| 3131 | the executables. |
| 3132 | |
| 3133 | Mon Jan 23 15:08:51 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 3134 | |
| 3135 | * gdb.texinfo: Added paragraph to summary describing languages |
| 3136 | with which gdb can be run. Also added descriptions of the |
| 3137 | "info-methods" and "add-file" commands. |
| 3138 | |
| 3139 | * symseg.h: Commented a range type as having TYPE_TARGET_TYPE |
| 3140 | pointing at the containing type for the range (often int). |
| 3141 | * dbxread.c (read_range_type): Added code to do actual range types |
| 3142 | if they are defined. Assumed that the length of a range type is |
| 3143 | the length of the target type; this is a lie, but will do until |
| 3144 | somebody gets back to me as to what these silly dbx symbols mean. |
| 3145 | |
| 3146 | * dbxread.c (read_range_type): Added code to be more picky about |
| 3147 | recognizing builtins as range types, to treat types defined as |
| 3148 | subranges of themselves to be subranges of int, and to recognize |
| 3149 | the char type idiom from dbx as a special case. |
| 3150 | |
| 3151 | Sun Jan 22 01:00:13 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3152 | |
| 3153 | * m-vax.h: Removed definition of FUNCTION_HAS_FRAME_POINTER. |
| 3154 | * blockframe.c (get_prev_frame_info): Removed default definition |
| 3155 | and use of above. Instead conditionalized checking for leaf nodes |
| 3156 | on FUNCTION_START_OFFSET (see comment in code). |
| 3157 | |
| 3158 | Sat Jan 21 16:59:19 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3159 | |
| 3160 | * dbxread.c (read_range_type): Fixed assumption that integer was |
| 3161 | always type 1. |
| 3162 | |
| 3163 | * gdb.texinfo: Fixed spelling mistake and added a note in the |
| 3164 | running section making it clear that users may invoke subroutines |
| 3165 | directly from gdb. |
| 3166 | |
| 3167 | * blockframe.c: Setup a default definition for the macro |
| 3168 | FUNCTION_HAS_FRAME_POINTER. |
| 3169 | (get_prev_frame_info): Used this macro instead of checking |
| 3170 | SKIP_PROLOGUE directly. |
| 3171 | * m-vax.h: Overroad definition; all functions on the vax have |
| 3172 | frame pointers. |
| 3173 | |
| 3174 | Fri Jan 20 12:25:35 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3175 | |
| 3176 | * core.c: Added default definition of N_MAGIC for COFF_FORMAT. |
| 3177 | |
| 3178 | * xgdb.c: Installed a fix to keep the thing from dying when there |
| 3179 | isn't any frame selected. |
| 3180 | |
| 3181 | * core.c: Made a change for the UMAX system; needs a different |
| 3182 | file included if using that core format. |
| 3183 | |
| 3184 | * Makefile: Deleted duplicate obstack.h in dbxread.c dependency. |
| 3185 | |
| 3186 | * munch: Modified (much simpler) to cover (I hope) all cases. |
| 3187 | |
| 3188 | * utils.c (save_cleanups, restore_cleanups): Added functions to |
| 3189 | allow you to push and pop the chain of cleanups to be done. |
| 3190 | * defs.h: Declared the new functions. |
| 3191 | * main.c (catch_errors): Made sure that the only cleanups which |
| 3192 | would be done were the ones put on the chain *after* the current |
| 3193 | location. |
| 3194 | |
| 3195 | * m-*.h (FRAME_CHAIN_VALID): Removed check on pc in the current |
| 3196 | frame being valid. |
| 3197 | * blockframe.c (get_prev_frame_info): Made the assumption that if |
| 3198 | a frame's pc value was within the first object file (presumed to |
| 3199 | be /lib/crt0.o), that we shouldn't go any higher. |
| 3200 | |
| 3201 | * infrun.c (wait_for_inferior): Do *not* execute check for stop pc |
| 3202 | at step_resume_break if we are proceeding over a breakpoint (ie. |
| 3203 | if trap_expected != 0). |
| 3204 | |
| 3205 | * Makefile: Added -g to LDFLAGS. |
| 3206 | |
| 3207 | * m-news.h (POP_FRAME) Fixed typo. |
| 3208 | |
| 3209 | * printcmd.c (print_frame_args): Modified to print out register |
| 3210 | params in order by .stabs entry, not by register number. |
| 3211 | |
| 3212 | * sparc-opcode.h: Changed declaration of (struct |
| 3213 | arith_imm_fmt).simm to be signed (as per architecture manual). |
| 3214 | * sparc-pinsn.c (fprint_addr1, print_insn): Forced a cast to an |
| 3215 | int, so that we really would get signed behaivior (default for sun |
| 3216 | cc is unsigned). |
| 3217 | |
| 3218 | * i386-dep.c (i386_get_frame_setup): Replace function with new |
| 3219 | function provided by pace to fix bug in recognizing prologue. |
| 3220 | |
| 3221 | Thu Jan 19 11:01:22 1989 Randall Smith (randy at plantaris.ai.mit.edu) |
| 3222 | |
| 3223 | * infcmd.c (run_command): Changed error message to "Program not |
| 3224 | restarted." |
| 3225 | |
| 3226 | * value.h: Changed "frame" field in value structure to be a |
| 3227 | FRAME_ADDR (actually CORE_ADDR) so that it could survive across |
| 3228 | calls. |
| 3229 | |
| 3230 | * m-sun.h (FRAME_FIND_SAVED_REGS): Fixed a typo. |
| 3231 | |
| 3232 | * value.h: Added lval: "lval_reg_frame_relative" to indicate a |
| 3233 | register that must be interpeted relative to a frame. Added |
| 3234 | single entry to value structure: "frame", used to indicate which |
| 3235 | frame a relative regnum is relative to. |
| 3236 | * findvar.c (value_from_register): Modified to correctly setup |
| 3237 | these fields when needed. Deleted section to fiddle with last |
| 3238 | register copied on little endian machine; multi register |
| 3239 | structures will always occupy an integral number of registers. |
| 3240 | (find_saved_register): Made extern. |
| 3241 | * values.c (allocate_value, allocate_repeat_value): Zero frame |
| 3242 | field on creation. |
| 3243 | * valops.c (value_assign): Added case for lval_reg_frame_relative; |
| 3244 | copy value out, modify it, and copy it back. Desclared |
| 3245 | find_saved_register as being external. |
| 3246 | * value.h: Removed addition of kludgy structure; thoroughly |
| 3247 | commented file. |
| 3248 | * values.c (free_value, free_all_values, clear_value_history, |
| 3249 | set_internalvar, clear_internavars): Killed free_value. |
| 3250 | |
| 3251 | Wed Jan 18 20:09:39 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3252 | |
| 3253 | * value.h: Deleted struct partial_storage; left over from |
| 3254 | yesterday. |
| 3255 | |
| 3256 | * findvar.c (value_from_register): Added code to create a value of |
| 3257 | type lval_reg_partsaved if a value is in seperate registers and |
| 3258 | saved in different places. |
| 3259 | |
| 3260 | Tue Jan 17 13:50:18 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3261 | |
| 3262 | * value.h: Added lval_reg_partsaved to enum lval_type and |
| 3263 | commented enum lval_type. Commented value structure. |
| 3264 | Added "struct partial_register_saved" to value struct; added |
| 3265 | macros to deal with structure to value.h. |
| 3266 | * values.c (free_value): Created; special cases lval_reg_partsaved |
| 3267 | (which has a pointer to an array which also needs to be free). |
| 3268 | (free_all_values, clear_value_history, set_internalvar, |
| 3269 | clear_internalvars): Modified to use free_values. |
| 3270 | |
| 3271 | * m-sunos4.h: Changed name to sun3os4.h. |
| 3272 | * m-sun2os4.h, m-sun4os4.h: Created. |
| 3273 | * config.gdb: Added configuration entries for each of the above. |
| 3274 | * Makefile: Added into correct lists. |
| 3275 | |
| 3276 | * Makefile: Added dependencies on a.out.encap.h. Made |
| 3277 | a.out.encap.h dependent on a.out.gnu.h and dbxread.c dependent on |
| 3278 | stab.gnu.h. |
| 3279 | |
| 3280 | * infrun.c, remote.c: Removed inclusion of any a.out.h files in |
| 3281 | these files; they aren't needed. |
| 3282 | |
| 3283 | * README: Added comment about bug reporting and comment about |
| 3284 | xgdb. |
| 3285 | |
| 3286 | * Makefile: Added note to HPUX dependent section warning about |
| 3287 | problems if compiled with gcc and mentioning the need to add |
| 3288 | -Ihp-include to CFLAGS if you compile on those systems. Added a |
| 3289 | note about needing the GNU nm with compilers *of gdb* that use the |
| 3290 | coff encapsulate feature also. * hp-include: Made symbolic link |
| 3291 | over to /gp/gnu/binutils. |
| 3292 | |
| 3293 | * Makefile: Added TSOBS NTSOBS OBSTACK and REGEX to list of things |
| 3294 | to delete in "make clean". Also changed "squeakyclean" target as |
| 3295 | "realclean". |
| 3296 | |
| 3297 | * findvar.c (value_from_register): Added assignment of VALUE_LVAL |
| 3298 | to be lval_memory when that is appropriate (original code didn't |
| 3299 | bother because it assumed that it was working with a pre lval |
| 3300 | memoried value). |
| 3301 | |
| 3302 | * expread.y (yylex): Changed to only return type THIS if the |
| 3303 | symbol "$this" is defined in some block superior or equal to the |
| 3304 | current expression context block. |
| 3305 | |
| 3306 | Mon Jan 16 13:56:44 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3307 | |
| 3308 | * m-*.h (FRAME_CHAIN_VALID): On machines which check the relation |
| 3309 | of FRAME_SAVED_PC (thisframe) to first_object_file_end (all except |
| 3310 | gould), make sure that the pc of the current frame also passes (in |
| 3311 | case someone stops in _start). |
| 3312 | |
| 3313 | * findvar.c (value_of_register): Changed error message in case of |
| 3314 | no inferior or core file. |
| 3315 | |
| 3316 | * infcmd.c (registers_info): Added a check for inferior or core |
| 3317 | file; error message if not. |
| 3318 | |
| 3319 | * main.c (gdb_read_line): Modified to take prompt as argument and |
| 3320 | output it to stdout. |
| 3321 | * infcmd.c (registers_info, signals_info), main.c (command_loop, |
| 3322 | read_command_lines, copying_info), symtab.c (decode_line_2, |
| 3323 | output_source_filename, MORE, list_symbols): Changed calling |
| 3324 | convention used to call gdb_read_line. |
| 3325 | |
| 3326 | * infcmd.c, infrun.c, main.c, symtab.c: Changed the name of the |
| 3327 | function "read_line" to "gdb_read_line". |
| 3328 | * breakpoint.c: Deleted external referenced to function |
| 3329 | "read_line" (not needed by code). |
| 3330 | |
| 3331 | Fri Jan 13 12:22:05 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3332 | |
| 3333 | * i386-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE. |
| 3334 | (N_SET_MAGIC): Defined if not defined by include file. |
| 3335 | (core_file_command): Used N_SET_MAGIC instead of assignment to |
| 3336 | a_magic. |
| 3337 | (exec_file_command): Stuck in a HEADER_SEEK_FD. |
| 3338 | |
| 3339 | * config.gdb: Added i386-dep.c as depfile for i386gas choice. |
| 3340 | |
| 3341 | * munch: Added -I. to cc to pick up things included by the param |
| 3342 | file. |
| 3343 | |
| 3344 | * stab.gnu.def: Changed name to stab.def (stab.gnu.h needs this name). |
| 3345 | * Makefile: Changed name here also. |
| 3346 | * dbxread.c: Changed name of gnu-stab.h to stab.gnu.h. |
| 3347 | |
| 3348 | * gnu-stab.h: Changed name to stab.gnu.h. |
| 3349 | * stab.gnu.def: Added as link to binutils. |
| 3350 | * Makefile: Put both in in the distribution. |
| 3351 | |
| 3352 | Thu Jan 12 11:33:49 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3353 | |
| 3354 | * dbxread.c: Made which stab.h is included dependent on |
| 3355 | COFF_ENCAPSULATE; either <stab.h> or "gnu-stab.h". |
| 3356 | * Makefile: Included gnu-stab.h in the list of files to include in |
| 3357 | the distribution. |
| 3358 | * gnu-stab.h: Made a link to /gp/gnu/binutils/stab.h |
| 3359 | |
| 3360 | * Makefile: Included a.out.gnu.h and m-i386gas.h in list of |
| 3361 | distribution files. |
| 3362 | * m-i386gas.h: Changed to include m-i386.h and fiddle with it |
| 3363 | instead of being a whole new file. |
| 3364 | * a.out.gnu.h: Made a link to /gp/gnu/binutils/a.out.gnu.h. |
| 3365 | |
| 3366 | Chris Hanson's changes to gdb for hp Unix. |
| 3367 | * Makefile: Modified comments on hpux. |
| 3368 | * hp9k320-dep.c: #define'd WOPR & moved inclusion of signal.h |
| 3369 | * inflow.c: Moved around declaratiosn of <sys/fcntl.h> and |
| 3370 | <sys/ioctl.h> inside of USG depends and deleted all SYSV ifdef's |
| 3371 | (use USG instead). |
| 3372 | * munch: Modified to accept any number of spaces between the T and |
| 3373 | the symbol name. |
| 3374 | |
| 3375 | Pace's changes to gdb to work with COFF_ENCAPSULATE (robotussin): |
| 3376 | * config.gdb: Added i386gas to targets. |
| 3377 | * default-dep.c: Include a.out.encap.h if COFF_ENCAPSULATE. |
| 3378 | (N_SET_MAGIC): Defined if not defined by include file. |
| 3379 | (core_file_command): Used N_SET_MAGIC instead of assignment to a_magic. |
| 3380 | (exec_file_command): Stuck in a HEADER_SEEK_FD. |
| 3381 | * infrun.c, remote.c: Added an include of a.out.encap.h if |
| 3382 | COFF_ENCAPSULATE defined. This is commented out in these two |
| 3383 | files, I presume because the definitions aren't used. |
| 3384 | * m-i386gas.h: Created. |
| 3385 | * dbxread.c: Included defintions for USG. |
| 3386 | (READ_FILE_HEADERS): Now uses HEADER_SEEK_FD if it exists. |
| 3387 | (symbol_file_command): Deleted use of HEADER_SEEK_FD. |
| 3388 | * core.c: Deleted extra definition of COFF_FORMAT. |
| 3389 | (N_MAGIC): Defined to be a_magic if not already defined. |
| 3390 | (validate_files): USed N_MAGIC instead of reading a_magic. |
| 3391 | |
| 3392 | Wed Jan 11 12:51:00 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3393 | |
| 3394 | * remote.c: Upped PBUFSIZ. |
| 3395 | (getpkt): Added zeroing of c inside loop in case of error retry. |
| 3396 | |
| 3397 | * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Removed |
| 3398 | code to not put stuff with debugging symbols in the misc function |
| 3399 | list. Had been ifdef'd out. |
| 3400 | |
| 3401 | * gdb.texinfo: Added the fact that the return value for a function |
| 3402 | is printed if you use return. |
| 3403 | |
| 3404 | * infrun.c (wait_for_inferior): Removed test in "Have we hit |
| 3405 | step_resume_breakpoint" for sp values in proper orientation. Was |
| 3406 | in there for recursive calls in functions without frame pointers |
| 3407 | and it was screwing up calls to alloca. |
| 3408 | |
| 3409 | * dbxread.c: Added #ifdef COFF_ENCAPSULATE to include |
| 3410 | a.out.encap.h. |
| 3411 | (symbol_file_command): Do HEADER_SEEK_FD when defined. |
| 3412 | * dbxread.c, core.c: Deleted #ifdef ROBOTUSSIN stuff. |
| 3413 | * robotussin.h: Deleted local copy (was symlink). |
| 3414 | * a.out.encap.h: Created symlink to |
| 3415 | /gp/gnu/binutils/a.out.encap.h. |
| 3416 | * Makefile: Removed robotussin.h and included a.out.encap.h in |
| 3417 | list of files. |
| 3418 | |
| 3419 | * valprint.c (val_print, print_scalar_formatted): Changed default |
| 3420 | precision of printing float value; now 6 for a float and 16 for a |
| 3421 | double. |
| 3422 | |
| 3423 | * findvar.c (value_from_register): Added code to deal with the |
| 3424 | case where a value is spread over several registers. Still don't |
| 3425 | deal with the case when some registers are saved in memory and |
| 3426 | some aren't. |
| 3427 | |
| 3428 | Tue Jan 10 17:04:04 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3429 | |
| 3430 | * xgdb.c (xgdb_create_window): Removed third arg (XtDepth) to |
| 3431 | frameArgs. |
| 3432 | |
| 3433 | * infrun.c (handle_command): Error if signal number is less or |
| 3434 | equal to 0 or greater or equal to NSIG or a signal number is not |
| 3435 | provided. |
| 3436 | |
| 3437 | * command.c (lookup_cmd): Modified to not convert command section |
| 3438 | of command line to lower case in place (in case it isn't a |
| 3439 | subcommand, but an argument to a command). |
| 3440 | |
| 3441 | Fri Jan 6 17:57:34 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3442 | |
| 3443 | * dbxread.c: Changed "text area" to "data area" in comments on |
| 3444 | N_SETV. |
| 3445 | |
| 3446 | Wed Jan 4 12:29:54 1989 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3447 | |
| 3448 | * dbxread.c: Added definitions of gnu symbol types after inclusion |
| 3449 | of a.out.h and stab.h. |
| 3450 | |
| 3451 | Mon Jan 2 20:38:31 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3452 | |
| 3453 | * eval.c (evaluate_subexp): Binary logical operations needed to |
| 3454 | know type to determine whether second value should be evaluated. |
| 3455 | Modified to discover type before binup_user_defined_p branch. |
| 3456 | Also commented "enum noside". |
| 3457 | |
| 3458 | * Makefile: Changed invocations of munch to be "./munch". |
| 3459 | |
| 3460 | * gdb.texinfo: Updated to refer to current version of gdb with |
| 3461 | January 1989 last update. |
| 3462 | |
| 3463 | * coffread.c (end_symtab): Zero context stack when finishing |
| 3464 | lexical contexts. |
| 3465 | (read_coff_symtab): error if context stack 0 in ".ef" else case. |
| 3466 | |
| 3467 | * m-*.h (FRAME_SAVED_PC): Changed name of argument from "frame" to |
| 3468 | "FRAME" to avoid problems with replacement of "->frame" part of |
| 3469 | macro. |
| 3470 | |
| 3471 | * i386-dep.c (i386_get_frame_setup): Added codestream_get() to |
| 3472 | move codestream pointer up to the correct location in "subl $X, |
| 3473 | %esp" case. |
| 3474 | |
| 3475 | Sun Jan 1 14:24:35 1989 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3476 | |
| 3477 | * valprint.c (val_print): Rewrote routine to print string pointed |
| 3478 | to by char pointer; was producing incorrect results when print_max |
| 3479 | was 0. |
| 3480 | |
| 3481 | Fri Dec 30 12:13:35 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3482 | |
| 3483 | * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Put |
| 3484 | everything on the misc function list. |
| 3485 | |
| 3486 | * Checkpointed distribution. |
| 3487 | |
| 3488 | * Makefile: Added expread.tab.c to the list of things slated for |
| 3489 | distribution. |
| 3490 | |
| 3491 | Thu Dec 29 10:06:41 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3492 | |
| 3493 | * stack.c (set_backtrace_limit_command, backtrace_limit_info, |
| 3494 | bactrace_command, _initialize_stack): Removed modifications for |
| 3495 | limit on backtrace. Piping the backtrace through an interuptable |
| 3496 | "more" emulation is a better way to do it. |
| 3497 | |
| 3498 | Wed Dec 28 11:43:09 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3499 | |
| 3500 | * stack.c |
| 3501 | (set_backtrace_limit_command): Added command to set a limit to the |
| 3502 | number of frames for a backtrace to print by default. |
| 3503 | (backtrace_limit_info): To print the current limit. |
| 3504 | (backtrace_command): To use the limit. |
| 3505 | (_initialize_stack): To initialize the limit to its default value |
| 3506 | (30), and add the set and info commands onto the appropriate |
| 3507 | command lists. |
| 3508 | |
| 3509 | * gdb.texinfo: Documented changes to "backtrace" and "commands" |
| 3510 | commands. |
| 3511 | |
| 3512 | * stack.c (backtrace_command): Altered so that a negative argument |
| 3513 | would show the last few frames on the stack instead of the first |
| 3514 | few. |
| 3515 | (_initialize_stack): Modified help documentation. |
| 3516 | |
| 3517 | * breakpoint.c (commands_command): Altered so that "commands" with |
| 3518 | no argument would refer to the last breakpoint set. |
| 3519 | (_initialize_breakpoint): Modified help documentation. |
| 3520 | |
| 3521 | * infrun.c (wait_for_inferior): Removed ifdef on Sun4; now you can |
| 3522 | single step through compiler generated sub calls and will die if |
| 3523 | you next off of the end of a function. |
| 3524 | |
| 3525 | * sparc-dep.c (single_step): Fixed typo; "break_insn" ==> "sizeof |
| 3526 | break_insn". |
| 3527 | |
| 3528 | * m-sparc.h (INIT_EXTRA_FRAME_INFO): Set the bottom of a stack |
| 3529 | frame to be the bottom of the stack frame inner from this, if that |
| 3530 | inner one is a leaf node. |
| 3531 | |
| 3532 | * dbxread.c (read_dbx_symtab): Check to make sure we don't add a |
| 3533 | psymtab to it's own dependency list. |
| 3534 | |
| 3535 | * dbxread.c (read_dbx_symtab): Modified check for duplicate |
| 3536 | dependencies to catch them correctly. |
| 3537 | |
| 3538 | Tue Dec 27 17:02:09 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3539 | |
| 3540 | * m-*.h (FRAME_SAVED_PC): Modified macro to take frame info |
| 3541 | pointer as argument. |
| 3542 | * stack.c (frame_info), blockframe.c (get_prev_frame_info), |
| 3543 | gld-pinsn.c (findframe), m-*.h (SAVED_PC_AFTER_CALL, |
| 3544 | FRAME_CHAIN_VALID, FRAME_NUM_ARGS): Changed usage of macros to |
| 3545 | conform to above. |
| 3546 | * m-sparc.h (FRAME_SAVED_PC), sparc-dep.c (frame_saved_pc): |
| 3547 | Changed frame_saved_pc to have a frame info pointer as an |
| 3548 | argument. |
| 3549 | |
| 3550 | * m-vax.h, m-umax.h, m-npl.h, infrun.c (wait_for_inferior), |
| 3551 | blockframe.c (get_prev_frame_info): Modified SAVED_PC_AFTER_CALL |
| 3552 | to take a frame info pointer as an argument. |
| 3553 | |
| 3554 | * blockframe.c (get_prev_frame_info): Altered the use of the |
| 3555 | macros FRAME_CHAIN, FRAME_CHAIN_VALID, and FRAME_CHAIN_COMBINE to |
| 3556 | use frame info pointers as arguments instead of frame addresses. |
| 3557 | * m-vax.h, m-umax.h, m-sun3.h, m-sun3.h, m-sparc.h, m-pn.h, |
| 3558 | m-npl.h, m-news.h, m-merlin.h, m-isi.h, m-hp9k320.h, m-i386.h: |
| 3559 | Modified definitions of the above macros to suit. |
| 3560 | * m-pn.h, m-npl.h, gould-dep.c (findframe): Modified findframe to |
| 3561 | use a frame info argument; also fixed internals (wouldn't work |
| 3562 | before). |
| 3563 | |
| 3564 | * m-sparc.h: Cosmetic changes; reordered some macros and made sure |
| 3565 | that nothing went over 80 lines. |
| 3566 | |
| 3567 | Thu Dec 22 11:49:15 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3568 | |
| 3569 | * Version 3.0 released. |
| 3570 | |
| 3571 | * README: Deleted note about changing -lobstack to obstack.o. |
| 3572 | |
| 3573 | Wed Dec 21 11:12:47 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3574 | |
| 3575 | * m-vax.h (SKIP_PROLOGUE): Now recognizes gcc prologue also. |
| 3576 | |
| 3577 | * blockframe.c (get_prev_frame_info): Added FUNCTION_START_OFFSET |
| 3578 | to result of get_pc_function_start. |
| 3579 | * infrun.c (wait_for_inferior): Same. |
| 3580 | |
| 3581 | * gdb.texinfo: Documented new "step" and "next" behavior in |
| 3582 | functions without line number information. |
| 3583 | |
| 3584 | Tue Dec 20 18:00:45 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3585 | |
| 3586 | * infcmd.c (step_1): Changed behavior of "step" or "next" in a |
| 3587 | function witout line number information. It now sets the step |
| 3588 | range around the function (to single step out of it) using the |
| 3589 | misc function vector, warns the user, and continues. |
| 3590 | |
| 3591 | * symtab.c (find_pc_line): Zero "end" subsection of returned |
| 3592 | symtab_and_line if no symtab found. |
| 3593 | |
| 3594 | Mon Dec 19 17:44:35 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3595 | |
| 3596 | * i386-pinsn.c (OP_REG): Added code from pace to streamline |
| 3597 | disassembly and corrected types. |
| 3598 | * i386-dep.c |
| 3599 | (i386_follow_jump): Code added to follow byte and word offset |
| 3600 | branches. |
| 3601 | (i386_get_frame_setup): Expanded to deal with more wide ranging |
| 3602 | function prologue. |
| 3603 | (i386_frame_find_saved_regs, i386_skip_prologue): Changed to use |
| 3604 | i386_get_frame_setup. |
| 3605 | |
| 3606 | |
| 3607 | Sun Dec 18 11:15:03 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3608 | |
| 3609 | * m-sparc.h: Deleted definition of SUN4_COMPILER_BUG; was designed |
| 3610 | to avoid something that I consider a bug in our code, not theirs, |
| 3611 | and which I fixed earlier. Also deleted definition of |
| 3612 | CANNOT_USE_ARBITRARY_FRAME; no longer used anywhere. |
| 3613 | FRAME_SPECIFICATION_DYADIC used instead. |
| 3614 | |
| 3615 | * infrun.c (wait_for_inferior): On the sun 4, if a function |
| 3616 | doesn't have a prologue, a next over it single steps into it. |
| 3617 | This gets around the problem of a "call .stret4" at the end of |
| 3618 | functions returning structures. |
| 3619 | * m-sparc.h: Defined SUN4_COMPILER_FEATURE. |
| 3620 | |
| 3621 | * main.c (copying_info): Seperated the last printf into two |
| 3622 | printfs. The 386 compiler will now handle it. |
| 3623 | |
| 3624 | * i386-pinsn.c, i386-dep.c: Moved print_387_control_word, |
| 3625 | print_387_status_word, print_387_status, and i386_float_info to |
| 3626 | dep.c Also included reg.h in dep.c. |
| 3627 | |
| 3628 | Sat Dec 17 15:31:38 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3629 | |
| 3630 | * main.c (source_command): Don't close instream if it's null |
| 3631 | (indicating execution of a user-defined command). |
| 3632 | (execute_command): Set instream to null before executing |
| 3633 | commands and setup clean stuff to put it back on error. |
| 3634 | |
| 3635 | * inflow.c (terminal_inferior): Went back to not checking the |
| 3636 | ioctl returns; there are some systems when this will simply fail. |
| 3637 | It seems that, on most of these systems, nothing bad will happen |
| 3638 | by that failure. |
| 3639 | |
| 3640 | * values.c (value_static_field): Fixed dereferencing of null |
| 3641 | pointer. |
| 3642 | |
| 3643 | * i386-dep.c (i386_follow_jump): Modified to deal with |
| 3644 | unconditional byte offsets also. |
| 3645 | |
| 3646 | * dbxread.c (read_type): Fixed typo in function type case of switch. |
| 3647 | |
| 3648 | * infcmd.c (run_command): Does not prompt to restart if command is |
| 3649 | not from a tty. |
| 3650 | |
| 3651 | Fri Dec 16 15:21:58 1988 Randy Smith (randy at calvin) |
| 3652 | |
| 3653 | * gdb.texinfo: Added a third option under the "Cannot Insert |
| 3654 | Breakpoints" workarounds. |
| 3655 | |
| 3656 | * printcmd.c (display_command): Don't do the display unless there |
| 3657 | is an active inferior; only set it. |
| 3658 | |
| 3659 | * findvar.c (value_of_register): Added an error check for calling |
| 3660 | this when the inferior isn't active and a core file isn't being |
| 3661 | read. |
| 3662 | |
| 3663 | * config.gdb: Added reminder about modifying REGEX in the |
| 3664 | makefile for the 386. |
| 3665 | |
| 3666 | * i386-pinsn.c, i386-dep.c: Moved m-i386.h helper functions over |
| 3667 | to i386-dep.c.b |
| 3668 | |
| 3669 | Thu Dec 15 14:04:25 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3670 | |
| 3671 | * README: Added a couple of notes about compiling gdb with itself. |
| 3672 | |
| 3673 | * breakpoint.c (set_momentary_breakpoint): Only takes FRAME_FP of |
| 3674 | frame if frame is non-zero. |
| 3675 | |
| 3676 | * printcmd.c (print_scalar_formatted): Implemented /g size for |
| 3677 | hexadecimal format on machines without an 8 byte integer type. It |
| 3678 | seems to be non-trivial to implement /g for other formats. |
| 3679 | (decode_format): Allowed hexadecimal format to make it through /g |
| 3680 | fileter. |
| 3681 | |
| 3682 | Wed Dec 14 13:27:04 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3683 | |
| 3684 | * expread.y: Converted all calls to write_exp_elt from the parser |
| 3685 | to calls to one of write_exp_elt_{opcode, sym, longcst, dblcst, |
| 3686 | char, type, intern}. Created all of these routines. This gets |
| 3687 | around possible problems in passing one of these things in one ear |
| 3688 | and getting something different out the other. Eliminated |
| 3689 | SUN4_COMPILER_BUG ifdef's; they are now superfluous. |
| 3690 | |
| 3691 | * symmisc.c (free_all_psymtabs): Reinited partial_symtab_list to 0. |
| 3692 | (_initialize_symmisc): Initialized both symtab_list and |
| 3693 | partial_symtab_list. |
| 3694 | |
| 3695 | * dbxread.c (start_psymtab): Didn't allocate anything on |
| 3696 | dependency list. |
| 3697 | (end_psymtab): Allocate dependency list on psymbol obstack from |
| 3698 | local list. |
| 3699 | (add_psymtab_dependency): Deleted. |
| 3700 | (read_dbx_symtab): Put dependency on local list if it isn't on it |
| 3701 | already. |
| 3702 | |
| 3703 | * symtab.c: Added definition of psymbol_obstack. |
| 3704 | * symtab.h: Added declaration of psymbol_obstack. |
| 3705 | * symmisc.c (free_all_psymtabs): Added freeing and |
| 3706 | reinitionaliztion of psymbol_obstack. |
| 3707 | * dbxread.c (free_all_psymbols): Deleted. |
| 3708 | (start_psymtab, end_psymtab, |
| 3709 | process_symbol_for_psymtab): Changed most allocation |
| 3710 | of partial symbol stuff to be off of psymbol_obstack. |
| 3711 | |
| 3712 | * symmisc.c (free_psymtab, free_all_psymtabs): Deleted |
| 3713 | free_psymtab subroutine. |
| 3714 | |
| 3715 | * symtab.h: Removed num_includes and includes from partial_symtab |
| 3716 | structure; no longer needed now that all include files have their |
| 3717 | own psymtab. |
| 3718 | * dbxread.c (start_psymtab): Eliminated initialization of above. |
| 3719 | (end_psymtab): Eliminated finalization of above; get |
| 3720 | includes from seperate list. |
| 3721 | (read_dbx_symtab): Moved includes from psymtab list to |
| 3722 | their own list; included in call to end_psymtab. |
| 3723 | * symmisc.c (free_psymtab): Don't free includes. |
| 3724 | |
| 3725 | Tue Dec 13 14:48:14 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3726 | |
| 3727 | * i386-pinsn.c: Reformatted entire file to correspond to gnu |
| 3728 | software indentation conventions. |
| 3729 | |
| 3730 | * sparc-dep.c (skip_prologue): Added capability of recognizign |
| 3731 | stores of input register parameters into stack slots. |
| 3732 | |
| 3733 | * sparc-dep.c: Added an include of sparc-opcode.h. |
| 3734 | * sparc-pinsn.c, sparc-opcode.h: Moved insn_fmt structures and |
| 3735 | unions from pinsn.c to opcode.h. |
| 3736 | * sparc-pinsn.c, sparc-dep.c (isabranch, skip_prologue): Moved |
| 3737 | this function from pinsn.c to dep.c. |
| 3738 | |
| 3739 | * Makefile: Put in warnings about compiling with gcc (non-ansi |
| 3740 | include files) and compiling with shared libs on Sunos 4.0 (can't |
| 3741 | debug something that's been compiled that way). |
| 3742 | |
| 3743 | * sparc-pinsn.c: Put in a completely new file (provided by |
| 3744 | Tiemann) to handle floating point disassembly, load and store |
| 3745 | instructions, and etc. better. Made the modifications this file |
| 3746 | (ChangeLog) list for sparc-pinsn.c again. |
| 3747 | |
| 3748 | * symtab.c (output_source_filename): Included "more" emulation hack. |
| 3749 | |
| 3750 | * symtab.c (output_source_filename): Initialized COLUMN to 0. |
| 3751 | (sources_info): Modified to not print out a line for |
| 3752 | all of the include files within a partial symtab (since |
| 3753 | they have pst's of their own now). Also modified to |
| 3754 | make a distinction between those pst's read in and |
| 3755 | those not. |
| 3756 | |
| 3757 | * infrun.c: Included void declaration of single_step() if it's |
| 3758 | going to be used. |
| 3759 | * sparc-dep.c (single_step): Moved function previous to use of it. |
| 3760 | |
| 3761 | * Makefile: Took removal of expread.tab.c out of make clean entry |
| 3762 | and put it into a new "squeakyclean" entry. |
| 3763 | |
| 3764 | Mon Dec 12 13:21:02 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3765 | |
| 3766 | * sparc-pinsn.c (skip_prologue): Changed a struct insn_fmt to a |
| 3767 | union insn_fmt. |
| 3768 | |
| 3769 | * inflow.c (terminal_inferior): Checked *all* return codes from |
| 3770 | ioctl's and fcntl's in routine. |
| 3771 | |
| 3772 | * inflow.c (terminal_inferior): Added check for sucess of |
| 3773 | TIOCSPGRP ioctl call. Just notifies if bad. |
| 3774 | |
| 3775 | * dbxread.c (symbol_file_command): Close was getting called twice; |
| 3776 | once directly and once through cleanup. Killed the direct call. |
| 3777 | |
| 3778 | Sun Dec 11 19:40:40 1988 & Smith (randy at hobbes.ai.mit.edu) |
| 3779 | |
| 3780 | * valprint.c (val_print): Deleted spurious printing of "=" from |
| 3781 | TYPE_CODE_REF case. |
| 3782 | |
| 3783 | Sat Dec 10 16:41:07 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3784 | |
| 3785 | * dbxread.c: Changed allocation of psymbols from using malloc and |
| 3786 | realloc to using obstacks. This means they aren't realloc'd out |
| 3787 | from under the pointers to them. |
| 3788 | |
| 3789 | Fri Dec 9 10:33:24 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3790 | |
| 3791 | * sparc-dep.c inflow.c core.c expread.y command.c infrun.c |
| 3792 | infcmd.c dbxread.c symmisc.c symtab.c printcmd.c valprint.c |
| 3793 | values.c source.c stack.c findvar.c breakpoint.c blockframe.c |
| 3794 | main.c: Various cleanups inspired by "gcc -Wall" (without checking |
| 3795 | for implicit declarations). |
| 3796 | |
| 3797 | * Makefile: Cleaned up some more. |
| 3798 | |
| 3799 | * valops.c, m-*.h (FIX_CALL_DUMMY): Modified to take 5 arguments |
| 3800 | as per what sparc needs (programming for a superset of needed |
| 3801 | args). |
| 3802 | |
| 3803 | * dbxread.c (process_symbol_for_psymtab): Modified to be slightly |
| 3804 | more picky about what it puts on the list of things *not* to be |
| 3805 | put on the misc function list. When/if I shift everything over to |
| 3806 | being placed on the misc_function_list, this will go away. |
| 3807 | |
| 3808 | * inferior.h, infrun.c: Added fields to save in inferior_status |
| 3809 | structure. |
| 3810 | |
| 3811 | * maketarfile: Deleted; functionality is in Makefile now. |
| 3812 | |
| 3813 | * infrun.c (wait_for_inferior): Modified algorithm for determining |
| 3814 | whether or not a single-step was through a subroutine call. See |
| 3815 | comments at top of file. |
| 3816 | |
| 3817 | * dbxread.c (read_dbx_symtab): Made sure that the IGNORE_SYMBOL |
| 3818 | macro would be checked during initial readin. |
| 3819 | |
| 3820 | * dbxread.c (read_ofile_symtab): Added macro GCC_COMPILED_FLAG_SYMBOL |
| 3821 | into dbxread.c to indicate what string in a local text symbol will |
| 3822 | indicate a file compiled with gcc. Defaults to "gcc_compiled.". |
| 3823 | |
| 3824 | Thu Dec 8 11:46:22 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3825 | |
| 3826 | * m-sparc.h (FRAME_FIND_SAVED_REGS): Cleaned up a little to take |
| 3827 | advantage of the new frame cache system. |
| 3828 | |
| 3829 | * inferior.h, infrun.c, valops.c, valops.c, infcmd.c: Changed |
| 3830 | mechanism to save inferior status over calls to inferior (eg. |
| 3831 | call_function); implemented save_inferior_info and |
| 3832 | restore_inferior_info. |
| 3833 | |
| 3834 | * blockframe.c (get_prev_frame): Simplified this by a direct call |
| 3835 | to get_prev_frame_info. |
| 3836 | |
| 3837 | * frame.h, stack.c, printcmd.c, m-sparc.h, sparc-dep.c: Removed |
| 3838 | all uses of frame_id_from_addr. There are short routines like it |
| 3839 | still in frame_saved_pc (m-sparc.h) and parse_frame_spec |
| 3840 | (stack.c). Eventually the one in frame_saved_pc will go away. |
| 3841 | |
| 3842 | * infcmd.c, sparc-dep.c: Implemented a new mechanism for |
| 3843 | re-selecting the selected frame on return from a call. |
| 3844 | |
| 3845 | * blockframe.c, stack.c, findvar.c, printcmd.c, m-*.h: Changed |
| 3846 | all routines and macros that took a "struct frame_info" as an |
| 3847 | argument to take a "struct frame_info *". Routines: findarg, |
| 3848 | framechain, print_frame_args, FRAME_ARGS_ADDRESS, |
| 3849 | FRAME_STRUCT_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, |
| 3850 | FRAME_FIND_SAVED_REGS. |
| 3851 | |
| 3852 | * frame.h, stack.c, printcmd.c, infcmd.c, findvar.c, breakpoint.c, |
| 3853 | blockframe.c, xgdb.c, i386-pinsn.c, gld-pinsn.c, m-umax.h, |
| 3854 | m-sun2.h, m-sun3.h, m-sparc.h, m-pn.h, m-npl.h, m-news.h, |
| 3855 | m-merlin.h, m-isi.h, m-i386.h, m-hp9k320.h: Changed routines to |
| 3856 | use "struct frame_info *" internally. |
| 3857 | |
| 3858 | Wed Dec 7 12:07:54 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3859 | |
| 3860 | * frame.h, blockframe.c, m-sparc.h, sparc-dep.c: Changed all calls |
| 3861 | to get_[prev_]frame_cache_item to get_[prev_]frame_info. |
| 3862 | |
| 3863 | * blockframe.c: Elminated get_frame_cache_item and |
| 3864 | get_prev_frame_cache_item; functionality now taken care of by |
| 3865 | get_frame_info and get_prev_frame_info. |
| 3866 | |
| 3867 | * blockframe.c: Put allocation on an obstack and eliminated fancy |
| 3868 | reallocation routines, several variables, and various nasty |
| 3869 | things. |
| 3870 | |
| 3871 | * frame.h, stack.c, infrun.c, blockframe.c, sparc-dep.c: Changed |
| 3872 | type FRAME to be a typedef to "struct frame_info *". Had to also |
| 3873 | change routines that returned frame id's to return the pointer |
| 3874 | instead of the cache index. |
| 3875 | |
| 3876 | * infcmd.c (finish_command): Used proper method of getting from |
| 3877 | function symbol to start of function. Was treating a symbol as a |
| 3878 | value. |
| 3879 | |
| 3880 | * blockframe.c, breakpoint.c, findvar.c, infcmd.c, stack.c, |
| 3881 | xgdb.c, i386-pinsn.c, frame.h, m-hp9k320.h, m-i386.h, m-isi.h, |
| 3882 | m-merlin.h, m-news.h, m-npl.h, m-pn.h, m-sparc.h, m-sun2.h, |
| 3883 | m-sun3.h, m-umax.h: Changed get_frame_info and get_prev_frame_info |
| 3884 | to return pointers instead of structures. |
| 3885 | |
| 3886 | * blockframe.c (get_pc_function_start): Modified to go to misc |
| 3887 | function table instead of bombing if pc was in a block without a |
| 3888 | containing function. |
| 3889 | |
| 3890 | * coffread.c: Dup'd descriptor passed to read_coff_symtab and |
| 3891 | fdopen'd it so that there wouldn't be multiple closes on the same |
| 3892 | fd. Also put (fclose, stream) on the cleanup list. |
| 3893 | |
| 3894 | * printcmd.c, stack.c: Changed print_frame_args to take a |
| 3895 | frame_info struct as argument instead of the address of the args |
| 3896 | to the frame. |
| 3897 | |
| 3898 | * m-i386.h (STORE_STRUCT_RETURN): Decremented sp by sizeof object |
| 3899 | to store (an address) rather than 1. |
| 3900 | |
| 3901 | * dbxread.c (read_dbx_symtab): Set first_object_file_end in |
| 3902 | read_dbx_symtab (oops). |
| 3903 | |
| 3904 | * coffread.c (fill_in_vptr_fieldno): Rewrote TYPE_BASECLASS as |
| 3905 | necessary. |
| 3906 | |
| 3907 | Tue Dec 6 13:03:43 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3908 | |
| 3909 | * coffread.c: Added fake support for partial_symtabs to allow |
| 3910 | compilation and execution without there use. |
| 3911 | * inflow.c: Added a couple of minor USG mods. |
| 3912 | * munch: Put in appropriate conditionals so that it would work on |
| 3913 | USG systems. |
| 3914 | * Makefile: Made regex.* handled same as obstack.*; made sure tar |
| 3915 | file included everything I wanted it to include (including |
| 3916 | malloc.c). |
| 3917 | |
| 3918 | * dbxread.c (end_psymtab): Create an entry in the |
| 3919 | partial_symtab_list for each subfile of the .o file just read in. |
| 3920 | This allows a "list expread.y:10" to work when we haven't read in |
| 3921 | expread.o's symbol stuff yet. |
| 3922 | |
| 3923 | * symtab.h, dbxread.c (psymtab_to_symtab): Recognize pst->ldsymlen |
| 3924 | == 0 as indicating a dummy psymtab, only in existence to cause the |
| 3925 | dependency list to be read in. |
| 3926 | |
| 3927 | * dbxread.c (sort_symtab_syms): Elminated reversal of symbols to |
| 3928 | make sure that register debug symbol decls always come before |
| 3929 | parameter symbols. After mod below, this is not needed. |
| 3930 | |
| 3931 | * symtab.c (lookup_block_symbol): Take parameter type symbols |
| 3932 | (LOC_ARG or LOC_REGPARM) after any other symbols which match. |
| 3933 | |
| 3934 | * dbxread.c (read_type): When defining a type in terms of some |
| 3935 | other type and the other type is supposed to have a pointer back |
| 3936 | to this specific kind of type (pointer, reference, or function), |
| 3937 | check to see if *that* type has been created yet. If it has, use |
| 3938 | it and fill in the appropriate slot with a pointer to it. |
| 3939 | |
| 3940 | Mon Dec 5 11:25:04 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 3941 | |
| 3942 | * symmisc.c: Eliminated existence of free_inclink_symtabs and |
| 3943 | init_free_inclink_symtabs; they aren't called from anywhere, and |
| 3944 | if they were they could disrupt gdb's data structure badly |
| 3945 | (elimination of struct type's which values that stick around past |
| 3946 | elimination of inclink symtabs). |
| 3947 | |
| 3948 | * dbxread.c (symbol_file_command): Fixed a return pathway out of |
| 3949 | the routine to do_cleanups before it left. |
| 3950 | |
| 3951 | * infcmd.c (set_environment_command), gdb.texinfo: Added |
| 3952 | capability to set environmental variable values to null. |
| 3953 | |
| 3954 | * gdb.texinfo: Modified doc on "break" without args slightly. |
| 3955 | |
| 3956 | Sun Dec 4 17:03:16 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 3957 | |
| 3958 | * dbxread.c (symbol_file_command): Added check; if there weren't |
| 3959 | any debugging symbols in the file just read, the user is warned. |
| 3960 | |
| 3961 | * infcmd.c: Commented set_environment_command (a little). |
| 3962 | |
| 3963 | * createtags: Cleaned up and commented. |
| 3964 | |
| 3965 | * Makefile: Updated depen_memory and write_inferior_memory in that errno is |
| 3966 | checked after each ptrace and returned to the caller. Used in |
| 3967 | value_at to detect references to addresses which are out of |
| 3968 | bounds. Also core.c (xfer_core_file): return 1 if invalid |
| 3969 | address, 0 otherwise. |
| 3970 | |
| 3971 | * inflow.c, <machine>-infdep.c: removed all calls to ptrace from |
| 3972 | inflo, m-sun3.h: Cleaned up dealings with |
| 3973 | functions returning structu0 19:19:36 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 3974 | |
| 3975 | * symmisc.c: (read_symsegs) Accept only format number 2. Since |
| 3976 | the size of the type structure changed when C++ support was added, |
| 3977 | format 1 can no longer be used. |
| 3978 | |
| 3979 | * core.c, m-sunos4.h: (core_file_command) support for SunOS 4.0. |
| 3980 | Slight change in the core structure. #ifdef SUNOS4. New file |
| 3981 | m-sunos4.h. May want to change config.gdb also. |
| 3982 | |
| 3983 | Fri Jul 8 19:59:49 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 3984 | |
| 3985 | * breakpoint.c: (break_command_1) Allow `break if condition' |
| 3986 | rather than parsing `if' as a function name and returning an |
| 3987 | error. |
| 3988 | |
| 3989 | Thu Jul 7 22:22:47 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 3990 | |
| 3991 | * C++: valops.c, valprint.c, value.h, values.c: merged code to deal |
| 3992 | with C++ expressions. |
| 3993 | |
| 3994 | Wed Jul 6 03:28:18 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 3995 | |
| 3996 | * C++: dbxread.c: (read_dbx_symtab, condense_misc_bunches, |
| 3997 | add_file_command) Merged code to read symbol information from |
| 3998 | an incrementally linked file. symmisc.c: |
| 3999 | (init_free_inclink_symtabs, free_inclink_symtabs) Cleanup |
| 4000 | routines. |
| 4001 | |
| 4002 | Tue Jul 5 02:50:41 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4003 | |
| 4004 | * C++: symtab.c, breakpoint.c, source.c: Merged code to deal with |
| 4005 | ambiguous line specifications. In C++ one can have overloaded |
| 4006 | function names, so that `list classname::overloadedfuncname' |
| 4007 | refers to several different lines, possibly sure currently configured machine |
| 4008 | dependent files come first in e at corn-chex.ai.mit.edu) |
| 4009 | |
| 4010 | * C++: symtab.c: replaced lookup_symtab_1 and lookup_symtab_2 with |
| 4011 | a modified lookup_symbol which checks for fields of the current |
| 4012 | implied argument `this'. printcmd.c, source.c, symtab.c, |
| 4013 | valops.c: Need to change callers once callers are |
| 4014 | installed. |
| 4015 | |
| 4016 | Wed Jun 29 01:26:56 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) |
| 4017 | |
| 4018 | * C++: eval.c, expprint.c, expread.y, expression.h, valarith.c, |
| 4019 | Merged code to deal with evaluation of user-defined operators, |
| 4020 | member functions, and virtual functions. |
| 4021 | binop_must_be_user_defined tests for user-defined binops, |
| 4022 | value_x_binop calls the appropriate operator function. |
| 4023 | |
| 4024 | Tue Jun 28 02:56:42 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) |
| 4025 | |
| 4026 | * C++: Makefile: changed the echo: expect 101 shift/reduce conflicts |
| 4027 | and 1 reduce/reduce conflict. |
| 4028 | |
| 4029 | \f |
| 4030 | Local Variables: |
| 4031 | mode: indented-text |
| 4032 | eval: (auto-fill-mode 1) |
| 4033 | left-margin: 8 |
| 4034 | fill-column: 74 |
| 4035 | version-control: never |
| 4036 | End: |
| 4037 | \0ng destructors and |
| 4038 | constructors, and flags being defined via public and via |
| 4039 | virtual paths. Added fields NEXT_VARIANT, N_BASECLASSES, |
| 4040 | and BASECLASSES to this type (tr: Changed types from |
| 4041 | having to be derived from a single baseclass to a multiple |
| 4042 | base class). |
| 4043 | * symtab.h: Added macros to access new fields defined in symseg.h. |
| 4044 | Added decl for lookup_basetype_type. |
| 4045 | * dbxread.c |
| 4046 | (condense_addl_misc_bunches): Function added to condense the misc |
| 4047 | function bunches added by reading in a new .o file. |
| 4048 | (read_addl_syms): Function added to read in symbols |
| 4049 | from a new .o file (incremental linking). |
| 4050 | (add_file_command): Command interface function to indicate |
| 4051 | incrmental linking of a new .o file; this now calls |
| 4052 | read_addl_syms and condense_addl_misc_bunches. |
| 4053 | (define_symbol): Modified code to handle types defined from base |
| 4054 | types which were not known when the derived class was |
| 4055 | output. |
| 4056 | (read_struct_type): Modified to better handle description of |
| 4057 | struct types as derived types. Possibly derived from |
| 4058 | several different base classes. Also added new code to |
| 4059 | mark definitions via virtual paths or via public paths. |
| 4060 | Killed seperate code to handle classes with destructors |
| 4061 | but without constructors and improved marking of classes |
| 4062 | as having destructors and constructors. |
| 4063 | * infcmd.c: Modified call to val_print (one more argument). |
| 4064 | * symtab.c (lookup_member_type): Modified to deal with new |
| 4065 | structure in symseg.h. |
| 4066 | (lookup_basetype_type): Function added to find or construct a type |
| 4067 | ?derived? from the given type. |
| 4068 | (decode_line_1): Modified to deal with new type data structures. |
| 4069 | Modified to deal with new number of args for |
| 4070 | decode_line_2. |
| 4071 | (decode_line_2): Changed number of args (?why?). |
| 4072 | (init_type): Added inits for new C++ fields from |
| 4073 | symseg.h. |
| 4074 | *valarith.c |
| 4075 | (value_x_binop, value_binop): Added cases for BINOP_MIN & |
| 4076 | BINOP_MAX. |
| 4077 | * valops.c |
| 4078 | (value_struct_elt, check_field, value_struct_elt_for_address): |
| 4079 | Changed to deal with multiple possible baseclasses. |
| 4080 | (value_of_this): Made SELECTED_FRAME an extern variable. |
| 4081 | * valprint.c |
| 4082 | (val_print): Added an argument DEREF_REF to dereference references |
| 4083 | automatically, instead of printing them like pointers. |
| 4084 | Changed number of arguments in recursive calls to itself. |
| 4085 | Changed to deal with varibale numbers of base classes. |
| 4086 | (value_print): Changed number of arguments to val_print. Print |
| 4087 | type of value also if value is a reference. |
| 4088 | (type_print_derivation_info): Added function to print out |
| 4089 | derivation info a a type. |
| 4090 | (type_print_base): Modified to use type_print_derivation_info and |
| 4091 | to handle multiple baseclasses. |
| 4092 | |
| 4093 | Mon Nov 21 10:32:07 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4094 | |
| 4095 | * inflow.c (term_status_command): Add trailing newline to output. |
| 4096 | |
| 4097 | * sparc-dep.c (do_save_insn, do_restore_insn): Saved |
| 4098 | "stop_registers" over the call for the sake of normal_stop and |
| 4099 | run_stack_dummy. |
| 4100 | |
| 4101 | * m-sparc.h (EXTRACT_RETURN_VALUE): Put in parenthesis to force |
| 4102 | addition of 8 to the int pointer, not the char pointer. |
| 4103 | |
| 4104 | * sparc-pinsn.c (print_addr1): Believe that I have gotten the |
| 4105 | syntax right for loads and stores as adb does it. |
| 4106 | |
| 4107 | * symtab.c (list_symbols): Turned search for match on rexegp into |
| 4108 | a single loop. |
| 4109 | |
| 4110 | * dbxread.c (psymtab_to_symtab): Don't read it in if it's already |
| 4111 | been read in. |
| 4112 | |
| 4113 | * dbxread.c (psymtab_to_symtab): Changed error to fatal in |
| 4114 | psymtab_to_symtab. |
| 4115 | |
| 4116 | * expread.y (parse_number): Fixed bug which treated 'l' at end of |
| 4117 | number as '0'. |
| 4118 | |
| 4119 | Fri Nov 18 13:57:33 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4120 | |
| 4121 | * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Was |
| 4122 | being foolish and using pointers into an array I could realloc. |
| 4123 | Converted these pointers into integers. |
| 4124 | |
| 4125 | Wed Nov 16 11:43:10 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4126 | |
| 4127 | * m-sparc.h (POP_FRAME): Made the new frame be PC_ADJUST of the |
| 4128 | old frame. |
| 4129 | |
| 4130 | * i386-pinsn.c, m-hp9k320.h, m-isi.h, m-merlin.h, m-news.h, |
| 4131 | m-npl.h, m-pn.h, m-sparc.h, m-sun2.h, m-sun3.h, m-umax.h, m-vax.h: |
| 4132 | Modified POP_FRAME to use the current frame instead of |
| 4133 | read_register (FP_REGNUM) and to flush_cached_frames before |
| 4134 | setting the current frame. Also added a call to set the current |
| 4135 | frame in those POP_FRAMEs that didn't have it. |
| 4136 | |
| 4137 | * infrun.c (wait_for_inferior): Moved call to set_current_frame up |
| 4138 | to guarrantee that the current frame will always be set when a |
| 4139 | POP_FRAME is done. |
| 4140 | |
| 4141 | * infrun.c (normal_stop): Added something to reset the pc of the |
| 4142 | current frame (was incorrect because of DECR_PC_AFTER_BREAK). |
| 4143 | |
| 4144 | * valprint.c (val_print): Changed to check to see if a string was |
| 4145 | out of bounds when being printed and to indicate this if so. |
| 4146 | |
| 4147 | * convex-dep.c (read_inferior_memory): Changed to return the value |
| 4148 | of errno if the call failed (which will be 0 if the call |
| 4149 | suceeded). |
| 4150 | |
| 4151 | Tue Nov 15 10:17:15 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4152 | |
| 4153 | * infrun.c (wait_for_inferior): Two changes: 1) Added code to |
| 4154 | not trigger the step breakpoint on recursive calls to functions |
| 4155 | without frame info, and 2) Added calls to distinguish recursive |
| 4156 | calls within a function without a frame (which next/nexti might |
| 4157 | wish to step over) from jumps to the beginning of a function |
| 4158 | (which it generally doesn't). |
| 4159 | |
| 4160 | * m-sparc.h (INIT_EXTRA_FRAME_INFO): Bottom set correctly for leaf |
| 4161 | parents. |
| 4162 | |
| 4163 | * blockframe.c (get_prev_frame_cache_item): Put in mod to check |
| 4164 | for a leaf node (by presence or lack of function prologue). If |
| 4165 | there is a leaf node, it is assumed that SAVED_PC_AFTER_CALL is |
| 4166 | valid. Otherwise, FRAME_SAVED_PC or read_pc is used. |
| 4167 | |
| 4168 | * blockframe.c, frame.h: Did final deletion of unused routines and |
| 4169 | commented problems with getting a pointer into the frame cache in |
| 4170 | the frame_info structure comment. |
| 4171 | |
| 4172 | * blockframe.c, frame.h, stack.c: Killed use of |
| 4173 | frame_id_from_frame_info; used frame_id_from_addr instead. |
| 4174 | |
| 4175 | * blockframe.c, frame.h, stack.c, others (oops): Combined stack |
| 4176 | cache and frame info structures. |
| 4177 | |
| 4178 | * blockframe.c, sparc-dep.c, stack.c: Created the function |
| 4179 | create_new_frame and used it in place of bad calls to |
| 4180 | frame_id_from_addr. |
| 4181 | |
| 4182 | * blockframe.c, inflow.c, infrun.c, i386-pinsn.c, m-hp9k320.h, |
| 4183 | m-npl.h, m-pn.h, m-sparc.h, m-sun3.h, m-vax.h, default-dep.c, |
| 4184 | convex-dep.c, gould-dep.c, hp9k320-dep.c, news-dep.c, sparc-dep.c, |
| 4185 | sun3-dep.c, umax-dep.c: Killed use of |
| 4186 | set_current_Frame_by_address. Used set_current_frame |
| 4187 | (create_new_frame...) instead. |
| 4188 | |
| 4189 | * frame.h: Killed use of FRAME_FP_ID. |
| 4190 | |
| 4191 | * infrun.c, blockframe.c: Killed select_frame_by_address. Used |
| 4192 | select_frame (get_current_frame (), 0) (which was correct in all |
| 4193 | cases that we need to worry about. |
| 4194 | |
| 4195 | Mon Nov 14 14:19:32 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4196 | |
| 4197 | * frame.h, blockframe.c, stack.c, m-sparc.h, sparc-dep.c: Added |
| 4198 | mechanisms to deal with possible specification of frames |
| 4199 | dyadically. |
| 4200 | |
| 4201 | Sun Nov 13 16:03:32 1988 Richard Stallman (rms at sugar-bombs.ai.mit.edu) |
| 4202 | |
| 4203 | * ns32k-opcode.h: Add insns acbw, acbd. |
| 4204 | |
| 4205 | Sun Nov 13 15:09:58 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4206 | |
| 4207 | * breakpoint.c: Changed breakpoint structure to use the address of |
| 4208 | a given frame (constant across inferior runs) as the criteria for |
| 4209 | stopping instead of the frame ident (which varies across inferior |
| 4210 | calls). |
| 4211 | |
| 4212 | Fri Nov 11 13:00:22 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4213 | |
| 4214 | * gld-pinsn.c (findframe): Modified to work with the new frame |
| 4215 | id's. Actually, it looks as if this routine should be called with |
| 4216 | an address anyway. |
| 4217 | |
| 4218 | * findvar.c (find_saved_register): Altered bactrace loop to work |
| 4219 | off of frames and not frame infos. |
| 4220 | |
| 4221 | * frame.h, blockframe.c, stack.c, sparc-dep.c, m-sparc.h: Changed |
| 4222 | FRAME from being the address of the frame to being a simple ident |
| 4223 | which is an index into the frame_cache_item list. |
| 4224 | * convex-dep.c, default-dep.c, gould-dep.c, hp9k320-dep.c, |
| 4225 | i386-pinsn.c, inflow.c, infrun.c, news-dep.c, sparc-dep.c, |
| 4226 | sun3-dep.c, umax-dep.c, m-hp9k320.h, m-npl.h, m-pn.h, m-sparc.h, |
| 4227 | m-sun3.h, m-vax.h: Changed calls of the form set_current_frame |
| 4228 | (read_register (FP_REGNUM)) to set_current_frame_by_address (...). |
| 4229 | |
| 4230 | Thu Nov 10 16:57:57 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4231 | |
| 4232 | * frame.h, blockframe.c, gld-pinsn.c, sparc-dep.c, stack.c, |
| 4233 | infrun.c, findvar.c, m-sparc.h: Changed the FRAME type to be |
| 4234 | purely an identifier, using FRAME_FP and FRAME_FP_ID to convert |
| 4235 | back and forth between the two. The identifier is *currently* |
| 4236 | still the frame pointer value for that frame. |
| 4237 | |
| 4238 | Wed Nov 9 17:28:14 1988 Chris Hanson (cph at kleph) |
| 4239 | |
| 4240 | * m-hp9k320.h (FP_REGISTER_ADDR): Redefine this to return |
| 4241 | difference between address of given FP register, and beginning of |
| 4242 | `struct user' that it occurs in. |
| 4243 | |
| 4244 | * hp9k320-dep.c (core_file_command): Fix sign error in size |
| 4245 | argument to myread. Change buffer argument to pointer; was |
| 4246 | copying entire structure. |
| 4247 | (fetch_inferior_registers, store_inferior_registers): Replace |
| 4248 | occurrences of `FP_REGISTER_ADDR_DIFF' with `FP_REGISTER_ADDR'. |
| 4249 | Flush former definition. |
| 4250 | |
| 4251 | Wed Nov 9 12:11:37 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4252 | |
| 4253 | * xgdb.c: Killed include of initialize.h. |
| 4254 | |
| 4255 | * Pulled in xgdb.c from the net. |
| 4256 | |
| 4257 | * Checkpointed distribution (to provide to 3b2 guy). |
| 4258 | |
| 4259 | * coffread.c, dbxread.c, symmisc.c, symtab.c, symseg.h: Changed |
| 4260 | format of table of line number--pc mapping information. Can |
| 4261 | handle negative pc's now. |
| 4262 | |
| 4263 | * command.c: Deleted local copy of savestring; code in utils.c is |
| 4264 | identical. |
| 4265 | |
| 4266 | Tue Nov 8 11:12:16 1988 Randall Smith (randy at plantaris.ai.mit.edu) |
| 4267 | |
| 4268 | * gdb.texinfo: Added documentation for shell escape. |
| 4269 | |
| 4270 | Mon Nov 7 12:27:16 1988 Randall Smith (randy at sugar-bombs.ai.mit.edu) |
| 4271 | |
| 4272 | * command.c: Added commands for shell escape. |
| 4273 | |
| 4274 | * core.c, dbxread.c: Added ROBOTUSSIN mods. |
| 4275 | |
| 4276 | * Checkpointed distribution. |
| 4277 | |
| 4278 | * printcmd.c (x_command): Yanked error if there is no memory to |
| 4279 | examine (could be looking at executable straight). |
| 4280 | |
| 4281 | * sparc-pinsn.c (print_insn): Amount to leftshift sethi imm by is |
| 4282 | now 10 (matches adb in output). |
| 4283 | |
| 4284 | * printcmd.c (x_command): Don't attempt to set $_ & $__ if there |
| 4285 | is no last_examine_value (can happen if you did an x/0). |
| 4286 | |
| 4287 | Fri Nov 4 13:44:49 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4288 | |
| 4289 | * printcmd.c (x_command): Error if there is no memory to examine. |
| 4290 | |
| 4291 | * gdb.texinfo: Added "cont" to the command index. |
| 4292 | |
| 4293 | * sparc-dep.c (do_save_insn): Fixed typo in shift amount. |
| 4294 | |
| 4295 | * m68k-opcode.h: Fixed opcodes for 68881. |
| 4296 | |
| 4297 | * breakpoint.c, infcmd.c, source.c: Changed defaults in several |
| 4298 | places for decode_line_1 to work off of the default_breakpoint_* |
| 4299 | values instead of current_source_* values (the current_source_* |
| 4300 | values are off by 5 or so because of listing defaults). |
| 4301 | |
| 4302 | * stack.c (frame_info): ifdef'd out FRAME_SPECIFCATION_DYADIC in |
| 4303 | the stack.c module. If I can't do this right, I don't want to do |
| 4304 | it at all. Read the comment there for more info. |
| 4305 | |
| 4306 | Mon Oct 31 16:23:06 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4307 | |
| 4308 | * gdb.texinfo: Added documentation on the "until" command. |
| 4309 | |
| 4310 | Sat Oct 29 17:47:10 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4311 | |
| 4312 | * breakpoint.c, infcmd.c: Added UNTIL_COMMAND and subroutines of |
| 4313 | it. |
| 4314 | |
| 4315 | * breakpoint.c, infcmd.c, infrun.c: Added new field to breakpoint |
| 4316 | structure (silent, indicating a silent breakpoint), and modified |
| 4317 | breakpoint_stop_status and things that read it's return value to |
| 4318 | understand it. |
| 4319 | |
| 4320 | Fri Oct 28 17:45:33 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4321 | |
| 4322 | * dbxread.c, symmisc.c: Assorted speedups for readin, including |
| 4323 | special casing most common symbols, and doing buffering instead of |
| 4324 | calling malloc. |
| 4325 | |
| 4326 | Thu Oct 27 11:11:15 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4327 | |
| 4328 | * stack.c, sparc-dep.c, m-sparc.h: Modified to allow "info frame" |
| 4329 | to take two arguments on the sparc and do the right thing with |
| 4330 | them. |
| 4331 | |
| 4332 | * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): Put |
| 4333 | stuff to put only symbols that didn't have debugging info on the |
| 4334 | misc functions list back in. |
| 4335 | |
| 4336 | Wed Oct 26 10:10:32 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4337 | |
| 4338 | * valprint.c (type_print_varspec_suffix): Added check for |
| 4339 | TYPE_LENGTH(TYPE_TARGET_TYPE(type)) > 0 to prevent divide by 0. |
| 4340 | |
| 4341 | * printcmd.c (print_formatted): Added check for VALUE_REPEATED; |
| 4342 | value_print needs to be called for that. |
| 4343 | |
| 4344 | * infrun.c (wait_for_inferior): Added break when you decide to |
| 4345 | stop on a null function prologue rather than continue stepping. |
| 4346 | |
| 4347 | * m-sun3.h: Added explanatory comment to REGISTER_RAW_SIZE. |
| 4348 | |
| 4349 | * expread.y (parse_c_1): Initialized paren_depth for each parse. |
| 4350 | |
| 4351 | Tue Oct 25 14:19:38 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4352 | |
| 4353 | * valprint.c, coffread.c, dbxread.c: Enum constant values in enum |
| 4354 | type now accessed through TYPE_FIELD_BITPOS. |
| 4355 | |
| 4356 | * dbxread.c (process_symbol_for_psymtab): Added code to deal with |
| 4357 | possible lack of a ":" in a debugging symbol (do nothing). |
| 4358 | |
| 4359 | * symtab.c (decode_line_1): Added check in case of all numbers for |
| 4360 | complete lack of symbols. |
| 4361 | |
| 4362 | * source.c (select_source_symtab): Made sure that this wouldn't |
| 4363 | bomb on complete lack of symbols. |
| 4364 | |
| 4365 | Mon Oct 24 12:28:29 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4366 | |
| 4367 | * m-sparc.h, findvar.c: Ditched REGISTER_SAVED_UNIQUELY and based |
| 4368 | code on REGISTER_IN_WINDOW_P and HAVE_REGISTER_WINDOWS. This will |
| 4369 | break when we find a register window machine which saves the |
| 4370 | window registers within the context of an inferior frame. |
| 4371 | |
| 4372 | * sparc-dep.c (frame_saved_pc): Put PC_ADJUST return back in for |
| 4373 | frame_saved_pc. Seems correct. |
| 4374 | |
| 4375 | * findvar.c, m-sparc.h: Created the macro REGISTER_SAVED_UNIQUELY |
| 4376 | to handle register window issues (ie. that find_saved_register |
| 4377 | wasn't checking the selected frame itself for shit). |
| 4378 | |
| 4379 | * sparc-dep.c (core_file_command): Offset target of o & g register |
| 4380 | bcopy by 1 to hit correct registers. |
| 4381 | |
| 4382 | * m-sparc.h: Changed STACK_END_ADDR. |
| 4383 | |
| 4384 | Sun Oct 23 19:41:51 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4385 | |
| 4386 | * sparc-dep.c (core_file_command): Added in code to get the i & l |
| 4387 | registers from the stack in the corefile, and blew away some wrong |
| 4388 | code to get i & l from inferior. |
| 4389 | |
| 4390 | Fri Oct 21 15:09:19 1988 Randall Smith (randy at apple-gunkies.ai.mit.edu) |
| 4391 | |
| 4392 | * m-sparc.h (PUSH_DUMMY_FRAME): Saved the value of the RP register |
| 4393 | in the location reserved for i7 (in the created frame); this way |
| 4394 | the rp value won't get lost. The pc (what we put into the rp in |
| 4395 | this routine) gets saved seperately, so we loose no information. |
| 4396 | |
| 4397 | * sparc-dep.c (do_save_insn & do_restore_insn): Added a wrapper to |
| 4398 | preserve the proceed status state variables around each call to |
| 4399 | proceed (the current frame was getting munged because this wasn't |
| 4400 | being done). |
| 4401 | |
| 4402 | * m-sparc.h (FRAME_FIND_SAVED_REGS): Fix bug: saved registers |
| 4403 | addresses were being computed using absolute registers number, |
| 4404 | rather than numbers relative to each group of regs. |
| 4405 | |
| 4406 | * m-sparc.h (POP_FRAME): Fixed a bug (I hope) in the context |
| 4407 | within which saved reg numbers were being interpetted. The |
| 4408 | values to be restored were being gotten in the inferior frame, and |
| 4409 | the restoring was done in the superior frame. This means that i |
| 4410 | registers must be restored into o registers. |
| 4411 | |
| 4412 | * sparc-dep.c (do_restore_insn): Modified to take a pc as an |
| 4413 | argument, instead of a raw_buffer. This matches (at least it |
| 4414 | appears to match) usage from POP_FRAME, which is the only place |
| 4415 | from which do_restore_insn is called. |
| 4416 | |
| 4417 | * sparc-dep.c (do_save_insn and do_restore_insn): Added comments. |
| 4418 | |
| 4419 | * m-sparc.h (FRAME_FIND_SAVED_REGS): Modified my code to find the |
| 4420 | save addresses of out registers to use the in regs off the stack |
| 4421 | pointer when the current frame is 1 from the innermost. |
| 4422 | |
| 4423 | Thu Oct 20 13:56:15 1988 & Smith (randy at hobbes.ai.mit.edu) |
| 4424 | |
| 4425 | * blockframe.c, m-sparc.h: Removed code associated with |
| 4426 | GET_PREV_FRAME_FROM_CACHE_ITEM. This code was not needed for the |
| 4427 | sparc; you can always find the previous frames fp from the fp of |
| 4428 | the current frame (which is the sp of the previous). It's getting |
| 4429 | the information associated with a given frame (ie. saved |
| 4430 | registers) that's a bitch, because that stuff is saved relative to |
| 4431 | the stack pointer rather than the frame pointer. |
| 4432 | |
| 4433 | * m-sparc.h (GET_PREV_FRAME_FROM_CACHE_ITEM): Modified to return |
| 4434 | the frame pointer of the previous frame instead of the stack |
| 4435 | pointer of same. |
| 4436 | |
| 4437 | * blockframe.c (flush_cached_frames): Modified call to |
| 4438 | obstack_free to free back to frame_cache instead of back to zero. |
| 4439 | This leaves the obstack control structure in finite state (and |
| 4440 | still frees the entry allocated at frame_cache). |
| 4441 | |
| 4442 | Sat Oct 15 16:30:47 1988 & Smith (randy at tartarus.uchicago.edu) |
| 4443 | |
| 4444 | * valops.c (call_function): Suicide material here. Fixed a typo; |
| 4445 | CALL_DUMMY_STACK_ADJUST was spelled CAll_DUMMY_STACK_ADJUST on |
| 4446 | line 530 of the file. This cost me three days. I'm giving up |
| 4447 | typing for lent. |
| 4448 | |
| 4449 | Fri Oct 14 15:10:43 1988 & Smith (randy at tartarus.uchicago.edu) |
| 4450 | |
| 4451 | * m-sparc.h: Corrected a minor mistake in the dummy frame code |
| 4452 | that was getting the 5th argument and the first argument from the |
| 4453 | same place. |
| 4454 | |
| 4455 | Tue Oct 11 11:49:33 1988 & Smith (randy at tartarus.uchicago.edu) |
| 4456 | |
| 4457 | * infrun.c: Made stop_after_trap and stop_after_attach extern |
| 4458 | instead of static so that code which used proceed from machine |
| 4459 | dependent files could fiddle with them. |
| 4460 | |
| 4461 | * blockframe.c, frame.h, sparc-dep.c, m-sparc.h: Changed sense of |
| 4462 | ->prev and ->next in struct frame_cache_item to fit usage in rest |
| 4463 | of gdb (oops). |
| 4464 | |
| 4465 | Mon Oct 10 15:32:42 1988 Randy Smith (randy at gargoyle.uchicago.edu) |
| 4466 | |
| 4467 | * m-sparc.h, sparc-dep.c, blockframe.c, frame.h: Wrote |
| 4468 | get_frame_cache_item. Modified FRAME_SAVED_PC and frame_saved_pc |
| 4469 | to take only one argument and do the correct thing with it. Added |
| 4470 | the two macros I recently defined in blockframe.c to m-sparc.h. |
| 4471 | Have yet to compile this thing on a sparc, but I've now merged in |
| 4472 | everything that I received from tiemann, either exactly, or simply |
| 4473 | effectively. |
| 4474 | |
| 4475 | * source.c: Added code to allocated space to sals.sals in the case |
| 4476 | where no line was specified. |
| 4477 | |
| 4478 | * blockframe.c, infrun.c: Modified to cache stack frames requested |
| 4479 | to minimize accesses to subprocess. |
| 4480 | |
| 4481 | Tue Oct 4 15:10:39 1988 Randall Smith (randy at cream-of-wheat.ai.mit.edu) |
| 4482 | |
| 4483 | * config.gdb: Added sparc. |
| 4484 | |
| 4485 | Mon Oct 3 23:01:22 1988 Randall Smith (randy at cream-of-wheat.ai.mit.edu) |
| 4486 | |
| 4487 | * Makefile, blockframe.c, command.c, core.c, dbxread.c, defs.h, |
| 4488 | expread.y, findvar.c, infcmd.c, inflow.c, infrun.c, sparc-pinsn.c, |
| 4489 | m-sparc.h, sparc-def.c, printcmd.c, stack.c, symmisc.c, symseg.h, |
| 4490 | valops.c, values.c: Did initial merge of sparc port. This will |
| 4491 | not compile; have to do stack frame caching and finish port. |
| 4492 | |
| 4493 | * inflow.c, gdb.texinfo: `tty' now resets the controling terminal. |
| 4494 | |
| 4495 | Fri Sep 30 11:31:16 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4496 | |
| 4497 | * inferior.h, infcmd.c, infrun.c: Changed the variable |
| 4498 | stop_random_signal to stopped_by_random signal to fit in better |
| 4499 | with name conventions (variable is not a direction to the |
| 4500 | proceed/resume set; it is information from it). |
| 4501 | |
| 4502 | Thu Sep 29 13:30:46 1988 Randall Smith (randy at cream-of-wheat.ai.mit.edu) |
| 4503 | |
| 4504 | * infcmd.c (finish_command): Value type of return value is now |
| 4505 | whatever the function returns, not the type of the function (fixed |
| 4506 | a bug in printing said value). |
| 4507 | |
| 4508 | * dbxread.c (read_dbx_symtab, process_symbol_for_psymtab): |
| 4509 | Put *all* global symbols into misc_functions. This is what was |
| 4510 | happening anyway, and we need it for find_pc_misc_function. |
| 4511 | |
| 4512 | ** This was eventually taken out, but I didn't mark it in the |
| 4513 | ChangeLog. Oops. |
| 4514 | |
| 4515 | * dbxread.c (process_symbol_for_psymtab): Put every debugger |
| 4516 | symbol which survives the top case except for constants on the |
| 4517 | symchain. This means that all of these *won't* show up in misc |
| 4518 | functions (this will be fixed once I make sure it's broken the way |
| 4519 | it's supposed to be). |
| 4520 | |
| 4521 | * dbxread.c: Modified placement of debugger globals onto the hash |
| 4522 | list; now we exclude the stuff after the colon and don't skip the |
| 4523 | first character (debugger symbols don't have underscores). |
| 4524 | |
| 4525 | * dbxread.c: Killed debuginfo stuff with ifdef's. |
| 4526 | |
| 4527 | Wed Sep 28 14:31:51 1988 Randall Smith (randy at cream-of-wheat.ai.mit.edu) |
| 4528 | |
| 4529 | * symtab.h, dbxread.c: Modified to deal with BINCL, EINCL, and |
| 4530 | EXCL symbols produced by the sun loader by adding a list of |
| 4531 | pre-requisite partial_symtabs that each partial symtab needs. |
| 4532 | |
| 4533 | * symtab.h, dbxread.c, symtab.c, symmisc.c: Modified to avoid |
| 4534 | doing a qsort on the local (static) psymbols for each file to |
| 4535 | speed startup. This feature is not completely debugged, but it's |
| 4536 | inclusion has forced the inclusion of another feature (dealing |
| 4537 | with EINCL's, BINCL's and EXCL's) and so I'm going to go in and |
| 4538 | deal with them. |
| 4539 | |
| 4540 | * dbxread.c (process_symbol_for_psymtab): Made sure that the class |
| 4541 | of the symbol made it into the partial_symbol entry. |
| 4542 | |
| 4543 | Tue Sep 27 15:10:26 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4544 | |
| 4545 | * dbxread.c: Fixed bug; init_psymbol_list was not being called |
| 4546 | with the right number of arguments (1). |
| 4547 | |
| 4548 | * dbxread.c: Put ifdef's around N_MAIN, N_M2C, and N_SCOPE to |
| 4549 | allow compilation on a microvax. |
| 4550 | |
| 4551 | * config.gdb: Modified so that "config.gdb vax" would work. |
| 4552 | |
| 4553 | * dbxread.c, symtab.h, symmisc.h, symtab.c, source.c: Put in many |
| 4554 | and varied hacks to speed up gdb startup including: A complete |
| 4555 | rewrite of read_dbx_symtab, a modification of the partial_symtab |
| 4556 | data type, deletion of select_source_symtab from |
| 4557 | symbol_file_command, and optimiztion of the call to strcmp in |
| 4558 | compare_psymbols. |
| 4559 | |
| 4560 | Thu Sep 22 11:08:54 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4561 | |
| 4562 | * dbxread.c (psymtab_to_symtab): Removed call to |
| 4563 | init_misc_functions. |
| 4564 | |
| 4565 | * dbxread.c: Fixed enumeration type clash (used enum instead of |
| 4566 | integer constant). |
| 4567 | |
| 4568 | * breakpoint.c: Fixed typo; lack of \ at end of line in middle of |
| 4569 | string constant. |
| 4570 | |
| 4571 | * symseg.h: Fixed typo; lack of semicolon after structure |
| 4572 | definition. |
| 4573 | |
| 4574 | * command.c, breakpoint.c, printcmd.c: Added cmdlist editing |
| 4575 | functions to add commands with the abbrev flag set. Changed |
| 4576 | help_cmd_list to recognize this flag and modified unset, |
| 4577 | undisplay, and enable, disable, and delete breakpoints to have |
| 4578 | this flag set. |
| 4579 | |
| 4580 | Wed Sep 21 13:34:19 1988 Randall Smith (randy at plantaris.ai.mit.edu) |
| 4581 | |
| 4582 | * breakpoint.c, infcmd.c, gdb.texinfo: Created "unset" as an alias |
| 4583 | for delete, and changed "unset-environment" to be the |
| 4584 | "environment" subcommand of "delete". |
| 4585 | |
| 4586 | * gdb.texinfo, valprint.c: Added documentation in the manual for |
| 4587 | breaking the set-* commands into subcommands of set. Changed "set |
| 4588 | maximum" to "set array-max". |
| 4589 | |
| 4590 | * main.c, printcmd.c, breakpoint.c: Moved the declaration of |
| 4591 | command lists into main and setup a function in main initializing |
| 4592 | them to guarrantee that they would be initialized before calling |
| 4593 | any of the individual files initialize routines. |
| 4594 | |
| 4595 | * command.c (lookup_cmd): A null string subcommand is treated as |
| 4596 | an unknown subcommand rather than an ambiguous one (eg. "set $x = |
| 4597 | 1" will now work). |
| 4598 | |
| 4599 | * infrun.c (wait_for_inferior): Put in ifdef for Sony News in |
| 4600 | check for trap by INNER_THAN macro. |
| 4601 | |
| 4602 | * eval.c (evaluate_subexp): Put in catch to keep the user from |
| 4603 | attempting to call a non function as a function. |
| 4604 | |
| 4605 | Tue Sep 20 10:35:53 1988 Randall Smith (randy at oatmeal.ai.mit.edu) |
| 4606 | |
| 4607 | * dbxread.c (read_dbx_symtab): Installed code to keep track of |
| 4608 | which global symbols did not have debugger symbols refering to |
| 4609 | them, and recording these via record_misc_function. |
| 4610 | |
| 4611 | * dbxread.c: Killed code to check for extra global symbols in the |
| 4612 | debugger symbol table. |
| 4613 | |
| 4614 | * printcmd.c, breakpoint.c: Modified help entries for several |
| 4615 | commands to make sure that abbreviations were clearly marked and |
| 4616 | that the right commands showed up in the help listings. |
| 4617 | |
| 4618 | * main.c, command.c, breakpoint.c, infcmd.c, printcmd.c, |
| 4619 | valprint.c, defs.h: Modified help system to allow help on a class |
| 4620 | name to show subcommands as well as commands and help on a command |
| 4621 | to show *all* subcommands of that command. |
| 4622 | |
| 4623 | Fri Sep 16 16:51:19 1988 Randall Smith (randy at gluteus.ai.mit.edu) |
| 4624 | |
| 4625 | * breakpoint.c (_initialize_breakpoint): Made "breakpoints" |
| 4626 | subcommands of enable, disable, and delete use class 0 (ie. they |
| 4627 | show up when you do a help xxx now). |
| 4628 | |
| 4629 | * infcmd.c,printcmd,c,main.c,valprint.c: Changed the set-* |
| 4630 | commands into subcommands of set. Created "set variable" for use |
| 4631 | with variables whose names might conflict with other subcommands. |
| 4632 | |
| 4633 | * blockframe.c, dbxread.c, coffread.c, expread.y, source.c: |
| 4634 | Fixed mostly minor (and one major one in block_for_pc) bugs |
| 4635 | involving checking the partial_symtab_list when a scan through the |
| 4636 | symtab_list fails. |
| 4637 | |
| 4638 | Wed Sep 14 12:02:05 1988 Randall Smith (randy at sugar-smacks.ai.mit.edu) |
| 4639 | |
| 4640 | * breakpoint.c, gdb.texinfo: Added enable breakpoints, disable |
| 4641 | breakpoints and delete breakpoints as synonyms for enable, |
| 4642 | disable, and delete. This seemed reasonable because of the |
| 4643 | immeninent arrival of watchpoints & etc. |
| 4644 | |
| 4645 | * gdb.texinfo: Added enable display, disable display, and delete |
| 4646 | display to manual. |
| 4647 | |
| 4648 | Tue Sep 13 16:53:56 1988 Randall Smith (randy at sugar-smacks.ai.mit.edu) |
| 4649 | |
| 4650 | * inferior.h, infrun.c, infcmd.c: Added variable |
| 4651 | stop_random_signal to indicate when a proceed had been stopped by |
| 4652 | an unexpected signal. Used this to determine (in normal_stop) |
| 4653 | whether the current display point should be deleted. |
| 4654 | |
| 4655 | * valops.c: Fix to value_ind to check for reference before doing a |
| 4656 | COERCE_ARRAY. |
| 4657 | |
| 4658 | Sun Jul 31 11:42:36 1988 Richard Stallman (rms at frosted-flakes.ai.mit.edu) |
| 4659 | |
| 4660 | * breakpoint.c (_initialize_breakpoint): Clean up doc for commands |
| 4661 | that can now apply also to auto-displays. |
| 4662 | |
| 4663 | * coffread.c (record_line): Corrected a spazz in editing. |
| 4664 | Also removed the two lines that assume line-numbers appear |
| 4665 | only in increasing order. |
| 4666 | |
| 4667 | Tue Jul 26 22:19:06 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4668 | |
| 4669 | * expression.h, eval.c, expprint.c, printcmd.c, valarith.c, |
| 4670 | valops.c, valprint.c, values.c, m-*.h: Changes for evaluating and |
| 4671 | displaying 64-bit `long long' integers. Each machine must define |
| 4672 | a LONGEST type, and a BUILTIN_TYPE_LONGEST. |
| 4673 | |
| 4674 | * symmisc.c: (print_symtab) check the status of the fopen and call |
| 4675 | perror_with_name if needed. |
| 4676 | |
| 4677 | Thu Jul 21 00:56:11 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4678 | |
| 4679 | * Convex: core.c: changes required by Convex's SOFF format were |
| 4680 | isolated in convex-dep.c. |
| 4681 | |
| 4682 | Wed Jul 20 21:26:10 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4683 | |
| 4684 | * coffread.c, core.c, expread.y, i386-pinsn.c, infcmd.c, inflow.c, |
| 4685 | infrun.c, m-i386.h, main.c, remote.c, source.c, valops.c: |
| 4686 | Improvements for the handling of the i386 and other machines |
| 4687 | running USG. (Several of these files just needed extra header files |
| 4688 | such as types.h.) utils.c: added bcopy, bcmp, bzero, getwd, list |
| 4689 | of signals, and queue routines for USG systems. Added vfork macro |
| 4690 | to i386 |
| 4691 | |
| 4692 | * printcmd.c, breakpoint.c: New commands to enable/disable |
| 4693 | auto-displays. Also `delete display displaynumber' works like |
| 4694 | `undisplay displaynumber'. |
| 4695 | |
| 4696 | Tue Jul 19 02:17:18 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4697 | |
| 4698 | * coffread.c: (coff_lookup_type) Wrong portion of type_vector was |
| 4699 | being bzero'd after type_vector was reallocated. |
| 4700 | |
| 4701 | * printcmd.c: (delete_display) Check for a display chain before |
| 4702 | attempting to delete a display. |
| 4703 | |
| 4704 | * core.c, *-dep.c (*-infdep moved to *-dep): machine-dependent |
| 4705 | parts of core.c (core_file_command, exec_file_command) moved to |
| 4706 | *-dep.c. |
| 4707 | |
| 4708 | Mon Jul 18 19:45:51 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4709 | |
| 4710 | * dbxread.c: typo in read_struct_type (missing '=') was causing a |
| 4711 | C struct to be parsed as a C++ struct, resulting in a `invalid |
| 4712 | character' message. |
| 4713 | |
| 4714 | Sun Jul 17 22:27:32 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4715 | |
| 4716 | * printcmd.c, symtab.c, valops.c, expread.y: When an expression is |
| 4717 | read, the innermost block required to evaluate the expression is |
| 4718 | saved in the global variable `innermost_block'. This information |
| 4719 | is saved in the `block' field of an auto-display so that |
| 4720 | expressions with inactive variables can be skipped. `info display' |
| 4721 | tells the user which displays are active and which are not. New |
| 4722 | fn `contained_in' returns nonzero if one block is contained within |
| 4723 | another. |
| 4724 | |
| 4725 | Fri Jul 15 01:53:14 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4726 | |
| 4727 | * infrun.c, m-i386.h: Use macro TRAPS_EXPECTED to set number of |
| 4728 | traps to skip when sh execs the program. Default is 2, m-i386.h |
| 4729 | overrides this and sets to 4. |
| 4730 | |
| 4731 | * coffread.c, infrun.c: minor changes for the i386. May be able |
| 4732 | to eliminate them with more general code. |
| 4733 | |
| 4734 | * default-infdep.c: #ifdef SYSTEMV, include header file types.h. |
| 4735 | Also switched the order of signal.h and user.h, since System 5 |
| 4736 | requires signal.h to come first. |
| 4737 | |
| 4738 | * core.c main.c, remote,c, source.c, inflow.c: #ifdef SYSTEMV, |
| 4739 | include various header files. Usually types.h and fcntl.h. |
| 4740 | |
| 4741 | * utils.c: added queue routines needed by the i386 (and other sys |
| 4742 | 5 machines). |
| 4743 | |
| 4744 | * sys5.c, regex.c, regex.h: new files for sys 5 systems. (The |
| 4745 | regex files are simply links to /gp/gnu/lib.) |
| 4746 | |
| 4747 | Thu Jul 14 01:47:14 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4748 | |
| 4749 | * config.gdb, README: Provide a list of known machines when user |
| 4750 | enters an invalid machine. New second arg is operating system, |
| 4751 | currently only used with `sunos4' or `os4'. Entry for i386 added. |
| 4752 | |
| 4753 | * news-infdep.c: new file. |
| 4754 | |
| 4755 | * m-news.h: new version which deals with new bugs in news800's OS. |
| 4756 | |
| 4757 | Tue Jul 12 19:52:16 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4758 | |
| 4759 | * Makefile, *.c, munch, config.gdb, README: New initialization |
| 4760 | scheme uses nm to find functions whose names begin with |
| 4761 | `_initialize_'. Files `initialize.h', `firstfile.c', |
| 4762 | `lastfile.c', `m-*init.h' no longer needed. |
| 4763 | |
| 4764 | * eval.c, symtab.c, valarith.c, valops.c, value.h, values.c: Bug |
| 4765 | fixes from gdb+ 2.5.4. evaluate_subexp takes a new arg, type |
| 4766 | expected. New fn value_virtual_fn_field. |
| 4767 | |
| 4768 | Mon Jul 11 00:48:49 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4769 | |
| 4770 | * core.c (read_memory): xfer_core_file was being called with an |
| 4771 | extra argument (0) by read_memory. |
| 4772 | |
| 4773 | * core.c (read_memory), *-infdep.c (read_inferior_memory), |
| 4774 | valops.c (value_at): read_memory and read_inferior_memory now work |
| 4775 | like write_memory and write_inferior_memory in that errno is |
| 4776 | checked after each ptrace and returned to the caller. Used in |
| 4777 | value_at to detect references to addresses which are out of |
| 4778 | bounds. Also core.c (xfer_core_file): return 1 if invalid |
| 4779 | address, 0 otherwise. |
| 4780 | |
| 4781 | * inflow.c, <machine>-infdep.c: removed all calls to ptrace from |
| 4782 | inflow.c and put them in machine-dependent files *-infdep.c. |
| 4783 | |
| 4784 | Sun Jul 10 19:19:36 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4785 | |
| 4786 | * symmisc.c: (read_symsegs) Accept only format number 2. Since |
| 4787 | the size of the type structure changed when C++ support was added, |
| 4788 | format 1 can no longer be used. |
| 4789 | |
| 4790 | * core.c, m-sunos4.h: (core_file_command) support for SunOS 4.0. |
| 4791 | Slight change in the core structure. #ifdef SUNOS4. New file |
| 4792 | m-sunos4.h. May want to change config.gdb also. |
| 4793 | |
| 4794 | Fri Jul 8 19:59:49 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4795 | |
| 4796 | * breakpoint.c: (break_command_1) Allow `break if condition' |
| 4797 | rather than parsing `if' as a function name and returning an |
| 4798 | error. |
| 4799 | |
| 4800 | Thu Jul 7 22:22:47 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4801 | |
| 4802 | * C++: valops.c, valprint.c, value.h, values.c: merged code to deal |
| 4803 | with C++ expressions. |
| 4804 | |
| 4805 | Wed Jul 6 03:28:18 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4806 | |
| 4807 | * C++: dbxread.c: (read_dbx_symtab, condense_misc_bunches, |
| 4808 | add_file_command) Merged code to read symbol information from |
| 4809 | an incrementally linked file. symmisc.c: |
| 4810 | (init_free_inclink_symtabs, free_inclink_symtabs) Cleanup |
| 4811 | routines. |
| 4812 | |
| 4813 | Tue Jul 5 02:50:41 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4814 | |
| 4815 | * C++: symtab.c, breakpoint.c, source.c: Merged code to deal with |
| 4816 | ambiguous line specifications. In C++ one can have overloaded |
| 4817 | function names, so that `list classname::overloadedfuncname' |
| 4818 | refers to several different lines, possibly in different files. |
| 4819 | |
| 4820 | Fri Jul 1 02:44:20 1988 Peter TerMaat (pete at corn-chex.ai.mit.edu) |
| 4821 | |
| 4822 | * C++: symtab.c: replaced lookup_symtab_1 and lookup_symtab_2 with |
| 4823 | a modified lookup_symbol which checks for fields of the current |
| 4824 | implied argument `this'. printcmd.c, source.c, symtab.c, |
| 4825 | valops.c: Need to change callers once callers are |
| 4826 | installed. |
| 4827 | |
| 4828 | Wed Jun 29 01:26:56 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) |
| 4829 | |
| 4830 | * C++: eval.c, expprint.c, expread.y, expression.h, valarith.c, |
| 4831 | Merged code to deal with evaluation of user-defined operators, |
| 4832 | member functions, and virtual functions. |
| 4833 | binop_must_be_user_defined tests for user-defined binops, |
| 4834 | value_x_binop calls the appropriate operator function. |
| 4835 | |
| 4836 | Tue Jun 28 02:56:42 1988 Peter TerMaat (pete at frosted-flakes.ai.mit.edu) |
| 4837 | |
| 4838 | * C++: Makefile: changed the echo: expect 101 shift/reduce conflicts |
| 4839 | and 1 reduce/reduce conflict. |
| 4840 | \f |
| 4841 | Local Variables: |
| 4842 | mode: indented-text |
| 4843 | left-margin: 8 |
| 4844 | fill-column: 74 |
| 4845 | version-control: never |
| 4846 | End: |