* config.sub: Recognize cisco.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
94d4b713
JK
1Sat Mar 19 08:51:12 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
2
3 * Makefile.in (TAGS): Use variables directly, rather than using
4 find, to locate TM_FILE, XM_FILE, and NAT_FILE. This is faster
5 and means that these filenames no longer need be unique across all
6 the config/* directories.
7 * configure.in: Put the config/*/ into TM_FILE, etc.
8
9 * m68k-stub.c (computeSignal): Return SIGFPE, not SIGURG, for chk
10 and trapv exceptions.
11
12 * target.h (struct section_table), objfiles.h (struct obj_section):
13 Change name of field sec_ptr to the_bfd_section. More mnemonic
14 and avoids the (sort of, for the ptx compiler) name clash with
15 the name of the typedef.
16 * exec.c, xcoffexec.c, sparc-tdep.c, rs6000-nat.c, osfsolib.c,
17 solib.c, irix5-nat.c, objfiles.c, remote.c: Change users.
18
19 * utils.c: Include readline.h.
20 * Makefile.in (utils.o): Add dependency.
21
22 * remote.c (getpkt): Add support for run-length encoding.
23
8eec3310
SC
24Fri Mar 18 19:11:15 1994 Steve Chamberlain (sac@jonny.cygnus.com)
25
26 * utils.c (prompt_for_continue): Call readline, not gdb_readline.
27
ee6d646a
JK
28Fri Mar 18 10:25:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
29
20657f71
JK
30 * dstread.c (record_minimal_symbol): New arg objfile. Pass it to
31 prim_record_minimal_symbol.
32 Callers: Pass it.
33
ee6d646a
JK
34 * regex.c (EXTEND_BUFFER): Adjust pointers within buffer by
35 computing their offset from the start of the old buffer and adding
36 to the new buffer, rather than by assuming we can add the
37 difference between the old buffer and the new buffer (it might not
38 fit in an int). Merge in cosmetic differences from emacs regex.c
39 version of this macro.
40
478d3811
JK
41Wed Mar 16 15:28:54 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
42
43 * Makefile.in (install-only): Fix use of program_transform_name.
44
c42b8af8
JK
45Wed Mar 16 07:18:43 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
46
f8715549 47 * printcmd.c: Remove "set print fast-symbolic-addr off" command.
478d3811 48 The bug which it worked around was fixed on 25 Feb 94 in coffread.c,
f8715549
JK
49 so I'm nuking the command.
50 * symtab.c (find_addr_symbol): Comment out, no longer used.
51
a645ccc9
JK
52 * main.c (main): Don't init_source_path for the -cd argument. Now
53 that source_path doesn't contain the current_directory from when
54 GDB started up, init_source_path is no longer useful (and is
55 harmful because it clobbers a source_path set in $HOME/.gdbinit).
56
c42b8af8
JK
57 * TODO: Remove item about line numbers being off. It is useless
58 and confusing without a reproducible test case (it mentions
59 proceed(), but I was able to step through proceed without trouble).
60
ae6d035d
PS
61Tue Mar 15 13:39:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
62
63 For Sunos 4.x targets, enable gdb to set breakpoints in shared
64 library functions before the executable is run. Retrieve dynamic
65 symbols from stripped executables.
66 * symtab.h (minimal_symbol_type): Add mst_solib_trampoline type.
67 * parse.c (write_exp_msymbol), symmisc.c (dump_msymbols),
68 symtab.c (list_symbols): Handle mst_solib_trampoline.
69 * minsyms.c (lookup_minimal_symbol): Handle mst_solib_trampoline
70 for all targets, remove IBM6000_TARGET dependencies.
71 * dbxread.c (read_dbx_dynamic_symtab): New function.
72 * dbxread.c (dbx_symfile_read): Use it.
73 * dbxread.c (SET_NAMESTRING): Set namestring to
74 "<bad string table index>" instead of "foo" if the string index is
75 corrupt.
76 * xcoffread.c (read_xcoff_symtab): Use mst_solib_trampoline instead
77 of mst_unknown.
78 * symtab.c (list_symbols): Take from_tty as parameter and pass it
79 to break_command. Handle mst_file_* minimal symbol types.
80 * config/i386/tm-i386bsd.h: Give just macro name, not args, to #undef.
81
b427690a
KH
82Tue Mar 15 11:40:43 1994 Kung Hsu (kung@mexican.cygnus.com)
83
84 * c-exp.y(yylex): fix potential memory overflow.
85
f93b941b
JK
86Tue Mar 15 10:33:28 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
87
88 * environ.c (set_in_environ): Eliminate special handling of PATH and
89 GNUTARGET.
90 * putenv.c: Removed, conflicts with system declaration of
91 putenv on RS/6000 running AIX 3.2.5, and above change makes it
92 unnecessary.
93 * Makefile.in: Change accordingly.
94 * procfs.c (procfs_create_inferior): Change comment accordingly.
95
17221e41
JK
96Tue Mar 15 10:05:27 1994 Jim Kingdon (kingdon@cygnus.com)
97
98 * rs6000-tdep.c: Change value to value_ptr.
99
8eb79598
JK
100Sun Mar 13 09:45:51 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
101
c4ad6b09
JK
102 * i386m3-nat.c: Include floatformat.h.
103 (get_i387_state): Use memset not bzero.
104
5fa83062
JK
105 * Version 4.12.3.
106
107 * Makefile.in: Enable commented out getopt_h, bfd_h, etc. Change
108 ieee-float.h to floatformat.h.
109
79f3d586
JK
110 * valprint.c (val_print_string): Ignore error if the error
111 happened after a terminating '\0'.
112
113 * c-valprint.c (c_val_print): Never add 1 to return value from
114 val_print_string; just return what it returns.
115
8eb79598
JK
116 * target.h (enum target_signal): Add TARGET_SIGNAL_FIRST, for
117 looping through all of the enums.
118 * infrun.c (signals_info): Use it.
119
c4de6b30
JK
120Fri Mar 11 08:08:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
121
8e4c7b3e
JK
122 * main.c (main): When printing warning about bad baud rate, don't
123 use warning(); it relies on current_target which isn't set up yet.
124
c4de6b30 125 * breakpoint.c (_initialize_breakpoint): Update docstring for
d1bdad57
JK
126 tbreak to match what the code actually does. Don't mention tbreak
127 in docstrings for "enable once" or "enable breakpoints once".
c4de6b30 128
d78d4d16
JK
129Thu Mar 10 08:52:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
130
131 * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Don't put a semicolon after
132 while (0). That defeats the whole purpose of using do . . . while (0).
133 * mdebugread.c (parse_partial_symbols): Don't use ?: expression as
134 list for ADD_PSYMBOL_TO_LIST; the macro takes its address and
135 using a ?: expression as an lvalue is not portable.
136
137 * stabsread.c (define_symbol): If REG_STRUCT_HAS_ADDR, also
138 convert a LOC_ARG to a LOC_REF_ARG. Update code which combines
139 'p' and 'r' symbol descriptors into a single symbol to look for a
140 LOC_REF_ARG.
141 * README, config/sparc/tm-sparc.h: Update comments.
142
10373914
PS
143Wed Mar 9 21:43:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
144
145 * mdebugread.c (parse_type): Do not complain for types with
146 an `indexNil' aux index, these are simply undefined types.
147 Remove indexNil check from caller of parse_type.
148 * mdebugread.c (parse_partial_symbols): Do not enter
149 stGlobal, scCommon symbols into the minimal symbol table, their
150 value is the size of the common, not its address.
151 Handle scInit, scFini, scPData and scXData sections.
152 Use minimal symbol type mst_file_* for stLabel symbols, instead of
153 mst_*.
154 Enter stProc symbols into the global_psymbols list once, not into
155 the static_psymbols_list.
156 Get rid of dummy psymtab if it is empty, to allow proper detection
157 of stripped executables.
158 * mdebugread.c (cross_ref): Allow cross references to Fortran
159 common blocks.
160
fddb9bda
JK
161Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
162
163 * stabsread.c (common_block_end, fix_common_block): Stash the
164 struct pending * in the SYMBOL_TYPE, not the SYMBOL_NAMESPACE, so
165 as to not assume that a pointer fits in an enum.
166
d9389f37
KH
167Wed Mar 9 18:56:36 1994 Kung Hsu (kung@mexican.cygnus.com)
168
169 * os9kread.c (fill_sym): check compiler verion number for pre-
170 UltraC compiler.
171 * os9kread.c (os9k_process_one_symbol): address of symbol is
172 relative to section not module.
173 * stabsread.c (define_symbol): add symbol type 's' as local
174 symbol for os9k.
175 * remote-os9k.c: add command 'set monitor_log' to turn on or off
176 monitor logging.
177 * remote-os9k.c: fix bug in delete breakpoint, single step trace.
178 * remote-os9k.c: fix bug in 'set remotebaud' function.
179 * remote-os9k.c (rombug_link): minimize checking so to improve
180 speed.
fddb9bda 181 * symfile.c (symbol_file_command): check if failed to link, also make
d9389f37
KH
182 the command be able to accept more than one filenames.
183 * target.c (target_link): check if failed to link with rombug.
184 * config/i386/tm-i386os9k.h : add #define DECR_PC_AFTER_BREAK 0.
185
cdc7029d
JK
186Wed Mar 9 15:23:19 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
187
188 * remote-es.c (es1800_child_ops): Don't declare it static.
189
352c21dd
JK
190Tue Mar 8 11:42:39 1994 Jim Kingdon (kingdon@cygnus.com)
191
192 * config/i386/tm-i386v4.h: Give just macro name, not args, to #undef.
193
ce2f21b2
JK
194Tue Mar 8 06:56:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
195
9d2b8d50
JK
196 * dbxread.c: New variable lowest_text_address.
197 (record_minimal_symbol, read_dbx_symtab): Set it.
198 (read_dbx_symtab): Use lowest_text_address + text_size instead of
199 end_of_text_address.
200 * config/gould/tm-pn.h: Add comment regarding END_OF_TEXT_DEFAULT.
201
202 * dbxread.c (end_psymtab): Remove old and commented out
203 capping_global and capping_static. Fix comments regarding
204 N_SO_ADDRESS_MAYBE_MISSING to match the real name of the macro.
205
79448221
JK
206 * parser-defs.h: Add "extern" to start of variable declarations so
207 we don't end up with commons.
208 * parse.c: Define these variables.
209
ce2f21b2
JK
210 * irix5-nat.c (find_solib): Cast o_path to CORE_ADDR when using it
211 as one.
212
7810d333
JK
213Mon Mar 7 13:00:50 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
214
215 * alpha-tdep.c: Change value to value_ptr.
216
a6e21fba
PS
217Sun Mar 6 17:36:53 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
218
219 * solib.c (elf_locate_base): New function to locate the address
220 of the dynamic linker's runtime structure in the dynamic info section.
221 * solib.c (locate_base): Use it instead of iterating over the list
222 of mapped address segments.
223 * solib.c (look_for_base, bfd_lookup_symbol): Removed, no longer
224 necessary.
225
70e43abe
JL
226Fri Mar 4 09:50:47 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
227
228 * hppa-tdep.c (pc_in_linker_stub): Move decl to beginning of file.
229 (pc_in_interrupt_handler): New function. Also add PARAM decl.
230 (find_proc_framesize): Deal with HPUX setting SAVE_SP bit for
231 signal trampoline and interrupt routines.
232 (frame_saved_pc): Handle signal trampolines and interrupt routines.
233 (frame_chain, frame_chain_valid): Likewise.
234 (hppa_frame_find_saved_regs): Likewise. Also deal with special
235 saved regs convention for SP.
236
237 * tm-hppa[bho].h: FRAME_FIND_SAVED_PC_IN_SIGTRAMP): Define.
238 (FRAME_BASE_BEFORE_SIGTRAMP): Define.
239 (FRAME_FIND_SAVED_REGS_IN_SIGTRAMP): Define.
240
241 * tm-hppah.h (IN_SIGTRAMP): Define.
242
833a2895
JK
243Thu Mar 3 12:41:16 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
244
93dc3414
JK
245 * ch-exp.y (match_simple_name_string): Accept '_' as well as an
246 alphabetic character as the start of a name.
247
b855dfe7
JK
248 * sparclite/Makefile.in (all install): Build and install aload.
249
d9a5e91f
JK
250 * configure.in: Accept i[34]86-*-*sysv32 because that is what
251 config.guess and config.sub produce.
252
833a2895
JK
253 * mips-tdep.c: Change value to value_ptr.
254
82a2edfb
JK
255Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
256
257 * breakpoint.c, breakpoint.h, c-valprint.c, ch-valprint.c,
258 cp-valprint.c, eval.c, expprint.c, findvar.c, language.c,
259 objfiles.h, infcmd.c, printcmd.c, stack.c, typeprint.c,
260 valarith.c, valops.c, valprint.c, value.h, values.c: Replace
261 value with value_ptr. This is for the ptx compiler.
262 * objfiles.h, target.h: Don't declare a "sec_ptr" field using a
263 "sec_ptr" typedef.
264 * symm-nat.c: Add a bunch of stuff for symmetry's ptrace stuff.
265 #if 0 i386_float_info.
266 * symm-tdep.c (round): Remove. Also remove sgttyb.
267 * symm-tdep.c: Remove lots of stuff which duplicates stuff from
268 i386-tdep.c. Remove register_addr and ptx_coff_regno_to_gdb.
269 * i386-tdep.c (i386_frame_find_saved_regs): Put in
270 I386_REGNO_TO_SYMMETRY check in case it is needed for Dynix
271 someday.
272 * config/i386/nm-symmetry.h: Change KERNEL_U_ADDR. Move
273 stuff from PTRACE_READ_REGS, PTRACE_WRITE_REGS macros to
274 symm-nat.c. Define CHILD_WAIT and declare child_wait().
275 * config/i386/tm-symmetry.h: Remove call function stuff; stuff in
276 tm-i386v.h is apparently OK.
277 * config/i386/xm-symmetry.h [_SEQUENT_]: Define HAVE_TERMIOS not
278 HAVE_TERMIO. Define MEM_FNS_DECLARED, NEED_POSIX_SETPGID, and
279 USE_O_NOCTTY.
280
c485c7a9
PS
281Wed Mar 2 11:31:08 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
282
283 * osfsolib.c (xfer_link_map_member): Update to use new
284 target_read_string interface.
285
d1c0c6cf
JK
286Wed Mar 2 09:17:55 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
287
288 * infrun.c (wait_for_inferior): In checking
289 remove_breakpoints_on_following_step, check
290 through_sigtramp_breakpoint as well as step_resume_breakpoint.
291
25200748
JK
292Tue Mar 1 16:22:56 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
293
294 * os9kread.c (os9k_process_one_symbol): Rename
295 VARIABLES_INSIDE_BLOCK to OS9K_VARIABLES_INSIDE_BLOCK.
296 * symfile.c (symbol_file_command): Check for (CORE_ADDR)-1, not
297 (CORE_ADDR)0, from target_link, since that is what it uses.
298 Process name at end, not during parsing (like we did before Kung's
299 change), so that -readnow and -mapped can appear anywhere.
300 Make text_relocation a local variable.
301 * config/i386/i386os9k.mt: Fix comment.
302 * Makefile.in (ALLDEPFILES): Add remote-os9k.c.
303 * os9kread.c: Put "comments" after #endif inside /* */.
304 * stabsread.h: Add os9k_stabs variable.
305 * stabsread.c (start_stabs), os9kread.c (os9k_process_one_symbol):
306 Set it.
307 * stabsread.c (define_symbol): If os9k_stabs, put a 'V' symbol
308 descriptor in global_symbols not local_symbols.
309 (read_type): If os9k_stabs, accept 'c', 'i', and 'b' type
310 descriptors.
311 (read_type): If os9k_stabs, accept function parameters after 'f'
312 type descriptor.
313 (read_array_type): If os9k_stabs, don't expect index type and
314 expect lower and upper to be separated by ',' not ';'.
315 (read_enum_type): If os9k_stabs, read a number before the first
316 enumeration constant.
317 (os9k_init_type_vector): New function.
318 (dbx_lookup_type): Call it when starting new type vector.
319 * config/i386/tm-i386os9k.h: Define BELIEVE_PCC_PROMOTION.
320 * (os9k_process_one_symbol): Call define_symbol not os9k_define_symbol.
321 * os9kstab.c: Removed.
322 * Makefile.in: Update accordingly.
323 * objfiles.c (objfile_relocate_data): Removed.
324 * remote-os9k.c (rombug_wait): Call objfile_relocate
325 not objfile_relocate_data.
326 * objfiles.h, objfiles.c: Remove find_pc_objfile.
327 * remote-os9k.c (rombug_wait): Call find_pc_section not
328 find_pc_objfile.
329 * main.c (quit_command): Check inferior_pid; revert Kung change.
330 * remote-os9k.c (rombug_create_inferior): Set inferior_pid.
331
1340861c
KH
332Tue Mar 1 14:56:14 1994 Kung Hsu (kung@mexican.cygnus.com)
333
334 * os9kread.c: New file to read os9000 style symbo table.
335 * os9kstab.c: new file to read os9000 style stabs.
336 * remote-os9k.c: remote protocol talking to os9000 rombug monitor.
337 * objfiles.c (find_pc_objfile): new function to search objfile
338 from pc.
339 * objfiles.c (objfile_relocate_data): new function to relocate
340 data symbols in symbol table.
341 * objfiles.h: Add two aux fields in struct objfile to handle
342 multiple symbol table files situation like in os9000.
343 * symfile.c: Change so 'symbol-file' command can handle multiple
344 files. Also call target_link() to get relocation infos.
345 * target.c (target_link): new function to get relocation info when
346 a symbol file is requested to load.
347 * main.c (quit_command): take out 'inferior_pid != 0' condition,
348 because in cross mode there's no inferior pid, bit they need to
349 be detached.
350 Makefile.in: add os9kread.c os9kstab.c and .o's.
351 configure.in: add i386os9k target.
352 config/i386/i386os9k.mt: new add.
353 config/i386/tm-i386os9k.h: new add.
354
137b6849
PS
355Tue Mar 1 13:16:10 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
356
357 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP): Handle ucbsigvechandler.
358 * sparc-tdep.c (sparc_frame_saved_pc): Handle ucbsigvechandler.
359
4ad0021e
JK
360Tue Mar 1 11:54:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
361
362 * target.c, target.h (target_read_string): Provide error detection to
363 caller. Put string in malloc'd space, so caller need not impose
364 arbitrary limits.
365 * solib.c (find_solib): Update to use new interface.
366 * irix5-nat.c (find_solib): Read o_path from inferior
367 (clear_solib): Free storage for o_path.
368 * valprint.c (val_print_string): Add comments.
369
e3d6ec4a
PS
370Mon Feb 28 23:54:39 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
371
372 * symtab.c (decode_line_1): Handle the case when skip_quoted does not
373 advance `p'.
374
c8ff77be
JK
375Mon Feb 28 12:40:46 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
376
30974778
JK
377 * value.h (struct value): Add modifiable field.
378 * values.c (allocate_value, record_latest_value, value_copy): Set it.
379 (record_latest_value): Don't mess with VALUE_LVAL of value.
380 * valops.c (value_assign): Check it. Reword existing error
381 message on not_lval.
382
b5aff268
JK
383 * mips-tdep.c (mips_step_skips_delay), config/mips/tm-mips.h
384 (STEP_SKIPS_DELAY): Added.
385 * infrun.c (proceed) [STEP_SKIPS_DELAY]: Check for a breakpoint in
386 the delay slot.
387
c8ff77be
JK
388 * valprint.c (val_print_string): If errcode is set, always print
389 an error, regardless of force_ellipsis. In the non-EIO case,
390 just print the error message rather than calling error(). Don't
391 access *(bufptr-1) if bufptr points to the start of the buffer.
392 When looking for '\0', don't increment bufptr and addr if bufptr
393 started out already at limit. If an error happens on fetching the
394 first character, don't print the string.
395
2882219f
JK
396Sun Feb 27 21:05:06 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
397
398 * config/m68k/tm-apollo68b.h: Remove HAVE_68881 define; it is
399 obsolete.
400
401 * i387-tdep.c, i386-tdep.c i386v-nat.c, i386aix-nat.c,
402 i386m3-nat.c, config/m68k/tm-m68k.h, i960-tdep.c
403 config/i960/tm-i960.h, remote-nindy.c, config/m88k/tm-m88k.h,
404 m88k-tdep.c: Use floatformat.h instead of ieee-float.h.
405 * sparc-tdep.c: Remove now-obsolete ieee-float.h stuff
406 * findvar.c: Update comment regarding ieee-float.h.
407
28ee4b42
PS
408Sun Feb 27 21:39:48 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
409
410 * config/i386/tm-i386v4.h (I386V4_SIGTRAMP_SAVED_PC, IN_SIGTRAMP,
411 FRAME_CHAIN, FRAMELESS_FUNCTION_INVOCATION, FRAME_SAVED_PC):
412 Define to make backtracing through the various sigtramp handlers
413 work.
414 * i386-tdep.c (i386v4_sigtramp_saved_pc): New routine to fetch
415 the saved pc from ucontext on the stack for SVR4 signal handling.
416
25354cef
JK
417Fri Feb 25 09:41:11 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
418
c20c1bdf
JK
419 * remote.c, remote-mon.c, remote-utils.c, remote-utils.h,
420 target.h, remote-es.c, remote-nindy.c: Don't set baud rate if
421 baud_rate is -1. Remove sr_get_baud_rate and sr_set_baud_rate;
422 just use the global variable itself. When printing baud rate,
423 don't print a baud rate if baud_rate is -1.
424
25354cef
JK
425 * coffread.c (read_coff_symtab): Pass mst_file_* to
426 record_minimal_symbol for C_STAT symbols. Put C_EXT and C_STAT
427 symbols in the minimal symbols regardless of SDB_TYPE.
428
7126c1d0
JK
429Thu Feb 24 08:30:33 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
430
bcc37718
JK
431 * breakpoint.h (enum bptype): New type bp_through_sigtramp.
432 (bpstat_what_main_action): New code BPSTAT_WHAT_THROUGH_SIGTRAMP.
433 * breakpoint.c (bpstat_what): Return BPSTAT_WHAT_THROUGH_SIGTRAMP
434 if we hit a bp_through_sigtramp breakpoint. Remove kludge which
435 ignored bs->stop for a bp_step_resume breakpoint.
436 * infrun.c (wait_for_inferior): Make a through_sigtramp_breakpoint
437 which performs one (the check_sigtramp2 one) of the functions
438 which had been handled by the step_resume_breakpoint. For each
439 use of the step_resume_breakpoint, make it still use the
440 step_resume_breakpoint, use the through_sigtramp_breakpoint, or
441 operate on both.
442 Deal with BPSTAT_WHAT_THROUGH_SIGTRAMP return from bpstat_what.
443 When setting the frame address of the step resume breakpoint, set
444 it to the address for frame *before* the call instruction is
445 executed, not after.
446
3fed1c4a
JK
447 * mips-tdep.c (mips_print_register): Print integers using
448 print_scalar_formatted rather than duplicating all the
449 CC_HAS_LONG_LONG and so on.
450 (mips_push_dummy_frame): Use read_register_gen rather than using
451 read_register and then putting it back in target format with
452 store_unsigned_integer. If registers are more than 4 bytes, give
453 an error rather than have some registers overwrite other
454 registers.
455 #if 0 unused include of opcode/mips.h.
456
457 * symfile.h: Don't declare arguments for coff_getfilename.
458
7126c1d0
JK
459 * defs.h: Revert Kung change regarding FORCE_LONG_LONG.
460
6bfd168c
JL
461Thu Feb 24 08:06:52 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
462
463 * configure.in (hppa*-*-osf*): New configuration.
464 * config/pa/hppaosf.mt: New target makefile fragment.
465 * config/pa/tm-hppao.h: New target include file.
466
5c07a10b
PS
467Thu Feb 24 04:29:19 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
468
469 * exec.c (print_section_info): Print entry point for exec_bfd only.
470 * ser-unix.c (wait_for): Fix typo in HAVE_TERMIO case.
8ce2cfc0
PS
471 * dwarfread.c: Remove second inclusion of <sys/types.h>, which
472 causes problems if <sys/types.h> has no multiple inclusion protection.
5c07a10b 473
fce7695f
JL
474Wed Feb 23 16:28:55 1994 Jeffrey A. Law (law@cygnus.com)
475
476 * tm-hppa.h (CALL_DUMMY): Add two NOP instructions to the end of
477 the call dummy to avoid kernel bugs in HPUX, BSD, and OSF1.
478 (CALL_DUMMY_LENGTH): Changed accordingly.
479
318ee78a
SG
480Wed Feb 23 16:21:25 1994 Stu Grossman (grossman at cygnus.com)
481
75a006d9
SG
482 * sparc-stub.c (trap_low): Make trap handler work for arbitrary
483 numbers of register windows.
484
318ee78a
SG
485 * sparclite/hello.c: Add factorial function for testing.
486 * salib.c: Use macros instead of constants for I/O addresses to
487 make 931 support easier.
488 * sparclite.h: Change constraint for LOC to "rJ" to force use of
489 register in sta/lda instructions.
490
56dd4126
JK
491Wed Feb 23 10:39:18 1994 Jim Kingdon (kingdon@rtl.cygnus.com)
492
493 * dbxread.c (process_one_symbol): Set
494 block_address_function_relative for COFF like we do for ELF and SOM.
495
847d9775
PS
496Sat Feb 19 03:17:32 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
497
498 * mdebugread.c (new_psymtab): Pass in section_offsets and set
499 them in the pst.
500 * mdebugread.c (handle_psymbol_enumerators): New function to enter
501 the enumerators of an ecoff enum into the partial symbol table.
502 * mdebugread.c (parse_partial_symbols): Call it.
503 * symfile.c (reread_symbols): Initialize objfile->*_psymbols.next.
504 * symmisc.c (dump_psymtab): Fix typo, clean up output of section
505 offsets. Cast psymtab->read_symtab to PTR before passing it to
506 gdb_print_address.
507 * i386-tdep.c (i386_skip_prologue): Skip over instructions that
508 set up the global offset table pointer in pic compiled code.
509 * config/mips/tm-mips.h (FIX_CALL_DUMMY): For big endian targets,
510 error() on TYPE_CODE_FLT arguments whose size is greater than 8,
511 swap all other TYPE_CODE_FLT arguments as mips_push_arguments
512 ensures that floats are promoted to doubles before they are pushed
513 on the stack.
514
9f35e15a
SG
515Fri Feb 18 23:12:59 1994 Stu Grossman (grossman at cygnus.com)
516
517 * sparclite/Makefile.in, sparclite/salib.c, sparclite/sparclite.h:
518 Fixup cache_on and flush_i_cache so that they work for both the
519 930 and 932 processors. Rewrite most low level funcs (uart
520 access & cache stuff) to use new ASI access macros in sparclite.h.
521 Also make it easy to access second serial port.
522
56173dc5
ILT
523Fri Feb 18 22:17:33 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
524
525 * hp300ux-nat.c: Don't incloude <sys/dir.h>, <sys/ioctl.h>, or
526 <sys/stat.h>; not needed.
527
c84bab2d
JK
528Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
529
530 * stack.c (print_frame_info): In "pathological" case, don't
531 distrust the line number information.
532
748d77d7
KH
533Fri Feb 18 16:51:14 1994 Kung Hsu (kung@mexican.cygnus.com)
534
535 * mips-tdep.c (mips_print_register): handle 64 bits register.
536 * valprint.c (print_longest): fix a bug in printing 64 bits value.
537
889f1f03
JK
538Fri Feb 18 08:26:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
539
1eb89b9e
JK
540 * Version 4.12.2.
541
ef1a0540
JK
542 * Makefile.in (install): Do the sed for program_transform_name
543 ourselves instead of worrying about INSTALL_XFORM. This enables
544 users to override INSTALL_PROGRAM in the standard way.
545
546 * Makefile.in (c-exp.tab.o, ch-exp.tab.o, m2-exp.tab.o): Don't
547 depend on Makefile.in.
548
fb0f4231
JK
549 * defs.h, valprint.c: Make longest_to_int a function not a macro.
550 Only test against INT_MIN if a LONGEST is bigger than an int.
551
889f1f03
JK
552 * README: Change GhostScript to Ghostscript.
553
662f3b3f
JK
554Fri Feb 18 07:30:55 1994 Jim Kingdon (kingdon@cygnus.com)
555
d5cb2f7d
JK
556 * config/rs6000/{tm-rs6000lynx.h,nm-rs6000lynx.h,xm-rs6000lynx.h}:
557 Rename to tm-rs6000ly.h, nm-rs6000ly.h, xm-rs6000ly.h for 14
558 character file names.
559 * Makefile.in (ALLPARAM): Add these files.
560
662f3b3f
JK
561 * config/mips/littlemips64.mt: Rename to mipsel64.mt for 14
562 character file names.
d5cb2f7d 563 * Makefile.in: Add Kung's new mips64 files.
662f3b3f 564
70126bf9
KH
565Thu Feb 17 17:25:47 1994 Kung Hsu (kung@mexican.cygnus.com)
566
567 * configure.in: add mips64-*-elf, mips64-*-ecoff, mips64el-*-elf,
568 mips64el-*-ecoff and mips64-big-*.
569 * defs.h: get rid of FORCE_LONG_LONG.
570 * mips-tdep.c (mips_find_saved_regs): add sd and sdc1 instruction
571 parsing. Change register size to be MIPS_REGSIZE.
572
c4a081e1
DM
573Thu Feb 17 09:30:22 1994 David J. Mackenzie (djm@thepub.cygnus.com)
574
575 * corelow.c, exec.c, irix5-nat.c, mipsread.c, objfiles.c,
576 osfsolib.c, rs6000-nat.c, solib.c, symfile.c, utils.c,
577 xcoffexec.c: Use bfd_get_error and bfd_set_error and new error names.
578
3b5442f9
SC
579Fri Feb 11 21:47:24 1994 Steve Chamberlain (sac@sphagnum.cygnus.com)
580
581 * remote-hms.c (readchar, hms_open, hms_fetch_register): Made more robust.
582 (remove_commands, add_commands): Add/remove hms-drain when target
583 is connected.
584
d87d7b10
SG
585Fri Feb 11 16:11:38 1994 Stu Grossman (grossman at cygnus.com)
586
587 * configure.in: Add Lynx/rs6000 support.
588 * lynx-nat.c: Clean up some Sparc stuff. Clean up ptrace error
589 messages. Add rs6000 support. Don't try to modify unwritable
590 registers.
591 * rs6000-nat.c: Move lots of native dependent stuff (like core
592 file support) from rs6000-tdep.c & xcoffexec.c to here.
593 * rs6000-tdep.c: Move native dependent stuff to nat.c.
594 * xcoffexec.c: Move native dependent stuff to nat.c.
595 * config/rs6000/nm-rs6000.h: Move defs of SOLIB_* macros to here
596 from tm file.
597 * config/rs6000/tm-rs6000.h: Remove defs of SOLIB_* funcs, cuz they're
598 really native.
599 * config/rs6000/tm-rs6000lynx.h, config/rs6000/xm-rs6000lynx.h:
600 New files to support Lynx/rs6000.
601
ba47c66a
PS
602Tue Feb 8 00:32:28 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
603
604 * README: Remove note about gcc warnings on alpha, these should be
605 gone now.
606 * c-exp.y, ch-exp.y, core.c, corelow.c, eval.c, fork-child.c,
607 m2-exp.y, minsyms.c, nlmread.c, parse.c, putenv.c, regex.c
608 remote-utils.c, stabsread.c: Include <string.h>.
609 * regex.c: Include "defs.h", change re_comp argument to const char *.
610 * infptrace.c (fetch_register, store_inferior_registers): Change
611 regaddr to type CORE_ADDR.
612 * config/alpha/alpha-nw.mt, config/alpha/alpha-osf1.mt (MT_CFLAGS):
613 Remove, no longer necessary now that we use bfd_vma for a CORE_ADDR.
614
615Mon Feb 7 09:21:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
616
617 * symtab.h: Always define BYTE_BITFIELD to nothing.
618
ea5dad7f
JK
619Mon Feb 7 08:44:17 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
620
621 * config/m68k/{m68k-em.mt,tm-m68k-em.h}: Remove; no longer used.
622 * configure.in: Remove comment about m68k-em.mt.
623 * Makefile.in: Remove references.
624
6ddba992
JK
625Mon Feb 7 08:22:42 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
626
627 * defs.h [BFD64]: Use BFD_HOST_64_BIT, not nonexistent
628 BFD_HOST_64_TYPE.
629
01cd70b9
JK
630Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
631
1dd29bef
JK
632 * target.c (target_preopen): If target_kill doesn't remove the
633 target from the stack, use pop_target to do it.
634
704aea43
JK
635 * coffread.c (process_coff_symbol, case C_TPDEF): Don't set name
636 of TYPE_CODE_PTR or TYPE_CODE_FUNC types. This parallels similar
637 changes to stabsread.c from summer 1993.
638
4a00e1de
JK
639 * remote-udi.c (udi_files_info): If prog_name is NULL, just skip
640 printing the program, rather than passing NULL to printf.
641 (udi_detach): Set udi_session_id to -1 so that udi_close doesn't
642 try to call UDIDisconnect again. Print better message.
643 (udi_kill): Just call UDIDisconnect ourselves, rather than doing
644 it via udi_close.
4a00e1de
JK
645 (udi_create_inferior): If udi_session_id is negative, open a new
646 TIP rather than giving an error.
647
01cd70b9
JK
648 * config/mips/mipsm3.mh, config/i386/i386m3.mh,
649 config/ns32k/ns32km3.mh: Define NAT_FILE.
650 * config/nm-m3.h: Change guard from _OS_MACH3_H_ and _OS_MACH3_H
651 (it was inconsistent and namespace-wrong) to NM_M3_H.
652 * m3-nat.c (mach_really_wait): Change parameter name to ourstatus.
653 (m3_open): New function.
654 (m3_ops): Use it.
655 * TODO: Update Mach section.
656
657 * Makefile.in: Remove "rapp" stuff; it is superseded by gdbserver.
658
d41b3eed
PB
659Sun Feb 6 13:26:21 1994 Per Bothner (bothner@kalessin.cygnus.com)
660
661 * printcmd.c (printf_command): Add missing single-letter
662 backslash-escape sequences, and improve error message.
663
7343d716
JK
664Sun Feb 6 06:55:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
665
842cf831
JK
666 * corelow.c (solib_add_stub, core_open): Pass address of from_tty
667 rather than trying to shove an int into a pointer and back out
668 again. This avoids compiler warnings.
669
7343d716
JK
670 * defs.h (alloca): Declare as void *, not char *, on hpux.
671 Don't prototype it, just declare the return type.
672
57a9fee3
PS
673Sun Feb 6 03:25:41 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
674
675 * config/i386/tm-sun386.h, config/i386/tm-symmetry.h
676 (REGISTER_CONVERT_TO_RAW): Add missing backslash.
677
a1bd6534
JK
678Sat Feb 5 08:03:41 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
679
021b10e3
JK
680 * remote-mips.c (mips_fetch_registers): If regno is FP_REGNUM or
681 ZERO_REGNUM, just read it as zero without talking to the board.
682
8b0a85ba
JK
683 * config/i386/tm-i386aix.h (REGISTER_CONVERT_TO_RAW): Add missing
684 backslash.
685 * i386-tdep.c (i386_extract_return_value): Pass TYPE_LENGTH (type)
686 to store_floating, not nonexistent variable len.
687
aa56c716
JK
688 * remote-mips.c (mips_insert_breakpoint, mips_remove_breakpoint):
689 New functions.
690 (mips_store_word): Change calling convention to return errors, and
691 to provide old contents if the caller wants it.
692 (mips_xfer_memory): Deal with errors from mips_store_word.
693 * config/mips/tm-idt.h, config/mips/tm-idtl.h: Remove BREAKPOINT
694 define now that remote-mips.c doesn't use BREAKPOINT.
695
696 * remote-mips.c (mips_create_inferior): Call warning if arguments
697 specified, and then execute "set args" command. Call error, not
698 mips_error, if executable file not specified.
699
29fc92e8
JK
700 * remote-e7000.c: Replace "snoop" command (e7000_noecho) with
701 remote_debug.
702
a1bd6534
JK
703 * config/rs6000/tm-rs6000.h (STORE_STRUCT_RETURN): Don't cast
704 to unsigned int.
705
65e98f5b
PS
706Sat Feb 5 05:27:05 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
707
708 * value.h (print_longest): Rename "value" to "val" in prototype
709 declaration because some compilers don't like arguments whose
710 names are the same as types.
711 * remote.c (remote_xfer_memory): Cast "myaddr" to unsigned char *
712 before passing it to remote_*_bytes.
713
edd01519
SC
714Fri Feb 4 15:53:18 1994 Steve Chamberlain (sac@cygnus.com)
715
716 * h8500-tdep.c (saved_pc_after_call): The size of the
717 pc is memory model dependent. (segmented_command,
718 unsegmented_command, _initialize_h8500_tdep): New commands to
719 change memory model.
29fc92e8 720 * remote-e7000.c (_initialize_remote_e7000): Change name of snoop
edd01519 721 command.
678ee700
SC
722 * remote-hms.c (hms_load): Remove breakpoints when loaded.
723 (hms_wait): Use new status structure
724 (hms_open): Push the target here. (hms_before_main_loop): Not
725 here. (supply_val, hms_fetch_register, hms_store_register): Cope
726 with H8/500 names too. (hms_fetch_register): Take out REGISTER_TYPE.
727 * sh-tdep.c (show_regs, initialize_sh_tdep): New command to print
728 all registers in a compact way.
edd01519 729
9c01440d
JK
730Fri Feb 4 07:41:13 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
731
732 * config/rs6000/tm-rs6000.h: Declare rs6000_struct_return_address
733 as CORE_ADDR to match definition in rs6000-tdep.c.
734
4386eff2
PS
735Fri Feb 4 01:14:20 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
736
737 * dwarfread.c (process_dies): Skip nested TAG_compile_unit DIEs.
738 * dwarfread.c (add_partial_symbol): Do not enter opaque aggregate
739 definitions into the psymtab.
740
d351c7a6
JK
741Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
742
743 * m68k-stub.c: Treat mc68332 like mc68020 most places. Provide
744 a special exceptionSize for the 68332.
745
746 * remote-udi.c (udi_attach): If no arguments, print error.
747
4901e77d
FF
748Thu Feb 3 17:34:05 1994 Fred Fish (fnf@cygnus.com)
749
750 * Makefile.in (VERSION): Bump to 4.12.1
751 * NEWS, README: Update to match 4.12 release.
752
159ada02
JK
753Thu Feb 3 12:38:58 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
754
4901e77d
FF
755 * command.c (empty_sfunc): New function.
756 (add_set_cmd): Use it instead of not_just_help_class_command.
757 (not_just_help_class_command): Change calling convention back to
758 what it was before yesterday's change.
759
159ada02
JK
760 * stabsread.c (read_sun_builtin_type): Skip the semicolon at the end
761 of the type if present.
762
5b3591ab
JK
763Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
764
eade0c6c
JK
765 * printcmd.c (decode_format): Don't blithely set the size for
766 an address to 'w'. Make it 'g' or 'h', depending on TARGET_PTR_BIT.
767
768 * defs.h: Just typedef CORE_ADDR to bfd_vma. Include bfd.h.
769 If BFD64, make a LONGEST a BFD_HOST_64_BIT.
770 * defs.h (longest_to_int): Don't depend on CC_HAS_LONG_LONG; instead
771 always just check against INT_MIN and INT_MAX (this also fixes things
772 if sizeof (long) > sizeof (int), e.g. Alpha).
773 * config/pa/tm-hppa.h, config/i386/sun386.h, config/rs6000/tm-rs6000.h:
774 Don't define LONGEST or BUILTIN_TYPE_LONGEST.
775 * gdbtypes.h: Remove BUILTIN_TYPE_LONGEST and
776 BUILTIN_TYPE_UNSIGNED_LONGEST.
ce855594
JK
777 * language.h, c-lang.c, ch-lang.c, m2-lang.c, language.c: Remove
778 longest_int and longest_unsigned_int.
eade0c6c
JK
779 * value.h (struct value): Just align to LONGEST, rather than worrying
780 about CC_HAS_LONG_LONG.
b1de1647
JK
781 * valarith.c (value_binop): Figure out type ourself based on
782 sizeof (LONGEST) rather than relying on BUILTIN_TYPE_LONGEST. The
783 point is that we don't depend on CC_HAS_LONG_LONG anymore.
eade0c6c
JK
784 * valprint.c (val_print_type_code_int): Just call
785 extract_unsigned_integer directly, rather than going through
786 unpack_long.
787 * printcmd.c (decode_format): Remove code which would sometimes
788 change 'g' size to 'w' for integers. print_scalar_formatted handles
789 printing huge integers well enough, thank you.
790
4901e77d 791 * command.c (add_set_cmd, not_just_help_class_command): Change
719d9abb
JK
792 to make this the sfunc, not cfunc, since that is how we call it.
793 * command.h: Comment difference between sfunc and cfunc.
794 * demangle.c (set_demangling_command): Add third arg since that
795 is how it is called.
796 (_initialize_demangler): Use sfunc, not cfunc, for
797 set_demangling_command, since that is how it is called.
798 Remove show_demangling_command; it has no effect.
799
5b3591ab
JK
800 * command.c (shell_escape): Report errors correctly (with error
801 message from strerror).
802
37f24dc9
ILT
803Wed Feb 2 14:35:41 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
804
805 * xcoffread.c (read_xcoff_symtab): Change CSECT_LEN to use
806 x_scnlen.l rather than x_scnlen to match corresponding change in
807 coff/internal.h.
808
61932a8e
JK
809Wed Feb 2 11:16:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
810
811 * gdbtypes.h, ch-typeprint.c, ch-valprint.c:
812 Change comments regarding TYPE_CODE_BOOL.
813 * language.c (boolean_type): Always return 1 for TYPE_CODE_BOOL,
814 regardless of the language.
815 (value_true): Just call value_logical_not regardless of language.
816 * coffread.c (coff_read_enum_type), stabsread.c (read_enum_type):
817 Remove #if 0'd code which makes some enums TYPE_CODE_BOOL.
818 * language.h: Improve comment for la_builtin_type_vector.
819 * m2-lang.c (_initialize_m2_language): Don't add any fields to
820 builtin_type_m2_bool.
821
7bec77b4
JK
822Tue Feb 1 17:13:32 1994 Kevin Buettner (kev@cujo.geg.mot.com)
823
824 * config/m88k/{tm-delta88.h,tm-delta88v4.h}, m88k-tdep.c:
825 Define IN_SIGTRAMP and backtrace correctly through signal handlers.
826
8afd05c0
JK
827Tue Feb 1 22:13:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
828
829 * procfs.c (wait_fd): Handle EINTR error return from PIOCWSTOP ioctl
830 by restarting the ioctl.
831
10b9bb56
JK
832Tue Feb 1 16:16:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
833
834 * target.h (target_wait): Add comment about calling
835 return_to_top_level.
836
bf8d9d28
ILT
837Tue Feb 1 12:21:00 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
838
839 * coffread.c (read_one_sym): bfd_coff_swap_aux_in now takes
840 additional arguments.
841 * xcoffread.c (read_xcoff_symtab, read_symbol_lineno): Likewise.
842
efe3ff3e
SG
843Mon Jan 31 16:10:41 1994 Stu Grossman (grossman at cygnus.com)
844
845 * sparc-stub.c: Remove unnecessary #include of memory.h.
846
37dea45f
JK
847Mon Jan 31 12:12:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
848
14d79562
JK
849 * mips-tdep.c: Remove code which sets saved_regs from
850 init_extra_frame_info and put it in new function mips_find_saved_regs.
851 (READ_FRAME_REG): Remove macro and replace uses with the expansion.
852 * mips-tdep.c, config/mips/tm-mips.h: When examining ->saved_regs,
853 check if it is NULL and call mips_find_saved_regs if so.
854
47d52968
JK
855 * remote-mips.c: Use unfiltered, not filtered, output most places.
856
37dea45f
JK
857 * blockframe.c (get_prev_frame_info): Detect and stop an infinite
858 backtrace. Revise comments.
859
0434c1a0
PS
860Mon Jan 31 09:40:33 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
861
862 * mdebugread.c (parse_procedure): Remove _sigtramp kludges for
863 alpha and irix. The _sigtramp case has to be handled properly
864 in the tdep files if we have no ecoff debugging info.
865 * alpha-tdep.c (alpha_frame_saved_pc, alpha_frame_chain),
866 mips-tdep.c (mips_frame_saved_pc): Handle signal handler frames
867 without PC_REGNUM kludge.
868 * mdebugread.c (fixup_sigtramp), mips-tdep.c (read_next_frame_reg):
869 Clean up handling of mips sigtramp frames, improve comments.
870
d64956fa
JL
871Sat Jan 29 23:25:57 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
872
873 * paread.c (read_unwind_info): Fix typo.
874
875 * paread.c (pa_symtab_read): Update the "check_strange_names"
876 filter to match GCC's current output. Filter out section symbols
877 (which the HP linker sometimes puts in the wrong place).
878
9db58d3a
JK
879Sat Jan 29 07:44:59 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
880
3a479851
JK
881 * serial.h (SERIAL_SET_TTY_STATE): Comment return value.
882
a0b352c0
JK
883 * Makefile.in (TAGS): Just echo one line, rather than the whole thing.
884
885 * Makefile.in: Remove all references to sparcly-nat.c.
886
887 * Makefile.in (HFILES_NO_SRCDIR): Include dcache.h remote-utils.h
888 remote-sim.h directly, rather than via $(remote_utils_h). This avoids
889 duplicating serial.h and target.h.
890
7a78db15
JK
891 * Makefile.in: Don't set M_INSTALL and M_UNINSTALL. These variables
892 are not used anywhere (a 5 Oct 1993 change removed the uses).
893
895efe6b
JK
894 * config/m68k/monitor.mt (TDEPFILE): Add remote-es.o.
895 * config/m68k/es1800.mt: Add comment.
3a479851 896 * remote-es.c: Extensive changes to update to current conventions.
895efe6b 897
9db58d3a
JK
898 * ser-unix.c (wait_for, hardwire_readchar) [HAVE_TERMIO, HAVE_TERMIOS]:
899 If the timeout is too big to fit in c_cc[VTIME], then do multiple reads
900 to achieve the desired timeout.
901 * serial.h (serial_t): Add field timeout_remaining.
902
f28c6e38
JK
903Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
904
905 * c-exp.y (yylex): Reenable nested type code.
906
b09f44d2
JK
907Fri Jan 28 15:40:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
908
7f2ffa58
JK
909 * a29k-tdep.c (examine_tag): Add comment regarding argcount.
910
796d1fd3
JK
911 * remote-mips.c (mips_ops): Fix docstring.
912
97cc0428
JK
913 * remote-bug.c (bug_ops): Remove spurious newline from docstring.
914
ddd0223e
JK
915 * config/m68k/tm-monitor.h: Changes to bring this into accordance
916 with the old tm-m68k-em.h:
917 (GDBINIT_FILENAME, DEFAULT_PROMPT): Remove.
97cc0428 918 (HAVE_68881): Don't undefine; HAVE_68881 is obsolete.
ddd0223e
JK
919 (REGISTER_NAMES): Don't muck with it; what tm-m68k.h has is fine.
920 Add FIXME regarding GET_LONGJMP_TARGET.
921
b09f44d2 922 * remote-udi.c (udi_close, udi_detach, udi_kill): Add comments.
97cc0428
JK
923 * infptrace.c (kill_inferior): Add comments.
924 * main.c (quit_command): Call target_close after we kill or
925 detach.
926 * remote-udi.c (udi_close): Don't error() if QUITTING.
b09f44d2 927
0ffba029
RS
928Fri Jan 28 11:55:52 1994 Rob Savoye (rob@darkstar.cygnus.com)
929
930 * configure.in: Make m68k-coff and aout add monitor support in
931 addition to the standard serial support.
932
bb7cb982
JK
933Fri Jan 28 08:45:02 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
934
935 * mdebugread.c (psymtab_to_symtab_1): Don't complain on stLabel with
936 index indexNil.
937
9fdb3f7a
JK
938Fri Jan 28 10:40:34 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
939
940 * config/pa/tm-hppa.h: Define macro SMASH_TEXT_ADDRESS.
941 * elfread.c (record_minimal_symbol_and_info),
942 dwarfread.c (process_dies), paread.c (pa_symtab_read): Use it.
943
a28d16d3
JK
944Thu Jan 27 15:12:23 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
945
6202263d
JK
946 * i386-stub.c: Add ".text" right before "mem_fault:".
947
9c41f6a6
JK
948 * main.c (baud_rate): Add FIXME comment about printing -1 value.
949
950 * remote-utils.c (usage): Fix message to be accurate and conform
951 more closely to normal conventions.
952
953 * remote-utils.c (gr_files_info): Have the exec_bfd test control
954 whether to show information about exec_bfd, and not control whether
955 to show information about device and speed.
956
957 * remote-utils.c (gr_open): If sr_get_device returns NULL, give
958 usage message, don't dump core.
959
960 * remote-bug.c (bug_write_memory): Use alloca, not GCC extension
961 for variable size array.
962 (bug_fetch_register, bug_store_register): Rename "value" to
963 "fpreg_buf" because some compilers don't like variables whose
964 names are the same as types.
965 (bug_store_register): Use a cast when converting char * to
966 unsigned char *.
967
d5c551c9
JK
968 * symmisc.c (maintenance_print_symbols): Don't refer to the name
969 of the command in error message (the text was referring to the old
970 name of the command).
971
972 * symmisc.c (dump_symtab): Fix args to fprintf_filtered.
973
0e4ad984
JK
974 * c-typeprint.c (c_type_print_base): Have SHOW == 0 mean to print
975 full details on structure elements without names. This partially
976 reverts the changes of 1 Jul 1993 and 31 Aug 1993; I think this aspect
977 of those changes was accidental.
978
577da8cb
JK
979 * stack.c (parse_frame_specification): If SETUP_ARBITRARY_FRAME is
980 defined, make it an error to specify a single argument which is not
981 a frame number.
982
a28d16d3
JK
983 * Makefile.in (version.c), main.c (print_gdb_version): Use
984 host_alias and target_alias, not host_canonical and
985 target_canonical, to print configuration.
986
833e0d94
JK
987Wed Jan 26 10:57:21 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
988
d92f3f08
JK
989 * parse.c (write_exp_msymbol): Use new type msymbol_addr_type instead
990 of builtin_type_long. It is necessary to get a type which is
991 TARGET_PTR_BIT bits in size; builtin_type_long might not be big enough.
992
833e0d94
JK
993 Fix many sins which will come up in 32 bit x 64 bit GDB, and
994 various miscellaneous things discovered in the process:
995 * printcmd.c, defs.h (print_address_numeric): New function.
996 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print)
997 breakpoint.c (describe_other_breakpoints, breakpoint_1, mention),
998 cp-valprint.c (cplus_print_value), infcmd.c (jump_command),
999 printcmd.c, stack.c, symfile.c, symmisc.c, valprint.c:
1000 Use it.
1001 * utils.c, defs.h (gdb_print_address): New function.
1002 * expprint (dump_expression), gdbtypes.h: Use it.
1003 * breakpoint.c (describe_other_breakpoints),
1004 symmisc.c (dump_symtab, print_symbol):
1005 Use filtered not unfiltered I/O.
1006 (remove_breakpoints): Remove BREAKPOINT_DEBUG code. Might as well
1007 just run gdb under a debugger for this (and it had problems with
1008 printing addresses, how to print b->shadow, etc.).
1009 * buildsym.c (make_blockvector), core.c (memory_error),
1010 exec.c (print_section_info), maint.c (print_section_table),
1011 mdebugread.c (parse_procedure), solib.c, source.c, symfile.c,
1012 symmisc.c, symtab.c, valops.c, valprint.c, xcoffexec.c:
1013 Add comments saying code is broken. Marked with "FIXME-32x64".
1014 * dbxread.c (process_one_symbol), partial-stab.h (default),
1015 remote-vx.c (vx_run_files_info):
1016 Don't cast int being passed to local_hex_string.
1017 * symmisc.c (print_symbol): Don't cast long being passed to %lx.
1018 * symtab.h (general_symbol_info): Add comment about SYMBOL_VALUE
1019 only being a long.
1020 * symmisc.c (print_symbol): Print "offset" in message for LOC_ARG
1021 and LOC_LOCAL.
1022 * printcmd.c (print_address): Remove #if 0 code with ADDR_BITS_REMOVE.
1023 * source.c: Include <sys/types.h> regardless of USG.
1024
67e9b3b3
PS
1025Tue Jan 25 12:58:26 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1026
1027 * valops.c (value_assign): Set `type' after coercing toval.
1028 * c-valprint.c (c_val_print), ch-valprint.c (chill_val_print):
1029 Use extract_unsigned_integer to get the address of a reference.
1030
36464897
JK
1031Tue Jan 25 11:31:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1032
91a0575c
JK
1033 * stabsread.c (STABS_CONTINUE, error_type), partial-stab.h:
1034 AIX can use ? instead of \ for continuation. Deal with it.
1035
36464897
JK
1036 * paread.c (read_unwind_info): Just assign to objfile->obj_private,
1037 not OBJ_UNWIND_INFO. Assigning to a cast is a GCC-ism which
1038 the HP compiler in ANSI mode doesn't like.
1039
1040 * main.c: When defaulting HAVE_SIGSETMASK based on USG, just do it
3bc45b7a
JK
1041 based on USG, rather than defining HAVE_SIGSETMASK to an
1042 expression containing defined. Having a macro used in #if expand
1043 to an expression containing "defined" is undefined according to
1044 ANSI, and the HP compiler in ANSI mode doesn't do what we wanted
1045 it to.
36464897 1046
2ba6182b
JG
1047Mon Jan 24 20:51:29 1994 John Gilmore (gnu@cygnus.com)
1048
1049 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1050 Clean up the changes of 11 Jan, as recommended by Peter Schauer.
1051
96b6b765
PB
1052Fri Jan 21 19:10:44 1994 Per Bothner (bothner@kalessin.cygnus.com)
1053
1054 * ch-exp.y (match_string_literal): Allow a zero-length string.
1055 * ch-lang.c (chill_printstr): Don't print zero-length string funny.
1056
dfd4c728
JK
1057Sat Jan 22 17:08:48 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1058
1059 * i386aix-nat.c (i386_float_info): Reverse order of registers before
1060 passing them to print_387_status.
1061 (print_387_status): Don't subtract top from 7 before using it.
1062 * i387-tdep.c: Remove comment about AIX wanting "top" subtracted
1063 from 7; the above explains it.
1064
5efd597b
PS
1065Sat Jan 22 20:25:11 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1066
1067 * mips-tdep.c (init_extra_frame_info): Use frame relative stack
67e9b3b3 1068 pointer value when fixing up the frame at the start of a function.
5efd597b 1069
e90445c9
SG
1070Sat Jan 22 12:29:13 1994 Stu Grossman (grossman at cygnus.com)
1071
1072 * lynx-nat.c (fetch_core_registers): Load the I & L regs for the
1073 Sparc from the stack.
1074
08f74b92
JK
1075Sat Jan 22 08:30:42 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1076
864df7e6
JK
1077 * remote-mips.c (mips_initialize): Clear mips_initializing via
1078 cleanup chain, not directly.
1079
1080 * ser-unix.c (wait_for) [HAVE_TERMIO, HAVE_TERMIOS]: Make a timeout
1081 of -1 mean forever, like in the HAVE_SGTTY case. Warn if we are
1082 munging the timeout due to the limited range of c_cc[VTIME].
1083
08f74b92
JK
1084 * fork-child.c, inferior.h (fork_inferior): New argument shell_file.
1085 * procfs.c (procfs_create_inferior), inftarg.c (child_create_inferior),
1086 m3-nat.c (m3_create_inferior): Pass it.
1087 * procfs.c: Remove ptrace function. It was declared in a way which
1088 conflicted with the prototype in unistd.h on Solaris.
1089
cdcf48be
PS
1090Sat Jan 22 01:37:40 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1091
1092 * sparc-tdep.c (frame_saved_pc): Get the pc from the saved pc
1093 in the sigcontext if it is a signal trampoline frame.
1094 * config/sparc/tm-sun4sol2.h (IN_SIGTRAMP, SIGCONTEXT_PC_OFFSET):
1095 Define for Solaris2.
1096
8bf94f44
SG
1097Sat Jan 22 00:34:47 1994 Stu Grossman (grossman at cygnus.com)
1098
1099 * sparc-tdep.c, lynx-nat.c, config/sparc/tm-sparc.h,
1100 config/sparc/tm-sparclynx.h: Move defs of FRAME_SAVED_I0/L0 to
1101 tm-sparc.h so they can be overridden if necessary.
1102
d575ddc0
SG
1103Fri Jan 21 17:49:28 1994 Stu Grossman (grossman at cygnus.com)
1104
1105 * lynx-nat.c: Add Sparc support.
1106 * sparcly-nat.c: Remove. It's useless.
1107 * config/sparc/nm-sparclynx.h: Rewrite.
1108 * config/sparc/sparclynx.mh (NATDEPFILES): Replace sparcly-nat.o
1109 with lynx-nat.o
1110 * config/sparc/tm-sparclynx.h: Rewrite.
1111
00240279
ILT
1112Fri Jan 21 19:08:48 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1113
1114 * rs6000-pinsn.c: Use the new disassembler in the opcodes
1115 directory. Old code was discarded, since the new opcode table has
1116 a different format.
1117
a2608ea1
FF
1118Fri Jan 21 14:28:30 1994 Fred Fish (fnf@cygnus.com)
1119
1120 * Makefile.in (realclean): Remove info files per make-stds.texi.
1121
6545c6a0
JK
1122Fri Jan 21 12:47:53 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1123
1124 * dbxread.c (end_psymtab): Only patch psymtab textlow and texthigh
1125 if N_SO_ADDRESS_MAYBE_MISSING is defined.
1126 * config/sparc/tm-sun4sol2.h: Define it.
1127
cd5ee294
JK
1128Thu Jan 20 15:04:24 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1129
1130 * printcmd.c (print_address_symbolic): Unconditionally use msymbol
1131 if we did not find a symbol.
1132
918fea3e
JL
1133Fri Jan 21 08:20:18 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1134
1135 * infptrace.c (child_xfer_memory): Only use if CHILD_XFER_MEMORY
1136 is not defined.
1137
1138 * hppab-nat.c (call_ptrace): Delete redundant function.
1139 (kill_inferior, attach, detach, child_resume): Likewise.
1140 (child_xfer_memory): Likewise.
1141
1142 * hppah-nat.c (call_ptrace): Delete redundant function.
1143 (kill_inferior, attach, detach, child_resume): Likewise.
1144
1145 * config/pa/hppabsd.mh (NATDEPFILES): Add infptrace.o.
1146
1147 * config/pa/hppahpux.mh (NATDEPFILES): Add infptrace.o.
1148
1149 * config/pa/nm-hppab.h (FETCH_INFERIOR_REGISTERS): Define.
1150
1151 * config/pa/nm-hppah.h (FETCH_INFERIOR_REGISTERS): define.
1152 (CHILD_XFER_MEMORY): Define.
1153 (PT_*): Define so that generic infptrace.c code can be used.
1154
27ad511f
JK
1155Fri Jan 21 09:23:33 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1156
1b880e74
JK
1157 * xcoffread.c (xcoff_symfile_read): Make second parameter a
1158 struct section_offsets *, not a (nonexistent) struct section_offset *.
1159
6657a0c7
JK
1160 * xcoffread.c (read_xcoff_symtab): Make main_aux just a union
1161 internal_xcoff_symtab, not an array of one of them. Change lots of
1162 "main_aux" to "&main_aux" and so on.
1163
27ad511f
JK
1164 * coffread.c, xcoffread.c: Include <coff/internal.h>
1165 before "symfile.h".
1166
d4a0983a
JK
1167Thu Jan 20 17:30:55 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1168
dbb0fae2
JK
1169 * coffread.c (coff_getfilename): Make it not static.
1170
d4a0983a
JK
1171 * xcoffread.c (read_xcoff_symtab): complain() not abort().
1172
1173 * xcoffread.c (struct coff_symbol): Rename c_nsyms to c_naux (removes
1174 a completely gratuitous difference between xcoffread.c and coffread.c).
1175
d7e7e851
JK
1176Wed Jan 19 15:09:44 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1177
1178 * infrun.c (wait_for_inferior): Don't set frame for
1179 step_resume_breakpoint for IN_SIGTRAMP cases.
1180
1181 * infrun.c (wait_for_inferior), breakpoint.h (struct bpstat_what),
1182 breakpoint.c (bpstat_what): Move step_resume from its own field of
1183 the struct bpstat_what into the main_action. Make it override
1184 other breakpoints. This is a conservative change in the sense
1185 that before the step resume breakpoint was a breakpoint.c
1186 breakpoint, hitting the step resume breakpoint overrode even
1187 calling bpstat_stop_status.
1188
f1de67d3
PS
1189Wed Jan 19 12:40:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1190
1191 * infrun.c (normal_stop): Set stop_pc after popping the dummy frame
1192 in case execution was stopped in the called function.
1193 * stack.c (print_frame_info, frame_info): If backtracing through
1194 a call dummy, handle the starting source line number on a line
1195 boundary like backtracing through sigtramp.
1196 * sparc-tdep.c (sparc_frame_find_saved_regs): Get frame address
1197 for call dummy frame right. Remove old test for dummy frame,
1198 it has been unused at least since gdb-3.5.
1199 * sparc-tdep.c (sparc_push_dummy_frame): Set return address register
1200 of the dummy frame.
1201
c6e0f918
JK
1202Tue Jan 18 16:16:35 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1203
1204 * infcmd.c (signal_command): Accept 0 as legitimate signal number.
1205
db4340a6
JK
1206Tue Jan 18 14:09:25 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1207
1208 * infrun.c (signals_info), target.c (target_signal_from_name):
1209 Use ugly casts to avoid enumvar < enumvar or enumvar++.
1210
4d4f2d50
JK
1211Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1212
d881dd86
JK
1213 * ser-unix.c (hardwire_noflush_set_tty_state): Don't muck with ICANON.
1214 * inflow.c (terminal_ours_1): When discussing how to deal with the
1215 tty state, make note of query() as well as readline.
1216
4d4f2d50
JK
1217 * infrun.c (_initialize_infrun): Add TARGET_SIGNAL_POLL to list of
1218 signals for which stop and print are cleared by default.
1219
5c38fcee
JL
1220Mon Jan 17 20:00:51 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1221
c7f3b703
JL
1222 * config/pa/tm-hppa.h (unwind_table_entry): Use one of the
1223 reserved fields to hold a stub unwind entry type. Fix typo.
1224 (stub_unwind_entry): New structure for raw stub unwind entries.
1225 (stub_unwind_types): The types of stubs we may encounter.
1226 (UNWIND_ENTRY_SIZE, STUB_UNWIND_ENTRY_SIZE): New defines.
1227 * hppa-tdep.c (rp_saved): Use additional information provided
1228 by linker stub unwind descriptors.
1229 (frameless_function_invocation): Likewise.
1230 (frame_chain_valid): Likewise.
1231 * paread.c (compare_unwind_entries): New function for sorting
1232 unwind table entries.
1233 (read_unwind_info): Rewrite to remove dependency on host endianness.
1234 Read in data from the $UNWIND_END$ subspace which contains linker
1235 stub unwind descriptors. Merge that data into the basic unwind
1236 table.
1237
5c38fcee
JL
1238 * hppab-nat.c (_initialize_kernel_u_addr): Delete unwanted functions.
1239
af8b7906
JK
1240Mon Jan 17 22:00:15 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1241
1242 * xcoffread.c (read_xcoff_symtab, case C_FILE): Accept the name
1243 from either the symbol name or the auxent.
1244 * coffread.c, symfile.h (coff_getfilename): Renamed from getfilename,
1245 no longer static.
1246
0e7da49c
FF
1247Mon Jan 17 13:35:01 1994 Fred Fish (fnf@cygnus.com)
1248
1249 * Makefile.in (ALLPARAM): Change irix5.h to nm-irix5.h.
1250
b90811f9
PS
1251Mon Jan 17 12:35:42 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1252
1253 * README: Update notes for alpha port.
1254
24a11a79
JK
1255Mon Jan 17 11:15:57 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1256
1257 * i960-tdep.c (i960_fault_to_signal): Return TARGET_SIGNAL_ILL
1258 for operation fault, constraint fault, and type fault.
1259
b76dcd4b
JK
1260Sun Jan 16 12:46:01 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1261
623d7380
JK
1262 * Makefile.in (init.c): Add comment explaining formatting conventions.
1263
a39f7739
JK
1264 * c-exp.y (parse_number): Assign to temporary between the right
1265 shifts, to work around a bug in the SCO compiler.
1266
07919221
JK
1267 * Makefile.in (ALLCONFIG, ALLPARAM, ALLDEPFILES, HFILES_NO_SRCDIR):
1268 Add various files which were added to GDB recently.
1269
91cc45da
JK
1270 * xcoffread.c (process_xcoff_symbol): Only change 'V' to 'S' if not
1271 within_function.
1272
b76dcd4b
JK
1273 * Makefile.in: Add mostlyclean target.
1274
d7a5ff3c
JK
1275Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1276
1277 * Version 4.11.4.
1278
8b564df8
PB
1279Sat Jan 15 18:27:34 1994 Per Bothner (bothner@kalessin.cygnus.com)
1280
1281 * main.c (show_commands): Make return type of extern
1282 history_get be HIST_ENTRY, rather than struct _hist_entry.
1283 (The latter loses with the upcoming merged readline.)
1284
dac317dc
JK
1285Sat Jan 15 10:20:13 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1286
ab5f7971
JK
1287 * minsyms.c (prim_record_minimal_symbol_and_info): Make tempstring
1288 const char *, not char *.
1289
fb155ce3
JK
1290 * symtab.h (struct symbol): Make section short, not unsigned short.
1291
87041845
JK
1292 * symtab.c (lookup_symbol): Add comment about QUIT here.
1293
f29351d9
JK
1294 * utils.c (fputs_unfiltered): Call fputs, not fputs_maybe_filtered.
1295
a9b32d61
JK
1296 * c-exp.y (parse_number): Check for overflow regardless of range
1297 checking. Fix overflow check to use unsigned LONGEST, not
1298 unsigned int.
1299
1300 * c-exp.y (parse_number): Make it so that integer constants are
1301 builtin_type_long_long if builtin_type_long isn't big enough or if
1302 an "LL" suffix is used. Properly handle "UL" or "LU" suffixes.
1303
dac317dc
JK
1304 * c-typeprint.c (c_type_print_varspec_suffix, case TYPE_CODE_FUNC):
1305 Print our "()" first, then recurse for the target type.
1306
4c0b3e57
JK
1307Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1308
831a39d7
JK
1309 * remote-udi.c (udi_create_inferior): Quote empty execfile argument.
1310
4c0b3e57
JK
1311 * gdbserver/low-lynx.c: Include <sys/wait.h> not "/usr/include/wait.h".
1312
44a09a68
JK
1313Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1314
1315 * utils.c (request_quit): Re-establish signal handler regardless
1316 of USG.
1317
1318 * config/mips/xm-irix4.h: Define HAVE_TERMIOS.
1319
98506620
JK
1320Fri Jan 14 21:55:39 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1321
1322 * i960-tdep.c: Include target.h.
1323
658821b9
SS
1324Fri Jan 14 17:12:28 1994 Stan Shebs (shebs@andros.cygnus.com)
1325
1326 * lynx-nat.c (sys/wait.h): Don't use absolute pathname.
1327
1328Fri Jan 14 11:06:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1329
1330 * lynx-nat.c (child_wait): Fix thinkos in struct target_waitstatus
1331 changes (status -> ourstatus; declare status, etc.).
1332 * config/nm-lynx.h: Fix child_wait prototype and include target.h.
1333
4e8bc56f
JK
1334Fri Jan 14 14:17:06 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1335
1336 * Makefile.in (ALLPARAM): Add config/nm-lynx.h.
1337
aeb145f8
ILT
1338Fri Jan 14 11:49:44 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1339
1340 * remote-mips.c (mips_request, mips_wait): Correct prototypes.
1341
d253eb7a
JK
1342Fri Jan 14 11:37:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1343
1344 * config/i386/xm-linux.h: Define HAVE_TERMIOS.
1345
52b3045e
PS
1346Fri Jan 14 01:04:36 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1347
1348 * config/alpha/tm-alpha.h (CALL_DUMMY): Improve comment.
1349
ae682b80
JK
1350Thu Jan 13 10:32:38 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1351
d0acb092
JK
1352 * remote-vx.c (vx_wait): Only call i960_fault_to_signal if I80960
1353 is defined. Otherwise just report TARGET_SIGNAL_UNKNOWN.
1354
1355 * mips-tdep.c (mips_push_arguments): Byteswap struct_addr before
1356 writing it.
1357
63dcc380
JK
1358 Add search to target vector (#if 0'd until after 4.12):
1359 * target.h (to_search, target_search): Add.
1360 * gdbcore.h, core.c (generic_search): Add.
1361 * remote.c (remote_search): Add.
1362 * a29k-tdep.c (init_frame_info): Use target_search to find traceback
1363 tag.
1364
d6596eee
JK
1365 * printcmd.c (print_address_symbolic): If set print fast-symbolic-addr
1366 is on, call find_pc_function rather than relying just on the minimal
1367 symbols (probably only matters for symbol readers which don't put
1368 statics in the minimal symbols, but changing this strikes me as
1369 not conservative enough).
1370 Initialize name_location in all cases.
1371 If no symbol and no msymbol, don't print anything symbolic.
1372
ae682b80
JK
1373 * a29k-tdep.c (push_dummy_frame): Add comment about saving lr0.
1374
314e6bf3
JG
1375Wed Jan 12 20:53:16 1994 John Gilmore (gnu@cygnus.com)
1376
1377 * printcmd.c (print_address_symbolic): Make it search the
1378 symtabs for variables as well as functions. Add `set print
1379 fast-symbolic-addr' and default it to fast (the old way).
1380 Print line numbers for data items as well as functions.
1381
1382 * symtab.c (find_addr_symbol): Return the symtab and the symbol
1383 address, if a symbol is found (take two more args pointing to
1384 where to store these results).
1385
1386 * symtab.h (find_addr_symbol): Add prototype.
1387
470dfa0c
JK
1388Wed Jan 12 19:32:11 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1389
1390 * objfiles.h: Fix comments to reflect the fact that the phrase
1391 "top of stack" always refers to where the pushing and popping takes
1392 place, regardless of whether it is at the highest or lowest address.
1393
a8c49897
PS
1394Wed Jan 12 13:23:37 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1395
1396 * mdebugread.c (parse_symbol): Do not set TYPE_TAG_NAME for
1397 compiler generated tag names.
1398 * mdebugread.c (parse_type): Handle cross references to qualified
1399 aggregate types.
1400 * valops.c (value_struct_elt): Improve error message if the
1401 address of a method is requested from an object instance.
1402 * valops.c (search_struct_method): Make name_matched non-static
1403 to get it initialized correctly.
1404 * config/i386/nm-i386sco.h (CANNOT_STORE_REGISTER): Define to
1405 exclude segment register which are not writable on newer SCO versions.
1406
4ad942bf
JK
1407Wed Jan 12 14:44:45 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1408
1409 * go32-xdep.c: Remove unused function uerror.
1410 (sigsetmask): Declare return type. Declare argument (to match the
1411 way it is called). Explicitly return 0.
1412
21578747
JG
1413Wed Jan 12 01:44:25 1994 John Gilmore (gnu@cygnus.com)
1414
1415 * symtab.h (struct symbol, general_symbol_info, minimal_symbol,
1416 partial_symbol): Shrink the storage sizes of symbols, by making
1417 enums into 1-byte bitfields when compiled __GNUC__, moving all the
1418 enums and small ints to the end of each struct to improve
1419 alignment, and switching the section number from int to unsigned
1420 short.
1421
e0ea0fbd
JG
1422Wed Jan 12 00:16:26 1994 John Gilmore (gnu@cygnus.com)
1423
1424 * symtab.c (find_addr_symbol): New routine that will find the nearest
1425 symbol associated with an address. It does so by exhaustive
1426 search of the symtabs, so it's slow but complete.
1427
011d4ed9
JG
1428Tue Jan 11 23:57:30 1994 John Gilmore (gnu@cygnus.com)
1429
1430 * coffread.c (read_coff_symtab): Set PC bounds of _globals_ symtab
1431 to [0,0] rather than [0, end of first source file]. This avoids
1432 problems with other parts of GDB looking for linetables in the
1433 _globals_ symtab. Eliminate variables num_object_files and
1434 first_object_file_end.
1435
eb5b74ca
JG
1436Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
1437
1438 * a29k-tdep.c (init_frame_info): Cast null arg to examine_tag.
1439 (pop_frame): Restore PC2 and LR0 from dummy frames.
1440 (push_dummy_frame): Save PC2 and LR0 into dummy frames.
1441 (setup_arbitrary_frame): Handle 3 args and set up real frames.
1442 * config/a29k/tm-a29k.h (FRAME_NUM_ARGS): Update comments.
1443 (DUMMY_FRAME_RSIZE): Add 2 longwords for PC2 and LR0.
1444 (SETUP_ARBITRARY_FRAME): Define.
1445
4d69cf57
JK
1446Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1447
1448 * infrun.c, config/mips/tm-irix5.h: Remove #if 0'd AT_FUNCTION_START.
1449
6a69975f
ILT
1450Tue Jan 11 14:27:03 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
1451
1452 * remote-udi.c (udi_resume): Correct prototype.
1453
c598654a
JL
1454Tue Jan 11 11:10:30 1994 Jeffrey A. Law (law@snake.cs.utah.edu)
1455
1456 * config/pa/tm-hppa.h (FRAME_FIND_SAVED_REGS): Call
1457 hppa_frame_find_saved_regs.
1458 * hppa-tdep.c (dig_fp_from_stack): Delete function.
1459 (prologue_inst_adjust_sp): New function.
1460 (is_branch, inst_saves_gr, inst_saves_fr): New functions.
1461 (skip_prologue): Completely rewrite to use unwind information.
1462 (hppa_frame_find_saved_regs): Likewise.
1463
6397809b
JK
1464Tue Jan 11 06:59:10 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1465
f3fe8934
JK
1466 * remote-mips.c (mips_wait): Use new function mips_signal_from_protocol
1467 to convert a signal number with appropriate bounds checking.
1468
6397809b
JK
1469 * remote-mips.c (mips_wait): Fix typos (0x177 -> 0177, 0x377 -> 0377).
1470
c369b6a3
JG
1471Tue Jan 11 00:53:46 1994 John Gilmore (gnu@cygnus.com)
1472
a31f4b90
JG
1473 * stack.c (frame_info): If FRAME_FIND_SAVED_REGS isn't defined,
1474 print a newline to end the display anyway.
1475
c6d8db40
JG
1476 * sparc-tdep.c (sparc_pop_frame): Pop the fsr and csr (float and
1477 coprocessor status regs) when popping a frame. This fixes
1478 float exceptions that occur after calling inferior functions.
1479
c369b6a3
JG
1480 * sparc-nat.c (fetch_inferior_registers, store_inferior_registers):
1481 Read and write the fsr (float status register) to/from the child
c6d8db40
JG
1482 process along with the float regs. Remove Peter Schauer's change
1483 of May 24 '93, which has higher overhead and doesn't solve the
1484 real problem (which was that FSR wasn't being set).
c369b6a3 1485
7b2bcbf5
JG
1486Mon Jan 10 23:16:42 1994 John Gilmore (gnu@cygnus.com)
1487
1488 * a29k-tdep.c (examine_prologue): Don't worry if the ASGEQ
1489 stack overflow check isn't right after the register stack
1490 adjustment instruction. Metaware R2.3u compiler moves other
1491 things in front of it. This fix isn't perfect but is what's
1492 running.
1493
6aaa61de
JK
1494Mon Jan 10 20:08:23 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1495
85b8aa88
JK
1496 * c-valprint.c (c_val_print): Treat TYPE_CODE_RANGE like TYPE_CODE_INT.
1497
6aaa61de
JK
1498 * config/alpha/alpha-netware.mt: Rename to alpha-nw.mt for 14
1499 character filenames.
1500 * configure.in: Change accordingly.
1501
ef118278
TL
1502Mon Jan 10 15:48:36 1994 Tom Lord (lord@rtl.cygnus.com)
1503
1504 * m68k-stub.c, sparc-stub.c: removed spurious introduction of
1505 _filtered io routines from these two files.
1506
9d51b3c5
PS
1507Fri Jan 7 12:42:45 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1508
1509 * config/i386/tm-i386v.h, config/m68k/tm-m68k.h, config/mips/tm-mips.h,
1510 config/vax/tm-vax.h (CALL_DUMMY_BREAKPOINT_OFFSET): Define.
1511 * mdebugread.c (parse_symbol): Handle enum sh.type produced by
1512 DEC c89.
1513 * mdebugread.c (add_line): Handle zero linenos produced by DEC c89.
1514
11ebf939
JK
1515Fri Jan 7 12:55:25 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1516
17d059d4
JK
1517 * utils.c (print_sys_errmsg): Call gdb_flush (gdb_stdout) before
1518 printing to gdb_stderr.
1519
1520 * remote-udi.c (udi_kill): Don't close the connection, just set
1521 inferior_pid to zero.
1522 (udi_mourn): Call remove_breakpoints.
1523
1524 * remote-udi.c: Remove obsolete need_artificial_traps comment.
1525
11ebf939
JK
1526 * i386b-nat.c (sregmap): If sEAX, etc., not defined, use tEAX, etc.
1527
fcbc95a7
JK
1528Thu Jan 6 07:17:53 1994 Jim Kingdon (kingdon@deneb.cygnus.com)
1529
d8a66e60
JK
1530 * symtab.c (lookup_symbol): Don't try adding .c to the name.
1531
e3a7e9d5
JK
1532 * remote-bug.c: At the start of each section, reset srec_frame
1533 back to 160.
1534
fcbc95a7
JK
1535 * target.h: Add TARGET_WAITKIND_LOADED and TARGET_WAITKIND_SPURIOUS.
1536 * target.c (store_waitstatus): Add CHILD_SPECIAL_WAITSTATUS hook.
1537 * infrun.c (wait_for_inferior): Replace SIGTRAP_STOP_AFTER_LOAD with
1538 code which looks for those two waitkinds. Use switch statement.
1539 * config/rs6000/tm-rs6000.h: Replace SIGTRAP_STOP_AFTER_LOAD with
1540 CHILD_SPECIAL_WAITSTATUS.
1541
1542 * procfs.c (procfs_wait): Fix argument name to match 4 Jan changes.
1543 * Move target_signal_from_host, target_signal_to_host, and
1544 store_waitstatus from inftarg.c to target.c. procfs needs them.
1545 * target.c: Include "wait.h" and <signal.h>.
1546 * target.h, infrun.c (proceed), proceed callers: Pass new code
1547 TARGET_SIGNAL_DEFAULT instead of -1. This avoids problems with
1548 enums being treated as unsigned and is cleaner.
1549 * infrun.c (signals_info): Don't print TARGET_SIGNAL_DEFAULT or
1550 TARGET_SIGNAL_0.
1551 * infcmd.c (signal_command), infrun.c (signals_info):
1552 Don't allow user to specify numeric equivalent of
1553 TARGET_SIGNAL_DEFAULT.
1554
7f85a716
SG
1555Tue Jan 4 15:34:36 1994 Stu Grossman (grossman@cygnus.com)
1556
1557 * config/alpha/alpha-netware.mt: New target support for Alpha
1558 running Netware.
1559 * configure.in: Add alpha-*-netware* target.
1560
5efb3899
SS
1561Tue Jan 4 14:51:35 1994 Stan Shebs (shebs@andros.cygnus.com)
1562
1563 * remote-mips.c (mips_wait): Fix ref to TARGET_WAITKIND_STOPPED.
1564
67ac9759
JK
1565Tue Jan 4 09:47:14 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1566
1567 * target.h: Add enum target_waitkind, enum target_signal, and
1568 struct target_waitstatus. Change status argument to target_wait to
1569 be struct target_waitstatus * instead of int *.
1570 * target.h, infrun.c, all targets: Change type of signal arguments
1571 to resume(), proceed(), and target_resume() from int to enum
1572 target_signal.
1573 * All targets (*_wait, *_resume): Change accordingly.
1574 * infcmd.c (program_info, signal_command), throughout infrun.c,
1575 * fork-child.c, solib.c, hppa-tdep.c, osfsolib.c: Use this stuff.
1576 * convex-xdep.c, convex-tdep.c: Add FIXME's (getting the Convex
1577 signal code stuff right with the new signals would be non-trivial).
1578 * inferior.h (stop_signal): Make it enum target_signal not int.
1579 * target.c, target.h (target_signal_to_string, target_signal_to_name,
1580 target_signal_from_name): New functions.
1581 * inftarg.c, target.h (target_signal_to_host, target_signal_from_host,
1582 store_waitstatus): New functions.
1583 * procfs.c (procfs_notice_signals): Use them.
1584 * i960-tdep.c (i960_fault_to_signal): New function, to replace
1585 print_fault.
1586 * config/i960/tm-i960.h: Don't define PRINT_RANDOM_SIGNAL.
1587
1588 * objfiles.c (build_objfile_section_table): Don't abort() if
1589 objfile->sections is already set.
1590
1591 * objfiles.c (add_to_objfile_sections): Check SEC_ALLOC not SEC_LOAD
1592 to match recent change to exec.c.
1593
1594 * Version 4.11.3.
1595
1596 * main.c (print_gdb_version): Change year to 1994.
1597
1598 * ChangeLog, ChangeLog-93: Split ChangeLog at 1994.
1599 * Makefile.in (NONSRC): Add ChangeLog-93.
1600
b35885f2
JK
1601Mon Jan 3 11:57:29 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1602
4b404661
JK
1603 * stabsread.c (read_type): Allow defining several type numbers
1604 at once (e.g. "(1,2)=(3,4)="...).
1605
eaba7fae
JK
1606 * stabsread.c (read_enum_type): Use TARGET_INT_BIT not sizeof (int).
1607
b35885f2
JK
1608 * breakpoint.c (frame_in_dummy): Check PC as well as frame.
1609
ae5c71d6
PS
1610Mon Jan 3 02:47:03 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1611
1612 * mdebugread.c (psymtab_to_symtab_1): Only pass N_STAB symbols
1613 to process_one_symbol.
1614 * symtab.c (find_pc_psymbol): Search global_psymbols as well to
1615 avoid caching a bad endaddr in find_pc_partial_function.
1616
d568b76a
JK
1617Sun Jan 2 21:41:17 1994 Jim Kingdon (kingdon@lioth.cygnus.com)
1618
1619 * config/m68k/tm-sun3.h: Don't define BELIEVE_PCC_PROMOTION.
1620
9ddb33a8
PS
1621Sat Jan 1 04:35:23 1994 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1622
1623 * infrun.c (wait_for_inferior): Do not step or step resume past
1624 the end of a one-line function we just stepped into.
1625
67ac9759 1626For older changes see ChangeLog-93
bd5635a1
RP
1627\f
1628Local Variables:
1629mode: indented-text
1630left-margin: 8
1631fill-column: 74
1632version-control: never
1633End:
This page took 0.297675 seconds and 4 git commands to generate.