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