* dbxread.c (read_dbx_dynamic_symtab): Reinstall support for sun3,
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
0683ac4b
PS
1Thu Apr 21 09:29:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2
3 * dbxread.c (read_dbx_dynamic_symtab): Reinstall support for sun3,
4 BFD handles sun3 dynamic relocations now.
5 * elfread.c (elf_symtab_read, elf_symfile_read): Handle dynamic
6 symbol table.
7
96f7edbd
JK
8Wed Apr 20 19:41:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
9
10 * printcmd.c (print_command_1): Annotate the top-level expressions
11 that we print.
12 (print_frame_args): Annotate each argument.
13 * printcmd.c, defs.h (print_value_flags): New function.
14 * cp-valprint.c (cp_print_value_fields): Annotate each field.
15 * valprint.c (val_print_array_elements): Annotate each array element.
16
59746d9f
PS
17Wed Apr 20 13:18:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
18
19 * findvar.c (read_var_value): Handle LOC_REPARM_ADDR case correctly,
20 the register contains a pointer to the type, not the type itself.
21
6c803036
JK
22Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
23
24 * main.c (main): Accept --annotate=N option and make --fullname
25 the same as --annotate=1.
26 (command_line_input): Print annotatation before and after prompt.
27 * blockframe.c (flush_cached_frames): Print annotation.
28 * Rename frame_file_full_name to annotation_level and move it from
29 symtab.h to defs.h.
30 * source.c (identify_source_line): If annotation_level > 1,
31 change output format.
32 * breakpoint.c: Print annotation whenever a breakpoint changes.
33 * main.c: New variable server_command.
34 (command_line_input): Parse "server " and set server_command.
35 (dont_repeat): Check server_command.
36
d7a96d67
JK
37Wed Apr 20 08:37:16 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
38
963dbabe
JK
39 * xcoffread.c (xcoff_next_symbol_text): Don't return before
40 updating raw_symbol and symnum. Return a value in the case where
41 we complained.
42
d7a96d67
JK
43 * dstread.c, coffread.c: Don't define pending_blocks; buildsym.c
44 takes care of it.
703e4251
JK
45 * parse.c: Don't define block_found; it is defined in symtab.c.
46 * parser-defs.h: Add comment regarding block_found.
d7a96d67 47
d782a995
JL
48Tue Apr 19 09:46:05 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
49
50 * hppa-tdep.c (internalize_unwind_info): Delete unused indexp
51 argument.
52
be78eb1a
PS
53Mon Apr 18 13:18:56 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
54
55 * dbxread.c (read_dbx_dynamic_symtab): Relocate BFD symbols by
56 section vma. Do not read dynamic relocs for sun3 executables to
57 avoid BFD assertion message.
58
9c842e0c
JL
59Mon Apr 18 10:08:07 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
60
61 * nm-hppab.h (KERNEL_U_ADDR): Define.
62 (FIVE_ARG_PTRACE): Likewise.
63 (CANNOT_STORE_REGISTER): Likewise.
8bd8cef2 64 * nm-hppah.h (KERNEL_U_ADDR): Define.
9c842e0c
JL
65 (FIVE_ARG_PTRACE): Likewise.
66 (CANNOT_STORE_REGISTER): Likewise.
67 (NEED_TEXT_START_END): Likewise.
68
69 * tm-hppah.h (NEED_TEXT_START_END): Delete definition.
70 * xm-hppah.h (KERNEL_U_ADDR): Delete definition.
71 (FIVE_ARG_PTRACE): Likewise.
72 * xm-hppab.h (KERNEL_U_ADDR): Delete definition.
73 (FIVE_ARG_PTRACE): Likewise.
74
75 * hppa-tdep.c (read_unwind_info): Make static.
76 (restore_pc_queue): Indirect through the target vector to
77 reload the register state.
78
c5152d42
JL
79Sat Apr 16 22:20:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
80
81 * paread.c (compare_unwind_entries): Delete function. It's been
82 moved into hppa-tdep.c.
83 (read_unwind_info): Likewise.
84 (pa_symfile_read): No longer call read_unwind_info. The unwind
85 tables will be read in as they are needed.
86
87 * hppa-tdep.c (compare_unwind_entries): New function.
88 (read_unwind_info, internalize_unwinds): Likewise.
89 (find_unwind_entry): Read in unwind information on demand.
90
fad466eb
SS
91Fri Apr 15 11:53:46 1994 Stan Shebs (shebs@andros.cygnus.com)
92
93 * source.c (DIRNAME_SEPARATOR): New macro, replaces all references
94 to : in search path processing.
95 * defs.h (qsort): Rename argument in prototype.
96 * symtab.h (SAYMBOL_VALUE): Rename value field, avoids bugs in
97 some compilers.
98 * breakpoint.c, exec.c, mdebugread.c, mipsread.c, xcoffexec.c
99 (false): Eliminate usages.
100
63eef03a
SC
101Fri Apr 15 11:35:19 1994 Steve Chamberlain (sac@cygnus.com)
102
103 * h8500-tdep.c (initialize_h8500_tdep, large_command):
104 All references to value changed to value_ptrlage_command is now
105 called big_command.
106 All references to value changed to value_ptr.
107 * remote-e7000.c (e7000_wait): Use target_waitstatus and SETSTOP
108 * remote-hms.c (hms_wait): Timeout after five seconds.
109 * ser-go32.c (dosasync_read): Poll if timeout < 0.
110 * config/tm/tm-h8500.h (BEFORE_MAIN_LOOP_HOOK): Deleted.
111 * config/sh/tm-sh.h (BREAKPOINT): Is now sleep opcode.
112
e6b8a171
JL
113Thu Apr 14 07:01:56 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
114
115 * procfs.c (procfs_wait): Protect watchpoint code with appropriate
116 #ifdefs.
6bc194d2 117 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): Likewise.
e6b8a171 118
999dd04b
JL
119Wed Apr 13 14:52:46 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
120
121 * breakpoint.h (enum bptype): Add bp_hardware_watchpoint and
122 bp_watchpoint_scope breakpoints.
123 (struct breakpoint): Add val_chain and related_breakpoint fields
124 for use by watchpoints.
125
126 * breakpoint.c (within_scope): Delete. No longer used.
127 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Provide default definition.
128 (target_{remove,insert}_watchpoint): Likewise.
129 (can_use_hardware_watchpoint): New function.
130 (remove_breakpoint): New function to remove a single breakpoint
131 or hardware watchpoint.
132 (insert_breakpoints): Handle insertion of hardware watchpoints.
133 Store a copy of the value chain derived from the watchpoint
134 expression.
135 (remove_breakpoints): Simplify by using remove_breakpoint.
136 (delete_breakpoint): Likewise.
137 (watchpoint_check): Delete the watchpoint and watchpoint scope
138 breakpoints when the watchpoint goes out of scope. Save & restore
139 the current frame after checking watchpoints.
140 (breakpoint_init_inferior): Likewise (restarting the program
141 makes all local watchpoints go out of scope).
142 (bpstat_stop_status): Handle hardware watchpoints much like normal
143 watchpoints. Delete the watchpoint and watchpoint scope breakpoint
144 when the watchpoint goes out of scope. Remove and reinsert all
145 breakpoints before returning if we stopped when a hardware watchpoint
146 fired.
147 (watch_command): Use a hardware watchpoint when possible. If
148 watching a local expression, build a scope breakpoint too.
149 (map_breakpoint_numbers): Also call given function for any
150 related breakpoints.
151 (disable_breakpoint): Never disable a scope breakpoint.
152 (enable_breakpoint): Handle hardware breakpoints much like normal
153 breakpoints, but recompute the watchpoint_scope breakpoint's
154 frame and address (if we have an associated scope breakpoint).
155 (read_memory_nobpt): Handle hardware watchpoints like normal
156 watchpoints. When necessary handle watchpoint_scope breakpoints.
157 (print_it_normal, bpstat_what, breakpoint_1, mention): Likewise.
158 (clear_command, breakpoint_re_set_one, enable_command): Likewise.
159 (disable_command): Likewise.
160
161 * blockframe.c (find_frame_addr_in_frame_chain): New function.
162 Extern prototype added to frame.h
163
164 * infrun.c (wait_for_inferior): Set current_frame and select
165 a frame before checking if we stopped due to a hardare watchpoint
166 firing. Handle stepping over hardware watchpoints.
167 (normal_stop): Remove unnecessary call to select_frame.
168
169 * value.h (value_release_to_mark): Declare.
170 * values.c (value_release_to_mark): New function.
171
172 * procfs.c (procfs_wait): Add cases for hardware watchpoints.
173 (procfs_set_watchpoint, procfs_stopped_by_watchpoint): New functions.
174
175 * hppab-nat.c (hppa_set_watchpoint): New function.
176
177 * config/pa/nm-hppab.h (STOPPED_BY_WATCHPOINT): Define.
178 (HAVE_STEPPABLE_WATCHPOINT): Define.
179 (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
180 (target_{insert,delete}_watchpoint): Define.
181
9ec76784
JL
182 * config/mips/nm-irix4.h (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define.
183 (STOPPED_BY_WATCHPOINT, HAVE_NONSTEPPABLE_WATCHPOINT): Likewise.
184 (target_{insert,remove}_watchpoint): Likewise.
185
70e375c3
SG
186Mon Apr 11 19:21:27 1994 Stu Grossman (grossman at cygnus.com)
187
188 * xcoffread.c (read_xcoff_symtab): Ignore symbols of class C_EXT,
189 smtyp XTY_LD, sclass XMC_DS (external data segment label). They
190 often have the same names as debug symbols for functions, and
191 confuse lookup_symbol().
192
2ddeed27
JK
193Mon Apr 11 10:44:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
194
195 * remote.c: Around redefinition of PBUFSIZE, adjust whitespace.
196 * config/pa/tm-hppa.h (REGISTER_BYTES): Use 4 rather than
197 REGISTER_RAW_SIZE (1).
198 Together these changes work around a bug in HP's compiler. Both
199 seem to be necessary.
200
699daa9c
JL
201Mon Apr 11 09:18:24 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
202
203 * paread.c (pa_symtab_read): Handle ST_STUB symbols and symbols
204 with scope SS_EXTERNAL. ST_ENTRY symbols in dynamic executables
205 are type mst_solib_trampoline.
206
7b2b0758
JK
207Fri Apr 8 17:14:37 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
208
209 * config/m68k/es1800.mt: Change comments.
210
211Fri Apr 8 17:14:37 1994 Rob Savoye (rob@darkstar.cygnus.com)
212
213 * config/m68k/monitor.mt (TDEPFILES): Don't include remote-es.o.
214
790a14a8
SG
215Fri Apr 8 15:35:30 1994 Stu Grossman (grossman at cygnus.com)
216
217 * lynx-nat.c: Restore regmap structure for SPARC. It's needed
218 for core files.
219
f3e4ac4a
JK
220Fri Apr 8 14:53:35 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
221
a110a1c3
JK
222 * values.c (unpack_long): Remove obsolete comment about using a
223 switch statement.
224
f3e4ac4a
JK
225 * symfile.c (symbol_file_command): Add comments about command syntax.
226
2fe3b329
PS
227Thu Apr 7 17:25:21 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
228 Jim Kingdon (kingdon@cygnus.com)
229
230 * infrun.c (IN_SOLIB_TRAMPOLINE): Correct comment, trampolines
231 are in the .plt section.
232 * minsyms.c (lookup_solib_trampoline_symbol_by_pc,
233 find_solib_trampoline_target): New functions for handling
234 stepping into -g compiled shared libraries.
235 * symtab.h (lookup_solib_trampoline_symbol_by_pc,
236 find_solib_trampoline_target): Add prototypes.
237 * config/tm-sunos.h (IN_SOLIB_TRAMPOLINE, SKIP_TRAMPOLINE_CODE):
238 Define to handle stepping into -g compiled shared libraries.
239 * config/tm-sysv4.h (SKIP_TRAMPOLINE_CODE): Define to handle
240 stepping into -g compiled shared libraries.
241
242Thu Apr 7 17:22:54 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
243
244 * configure.in: Add mips-*-sysv4* support.
245 * config/mips/mipsv4.mh, config/mips/mipsv4.mt,
246 config/mips/tm-mipsv4.h, config/mips/xm-mipsv4.h, mipsv4-nat.c:
247 New files for MIPS SVR4 support.
248 * Makefile.in: Update for new mipsv4 files.
249 * alpha-tdep.c (heuristic_proc_desc, find_proc_desc): Use
250 read_next_frame_reg to obtain the frame relative stack pointer.
251 * mips-tdep.c (heuristic_proc_desc): Use read_next_frame_reg to
252 obtain the frame relative stack pointer.
253 * mdebugread.c (parse_partial_symbols, psymtab_to_symtab1):
254 Handle stStatic and stStaticProc symbols in stabs-in-ecoff output
255 by entering them into the minimal symbol table.
256 * printcmd.c (print_scalar_formatted): Do not try to unpack to
257 a long for float formats.
258 * solib.c: Include "elf/mips.h" only if DT_MIPS_RLD_MAP does not
259 get defined in <link.h>.
260 * solib.c (solib_add): Add shared library sections to the section
261 table of the target before adding the symbols.
262 * partial-stab.h: Relocate static and global functions.
263 * dbxread.c (read_dbx_symtab): Remove unused variable
264 end_of_text_address. Relocate text_addr when passing it
265 to end_psymtab.
266
267 For Alpha OSF/1 targets, enable gdb to set breakpoints in shared
268 library functions before the executable is run. Retrieve dynamic
269 symbols from stripped executables.
270 * mipsread.c (read_alphacoff_dynamic_symtab): New function.
271 * mipsread.c (mipscoff_symfile_read): Use it. Issue warning message
272 if no debugging symbols were found.
273 * alpha-tdep.c (alpha_skip_prologue): Silently return the unaltered
274 pc if memory at the pc is not accessible and GDB_TARGET_HAS_SHARED_LIBS
275 is defined.
276 * config/alpha/nm-alpha.h (GDB_TARGET_HAS_SHARED_LIBS): Define,
277 OSF/1 has shared libraries.
278
192b64e7
ILT
279Thu Apr 7 15:11:11 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
280
281 * dbxread.c (read_dbx_dynamic_symtab): Adjust for recent changes
282 to BFD handling of dynamic symbols.
283
45568424
JL
284Tue Apr 5 15:29:25 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
285
4f915914
JL
286 * hppa-tdep.c (hppa_fix_call_dummy): If FUN is a procedure label,
287 then gets its real address into FUN and its GOT/DP value into %r19.
288
289 * tm-hppa.h (CALL_DUMMY): Use %r20, not %r19 as a temporary.
290
7f43b9b7
JL
291 * hppa-tdep.c (frameless_function_invocation): If no unwind
292 descriptor was found, then assume this was not a frameless
293 function invocation.
294 (frame_saved_pc): If the saved PC is in a linker stub, then
295 return the return address which the linker stub will return to.
296
45568424
JL
297 * xm-hppab.h: Never define USG.
298 * xm-hppah.h: Always define USG.
299
b96bc1e4
PB
300Tue Apr 5 12:58:47 1994 Per Bothner (bothner@kalessin.cygnus.com)
301
302 * values.c (unpack_long, value_from_longest),
303 valarith.c (value_binop): Allow TYPE_CODE_RANGE.
304
d5412302
JK
305Fri Apr 1 14:04:34 1994 Jason Merrill (jason@deneb.cygnus.com)
306
307 * symfile.c (deduce_language_from_filename): .cpp is a C++ extension.
308
38b90473
PS
309Fri Apr 1 00:44:00 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
310
311 For SVR4 targets, enable gdb to set breakpoints in shared
312 library functions before the executable is run.
313 * elfread.c (elf_symtab_read): Handle symbols for shared library
314 functions.
315 * sparc-tdep.c (in_solib_trampoline): Renamed to in_plt_section
316 and moved to objfiles.c.
317 * objfiles.c (in_plt_section): Moved to here from sparc-tdep.
318 * config/tm-sysv4.h (IN_SOLIB_TRAMPOLINE): Use new in_plt_section.
319 * config/sparc/tm-sun4sol2.h (IN_SOLIB_TRAMPOLINE): Removed,
320 the new generic definition from tm-sysv4.h works for Solaris.
321
70f42bae
ILT
322Wed Mar 30 16:14:27 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
323
324 * elfread.c (elf_symtab_read): Change storage_needed,
325 number_of_symbols and i to long. Rename get_symtab_upper_bound to
326 bfd_get_symtab_upper_bound. Check for errors from
327 bfd_get_symtab_upper_bound and bfd_canonicalize_symtab.
328 * nlmread.c (nlm_symtab_read): Same changes.
329
aece310f
JK
330Wed Mar 30 11:43:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
331
34d265dc
JK
332 * xcoffread.c (xcoff_next_symbol_text): New function.
333 (read_xcoff_symtab): Set next_symbol_text_func to it.
334 Move raw_symbol outside of read_xcoff_symtab.
335
aece310f
JK
336 * remote.c (getpkt): Remove unused "out" label.
337
bd2f0c85
JL
338Wed Mar 30 09:15:42 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
339
340 * breakpoint.c (print_it_normal): Allow GDB to notify the user
341 about more than one watchpoint being triggered.
342
c2216bfd
JK
343Wed Mar 30 08:24:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
344
345 * config/m68k/tm-dpx2.h: Include tm-m68k.h not nonexistent tm-68k.h.
346
db2302cb
PS
347Wed Mar 30 00:31:49 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
348
9e837b37
PS
349 * blockframe.c (find_pc_partial_function): mst_file_text
350 symbols do not live in the shared library transfer table.
db2302cb
PS
351 * ch-exp.y (decode_integer_value, match_character_literal,
352 match_bitstring_literal): Guard tolower calls with isupper,
353 tolower on old BSD systems blindly subtracts a constant.
354 * dbxread.c (read_ofile_symtab): Check for __gnu_compiled_* as
355 well when determining the producer of the object file.
356 * mdebugread.c (has_opaque_xref): New function to check for
357 cross reference to an opaque aggregate.
358 * mdebugread.c (parse_symbol, parse_partial_symbols): Do not
359 enter typedefs to opaque aggregates into the symbol tables.
360 * mdebugread.c (parse_external): Remove skip_procedures argument,
361 it has always been 1. Remove code that handled stProc symbols,
362 it was never executed and was wrong, as the index of a
363 stProc symbol points to the local symbol table and not to the
364 auxiliary symbol info. Update caller.
365 * mdebugread.c (parse_partial_symbols): Do not enter external
366 stProc symbols into the partial symbol table, they are already
367 entered into the minimal symbol table.
368 * config/i386/tm-symmetry.h: Clean up, it is now only used for Dynix.
369 Remove all conditionals and definitions for ptx.
370 I386_REGNO_TO_SYMMETRY moved to here from symm-tdep.c.
371 Fix addresses of floating point registers in REGISTER_U_ADDR.
372 STORE_STRUCT_RETURN now handles cc and gcc conventions.
373 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC,
374 IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET defined to make backtracing through
375 signal trampoline code work.
376 * config/i386/xm-symmetry.h: Clean up, it is now only used for Dynix.
377 Remove all conditionals and definitions for ptx.
378 Remove KDB definitions.
379 * symm-nat.c (store_inferior_registers): Fetch registers before
380 storing them to obtain valid floating point control registers.
381 Store fpu registers.
382 * symm-nat.c (print_1167_control_word): Dynix 3.1.1 defines
383 FPA_PCR_CC_C0 and FPA_PCR_CC_C1, avoid duplicate case value.
384 * symm-nat.c (fetch_inferior_registers, child_xfer_memory):
385 Fix typos.
386 * symm-nat.c (child_resume): Update type of `signal' parameter.
387 * symm-tdep.c (I386_REGNO_TO_SYMMETRY): Moved to tm-symmetry.h.
388
19cd0c1f
JL
389Tue Mar 29 23:01:33 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
390
391 * hppa-tdep.c (hppa_fix_call_dummy): Use an alternate method for
392 calling import stubs for functions in shared libraries.
393
73cd3b49
PB
394Tue Mar 29 21:14:04 1994 Per Bothner (bothner@kalessin.cygnus.com)
395
58cda66e
PB
396 * ch-exp.y: Implement SIZE(mode_name) and SIZE(expression).
397
73cd3b49
PB
398 * ch-lang.c (chill_is_varying_struct): Magic string is
399 was "<var_length>" is now "__var_length" (more portable).
400
0c993550
JK
401Tue Mar 29 19:41:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
402
403 * remote.c (getpkt): If we get a timeout, actually retry rather
404 than just giving up the first time it happens.
405 * remote.c: Document sequence numbers.
406 (remote_store_registers): Change syntax of 'P' request so that it
407 never looks like a sequence number.
408
d80ff70c
KH
409Tue Mar 29 16:06:01 1994 Kung Hsu (kung@mexican.cygnus.com)
410
0c993550 411 * os9kread.c (record_minimal_symbol): add section_offset to
d80ff70c
KH
412 relocate minimal symbol table.
413 * os9kread.c (read_minimal_symbols): ditto.
414 * os9kread.c (os9k_symfile_init): increase size of dbg and stb
415 file names.
416 * os9kread.c (read_os9k_psymtab): if there's no dbg file, just
417 return. Also if file addr is 0 leave it 0, not to relocate.
418 * remote-os9k.c (_initialize_remote_os9k): add 'set remotexon',
419 'set remotexoff' and 'set remotelog' commands.
420
4aa6fe10
JK
421Tue Mar 29 12:38:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
422
423 * remote.c (remote_store_registers): Add 'P' request to set an
424 individual register.
425 (remote_write_bytes, remote_read_bytes): Use %lx, not %x, to print
426 a target address.
427
72e35288
JK
428Sat Mar 26 07:05:18 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
429
649694ea
JK
430 * config/sparc/tm-sparc.h: Define USE_REGISTER_NOT_ARG.
431 * stabsread (define_symbol): If USE_REGISTER_NOT_ARG, go back to
432 combining all 'p' and 'r' pairs into a LOC_REGPARM.
433
72e35288
JK
434 * command.c (do_setshow_command, case var_string): Never add a
435 space to the end of the string.
436 * NEWS: Document this change.
437 * .gdbinit: Add a space to the "set prompt" command.
438
59144a81
JK
439Fri Mar 25 12:40:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
440
493424b1
JK
441 * m3-nat.c, i386m3-nat.c, config/i386/i386m3.mh: Many minor
442 changes to make it compile (it doesn't link yet).
443
444 * buildsym.c (start_subfile, patch_subfile_names), demangle.c
445 (set_demangling_style, set_demangling_command): Use savestring not
446 strdup. We were not dealing properly with a NULL return from
447 strdup, and were not declaring strdup (the system header may or
448 may not have it).
449
59144a81
JK
450 * valprint.c (val_print): Remove inaccurate comment about what
451 types can be stub types.
452
453 * config/i386/ptx.mh (XDEPFILES): Add coredep.o. Delete infptrace.o.
454 * symm-nat.c (child_wait, _initialize_symm_nat, kill_inferior):
455 Supply alternate version if ATTACH_DETACH is not defined.
456 * ptx4-nat.c, config/i386/{nm-ptx4.h, ptx4.mh, ptx.mt, ptx4.mt,
457 tm-ptx.h, tm-ptx4.h, xm-ptx.h, xm-ptx4.h}: New files.
458 * configure.in: Recognize i[34]86-sequent-sysv4* host.
459
c8f75fe8
JL
460Fri Mar 25 10:14:03 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
461
de482138
JL
462 * hppa-tdep.c (skip_prologue): Do nothing if not at the beginning
463 of a function.
464 (skip_trampoline_code): Rewrite and add support for argument
465 relocation stubs stubs, import/export stubs, calls through
466 "_sr4export" and cascaded trampolines.
467
fdafbfad
JL
468 * hppa-tdep.c (skip_prologue): Return "pc" not zero
469 if no unwind descriptor is found.
470
eb1167c6
JL
471 * tm-hppa.h (NUM_REGS): Bump to 128 registers.
472 (REGISTER_NAMES): Add entries for "right-half" of FP registers.
473 (REGISTER_RAW_SIZE, MAX_REGISTER_RAW_SIZE): Do not treat FP regs
474 differently. All registers are four bytes.
475 (REGISTER_BYTES, REGISTER_BYTE): Simplify now that all registers are
476 the same size.
477 (REGISTER_VIRTUAL_TYPE): Use builtin_type_float for all FP regs.
478
479 * hppa-tdep.c (pa_print_fp_reg): Update to print even numbered FP
480 registers as both single and double values (fetching 2nd 32bit half
481 as necessary). Annotate each register printed with its precision.
482
c8f75fe8
JL
483 * paread.c (read_unwind_info): Fix off-by-one error.
484
0c1af47f
JK
485Fri Mar 25 08:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
486
487 * main.c (complete_command): Deal with it if arg is NULL.
488
5801f348
JK
489Thu Mar 24 07:12:09 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
490
4df6dcd1
JK
491 * config/mips/tm-mips.h (SETUP_ARBITRARY_FRAME): Revise comment
492 regarding using the PC--using the PC is necessary and all the
493 FIXME comments in the world won't make it go away.
494
2f3b7d8e
JK
495 * valops.c (value_at, value_at_lazy): Give error if we dereference
496 a pointer to void.
497 * gdbtypes.h: Fix comments regarding TYPE_CODE_VOID.
498 * stabsread.c: Use 1, not 0, for TYPE_LENGTH of void types.
499
553e1862
JK
500 * stabsread.c (patch_block_stabs): Add comment about what happens
501 if the definition is in another compilation unit from the stab.
acdec954 502
5801f348
JK
503 * dbxread.c (end_psymtab): Add comment about empty psymtabs.
504
09973223
JK
505Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
506
507 * main.c (complete_command): New command, from Rick Sladkey
508 <jrs@world.std.com>.
509 (symbol_completion_function): Don't declare rl_point and
510 rl_line_buffer; they are now declared in readline.h.
511 (show_commands): Don't declare history_base; it is declared in
512 history.h.
513 * command.c (lookup_cmd): Don't delete trailing whitespace.
acdec954 514 Reverts change of 14 May 1989.
09973223
JK
515
516Wed Mar 23 16:14:52 1994 Stu Grossman (grossman at cygnus.com)
517
518 * minsyms.c (prim_record_minimal_symbol): Move section deduction
519 code from prim_record_minimal_symbol_and_info() to here. Callers
520 of the latter can legitimately supply a section number of -1.
521
e552788b
JK
522Wed Mar 23 07:50:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
523
524 * gdbtypes.h, gdbtypes.c: Add comments regarding whether static
525 member functions have an element in args for a (nonexistent) this
526 pointer.
527
84ad95c1
JL
528Tue Mar 22 20:12:53 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
529
0a64709e
JL
530 * config/pa/tm-hppao.h (NO_PC_SPACE_QUEUE_RESTORE): Define.
531
532 * hppa-tdep.c (hppa_pop_frame): Do not restore the PC space
533 queue if NO_PC_SPACE_QUEUE_RESTORE is defined.
534
84ad95c1
JL
535 * stabsread.c (REG_STRUCT_HAS_ADDR): Accept additional argument
536 for the structure's type. All callers changed.
537
538 * valops.c (call_function_by_hand): Check REG_STRUCT_HAS_ADDR
539 for each structure argument rather than assuming it's either
540 true or false for all structure arguments.
541
542 * config/pa/tm-hppa.h (REG_STRUCT_HAS_ADDR): Depend only
543 on the length structure passed, not the compiler used.
544
545 * config/sparc/tm-sparc.h (REG_STRUCT_HAS_ADDR): Accept additional
546 argument for the structure's type.
547
29f2ceed
JK
548Tue Mar 22 15:28:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
549
51f83933
JK
550 * values.c (set_internalvar): Don't set var->value until we are
551 sure there won't be an error().
552
29f2ceed
JK
553 * remote.c (get_offsets): Reinstate comment which was in
554 remote_wait about use of SECT_OFF_TEXT and so on.
555
556Mon Mar 21 13:11:30 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
557
558 * symmisc.c (maintenance_check_symtabs): New function to check
559 consistency of psymtabs and symtabs.
560 * symtab.h (maintenance_check_symtabs): Add prototype.
561 * maint.c: Add new `maint check-symtabs' command.
562 * config/i386/tm-i386aix.h, config/i386/tm-sun386.h,
563 config/i386/tm-symmetry.h (REGISTER_CONVERT_TO_RAW): Fix typo.
564 * config/i386/tm-symmetry.h: Make comment inside #if 0 a real
565 comment.
566 * config/i386/tm-symmetry.h (STORE_STRUCT_RETURN): Cast argument
567 to write_memory to avoid warnings from gcc.
568 * config/i386/xm-symmetry.h: Add missing #endif.
569 * config/i386/nm-symmetry.h (NO_PTRACE_H): Add for Dynix.
570 * config/i386/symmetry.mt (TDEPFILES): Add i386-tdep.o.
571 * config/i386/symmetry.mh (NAT_FILE, NATDEPFILES): Add.
572
4fd5eed4
JL
573Mon Mar 21 11:50:28 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
574
575 * hppa-tdep.c (hppa_fix_call_dummy): Use value_ptr.
576 (hppa_push_arguments): Likewise.
577
72bba93b
SG
578Mon Mar 21 11:02:51 1994 Stu Grossman (grossman at cygnus.com)
579
580 * alpha-tdep.c: Gobs of changes (many imported from mips-tdep) to
581 improve remote debugging efficiency. Also fixed problems with
582 doing function calls for programs with no entry points.
583 * infcmd.c (run_stack_dummy): Use CALL_DUMMY_ADDRESS instead of
584 entry_point_address.
585 * inferior.h (PC_IN_CALL_DUMMY): ditto.
586 * mdebugread.c (parse_symbol, parse_procedure, parse_external,
587 parse_lines): Pass section_offsets info to these routines so that
588 we can relocate symbol table entries upon readin.
589 * (psymtab_to_symtab_1): Set symtab->primary to tell
590 objfile_relocate to do relocations for our symbols.
591 * (ecoff_relocate_efi): New routine to relocate adr field of PDRs
592 (which hang off of the symbol table).
593 * Use prim_record_minimal_symbols_and_info instead of
594 prim_record_minimal_symbols to supply section info to make minimal
595 symbol relocations work.
596 * minsyms.c (prim_record_minimal_symbols_and_info): If section is
597 -1, try to deduce it from ms_type.
598 * objfiles.c (objfile_relocate): Use ALL_OBJFILE_SYMTABS where
599 appropriate. Handle relocation of MIPS_EFI symbols special. Also,
600 add code to relocate objfile->sections data structure.
601 * remote.c (get_offsets): Use new protocol message to acquire
602 section offsets from the target.
603 * (remote_wait): Get rid of relocation stuff. That's all handled
604 by objfile_relocate now.
605 * config/alpha/alpha-nw.mt (TM_FILE): Use tm-alphanw.h.
606 * config/alpha/tm-alpha.h: Define CALL_DUMMY_ADDRESS, and
607 VM_MIN_ADDRESS.
608 * config/alpha/tm-alphanw.h: DECR_PC_AFTER_BREAK=0, VM_MIN_ADDRESS=0.
609
d148e8c4
DE
610Sun Mar 20 15:21:57 1994 Doug Evans (dje@cygnus.com)
611
612 * sparc-tdep.c (sparc_frame_find_save_regs): Use REGISTER_RAW_SIZE
613 instead of 4.
d3688932 614
d148e8c4 615start-sanitize-v9
d3688932
DE
616 * sp64-tdep.c (target_ptr_bit, set_target_ptr_bit): Deleted,
617 can no longer set this at run time.
7f695c07
DE
618 * config/sparc/sp64.mt (SIMFILES): Use remote-sim.o now.
619 (TM_CLIBS): Define to -lm, the simulator uses the sqrt() function.
620 * config/sparc/tm-sp64.h (FPS_REGNUM, CPS_REGNUM): Define (so
621 sparc-tdep.c compiles).
622 (TARGET_PTR_BIT): Must be a constant now, fix at 64.
d3688932
DE
623end-sanitize-v9
624
94d4b713
JK
625Sat Mar 19 08:51:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
626
d0bff94e
JK
627 * config/m68k/{cisco.mt,tm-cisco.h}: New files.
628 * Makefile.in (ALLPARAM, ALLCONFIG): Add them.
629 * configure.in: Recognize m68*-cisco*-*.
630
94d4b713
JK
631 * Makefile.in (TAGS): Use variables directly, rather than using
632 find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
633 and means that these filenames no longer need be unique across all
634 the config/* directories.
635 * configure.in: Put the config/*/ into TM_FILE, etc.
636
637 * m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
638 and trapv exceptions.
639
640 * target.h (struct section_table), objfiles.h (struct obj_section):
641 Change name of field sec_ptr to the_bfd_section. More mnemonic
642 and avoids the (sort of, for the ptx compiler) name clash with
643 the name of the typedef.
644 * exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
645 solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
646
647 * utils.c: Include readline.h.
648 * Makefile.in (utils.o): Add dependency.
649
650 * remote.c (getpkt): Add support for run-length encoding.
651
8eec3310
SC
652Fri Mar 18 19:11:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
653
654 * utils.c (prompt_for_continue): Call readline, not gdb_readline.
655
ee6d646a
JK
656Fri Mar 18 10:25:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
657
20657f71
JK
658 * dstread.c (record_minimal_symbol): New arg objfile. Pass it to
659 prim_record_minimal_symbol.
660 Callers: Pass it.
661
ee6d646a
JK
662 * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
663 computing their offset from the start of the old buffer and adding
664 to the new buffer, rather than by assuming we can add the
665 difference between the old buffer and the new buffer (it might not
666 fit in an int). Merge in cosmetic differences from emacs regex.c
667 version of this macro.
668
478d3811
JK
669Wed Mar 16 15:28:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
670
671 * Makefile.in (install-only): Fix use of program_transform_name.
672
c42b8af8
JK
673Wed Mar 16 07:18:43 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
674
f8715549 675 * printcmd.c: Remove "set print fast-symbolic-addr off" command.
478d3811 676 The bug which it worked around was fixed on 25 Feb 94 in coffread.c,
f8715549
JK
677 so I'm nuking the command.
678 * symtab.c (find_addr_symbol): Comment out, no longer used.
679
a645ccc9
JK
680 * main.c (main): Don't init_source_path for the -cd argument. Now
681 that source_path doesn't contain the current_directory from when
682 GDB started up, init_source_path is no longer useful (and is
683 harmful because it clobbers a source_path set in $HOME/.gdbinit).
684
c42b8af8
JK
685 * TODO: Remove item about line numbers being off. It is useless
686 and confusing without a reproducible test case (it mentions
687 proceed(), but I was able to step through proceed without trouble).
688
ae6d035d
PS
689Tue Mar 15 13:39:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
690
691 For Sunos 4.x targets, enable gdb to set breakpoints in shared
692 library functions before the executable is run. Retrieve dynamic
693 symbols from stripped executables.
694 * symtab.h (minimal_symbol_type): Add mst_solib_trampoline type.
695 * parse.c (write_exp_msymbol), symmisc.c (dump_msymbols),
696 symtab.c (list_symbols): Handle mst_solib_trampoline.
697 * minsyms.c (lookup_minimal_symbol): Handle mst_solib_trampoline
698 for all targets, remove IBM6000_TARGET dependencies.
699 * dbxread.c (read_dbx_dynamic_symtab): New function.
700 * dbxread.c (dbx_symfile_read): Use it.
701 * dbxread.c (SET_NAMESTRING): Set namestring to
702 "<bad string table index>" instead of "foo" if the string index is
703 corrupt.
704 * xcoffread.c (read_xcoff_symtab): Use mst_solib_trampoline instead
705 of mst_unknown.
706 * symtab.c (list_symbols): Take from_tty as parameter and pass it
707 to break_command. Handle mst_file_* minimal symbol types.
708 * config/i386/tm-i386bsd.h: Give just macro name, not args, to #undef.
709
b427690a
KH
710Tue Mar 15 11:40:43 1994 Kung Hsu (kung@mexican.cygnus.com)
711
712 * c-exp.y(yylex): fix potential memory overflow.
713
f93b941b
JK
714Tue Mar 15 10:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
715
716 * environ.c (set_in_environ): Eliminate special handling of PATH and
717 GNUTARGET.
718 * putenv.c: Removed, conflicts with system declaration of
719 putenv on RS/6000 running AIX 3.2.5, and above change makes it
720 unnecessary.
721 * Makefile.in: Change accordingly.
722 * procfs.c (procfs_create_inferior): Change comment accordingly.
723
17221e41
JK
724Tue Mar 15 10:05:27 1994 Jim Kingdon (kingdon@cygnus.com)
725
726 * rs6000-tdep.c: Change value to value_ptr.
727
8eb79598
JK
728Sun Mar 13 09:45:51 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
729
c4ad6b09
JK
730 * i386m3-nat.c: Include floatformat.h.
731 (get_i387_state): Use memset not bzero.
732
5fa83062
JK
733 * Version 4.12.3.
734
735 * Makefile.in: Enable commented out getopt_h, bfd_h, etc. Change
736 ieee-float.h to floatformat.h.
737
79f3d586
JK
738 * valprint.c (val_print_string): Ignore error if the error
739 happened after a terminating '\0'.
740
741 * c-valprint.c (c_val_print): Never add 1 to return value from
742 val_print_string; just return what it returns.
743
8eb79598
JK
744 * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for
745 looping through all of the enums.
746 * infrun.c (signals_info): Use it.
747
c4de6b30
JK
748Fri Mar 11 08:08:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
749
8e4c7b3e
JK
750 * main.c (main): When printing warning about bad baud rate, don't
751 use warning(); it relies on current_target which isn't set up yet.
752
c4de6b30 753 * breakpoint.c (_initialize_breakpoint): Update docstring for
d1bdad57
JK
754 tbreak to match what the code actually does. Don't mention tbreak
755 in docstrings for "enable once" or "enable breakpoints once".
c4de6b30 756
d78d4d16
JK
757Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
758
759 * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
760 while (0). That defeats the whole purpose of using do . . . while (0).
761 * mdebugread.c (parse_partial_symbols): Don't use ?: expression as
762 list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
763 using a ?: expression as an lvalue is not portable.
764
765 * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
766 convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
767 'p' and 'r' symbol descriptors into a single symbol to look for a
768 LOC_REF_ARG.
769 * README, config/sparc/tm-sparc.h: Update comments.
770
10373914
PS
771Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
772
773 * mdebugread.c (parse_type): Do not complain for types with
774 an `indexNil' aux index, these are simply undefined types.
775 Remove indexNil check from caller of parse_type.
776 * mdebugread.c (parse_partial_symbols): Do not enter
777 stGlobal, scCommon symbols into the minimal symbol table, their
778 value is the size of the common, not its address.
779 Handle scInit, scFini, scPData and scXData sections.
780 Use minimal symbol type mst_file_* for stLabel symbols, instead of
781 mst_*.
782 Enter stProc symbols into the global_psymbols list once, not into
783 the static_psymbols_list.
784 Get rid of dummy psymtab if it is empty, to allow proper detection
785 of stripped executables.
786 * mdebugread.c (cross_ref): Allow cross references to Fortran
787 common blocks.
788
fddb9bda
JK
789Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
790
791 * stabsread.c (common_block_end, fix_common_block): Stash the
792 struct pending * in the SYMBOL_TYPE, not the SYMBOL_NAMESPACE, so
793 as to not assume that a pointer fits in an enum.
794
d9389f37
KH
795Wed Mar 9 18:56:36 1994 Kung Hsu (kung@mexican.cygnus.com)
796
797 * os9kread.c (fill_sym): check compiler verion number for pre-
798 UltraC compiler.
799 * os9kread.c (os9k_process_one_symbol): address of symbol is
800 relative to section not module.
801 * stabsread.c (define_symbol): add symbol type 's' as local
802 symbol for os9k.
803 * remote-os9k.c: add command 'set monitor_log' to turn on or off
804 monitor logging.
805 * remote-os9k.c: fix bug in delete breakpoint, single step trace.
806 * remote-os9k.c: fix bug in 'set remotebaud' function.
807 * remote-os9k.c (rombug_link): minimize checking so to improve
808 speed.
fddb9bda 809 * symfile.c (symbol_file_command): check if failed to link, also make
d9389f37
KH
810 the command be able to accept more than one filenames.
811 * target.c (target_link): check if failed to link with rombug.
812 * config/i386/tm-i386os9k.h : add #define DECR_PC_AFTER_BREAK 0.
813
cdc7029d
JK
814Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
815
816 * remote-es.c (es1800_child_ops): Don't declare it static.
817
352c21dd
JK
818Tue Mar 8 11:42:39 1994 Jim Kingdon (kingdon@cygnus.com)
819
820 * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef.
821
ce2f21b2
JK
822Tue Mar 8 06:56:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
823
9d2b8d50
JK
824 * dbxread.c: New variable lowest_text_address.
825 (record_minimal_symbol, read_dbx_symtab): Set it.
826 (read_dbx_symtab): Use lowest_text_address + text_size instead of
827 end_of_text_address.
828 * config/gould/tm-pn.h: Add comment regarding END_OF_TEXT_DEFAULT.
829
830 * dbxread.c (end_psymtab): Remove old and commented out
831 capping_global and capping_static. Fix comments regarding
832 N_SO_ADDRESS_MAYBE_MISSING to match the real name of the macro.
833
79448221
JK
834 * parser-defs.h: Add "extern" to start of variable declarations so
835 we don't end up with commons.
836 * parse.c: Define these variables.
837
ce2f21b2
JK
838 * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it
839 as one.
840
7810d333
JK
841Mon Mar 7 13:00:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
842
843 * alpha-tdep.c: Change value to value_ptr.
844
a6e21fba
PS
845Sun Mar 6 17:36:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
846
847 * solib.c (elf_locate_base): New function to locate the address
848 of the dynamic linker's runtime structure in the dynamic info section.
849 * solib.c (locate_base): Use it instead of iterating over the list
850 of mapped address segments.
851 * solib.c (look_for_base, bfd_lookup_symbol): Removed, no longer
852 necessary.
853
70e43abe
JL
854Fri Mar 4 09:50:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
855
856 * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file.
857 (pc_in_interrupt_handler): New function. Also add PARAM decl.
858 (find_proc_framesize): Deal with HPUX setting SAVE_SP bit for
859 signal trampoline and interrupt routines.
860 (frame_saved_pc): Handle signal trampolines and interrupt routines.
861 (frame_chain, frame_chain_valid): Likewise.
862 (hppa_frame_find_saved_regs): Likewise. Also deal with special
863 saved regs convention for SP.
864
865 * tm-hppa[bho].h: FRAME_FIND_SAVED_PC_IN_SIGTRAMP): Define.
866 (FRAME_BASE_BEFORE_SIGTRAMP): Define.
867 (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Define.
868
869 * tm-hppah.h (IN_SIGTRAMP): Define.
870
833a2895
JK
871Thu Mar 3 12:41:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
872
93dc3414
JK
873 * ch-exp.y (match_simple_name_string): Accept '_' as well as an
874 alphabetic character as the start of a name.
875
b855dfe7
JK
876 * sparclite/Makefile.in (all install): Build and install aload.
877
d9a5e91f
JK
878 * configure.in: Accept i[34]86-*-*sysv32 because that is what
879 config.guess and config.sub produce.
880
833a2895
JK
881 * mips-tdep.c: Change value to value_ptr.
882
82a2edfb
JK
883Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
884
885 * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c,
886 cp-valprint.c, eval.c, expprint.c, findvar.c, language.c,
887 objfiles.h, infcmd.c, printcmd.c, stack.c, typeprint.c,
888 valarith.c, valops.c, valprint.c, value.h, values.c: Replace
889 value with value_ptr. This is for the ptx compiler.
890 * objfiles.h, target.h: Don't declare a "sec_ptr" field using a
891 "sec_ptr" typedef.
892 * symm-nat.c: Add a bunch of stuff for symmetry's ptrace stuff.
893 #if 0 i386_float_info.
894 * symm-tdep.c (round): Remove. Also remove sgttyb.
895 * symm-tdep.c: Remove lots of stuff which duplicates stuff from
896 i386-tdep.c. Remove register_addr and ptx_coff_regno_to_gdb.
897 * i386-tdep.c (i386_frame_find_saved_regs): Put in
898 I386_REGNO_TO_SYMMETRY check in case it is needed for Dynix
899 someday.
900 * config/i386/nm-symmetry.h: Change KERNEL_U_ADDR. Move
901 stuff from PTRACE_READ_REGS, PTRACE_WRITE_REGS macros to
902 symm-nat.c. Define CHILD_WAIT and declare child_wait().
903 * config/i386/tm-symmetry.h: Remove call function stuff; stuff in
904 tm-i386v.h is apparently OK.
905 * config/i386/xm-symmetry.h [_SEQUENT_]: Define HAVE_TERMIOS not
906 HAVE_TERMIO. Define MEM_FNS_DECLARED, NEED_POSIX_SETPGID, and
907 USE_O_NOCTTY.
908
c485c7a9
PS
909Wed Mar 2 11:31:08 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
910
911 * osfsolib.c (xfer_link_map_member): Update to use new
912 target_read_string interface.
913
d1c0c6cf
JK
914Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
915
916 * infrun.c (wait_for_inferior): In checking
917 remove_breakpoints_on_following_step, check
918 through_sigtramp_breakpoint as well as step_resume_breakpoint.
919
25200748
JK
920Tue Mar 1 16:22:56 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
921
922 * os9kread.c (os9k_process_one_symbol): Rename
923 VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
924 * symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
925 (CORE_ADDR)0, from target_link, since that is what it uses.
926 Process name at end, not during parsing (like we did before Kung's
927 change), so that -readnow and -mapped can appear anywhere.
928 Make text_relocation a local variable.
929 * config/i386/i386os9k.mt: Fix comment.
930 * Makefile.in (ALLDEPFILES): Add remote-os9k.c.
931 * os9kread.c: Put "comments" after #endif inside /* */.
932 * stabsread.h: Add os9k_stabs variable.
933 * stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
934 Set it.
935 * stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
936 descriptor in global_symbols not local_symbols.
937 (read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
938 descriptors.
939 (read_type): If os9k_stabs, accept function parameters after 'f'
940 type descriptor.
941 (read_array_type): If os9k_stabs, don't expect index type and
942 expect lower and upper to be separated by ',' not ';'.
943 (read_enum_type): If os9k_stabs, read a number before the first
944 enumeration constant.
945 (os9k_init_type_vector): New function.
946 (dbx_lookup_type): Call it when starting new type vector.
947 * config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
948 * (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
949 * os9kstab.c: Removed.
950 * Makefile.in: Update accordingly.
951 * objfiles.c (objfile_relocate_data): Removed.
952 * remote-os9k.c (rombug_wait): Call objfile_relocate
953 not objfile_relocate_data.
954 * objfiles.h, objfiles.c: Remove find_pc_objfile.
955 * remote-os9k.c (rombug_wait): Call find_pc_section not
956 find_pc_objfile.
957 * main.c (quit_command): Check inferior_pid; revert Kung change.
958 * remote-os9k.c (rombug_create_inferior): Set inferior_pid.
959
1340861c
KH
960Tue Mar 1 14:56:14 1994 Kung Hsu (kung@mexican.cygnus.com)
961
962 * os9kread.c: New file to read os9000 style symbo table.
963 * os9kstab.c: new file to read os9000 style stabs.
964 * remote-os9k.c: remote protocol talking to os9000 rombug monitor.
965 * objfiles.c (find_pc_objfile): new function to search objfile
966 from pc.
967 * objfiles.c (objfile_relocate_data): new function to relocate
968 data symbols in symbol table.
969 * objfiles.h: Add two aux fields in struct objfile to handle
970 multiple symbol table files situation like in os9000.
971 * symfile.c: Change so 'symbol-file' command can handle multiple
972 files. Also call target_link() to get relocation infos.
973 * target.c (target_link): new function to get relocation info when
974 a symbol file is requested to load.
975 * main.c (quit_command): take out 'inferior_pid != 0' condition,
976 because in cross mode there's no inferior pid, bit they need to
977 be detached.
978 Makefile.in: add os9kread.c os9kstab.c and .o's.
979 configure.in: add i386os9k target.
980 config/i386/i386os9k.mt: new add.
981 config/i386/tm-i386os9k.h: new add.
982
137b6849
PS
983Tue Mar 1 13:16:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
984
985 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP): Handle ucbsigvechandler.
986 * sparc-tdep.c (sparc_frame_saved_pc): Handle ucbsigvechandler.
987
4ad0021e
JK
988Tue Mar 1 11:54:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
989
990 * target.c, target.h (target_read_string): Provide error detection to
991 caller. Put string in malloc'd space, so caller need not impose
992 arbitrary limits.
993 * solib.c (find_solib): Update to use new interface.
994 * irix5-nat.c (find_solib): Read o_path from inferior
995 (clear_solib): Free storage for o_path.
996 * valprint.c (val_print_string): Add comments.
997
e3d6ec4a
PS
998Mon Feb 28 23:54:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
999
1000 * symtab.c (decode_line_1): Handle the case when skip_quoted does not
1001 advance `p'.
1002
c8ff77be
JK
1003Mon Feb 28 12:40:46 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1004
30974778
JK
1005 * value.h (struct value): Add modifiable field.
1006 * values.c (allocate_value, record_latest_value, value_copy): Set it.
1007 (record_latest_value): Don't mess with VALUE_LVAL of value.
1008 * valops.c (value_assign): Check it. Reword existing error
1009 message on not_lval.
1010
b5aff268
JK
1011 * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h
1012 (STEP_SKIPS_DELAY): Added.
1013 * infrun.c (proceed) [STEP_SKIPS_DELAY]: Check for a breakpoint in
1014 the delay slot.
1015
c8ff77be
JK
1016 * valprint.c (val_print_string): If errcode is set, always print
1017 an error, regardless of force_ellipsis. In the non-EIO case,
1018 just print the error message rather than calling error(). Don't
1019 access *(bufptr-1) if bufptr points to the start of the buffer.
1020 When looking for '\0', don't increment bufptr and addr if bufptr
1021 started out already at limit. If an error happens on fetching the
1022 first character, don't print the string.
1023
2882219f
JK
1024Sun Feb 27 21:05:06 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1025
1026 * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is
1027 obsolete.
1028
1029 * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c,
1030 i386m3-nat.c, config/m68k/tm-m68k.h, i960-tdep.c
1031 config/i960/tm-i960.h, remote-nindy.c, config/m88k/tm-m88k.h,
1032 m88k-tdep.c: Use floatformat.h instead of ieee-float.h.
1033 * sparc-tdep.c: Remove now-obsolete ieee-float.h stuff
1034 * findvar.c: Update comment regarding ieee-float.h.
1035
28ee4b42
PS
1036Sun Feb 27 21:39:48 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1037
1038 * config/i386/tm-i386v4.h (I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP,
1039 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
1040 Define to make backtracing through the various sigtramp handlers
1041 work.
1042 * i386-tdep.c (i386v4_sigtramp_saved_pc): New routine to fetch
1043 the saved pc from ucontext on the stack for SVR4 signal handling.
1044
25354cef
JK
1045Fri Feb 25 09:41:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1046
c20c1bdf
JK
1047 * remote.c, remote-mon.c, remote-utils.c, remote-utils.h,
1048 target.h, remote-es.c, remote-nindy.c: Don't set baud rate if
1049 baud_rate is -1. Remove sr_get_baud_rate and sr_set_baud_rate;
1050 just use the global variable itself. When printing baud rate,
1051 don't print a baud rate if baud_rate is -1.
1052
25354cef
JK
1053 * coffread.c (read_coff_symtab): Pass mst_file_* to
1054 record_minimal_symbol for C_STAT symbols. Put C_EXT and C_STAT
1055 symbols in the minimal symbols regardless of SDB_TYPE.
1056
7126c1d0
JK
1057Thu Feb 24 08:30:33 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1058
bcc37718
JK
1059 * breakpoint.h (enum bptype): New type bp_through_sigtramp.
1060 (bpstat_what_main_action): New code BPSTAT_WHAT_THROUGH_SIGTRAMP.
1061 * breakpoint.c (bpstat_what): Return BPSTAT_WHAT_THROUGH_SIGTRAMP
1062 if we hit a bp_through_sigtramp breakpoint. Remove kludge which
1063 ignored bs->stop for a bp_step_resume breakpoint.
1064 * infrun.c (wait_for_inferior): Make a through_sigtramp_breakpoint
1065 which performs one (the check_sigtramp2 one) of the functions
1066 which had been handled by the step_resume_breakpoint. For each
1067 use of the step_resume_breakpoint, make it still use the
1068 step_resume_breakpoint, use the through_sigtramp_breakpoint, or
1069 operate on both.
1070 Deal with BPSTAT_WHAT_THROUGH_SIGTRAMP return from bpstat_what.
1071 When setting the frame address of the step resume breakpoint, set
1072 it to the address for frame *before* the call instruction is
1073 executed, not after.
1074
3fed1c4a
JK
1075 * mips-tdep.c (mips_print_register): Print integers using
1076 print_scalar_formatted rather than duplicating all the
1077 CC_HAS_LONG_LONG and so on.
1078 (mips_push_dummy_frame): Use read_register_gen rather than using
1079 read_register and then putting it back in target format with
1080 store_unsigned_integer. If registers are more than 4 bytes, give
1081 an error rather than have some registers overwrite other
1082 registers.
1083 #if 0 unused include of opcode/mips.h.
1084
1085 * symfile.h: Don't declare arguments for coff_getfilename.
1086
7126c1d0
JK
1087 * defs.h: Revert Kung change regarding FORCE_LONG_LONG.
1088
6bfd168c
JL
1089Thu Feb 24 08:06:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1090
1091 * configure.in (hppa*-*-osf*): New configuration.
1092 * config/pa/hppaosf.mt: New target makefile fragment.
1093 * config/pa/tm-hppao.h: New target include file.
1094
5c07a10b
PS
1095Thu Feb 24 04:29:19 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1096
1097 * exec.c (print_section_info): Print entry point for exec_bfd only.
1098 * ser-unix.c (wait_for): Fix typo in HAVE_TERMIO case.
8ce2cfc0
PS
1099 * dwarfread.c: Remove second inclusion of <sys/types.h>, which
1100 causes problems if <sys/types.h> has no multiple inclusion protection.
5c07a10b 1101
fce7695f
JL
1102Wed Feb 23 16:28:55 1994 Jeffrey A. Law (law@cygnus.com)
1103
1104 * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of
1105 the call dummy to avoid kernel bugs in HPUX, BSD, and OSF1.
1106 (CALL_DUMMY_LENGTH): Changed accordingly.
1107
318ee78a
SG
1108Wed Feb 23 16:21:25 1994 Stu Grossman (grossman at cygnus.com)
1109
75a006d9
SG
1110 * sparc-stub.c (trap_low): Make trap handler work for arbitrary
1111 numbers of register windows.
1112
318ee78a
SG
1113 * sparclite/hello.c: Add factorial function for testing.
1114 * salib.c: Use macros instead of constants for I/O addresses to
1115 make 931 support easier.
1116 * sparclite.h: Change constraint for LOC to "rJ" to force use of
1117 register in sta/lda instructions.
1118
56dd4126
JK
1119Wed Feb 23 10:39:18 1994 Jim Kingdon (kingdon@rtl.cygnus.com)
1120
1121 * dbxread.c (process_one_symbol): Set
1122 block_address_function_relative for COFF like we do for ELF and SOM.
1123
847d9775
PS
1124Sat Feb 19 03:17:32 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1125
1126 * mdebugread.c (new_psymtab): Pass in section_offsets and set
1127 them in the pst.
1128 * mdebugread.c (handle_psymbol_enumerators): New function to enter
1129 the enumerators of an ecoff enum into the partial symbol table.
1130 * mdebugread.c (parse_partial_symbols): Call it.
1131 * symfile.c (reread_symbols): Initialize objfile->*_psymbols.next.
1132 * symmisc.c (dump_psymtab): Fix typo, clean up output of section
1133 offsets. Cast psymtab->read_symtab to PTR before passing it to
1134 gdb_print_address.
1135 * i386-tdep.c (i386_skip_prologue): Skip over instructions that
1136 set up the global offset table pointer in pic compiled code.
1137 * config/mips/tm-mips.h (FIX_CALL_DUMMY): For big endian targets,
1138 error() on TYPE_CODE_FLT arguments whose size is greater than 8,
1139 swap all other TYPE_CODE_FLT arguments as mips_push_arguments
1140 ensures that floats are promoted to doubles before they are pushed
1141 on the stack.
1142
9f35e15a
SG
1143Fri Feb 18 23:12:59 1994 Stu Grossman (grossman at cygnus.com)
1144
1145 * sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
1146 Fixup cache_on and flush_i_cache so that they work for both the
1147 930 and 932 processors. Rewrite most low level funcs (uart
1148 access & cache stuff) to use new ASI access macros in sparclite.h.
1149 Also make it easy to access second serial port.
1150
56173dc5
ILT
1151Fri Feb 18 22:17:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1152
1153 * hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
1154 <sys/stat.h>; not needed.
1155
c84bab2d
JK
1156Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1157
1158 * stack.c (print_frame_info): In "pathological" case, don't
1159 distrust the line number information.
1160
748d77d7
KH
1161Fri Feb 18 16:51:14 1994 Kung Hsu (kung@mexican.cygnus.com)
1162
1163 * mips-tdep.c (mips_print_register): handle 64 bits register.
1164 * valprint.c (print_longest): fix a bug in printing 64 bits value.
1165
889f1f03
JK
1166Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1167
1eb89b9e
JK
1168 * Version 4.12.2.
1169
ef1a0540
JK
1170 * Makefile.in (install): Do the sed for program_transform_name
1171 ourselves instead of worrying about INSTALL_XFORM. This enables
1172 users to override INSTALL_PROGRAM in the standard way.
1173
1174 * Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
1175 depend on Makefile.in.
1176
fb0f4231
JK
1177 * defs.h, valprint.c: Make longest_to_int a function not a macro.
1178 Only test against INT_MIN if a LONGEST is bigger than an int.
1179
889f1f03
JK
1180 * README: Change GhostScript to Ghostscript.
1181
662f3b3f
JK
1182Fri Feb 18 07:30:55 1994 Jim Kingdon (kingdon@cygnus.com)
1183
d5cb2f7d
JK
1184 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
1185 Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
1186 character file names.
1187 * Makefile.in (ALLPARAM): Add these files.
1188
662f3b3f
JK
1189 * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
1190 character file names.
d5cb2f7d 1191 * Makefile.in: Add Kung's new mips64 files.
662f3b3f 1192
70126bf9
KH
1193Thu Feb 17 17:25:47 1994 Kung Hsu (kung@mexican.cygnus.com)
1194
1195 * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
1196 mips64el-*-ecoff and mips64-big-*.
1197 * defs.h: get rid of FORCE_LONG_LONG.
1198 * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
1199 parsing. Change register size to be MIPS_REGSIZE.
1200
c4a081e1
DM
1201Thu Feb 17 09:30:22 1994 David J. Mackenzie (djm@thepub.cygnus.com)
1202
1203 * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
1204 osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
1205 xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
1206
3b5442f9
SC
1207Fri Feb 11 21:47:24 1994 Steve Chamberlain (sac@sphagnum.cygnus.com)
1208
1209 * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
1210 (remove_commands, add_commands): Add/remove hms-drain when target
1211 is connected.
1212
d87d7b10
SG
1213Fri Feb 11 16:11:38 1994 Stu Grossman (grossman at cygnus.com)
1214
1215 * configure.in: Add Lynx/rs6000 support.
1216 * lynx-nat.c: Clean up some Sparc stuff. Clean up ptrace error
1217 messages. Add rs6000 support. Don't try to modify unwritable
1218 registers.
1219 * rs6000-nat.c: Move lots of native dependent stuff (like core
1220 file support) from rs6000-tdep.c & xcoffexec.c to here.
1221 * rs6000-tdep.c: Move native dependent stuff to nat.c.
1222 * xcoffexec.c: Move native dependent stuff to nat.c.
1223 * config/rs6000/nm-rs6000.h: Move defs of SOLIB_* macros to here
1224 from tm file.
1225 * config/rs6000/tm-rs6000.h: Remove defs of SOLIB_* funcs, cuz they're
1226 really native.
1227 * config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
1228 New files to support Lynx/rs6000.
1229
ba47c66a
PS
1230Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1231
1232 * README: Remove note about gcc warnings on alpha, these should be
1233 gone now.
1234 * c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
1235 m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
1236 remote-utils.c, stabsread.c: Include <string.h>.
1237 * regex.c: Include "defs.h", change re_comp argument to const char *.
1238 * infptrace.c (fetch_register, store_inferior_registers): Change
1239 regaddr to type CORE_ADDR.
1240 * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
1241 Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.
1242
1243Mon Feb 7 09:21:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1244
1245 * symtab.h: Always define BYTE_BITFIELD to nothing.
1246
ea5dad7f
JK
1247Mon Feb 7 08:44:17 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1248
1249 * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
1250 * configure.in: Remove comment about m68k-em.mt.
1251 * Makefile.in: Remove references.
1252
6ddba992
JK
1253Mon Feb 7 08:22:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1254
1255 * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
1256 BFD_HOST_64_TYPE.
1257
01cd70b9
JK
1258Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1259
1dd29bef
JK
1260 * target.c (target_preopen): If target_kill doesn't remove the
1261 target from the stack, use pop_target to do it.
1262
704aea43
JK
1263 * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name
1264 of TYPE_CODE_PTR or TYPE_CODE_FUNC types. This parallels similar
1265 changes to stabsread.c from summer 1993.
1266
4a00e1de
JK
1267 * remote-udi.c (udi_files_info): If prog_name is NULL, just skip
1268 printing the program, rather than passing NULL to printf.
1269 (udi_detach): Set udi_session_id to -1 so that udi_close doesn't
1270 try to call UDIDisconnect again. Print better message.
1271 (udi_kill): Just call UDIDisconnect ourselves, rather than doing
1272 it via udi_close.
4a00e1de
JK
1273 (udi_create_inferior): If udi_session_id is negative, open a new
1274 TIP rather than giving an error.
1275
01cd70b9
JK
1276 * config/mips/mipsm3.mh, config/i386/i386m3.mh,
1277 config/ns32k/ns32km3.mh: Define NAT_FILE.
1278 * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
1279 (it was inconsistent and namespace-wrong) to NM_M3_H.
1280 * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
1281 (m3_open): New function.
1282 (m3_ops): Use it.
1283 * TODO: Update Mach section.
1284
1285 * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
1286
d41b3eed
PB
1287Sun Feb 6 13:26:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
1288
1289 * printcmd.c (printf_command): Add missing single-letter
1290 backslash-escape sequences, and improve error message.
1291
7343d716
JK
1292Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1293
842cf831
JK
1294 * corelow.c (solib_add_stub, core_open): Pass address of from_tty
1295 rather than trying to shove an int into a pointer and back out
1296 again. This avoids compiler warnings.
1297
7343d716
JK
1298 * defs.h (alloca): Declare as void *, not char *, on hpux.
1299 Don't prototype it, just declare the return type.
1300
57a9fee3
PS
1301Sun Feb 6 03:25:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1302
1303 * config/i386/tm-sun386.h, config/i386/tm-symmetry.h
1304 (REGISTER_CONVERT_TO_RAW): Add missing backslash.
1305
a1bd6534
JK
1306Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1307
021b10e3
JK
1308 * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
1309 ZERO_REGNUM, just read it as zero without talking to the board.
1310
8b0a85ba
JK
1311 * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
1312 backslash.
1313 * i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
1314 to store_floating, not nonexistent variable len.
1315
aa56c716
JK
1316 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
1317 New functions.
1318 (mips_store_word): Change calling convention to return errors, and
1319 to provide old contents if the caller wants it.
1320 (mips_xfer_memory): Deal with errors from mips_store_word.
1321 * config/mips/tm-idt.h, config/mips/tm-idtl.h: Remove BREAKPOINT
1322 define now that remote-mips.c doesn't use BREAKPOINT.
1323
1324 * remote-mips.c (mips_create_inferior): Call warning if arguments
1325 specified, and then execute "set args" command. Call error, not
1326 mips_error, if executable file not specified.
1327
29fc92e8
JK
1328 * remote-e7000.c: Replace "snoop" command (e7000_noecho) with
1329 remote_debug.
1330
a1bd6534
JK
1331 * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast
1332 to unsigned int.
1333
65e98f5b
PS
1334Sat Feb 5 05:27:05 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1335
1336 * value.h (print_longest): Rename "value" to "val" in prototype
1337 declaration because some compilers don't like arguments whose
1338 names are the same as types.
1339 * remote.c (remote_xfer_memory): Cast "myaddr" to unsigned char *
1340 before passing it to remote_*_bytes.
1341
edd01519
SC
1342Fri Feb 4 15:53:18 1994 Steve Chamberlain (sac@cygnus.com)
1343
1344 * h8500-tdep.c (saved_pc_after_call): The size of the
1345 pc is memory model dependent. (segmented_command,
1346 unsegmented_command, _initialize_h8500_tdep): New commands to
1347 change memory model.
29fc92e8 1348 * remote-e7000.c (_initialize_remote_e7000): Change name of snoop
edd01519 1349 command.
678ee700
SC
1350 * remote-hms.c (hms_load): Remove breakpoints when loaded.
1351 (hms_wait): Use new status structure
1352 (hms_open): Push the target here. (hms_before_main_loop): Not
1353 here. (supply_val, hms_fetch_register, hms_store_register): Cope
1354 with H8/500 names too. (hms_fetch_register): Take out REGISTER_TYPE.
1355 * sh-tdep.c (show_regs, initialize_sh_tdep): New command to print
1356 all registers in a compact way.
edd01519 1357
9c01440d
JK
1358Fri Feb 4 07:41:13 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1359
1360 * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address
1361 as CORE_ADDR to match definition in rs6000-tdep.c.
1362
4386eff2
PS
1363Fri Feb 4 01:14:20 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1364
1365 * dwarfread.c (process_dies): Skip nested TAG_compile_unit DIEs.
1366 * dwarfread.c (add_partial_symbol): Do not enter opaque aggregate
1367 definitions into the psymtab.
1368
d351c7a6
JK
1369Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1370
1371 * m68k-stub.c: Treat mc68332 like mc68020 most places. Provide
1372 a special exceptionSize for the 68332.
1373
1374 * remote-udi.c (udi_attach): If no arguments, print error.
1375
4901e77d
FF
1376Thu Feb 3 17:34:05 1994 Fred Fish (fnf@cygnus.com)
1377
1378 * Makefile.in (VERSION): Bump to 4.12.1
1379 * NEWS, README: Update to match 4.12 release.
1380
159ada02
JK
1381Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1382
4901e77d
FF
1383 * command.c (empty_sfunc): New function.
1384 (add_set_cmd): Use it instead of not_just_help_class_command.
1385 (not_just_help_class_command): Change calling convention back to
1386 what it was before yesterday's change.
1387
159ada02
JK
1388 * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
1389 of the type if present.
1390
5b3591ab
JK
1391Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1392
eade0c6c
JK
1393 * printcmd.c (decode_format): Don't blithely set the size for
1394 an address to 'w'. Make it 'g' or 'h', depending on TARGET_PTR_BIT.
1395
1396 * defs.h: Just typedef CORE_ADDR to bfd_vma. Include bfd.h.
1397 If BFD64, make a LONGEST a BFD_HOST_64_BIT.
1398 * defs.h (longest_to_int): Don't depend on CC_HAS_LONG_LONG; instead
1399 always just check against INT_MIN and INT_MAX (this also fixes things
1400 if sizeof (long) > sizeof (int), e.g. Alpha).
1401 * config/pa/tm-hppa.h, config/i386/sun386.h, config/rs6000/tm-rs6000.h:
1402 Don't define LONGEST or BUILTIN_TYPE_LONGEST.
1403 * gdbtypes.h: Remove BUILTIN_TYPE_LONGEST and
1404 BUILTIN_TYPE_UNSIGNED_LONGEST.
ce855594
JK
1405 * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove
1406 longest_int and longest_unsigned_int.
eade0c6c
JK
1407 * value.h (struct value): Just align to LONGEST, rather than worrying
1408 about CC_HAS_LONG_LONG.
b1de1647
JK
1409 * valarith.c (value_binop): Figure out type ourself based on
1410 sizeof (LONGEST) rather than relying on BUILTIN_TYPE_LONGEST. The
1411 point is that we don't depend on CC_HAS_LONG_LONG anymore.
eade0c6c
JK
1412 * valprint.c (val_print_type_code_int): Just call
1413 extract_unsigned_integer directly, rather than going through
1414 unpack_long.
1415 * printcmd.c (decode_format): Remove code which would sometimes
1416 change 'g' size to 'w' for integers. print_scalar_formatted handles
1417 printing huge integers well enough, thank you.
1418
4901e77d 1419 * command.c (add_set_cmd, not_just_help_class_command): Change
719d9abb
JK
1420 to make this the sfunc, not cfunc, since that is how we call it.
1421 * command.h: Comment difference between sfunc and cfunc.
1422 * demangle.c (set_demangling_command): Add third arg since that
1423 is how it is called.
1424 (_initialize_demangler): Use sfunc, not cfunc, for
1425 set_demangling_command, since that is how it is called.
1426 Remove show_demangling_command; it has no effect.
1427
5b3591ab
JK
1428 * command.c (shell_escape): Report errors correctly (with error
1429 message from strerror).
1430
37f24dc9
ILT
1431Wed Feb 2 14:35:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1432
1433 * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use
1434 x_scnlen.l rather than x_scnlen to match corresponding change in
1435 coff/internal.h.
1436
61932a8e
JK
1437Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1438
1439 * gdbtypes.h, ch-typeprint.c, ch-valprint.c:
1440 Change comments regarding TYPE_CODE_BOOL.
1441 * language.c (boolean_type): Always return 1 for TYPE_CODE_BOOL,
1442 regardless of the language.
1443 (value_true): Just call value_logical_not regardless of language.
1444 * coffread.c (coff_read_enum_type), stabsread.c (read_enum_type):
1445 Remove #if 0'd code which makes some enums TYPE_CODE_BOOL.
1446 * language.h: Improve comment for la_builtin_type_vector.
1447 * m2-lang.c (_initialize_m2_language): Don't add any fields to
1448 builtin_type_m2_bool.
1449
7bec77b4
JK
1450Tue Feb 1 17:13:32 1994 Kevin Buettner (kev@cujo.geg.mot.com)
1451
1452 * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c:
1453 Define IN_SIGTRAMP and backtrace correctly through signal handlers.
1454
8afd05c0
JK
1455Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1456
1457 * procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
1458 by restarting the ioctl.
1459
10b9bb56
JK
1460Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1461
1462 * target.h (target_wait): Add comment about calling
1463 return_to_top_level.
1464
bf8d9d28
ILT
1465Tue Feb 1 12:21:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1466
1467 * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes
1468 additional arguments.
1469 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno): Likewise.
1470
efe3ff3e
SG
1471Mon Jan 31 16:10:41 1994 Stu Grossman (grossman at cygnus.com)
1472
1473 * sparc-stub.c: Remove unnecessary #include of memory.h.
1474
37dea45f
JK
1475Mon Jan 31 12:12:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1476
14d79562
JK
1477 * mips-tdep.c: Remove code which sets saved_regs from
1478 init_extra_frame_info and put it in new function mips_find_saved_regs.
1479 (READ_FRAME_REG): Remove macro and replace uses with the expansion.
1480 * mips-tdep.c, config/mips/tm-mips.h: When examining ->saved_regs,
1481 check if it is NULL and call mips_find_saved_regs if so.
1482
47d52968
JK
1483 * remote-mips.c: Use unfiltered, not filtered, output most places.
1484
37dea45f
JK
1485 * blockframe.c (get_prev_frame_info): Detect and stop an infinite
1486 backtrace. Revise comments.
1487
0434c1a0
PS
1488Mon Jan 31 09:40:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1489
1490 * mdebugread.c (parse_procedure): Remove _sigtramp kludges for
1491 alpha and irix. The _sigtramp case has to be handled properly
1492 in the tdep files if we have no ecoff debugging info.
1493 * alpha-tdep.c (alpha_frame_saved_pc, alpha_frame_chain),
1494 mips-tdep.c (mips_frame_saved_pc): Handle signal handler frames
1495 without PC_REGNUM kludge.
1496 * mdebugread.c (fixup_sigtramp), mips-tdep.c (read_next_frame_reg):
1497 Clean up handling of mips sigtramp frames, improve comments.
1498
d64956fa
JL
1499Sat Jan 29 23:25:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1500
1501 * paread.c (read_unwind_info): Fix typo.
1502
1503 * paread.c (pa_symtab_read): Update the "check_strange_names"
1504 filter to match GCC's current output. Filter out section symbols
1505 (which the HP linker sometimes puts in the wrong place).
1506
9db58d3a
JK
1507Sat Jan 29 07:44:59 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1508
3a479851
JK
1509 * serial.h (SERIAL_SET_TTY_STATE): Comment return value.
1510
a0b352c0
JK
1511 * Makefile.in (TAGS): Just echo one line, rather than the whole thing.
1512
1513 * Makefile.in: Remove all references to sparcly-nat.c.
1514
1515 * Makefile.in (HFILES_NO_SRCDIR): Include dcache.h remote-utils.h
1516 remote-sim.h directly, rather than via $(remote_utils_h). This avoids
1517 duplicating serial.h and target.h.
1518
7a78db15
JK
1519 * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables
1520 are not used anywhere (a 5 Oct 1993 change removed the uses).
1521
895efe6b
JK
1522 * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o.
1523 * config/m68k/es1800.mt: Add comment.
3a479851 1524 * remote-es.c: Extensive changes to update to current conventions.
895efe6b 1525
9db58d3a
JK
1526 * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]:
1527 If the timeout is too big to fit in c_cc[VTIME], then do multiple reads
1528 to achieve the desired timeout.
1529 * serial.h (serial_t): Add field timeout_remaining.
1530
f28c6e38
JK
1531Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1532
1533 * c-exp.y (yylex): Reenable nested type code.
1534
b09f44d2
JK
1535Fri Jan 28 15:40:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1536
7f2ffa58
JK
1537 * a29k-tdep.c (examine_tag): Add comment regarding argcount.
1538
796d1fd3
JK
1539 * remote-mips.c (mips_ops): Fix docstring.
1540
97cc0428
JK
1541 * remote-bug.c (bug_ops): Remove spurious newline from docstring.
1542
ddd0223e
JK
1543 * config/m68k/tm-monitor.h: Changes to bring this into accordance
1544 with the old tm-m68k-em.h:
1545 (GDBINIT_FILENAME, DEFAULT_PROMPT): Remove.
97cc0428 1546 (HAVE_68881): Don't undefine; HAVE_68881 is obsolete.
ddd0223e
JK
1547 (REGISTER_NAMES): Don't muck with it; what tm-m68k.h has is fine.
1548 Add FIXME regarding GET_LONGJMP_TARGET.
1549
b09f44d2 1550 * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments.
97cc0428
JK
1551 * infptrace.c (kill_inferior): Add comments.
1552 * main.c (quit_command): Call target_close after we kill or
1553 detach.
1554 * remote-udi.c (udi_close): Don't error() if QUITTING.
b09f44d2 1555
0ffba029
RS
1556Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
1557
1558 * configure.in: Make m68k-coff and aout add monitor support in
1559 addition to the standard serial support.
1560
bb7cb982
JK
1561Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1562
1563 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
1564 index indexNil.
1565
9fdb3f7a
JK
1566Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1567
1568 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
1569 * elfread.c (record_minimal_symbol_and_info),
1570 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
1571
a28d16d3
JK
1572Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1573
6202263d
JK
1574 * i386-stub.c: Add ".text" right before "mem_fault:".
1575
9c41f6a6
JK
1576 * main.c (baud_rate): Add FIXME comment about printing -1 value.
1577
1578 * remote-utils.c (usage): Fix message to be accurate and conform
1579 more closely to normal conventions.
1580
1581 * remote-utils.c (gr_files_info): Have the exec_bfd test control
1582 whether to show information about exec_bfd, and not control whether
1583 to show information about device and speed.
1584
1585 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
1586 usage message, don't dump core.
1587
1588 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
1589 for variable size array.
1590 (bug_fetch_register, bug_store_register): Rename "value" to
1591 "fpreg_buf" because some compilers don't like variables whose
1592 names are the same as types.
1593 (bug_store_register): Use a cast when converting char * to
1594 unsigned char *.
1595
d5c551c9
JK
1596 * symmisc.c (maintenance_print_symbols): Don't refer to the name
1597 of the command in error message (the text was referring to the old
1598 name of the command).
1599
1600 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
1601
0e4ad984
JK
1602 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
1603 full details on structure elements without names. This partially
1604 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
1605 of those changes was accidental.
1606
577da8cb
JK
1607 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
1608 defined, make it an error to specify a single argument which is not
1609 a frame number.
1610
a28d16d3
JK
1611 * Makefile.in (version.c), main.c (print_gdb_version): Use
1612 host_alias and target_alias, not host_canonical and
1613 target_canonical, to print configuration.
1614
833e0d94
JK
1615Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1616
d92f3f08
JK
1617 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
1618 of builtin_type_long. It is necessary to get a type which is
1619 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
1620
833e0d94
JK
1621 Fix many sins which will come up in 32 bit x 64 bit GDB, and
1622 various miscellaneous things discovered in the process:
1623 * printcmd.c, defs.h (print_address_numeric): New function.
1624 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
1625 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
1626 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
1627 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
1628 Use it.
1629 * utils.c, defs.h (gdb_print_address): New function.
1630 * expprint (dump_expression), gdbtypes.h: Use it.
1631 * breakpoint.c (describe_other_breakpoints),
1632 symmisc.c (dump_symtab, print_symbol):
1633 Use filtered not unfiltered I/O.
1634 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
1635 just run gdb under a debugger for this (and it had problems with
1636 printing addresses, how to print b->shadow, etc.).
1637 * buildsym.c (make_blockvector), core.c (memory_error),
1638 exec.c (print_section_info), maint.c (print_section_table),
1639 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
1640 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
1641 Add comments saying code is broken. Marked with "FIXME-32x64".
1642 * dbxread.c (process_one_symbol), partial-stab.h (default),
1643 remote-vx.c (vx_run_files_info):
1644 Don't cast int being passed to local_hex_string.
1645 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
1646 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
1647 only being a long.
1648 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
1649 and LOC_LOCAL.
1650 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
1651 * source.c: Include <sys/types.h> regardless of USG.
1652
67e9b3b3
PS
1653Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1654
1655 * valops.c (value_assign): Set `type' after coercing toval.
1656 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
1657 Use extract_unsigned_integer to get the address of a reference.
1658
36464897
JK
1659Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1660
91a0575c
JK
1661 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
1662 AIX can use ? instead of \ for continuation. Deal with it.
1663
36464897
JK
1664 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
1665 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
1666 the HP compiler in ANSI mode doesn't like.
1667
1668 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
1669 based on USG, rather than defining HAVE_SIGSETMASK to an
1670 expression containing defined. Having a macro used in #if expand
1671 to an expression containing "defined" is undefined according to
1672 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
1673 it to.
36464897 1674
2ba6182b
JG
1675Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
1676
1677 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1678 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
1679
96b6b765
PB
1680Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
1681
1682 * ch-exp.y (match_string_literal): Allow a zero-length string.
1683 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
1684
dfd4c728
JK
1685Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1686
1687 * i386aix-nat.c (i386_float_info): Reverse order of registers before
1688 passing them to print_387_status.
1689 (print_387_status): Don't subtract top from 7 before using it.
1690 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
1691 from 7; the above explains it.
1692
5efd597b
PS
1693Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1694
1695 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 1696 pointer value when fixing up the frame at the start of a function.
5efd597b 1697
e90445c9
SG
1698Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
1699
1700 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
1701 Sparc from the stack.
1702
08f74b92
JK
1703Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1704
864df7e6
JK
1705 * remote-mips.c (mips_initialize): Clear mips_initializing via
1706 cleanup chain, not directly.
1707
1708 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
1709 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
1710 munging the timeout due to the limited range of c_cc[VTIME].
1711
08f74b92
JK
1712 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
1713 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
1714 m3-nat.c (m3_create_inferior): Pass it.
1715 * procfs.c: Remove ptrace function. It was declared in a way which
1716 conflicted with the prototype in unistd.h on Solaris.
1717
cdcf48be
PS
1718Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1719
1720 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
1721 in the sigcontext if it is a signal trampoline frame.
1722 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
1723 Define for Solaris2.
1724
8bf94f44
SG
1725Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
1726
1727 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
1728 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
1729 tm-sparc.h so they can be overridden if necessary.
1730
d575ddc0
SG
1731Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
1732
1733 * lynx-nat.c: Add Sparc support.
1734 * sparcly-nat.c: Remove. It's useless.
1735 * config/sparc/nm-sparclynx.h: Rewrite.
1736 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
1737 with lynx-nat.o
1738 * config/sparc/tm-sparclynx.h: Rewrite.
1739
00240279
ILT
1740Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1741
1742 * rs6000-pinsn.c: Use the new disassembler in the opcodes
1743 directory. Old code was discarded, since the new opcode table has
1744 a different format.
1745
a2608ea1
FF
1746Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
1747
1748 * Makefile.in (realclean): Remove info files per make-stds.texi.
1749
6545c6a0
JK
1750Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1751
1752 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
1753 if N_SO_ADDRESS_MAYBE_MISSING is defined.
1754 * config/sparc/tm-sun4sol2.h: Define it.
1755
cd5ee294
JK
1756Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1757
1758 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
1759 if we did not find a symbol.
1760
918fea3e
JL
1761Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1762
1763 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
1764 is not defined.
1765
1766 * hppab-nat.c (call_ptrace): Delete redundant function.
1767 (kill_inferior, attach, detach, child_resume): Likewise.
1768 (child_xfer_memory): Likewise.
1769
1770 * hppah-nat.c (call_ptrace): Delete redundant function.
1771 (kill_inferior, attach, detach, child_resume): Likewise.
1772
1773 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
1774
1775 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
1776
1777 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
1778
1779 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
1780 (CHILD_XFER_MEMORY): Define.
1781 (PT_*): Define so that generic infptrace.c code can be used.
1782
27ad511f
JK
1783Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1784
1b880e74
JK
1785 * xcoffread.c (xcoff_symfile_read): Make second parameter a
1786 struct section_offsets *, not a (nonexistent) struct section_offset *.
1787
6657a0c7
JK
1788 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
1789 internal_xcoff_symtab, not an array of one of them. Change lots of
1790 "main_aux" to "&main_aux" and so on.
1791
27ad511f
JK
1792 * coffread.c, xcoffread.c: Include <coff/internal.h>
1793 before "symfile.h".
1794
d4a0983a
JK
1795Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1796
dbb0fae2
JK
1797 * coffread.c (coff_getfilename): Make it not static.
1798
d4a0983a
JK
1799 * xcoffread.c (read_xcoff_symtab): complain() not abort().
1800
1801 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
1802 a completely gratuitous difference between xcoffread.c and coffread.c).
1803
d7e7e851
JK
1804Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1805
1806 * infrun.c (wait_for_inferior): Don't set frame for
1807 step_resume_breakpoint for IN_SIGTRAMP cases.
1808
1809 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
1810 breakpoint.c (bpstat_what): Move step_resume from its own field of
1811 the struct bpstat_what into the main_action. Make it override
1812 other breakpoints. This is a conservative change in the sense
1813 that before the step resume breakpoint was a breakpoint.c
1814 breakpoint, hitting the step resume breakpoint overrode even
1815 calling bpstat_stop_status.
1816
f1de67d3
PS
1817Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1818
1819 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
1820 in case execution was stopped in the called function.
1821 * stack.c (print_frame_info, frame_info): If backtracing through
1822 a call dummy, handle the starting source line number on a line
1823 boundary like backtracing through sigtramp.
1824 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
1825 for call dummy frame right. Remove old test for dummy frame,
1826 it has been unused at least since gdb-3.5.
1827 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
1828 of the dummy frame.
1829
c6e0f918
JK
1830Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1831
1832 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
1833
db4340a6
JK
1834Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1835
1836 * infrun.c (signals_info), target.c (target_signal_from_name):
1837 Use ugly casts to avoid enumvar < enumvar or enumvar++.
1838
4d4f2d50
JK
1839Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1840
d881dd86
JK
1841 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
1842 * inflow.c (terminal_ours_1): When discussing how to deal with the
1843 tty state, make note of query() as well as readline.
1844
4d4f2d50
JK
1845 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
1846 signals for which stop and print are cleared by default.
1847
5c38fcee
JL
1848Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1849
c7f3b703
JL
1850 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
1851 reserved fields to hold a stub unwind entry type. Fix typo.
1852 (stub_unwind_entry): New structure for raw stub unwind entries.
1853 (stub_unwind_types): The types of stubs we may encounter.
1854 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
1855 * hppa-tdep.c (rp_saved): Use additional information provided
1856 by linker stub unwind descriptors.
1857 (frameless_function_invocation): Likewise.
1858 (frame_chain_valid): Likewise.
1859 * paread.c (compare_unwind_entries): New function for sorting
1860 unwind table entries.
1861 (read_unwind_info): Rewrite to remove dependency on host endianness.
1862 Read in data from the $UNWIND_END$ subspace which contains linker
1863 stub unwind descriptors. Merge that data into the basic unwind
1864 table.
1865
5c38fcee
JL
1866 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
1867
af8b7906
JK
1868Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1869
1870 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
1871 from either the symbol name or the auxent.
1872 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
1873 no longer static.
1874
0e7da49c
FF
1875Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
1876
1877 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
1878
b90811f9
PS
1879Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1880
1881 * README: Update notes for alpha port.
1882
24a11a79
JK
1883Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1884
1885 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
1886 for operation fault, constraint fault, and type fault.
1887
b76dcd4b
JK
1888Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1889
623d7380
JK
1890 * Makefile.in (init.c): Add comment explaining formatting conventions.
1891
a39f7739
JK
1892 * c-exp.y (parse_number): Assign to temporary between the right
1893 shifts, to work around a bug in the SCO compiler.
1894
07919221
JK
1895 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
1896 Add various files which were added to GDB recently.
1897
91cc45da
JK
1898 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
1899 within_function.
1900
b76dcd4b
JK
1901 * Makefile.in: Add mostlyclean target.
1902
d7a5ff3c
JK
1903Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1904
1905 * Version 4.11.4.
1906
8b564df8
PB
1907Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
1908
1909 * main.c (show_commands): Make return type of extern
1910 history_get be HIST_ENTRY, rather than struct _hist_entry.
1911 (The latter loses with the upcoming merged readline.)
1912
dac317dc
JK
1913Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1914
ab5f7971
JK
1915 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
1916 const char *, not char *.
1917
fb155ce3
JK
1918 * symtab.h (struct symbol): Make section short, not unsigned short.
1919
87041845
JK
1920 * symtab.c (lookup_symbol): Add comment about QUIT here.
1921
f29351d9
JK
1922 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
1923
a9b32d61
JK
1924 * c-exp.y (parse_number): Check for overflow regardless of range
1925 checking. Fix overflow check to use unsigned LONGEST, not
1926 unsigned int.
1927
1928 * c-exp.y (parse_number): Make it so that integer constants are
1929 builtin_type_long_long if builtin_type_long isn't big enough or if
1930 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
1931
dac317dc
JK
1932 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
1933 Print our "()" first, then recurse for the target type.
1934
4c0b3e57
JK
1935Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1936
831a39d7
JK
1937 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
1938
4c0b3e57
JK
1939 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
1940
44a09a68
JK
1941Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1942
1943 * utils.c (request_quit): Re-establish signal handler regardless
1944 of USG.
1945
1946 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
1947
98506620
JK
1948Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1949
1950 * i960-tdep.c: Include target.h.
1951
658821b9
SS
1952Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
1953
1954 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
1955
1956Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1957
1958 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
1959 changes (status -> ourstatus; declare status, etc.).
1960 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
1961
4e8bc56f
JK
1962Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1963
1964 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
1965
aeb145f8
ILT
1966Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1967
1968 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
1969
d253eb7a
JK
1970Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1971
1972 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
1973
52b3045e
PS
1974Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1975
1976 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
1977
ae682b80
JK
1978Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1979
d0acb092
JK
1980 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
1981 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
1982
1983 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
1984 writing it.
1985
63dcc380
JK
1986 Add search to target vector (#if 0'd until after 4.12):
1987 * target.h (to_search, target_search): Add.
1988 * gdbcore.h, core.c (generic_search): Add.
1989 * remote.c (remote_search): Add.
1990 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
1991 tag.
1992
d6596eee
JK
1993 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
1994 is on, call find_pc_function rather than relying just on the minimal
1995 symbols (probably only matters for symbol readers which don't put
1996 statics in the minimal symbols, but changing this strikes me as
1997 not conservative enough).
1998 Initialize name_location in all cases.
1999 If no symbol and no msymbol, don't print anything symbolic.
2000
ae682b80
JK
2001 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
2002
314e6bf3
JG
2003Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
2004
2005 * printcmd.c (print_address_symbolic): Make it search the
2006 symtabs for variables as well as functions. Add `set print
2007 fast-symbolic-addr' and default it to fast (the old way).
2008 Print line numbers for data items as well as functions.
2009
2010 * symtab.c (find_addr_symbol): Return the symtab and the symbol
2011 address, if a symbol is found (take two more args pointing to
2012 where to store these results).
2013
2014 * symtab.h (find_addr_symbol): Add prototype.
2015
470dfa0c
JK
2016Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2017
2018 * objfiles.h: Fix comments to reflect the fact that the phrase
2019 "top of stack" always refers to where the pushing and popping takes
2020 place, regardless of whether it is at the highest or lowest address.
2021
a8c49897
PS
2022Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2023
2024 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
2025 compiler generated tag names.
2026 * mdebugread.c (parse_type): Handle cross references to qualified
2027 aggregate types.
2028 * valops.c (value_struct_elt): Improve error message if the
2029 address of a method is requested from an object instance.
2030 * valops.c (search_struct_method): Make name_matched non-static
2031 to get it initialized correctly.
2032 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
2033 exclude segment register which are not writable on newer SCO versions.
2034
4ad942bf
JK
2035Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2036
2037 * go32-xdep.c: Remove unused function uerror.
2038 (sigsetmask): Declare return type. Declare argument (to match the
2039 way it is called). Explicitly return 0.
2040
21578747
JG
2041Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
2042
2043 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
2044 partial_symbol): Shrink the storage sizes of symbols, by making
2045 enums into 1-byte bitfields when compiled __GNUC__, moving all the
2046 enums and small ints to the end of each struct to improve
2047 alignment, and switching the section number from int to unsigned
2048 short.
2049
e0ea0fbd
JG
2050Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
2051
2052 * symtab.c (find_addr_symbol): New routine that will find the nearest
2053 symbol associated with an address. It does so by exhaustive
2054 search of the symtabs, so it's slow but complete.
2055
011d4ed9
JG
2056Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
2057
2058 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
2059 to [0,0] rather than [0, end of first source file]. This avoids
2060 problems with other parts of GDB looking for linetables in the
2061 _globals_ symtab. Eliminate variables num_object_files and
2062 first_object_file_end.
2063
eb5b74ca
JG
2064Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
2065
2066 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
2067 (pop_frame): Restore PC2 and LR0 from dummy frames.
2068 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
2069 (setup_arbitrary_frame): Handle 3 args and set up real frames.
2070 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
2071 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
2072 (SETUP_ARBITRARY_FRAME): Define.
2073
4d69cf57
JK
2074Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2075
2076 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
2077
6a69975f
ILT
2078Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
2079
2080 * remote-udi.c (udi_resume): Correct prototype.
2081
c598654a
JL
2082Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
2083
2084 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
2085 hppa_frame_find_saved_regs.
2086 * hppa-tdep.c (dig_fp_from_stack): Delete function.
2087 (prologue_inst_adjust_sp): New function.
2088 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
2089 (skip_prologue): Completely rewrite to use unwind information.
2090 (hppa_frame_find_saved_regs): Likewise.
2091
6397809b
JK
2092Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2093
f3fe8934
JK
2094 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
2095 to convert a signal number with appropriate bounds checking.
2096
6397809b
JK
2097 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
2098
c369b6a3
JG
2099Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
2100
a31f4b90
JG
2101 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
2102 print a newline to end the display anyway.
2103
c6d8db40
JG
2104 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
2105 coprocessor status regs) when popping a frame. This fixes
2106 float exceptions that occur after calling inferior functions.
2107
c369b6a3
JG
2108 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
2109 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
2110 process along with the float regs. Remove Peter Schauer's change
2111 of May 24 '93, which has higher overhead and doesn't solve the
2112 real problem (which was that FSR wasn't being set).
c369b6a3 2113
7b2bcbf5
JG
2114Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
2115
2116 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
2117 stack overflow check isn't right after the register stack
2118 adjustment instruction. Metaware R2.3u compiler moves other
2119 things in front of it. This fix isn't perfect but is what's
2120 running.
2121
6aaa61de
JK
2122Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2123
85b8aa88
JK
2124 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
2125
6aaa61de
JK
2126 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
2127 character filenames.
2128 * configure.in: Change accordingly.
2129
ef118278
TL
2130Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
2131
2132 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
2133 _filtered io routines from these two files.
2134
9d51b3c5
PS
2135Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2136
2137 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
2138 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
2139 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
2140 DEC c89.
2141 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
2142
11ebf939
JK
2143Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2144
17d059d4
JK
2145 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
2146 printing to gdb_stderr.
2147
2148 * remote-udi.c (udi_kill): Don't close the connection, just set
2149 inferior_pid to zero.
2150 (udi_mourn): Call remove_breakpoints.
2151
2152 * remote-udi.c: Remove obsolete need_artificial_traps comment.
2153
11ebf939
JK
2154 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
2155
fcbc95a7
JK
2156Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
2157
d8a66e60
JK
2158 * symtab.c (lookup_symbol): Don't try adding .c to the name.
2159
e3a7e9d5
JK
2160 * remote-bug.c: At the start of each section, reset srec_frame
2161 back to 160.
2162
fcbc95a7
JK
2163 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
2164 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
2165 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
2166 code which looks for those two waitkinds. Use switch statement.
2167 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
2168 CHILD_SPECIAL_WAITSTATUS.
2169
2170 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
2171 * Move target_signal_from_host, target_signal_to_host, and
2172 store_waitstatus from inftarg.c to target.c. procfs needs them.
2173 * target.c: Include "wait.h" and <signal.h>.
2174 * target.h, infrun.c (proceed), proceed callers: Pass new code
2175 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
2176 enums being treated as unsigned and is cleaner.
2177 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
2178 TARGET_SIGNAL_0.
2179 * infcmd.c (signal_command), infrun.c (signals_info):
2180 Don't allow user to specify numeric equivalent of
2181 TARGET_SIGNAL_DEFAULT.
2182
7f85a716
SG
2183Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
2184
2185 * config/alpha/alpha-netware.mt: New target support for Alpha
2186 running Netware.
2187 * configure.in: Add alpha-*-netware* target.
2188
5efb3899
SS
2189Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
2190
2191 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
2192
67ac9759
JK
2193Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2194
2195 * target.h: Add enum target_waitkind, enum target_signal, and
2196 struct target_waitstatus. Change status argument to target_wait to
2197 be struct target_waitstatus * instead of int *.
2198 * target.h, infrun.c, all targets: Change type of signal arguments
2199 to resume(), proceed(), and target_resume() from int to enum
2200 target_signal.
2201 * All targets (*_wait, *_resume): Change accordingly.
2202 * infcmd.c (program_info, signal_command), throughout infrun.c,
2203 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
2204 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
2205 signal code stuff right with the new signals would be non-trivial).
2206 * inferior.h (stop_signal): Make it enum target_signal not int.
2207 * target.c, target.h (target_signal_to_string, target_signal_to_name,
2208 target_signal_from_name): New functions.
2209 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
2210 store_waitstatus): New functions.
2211 * procfs.c (procfs_notice_signals): Use them.
2212 * i960-tdep.c (i960_fault_to_signal): New function, to replace
2213 print_fault.
2214 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
2215
2216 * objfiles.c (build_objfile_section_table): Don't abort() if
2217 objfile->sections is already set.
2218
2219 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
2220 to match recent change to exec.c.
2221
2222 * Version 4.11.3.
2223
2224 * main.c (print_gdb_version): Change year to 1994.
2225
2226 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
2227 * Makefile.in (NONSRC): Add ChangeLog-93.
2228
b35885f2
JK
2229Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2230
4b404661
JK
2231 * stabsread.c (read_type): Allow defining several type numbers
2232 at once (e.g. "(1,2)=(3,4)="...).
2233
eaba7fae
JK
2234 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
2235
b35885f2
JK
2236 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
2237
ae5c71d6
PS
2238Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2239
2240 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
2241 to process_one_symbol.
2242 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
2243 avoid caching a bad endaddr in find_pc_partial_function.
2244
d568b76a
JK
2245Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2246
2247 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
2248
9ddb33a8
PS
2249Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2250
2251 * infrun.c (wait_for_inferior): Do not step or step resume past
2252 the end of a one-line function we just stepped into.
2253
67ac9759 2254For older changes see ChangeLog-93
bd5635a1
RP
2255\f
2256Local Variables:
2257mode: indented-text
2258left-margin: 8
2259fill-column: 74
2260version-control: never
2261End:
This page took 0.334349 seconds and 4 git commands to generate.