Still some bogus code; checkpoint.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
1c3cd1b0
AC
1Thu Dec 3 16:30:35 1998 Andrew Cagney <cagney@b1.cygnus.com>
2
3 * ax-gdb.c: Include target.h.
4
5Tue Dec 3 10:59:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
6
7 * ax-gdb.c (_initialize_ax_gdb), i960-tdep.c (pop_frame),
8 monitor.c (flush_monitor_dcache, longlongendswap), remote-array.c
9 (hexword2ascii), w89k-rom.c (init_w89k_cmds), z8k-tdep.c
10 (init_frame_pc, extract_return_value): Make return type void.
11 * monitor.c (monitor_write_even_block): Make return type explicit.
12 (monotor_read_memory_block): Delete function.
13 * monitor.h: Update.
14 * remote.c (remote_get_threadlist, remote_update_threads),
15 remote-array.c (array_get_packet), remote-rdi.c (Fail): Always
16 return a value.
17 * m32r-tdep.c (m32r_fix_call_dummy): From Michael Snyder, void
18 function.
19 * jv-valprint.c (java_val_print): From Stu Grossman. Return 0 by
20 default.
21
55be5ef5
MS
22Wed Dec 2 15:11:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
23
24 * tracepoint.c: Move default definition of
25 TARGET_VIRTUAL_FRAME_POINTER from here to target.h.
26 * target.h: Add default definition of TARGET_VIRTUAL_FRAME_POINTER.
27 * ax-gdb.c (gen_frame_args_address, gen_frame_locals_address):
28 use TARGET_VIRTUAL_FRAME_POINTER to determine frame pointer.
29 (gen_trace_for_expr): new argument, address of tracepoint,
30 gets passed to new_agent_expr and added to struct agent_expr.
31 (is_nontrivial_conversion): call to new_agent_expr now requires
32 a dummy argument. (agent_command): use get_current_frame() to
33 get current PC scope; pass it to gen_trace_for_expr.
34 * ax-general.c (new_agent_expr): new argument, address of
35 tracepoint; store it in new field of struct agent_expr.
36 * ax.h (struct agent_expr): add new field for tracepoint address.
37 * ax-gdb.h: change prototypes to match above changes.
38
a9d0b923
MS
39 * m32r-tdep.c (decode_prologue): If no branch or push fp is found,
40 but there's a stack adjust, then use that as the end of prologue.
41 (m32r_skip_prologue): don't skip past the first line if there is
42 line info. (m32r_virtual_frame_pointer): new function.
43 (m32r_fix_call_dummy): no return value needed.
44
55be5ef5
MS
45Tue Dec 1 10:59:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
46
47 * ocd.c (remote_timeout), (BDM_BREAKPOINT), monitor.c (readchar),
48 remote.c: Cleanup closing of open comments.
49
3f235519
DE
50Mon Nov 30 16:04:03 1998 Doug Evans <devans@canuck.cygnus.com>
51
52 * config/fr30/tm-fr30.h (INNER_THAN): Add parameters.
53
b6960094
AC
54Mon Nov 30 11:18:48 1998 Andrew Cagney <cagney@chook>
55
56 * frame.h (FRAME_CHAIN_VALID): Default to
57 default_frame_chain_valid.
58 * blockframe.c (default_frame_chain_valid): New function.
59
60 * frame.h (FRAME_CHAIN_VALID_ALTERNATIVE): Delete references
61 * blockframe.c (alternate_frame_chain_valid): New function.
62 * config/mips/tm-mipsv4.h, config/m88k/tm-delta88v4.h,
63 config/m68k/tm-monitor.h, config/m68k/tm-m68kv4.h,
64 config/i386/tm-i386v4.h, config/i386/tm-i386nw.h,
65 config/h8300/tm-h8300.h: Update.
66
67 * blockframe.c (nonnull_frame_chain_valid): New function.
68 * config/m68k/tm-os68k.h, config/m68k/tm-vx68.h,
69 config/m68k/tm-apollo68b.h, config/i960/tm-vx960.h,
70 config/arc/tm-arc.h: Update FRAME_CHAIN_VALID.
71
72 * hppa-tdep.c (frame_chain_valid, hppa_frame_chain_valid),
73 remote-vx29k.c (get_fp_contents, vx29k_frame_chain_valid),
74 arm-tdep.c (frame_chain_valid, arm_frame_chain_valid): Rename
75 functions so that they are name space clean.
76 * config/pa/tm-hppa.h, config/a29k/tm-vx29k.h,
77 config/arm/tm-arm.h: Update FRAME_CHAIN_VALID.
78
79 * gould-tdep.c (gould_frame_chain_valid), d30v-tdep.c
80 (d30v_frame_chain_valid), d10v-tdep.c (d10v_frame_chain_valid):
81 New functions.
82 * config/gould/tm-np1.h, config/gould/tm-pn.h,
83 config/d30v/tm-d30v.h, config/d10v/tm-d10v.h: Update
84 FRAME_CHAIN_VALID.
85
8743fc88
AC
86Sun Nov 29 11:18:37 1998 Andrew Cagney <cagney@b1.cygnus.com>
87
88 * z8k-tdep.c (z8k_addr_bits_remove), w65-tdep.c
89 (w65_addr_bits_remove), h8500-tdep.c (h8500_addr_bits_remove),
90 m88k-tdep.c (m88k_addr_bits_remove): Function to clean up an
91 address.
92 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/m88k/tm-m88k.h,
93 config/h8500/tm-h8500.h: Define ADDR_BITS_REMOVE to call targets
94 corresponding function.
95 * z8k-tdep.c (saved_pc_after_call): Update.
96
3a0c96a9
AC
97Sat Nov 28 12:24:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
98
99 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/vax/tm-vax.h,
100 config/v850/tm-v850.h, config/tahoe/tm-tahoe.h,
101 config/sparc/tm-sparc.h, config/sh/tm-sh.h,
102 config/rs6000/tm-rs6000.h, config/pyr/tm-pyr.h,
103 config/pa/tm-hppa.h, config/ns32k/tm-umax.h,
104 config/ns32k/tm-merlin.h, config/none/tm-none.h,
105 config/mn10300/tm-mn10300.h, config/mn10200/tm-mn10200.h,
106 config/mips/tm-mips.h, config/m88k/tm-m88k.h,
107 config/m68k/tm-m68k.h, config/m32r/tm-m32r.h,
108 config/i960/tm-i960.h, config/i386/tm-i386.h,
109 config/h8500/tm-h8500.h, config/h8300/tm-h8300.h,
110 config/gould/tm-pn.h, config/gould/tm-np1.h, config/arm/tm-arm.h,
111 config/convex/tm-convex.h, config/d10v/tm-d10v.h,
112 config/alpha/tm-alpha.h, config/a29k/tm-a29k.h: Add parameters to
113 macro INNER_THAN.
114
115 * valops.c (push_word, value_push, call_function_by_hand),
116 breakpoint.c (bpstat_stop_status), blockframe.c
117 (generic_push_dummy_frame, generic_frame_chain_valid), inferior.h
118 (PC_IN_CALL_DUMMY), infrun.c (wait_for_inferior): Update use of
119 INNER_THAN.
120
02331869
AC
121Fri Nov 27 11:00:25 1998 Andrew Cagney <cagney@chook>
122
123 * target.h (one_stepped): Move global from here.
124 * infrun.c (singlestep_breakpoints_inserted_p): To here. Rename.
125 Make static.
126 (wait_for_inferior): Update.
127 (resume): Update. Set variable after call to SOFTWARE_SINGLE_STEP.
128
129 * target.h (NO_SINGLE_STEP): Replace with SOFTWARE_SINGLE_STEP_P
130 and SOFTWARE_SINGLE_STEP.
131 * config/sparc/tm-sparc.h, config/rs6000/tm-rs6000.h,
132 config/arc/tm-arc.h: Update.
133 * rs6000-tdep.c (rs6000_software_single_step), sparc-tdep.c
134 (sparc_software_single_step), arc-tdep.c (arc_single_step): New
135 functions. Replace function single_step.
136
137 * config/mips/tm-mips.h (STEP_SKIPS_DELAY_P): Define.
138 * infrun.c (proceed): Cleanup.
139start-sanitize-sky
140 * config/mips/tm-txvu.h (STEP_SKIPS_DELAY), txvu-tdep.c
141 (txvu_step_skips_delay): Change macro to function.
142end-sanitize-sky
143
679ce731
AC
144Thu Nov 26 11:19:15 1998 Andrew Cagney <cagney@amy.cygnus.com>
145
146 * config/alpha/tm-alpha.h (ABOUT_TO_RETURN): Replace macro.
147 * alpha-tdep.c (alpha_about_to_return): With new function.
148 (heuristic_proc_start): Update.
149 * config/mips/tm-mips.h (ABOUT_TO_RETURN), mips-tdep.c
150 (heuristic_proc_start, mips_about_to_return): Ditto.
151 * config/ns32k/tm-merlin.h (ABOUT_TO_RETURN),
152 config/ns32k/tm-umax.h (ABOUT_TO_RETURN), ns32k-tdep.c
153 (ns32k_about_to_return, ns32k_get_enter_addr): Ditto.
154
155 * config/z8k/tm-z8k.h, config/w65/tm-w65.h, config/vax/tm-vax.h,
156 config/tahoe/tm-tahoe.h, config/sparc/tm-sparc.h,
157 config/sh/tm-sh.h, config/rs6000/tm-rs6000.h, config/pyr/tm-pyr.h,
158 config/pa/tm-hppa.h, config/m88k/tm-m88k.h, config/m68k/tm-m68k.h,
159 config/i960/tm-i960.h, config/i386/tm-i386.h,
160 config/h8500/tm-h8500.h, config/h8300/tm-h8300.h,
161 config/gould/tm-pn.h, config/gould/tm-np1.h,
162 config/convex/tm-convex.h, config/arm/tm-arm.h,
163 config/arc/tm-arc.h, config/a29k/tm-a29k.h: Delete macro
164 ABOUT_TO_RETURN.
165 * config/w65/tm-w65.h (RTL, RTS): Delete macros.
166 * h8500-tdep.c (about_to_return): Delete function.
167
07137a11
AC
168Thu Nov 26 11:19:15 1998 Andrew Cagney <cagney@chook.cygnus.com>
169
170 * rs6000-tdep.c (rs6000_breakpoint_from_pc): Change big_breakpoint
171 and little_breakpoint to char[] from char*.
172 * remote-array.c (array_insert_breakpoint): Change bp_addr to
173 CORE_ADDR type.
174
c8623080
AC
175Wed Nov 25 00:13:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
176
177 * vx-share/xdr_ld.c (xdr_ldtabl): Cast second arg to char**
178 instead of char*.
179
180 * configure.tgt (v850): Only build v850ice when cygwin and gui.
181 * configure.in: Add parameter to --enable-build-warnings.
182 * configure: Re-build.
183
184 * c-exp.y (parse_number): Rewrite shift to pacify GCC.
185
186 * config/i960/tm-i960.h (BREAKPOINT): Delete definition - simply
187 wrong.
188
189 * monitor.c (compile_pattern): Make val const char*.
190 (monitor_wait_cleanup): Make old_timeout void*, pointing at
191 old_timeout.
192 (monitor_wait): Update.
193
194 * remote-udi.c, remote-sim.c, remote-e7000.c, hppa-tdep.c,
195 remote-mips.c, sparcl-tdep.c, xcoffread.c: Cast parameters passed
196 to make_cleanup to use the new make_cleanup_func typedef.
197
198 * alpha-tdep.c (MASK): Use LONGEST to avoid arithmetic overflow.
199
200 * config/a29k/tm-a29k.h (TRANSPARENT): Rename macro to
201 TRANSPARENT_FRAME. Avoid name-space clash.
202 * a29k-tdep.c (init_frame_info): Update.
203
9ff152f7
AC
204Wed Nov 25 20:37:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
205
679ce731
AC
206 * rs6000-tdep.c (rs6000_breakpoint_from_pc): Change big_breakpoint
207 and little_breakpoint to char[] from char*.
9ff152f7
AC
208 * mem-break.c (memory_insert_breakpoint,
209 memory_remove_breakpoint): Pass address of bplen.
679ce731
AC
210 * remote-array.c (array_insert_breakpoint): Change bp_addr to
211 CORE_ADDR type.
9ff152f7 212
f8c41900
GRK
213start-sanitize-vr4xxx
2141998-11-24 Gavin Romig-Koch <gavin@cygnus.com>
215
216 * configure.tgt: Handle mips64*vr4xxx.
217
218end-sanitize-vr4xxx
219Tue Nov 24 15:46:33 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
220
221 * config/mn10300/tm-mn10300.h (TARGET_VIRTUAL_FRAME_POINTER):
222 new target macro.
223 * mn10300-tdep.c (mn10300_virtual_frame_pointer): new function.
224 * tracepoint.c (encode_actions): Use the new target macro to
225 determine the virtual frame pointer, for collecting locals/args.
226 (add_local_symbols, collect_symbol): add a register/offset pair of
227 arguments so that the virtual frame pointer can be passed in.
228
15af627c
FL
2291998-11-24 Felix Lee <flee@cygnus.com>
230
231 * procfs.c (procfs_wait): handle syscall events first.
232
233 * procfs.c (GDB_GREGSET_TYPE, GDB_FPREGSET_TYPE): new macros.
234 * config/sparc/xm-sun4sol2.h: use them.
235 * core-sol2.c: don't #undef gregset_t and fpregset_t.
236 * sol-thread.c: ditto.
237 * sparc-tdep.c: ditto.
238
afcad54a
AC
239Tue Nov 24 14:13:10 1998 Andrew Cagney <cagney@chook>
240
241 * breakpoint.c (memory_breakpoint_size): Delete global.
242 (read_memory_nobpt): Determine real breakpoint address and size
243 using BREAKPOINT_FROM_PC.
244
245 * defs.h (breakpoint_from_pc_fn): BREAKPOINT_FROM_PC function
246 template.
247 * target.h, mem-break.c (memory_breakpoint_from_pc):
248 Rewrite. Always define. Return NULL when memory breakpoints are
249 not supported.
250 (memory_insert_breakpoint, memory_remove_breakpoint): Call
251 BREAKPOINT_FROM_PC.
252 * target.h (BREAKPOINT_FROM_PC): Provide default.
253 * gdbint.texinfo (BREAKPOINT_FROM_PC): Document.
254
255 * config/rs6000/tm-rs6000.h (BREAKPOINT): Delete macro.
256 (BREAKPOINT_FROM_PC): Define.
257 ({BIG,LITTLE}_BREAKPOINT): Move macros from here.
258 * rs6000-tdep.c: To here.
259 (rs6000_breakpoint_from_pc): New function.
260
261 * config/mn10300/tm-mn10300.h (BREAKPOINT): Delete macro.
262 (BREAKPOINT_FROM_PC): Define, call.
263 * mn10300-tdep.c (mn10300_breakpoint_from_pc): New function.
264
265 * config/mips/tm-mips.h ({BIG,LITTLE}_BREAKPOINT,
266 IDT_{BIG,LITTLE}_BREAKPOINT, PMON_{BIG,LITTLE}_BREAKPOINT,
267 MIPS16_{BIG,LITTLE}_BREAKPOINT): Move macros from here.
268 * mips-tdep.c: To here.
269start-sanitize-sky
270 * txvu-tdep.c (core_break_insn): Delete variable.
271 (txvu_insert_breakpoint): Update, use BREAKPOINT_FROM_PC.
272end-sanitize-sky
273
274 * config/arm/tm-arm.h ({BIG,LITTLE}_BREAKPOINT): Delete macros.
275 ({ARM,THUMB}_{BE,LE}_BREAKPOINT): Move macros from here.
276 * arm-tdep.c: To here.
277
278 * remote-array.c (memory_breakpoint_size): Delete variable.
279 (array_insert_breakpoint): Obtain breakpoint size using
280 BREAKPOINT_FROM_PC.
281 * remote-st.c (memory_breakpoint_size, st2000_insert_breakpoint):
282 Ditto.
283 * remote-os9k.c (memory_breakpoint_size,
284 rombug_insert_breakpoint): Ditto.
285 * remote-e7000.c (memory_breakpoint_size): Ditto.
286
e1dba9c4
MS
287Mon Nov 23 11:38:40 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
288
289 * symfile.c (deduce_language_from_filename): rewrite so as to
290 work from a table of filename extensions, modifiable by the user.
291 (filename_language_table): new data structure.
292 (set_ext_lang_command): new function for new command, "set
293 extension-language". (info_extension_language_command): new
294 function for new command "info extension-languages".
295 (add_filename_language, init_filename_language_table): new
296 support functions for the above.
297 * language.c (language_enum): new function. Support for above.
298
98760eab
AC
299Mon Nov 23 10:47:54 1998 Andrew Cagney <cagney@chook.cygnus.com>
300
301 * config/sh/tm-sh.h, config/mn10200/tm-mn10200.h,
302 config/m32r/tm-m32r.h, config/arm/tm-arm.h, config/i960/tm-i960.h,
303 config/gould/tm-np1.h, config/d10v/tm-d10v.h,
304 config/v850/tm-v850.h, config/pa/tm-hppa.h, config/a29k/tm-a29k.h,
305 config/mn10300/tm-mn10300.h, config/mips/tm-mips.h
306 (USE_STRUCT_CONVENTION): Cleanup, define macro as function.
307
308 * sh-tdep.c (sh_use_struct_convention), mn10200-tdep.c
309 (mn10200_use_struct_convention), i960-tdep.c
310 (i960_use_struct_convention), gould-tdep.c
311 (gould_use_struct_convention), d10v-tdep.c
312 (d10v_use_struct_convention), v850-tdep.c
313 (v850_use_struct_convention), hppa-tdep.c
314 (hpha_use_struct_convention), m32r-tdep.c
315 (m32r_use_struct_convention), arm-tdep.c
316 (arm_use_struct_convention), mn10300-tdep.c
317 (mn10300_use_struct_convention), a29k-tdep.c
318 (a29k_use_struct_convention), mips-tdep.c
319 (mips_use_struct_convention): New functions
320
321 * value.h, values.c (generic_use_struct_convention): New function,
322 replace macro.
323 * values.c (USE_STRUCT_CONVENTION): Macro defaults to function
324 generic_use_struct_convention.
325
6b29a8b1
SS
326Sat Nov 21 17:15:40 1998 Philippe De Muyter <phdm@macqel.be>
327
92fb1f2e
SS
328 * breakpoint.c (bpstat_stop_status): Do not increment hit_count
329 of breakpoint if condition is not true.
330
aa8938d5
SS
331 * coffread.c (coff_symtab_read): Discard C_LABEL's that are not
332 function entry points, to avoid getting them in the stack dump
333 instead of the actual function.
334
6b29a8b1
SS
335 * config/m68k/delta68.mh (NAT_FILE): Undo 1998-08-18 change;
336 without NAT_FILE definition, configure will assume that GDB cannot
337 run native.
338 * config/m68k/nm-delta68.h (KERNEL_U_SIZE): New macro.
339 * delta68-nat.c (kernel_u_size): New function.
340
60a98b30
AC
341Fri Nov 20 10:13:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
342
343 * buildsym.c (end_symtab): Cleanup PROCESS_LINENUMBER_HOOK.
344
2196638d
GN
345Thu Nov 19 15:21:04 1998 Geoffrey Noer <noer@cygnus.com>
346
347 * rdi-share/host.h: if compiling under Cygwin, make sure new
348 preprocessor define is defined. Define it if not.
6bd87f42 349 * rdi-share/hostchan.h: ditto
2196638d
GN
350 * rdi-share/aclocal.m4: regenerate
351 * rdi-share/configure: regenerate
352
94a91918
GN
353Thu Nov 19 14:43:44 1998 Geoffrey Noer <noer@cygnus.com>
354
355 * configure.in: switch back to checking __CYGWIN32__
356 * configure: regenerate
357
a6a070be
AC
358Thu Nov 19 09:53:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
359
360 * exec.c (exec_file_command): Cleanup. Replace #if
361 NEED_TEXT_START_END with if().
362 * config/pa/nm-hppah.h (NEED_TEXT_START_END): Redefine to be 1.
363 * config/convex/tm-convex.h (NEED_TEXT_START_END): Ditto.
364 * config/gould/tm-np1.h (NEED_TEXT_START_END): Ditto.
365 * config/a29k/tm-a29k.h (NEED_TEXT_START_END): Ditto.
366
1a443730
GN
367Thu Nov 19 13:06:22 1998 Geoffrey Noer <noer@cygnus.com>
368
369 * main.c: Wait until more time has passed before calling
370 new cygwin_ funcs, revert back to the cygwin32_ ones for now.
371 * win32-nat.c: Ditto.
372
206e3a8a
AC
373Wed Nov 18 15:03:17 1998 Andrew Cagney <cagney@chook.cygnus.com>
374
375 * 29k-share/udi/udip2soc.c (UDIConnect): Replace sys_errlist with
376 strerror.
377
8adbc73e
GN
378Mon Nov 16 14:17:05 1998 Geoffrey Noer <noer@cygnus.com>
379
380 * defs.h: if compiling under Cygwin, define __CYGWIN__ if
381 __CYGWIN32__ is defined and __CYGWIN__ isn't for backwards
382 compatibility.
383
d836385e
GN
384Fri Nov 13 00:15:08 1998 Geoffrey Noer <noer@cygnus.com>
385
386 Changes to account for name change from cygwin32 to cygwin and
387 clean up Win32-related ifdefs.
388
389 * configure.tgt: check for cygwin* instead of cygwin32.
390 New cygwin gdb_target variable loses the "32".
391 * configure.host: check for cygwin* instead of cygwin32.
392 New cygwin gdb_host variable loses the "32".
393 * configure.in: test __CYGWIN__ instead of __CYGWIN32__,
394 rename gdb_cv_os_cygwin32 variable to drop the "32". Call
395 AM_EXEEXT instead of AC_EXEEXT since that isn't in a released
396 autoconf yet.
397 * configure: regenerate.
398
399 * main.c: drop "32" from cygwin_ funcs, include sys/cygwin.h where
400 cygwin path conv protos live, instead of adding a proto here for
401 them here.
402 * {main.c, ser-tcp.c, ser-unix.c, top.c}: check __CYGWIN__
403 instead of __CYGWIN32__.
404 * source.c: thoughout, check _WIN32 instead of WIN32.
405
406 * config/i386/cygwin32.mh: delete.
407 * config/i386/cygwin.mh: new file, was cygwin32.mh.
408 * config/i386/cygwin32.mt: delete.
409 * config/i386/cygwin.mt: new file, was cygwin32.mt.
410 * config/i386/tm-cygwin32.h: delete.
411 * config/i386/tm-cygwin.h: new file, was tm-cygwin32.h.
412 * config/i386/xm-cygwin32.h: delete.
413 * config/i386/xm-cygwin.h: new file, was xm-cygwin32.h.
414 * config/i386/xm-windows.h: #include xm-cygwin.h now.
415 * config/powerpc/cygwin32.mh: delete.
416 * config/powerpc/cygwin.mh: new file, was cygwin32.mh.
417 * config/powerpc/cygwin32.mt: delete.
418 * config/powerpc/cygwin.mt: new file, was cygwin32.mt.
419 * config/powerpc/tm-cygwin32.h: delete.
420 * config/powerpc/tm-cygwin.h: new file, was tm-cygwin32.h.
421 * config/powerpc/xm-cygwin32.h: delete.
422 * config/powerpc/xm-cygwin.h: new file, was xm-cygwin32.h.
423
424 * rdi-share/aclocal.m4: regenerate with aclocal.
425 * rdi-share/configure: regenerate with autoconf.
426 * rdi-share/{host.h, hostchan.c, hostchan.h, serdrv.c, serpardr.c,
427 unixcomm.c}: check __CYGWIN__ instead of __CYGWIN32__.
428
9ee59844
JM
429Thu Nov 12 17:19:43 1998 John Metzler <jmetzler@cygnus.com>
430
431 * remote.c (remote_get_threadinfo) : Support for remote
432 multithread debugging.
433 (remote_get_threadlist) : get a partial list of threads
434 (remote_threadlist_iterator) : Step through all the threads
435 (init_remote_threadtests) : Optional builtin unit test commands.
436
437 * thread.c (bind_target_thread_vector) : Implementa a more dynamic
438 way of accessing target specific thread info functions than
439 FIND_NEW_THREADS.
440 (target_thread_info) : Function to get extended thread information.
441
442 * gdbthread.h : Export internal data structures corresponding to
443 external detailed thread info response. This is more like a 'ps'
444 command than what might be expected of host based threads. This
445 is for embedded systems.
446
1ba38e79
MS
447Wed Nov 11 15:47:00 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
448
449 * procfs.c (proc_set_exec_trap): don't set PR_ASYNC or PR_FORK
450 in the child process for UnixWare (causes processes forked by
451 the debuggee to hang).
452
83da2634
DB
453Mon Nov 9 12:00:36 1998 Dave Brolley <brolley@cygnus.com>
454
455 * config/fr30/fr30.mt: New file.
456 * config/fr30/tm-fr30.h: New file.
457
e5fddd37
JW
4581998-11-05 Jim Wilson <wilson@cygnus.com>
459
1ba38e79
MS
460 * remote-vx.c (net_read_registers, net_write_registers,
461 vx_xver_memory, vx_resume, vx_attach, vx_detach, vx_kill):
462 Change errno to errno_num.
e5fddd37
JW
463 * vx-share/xdr_ptrace.c (xdr_ptrace_return): Likewise.
464 * vx-share/xdr_ptrace.h (struct ptrace_return): Likewise.
465
3cee93ac
CF
466Thu Nov 5 08:41:33 1998 Christopher Faylor <cgf@cygnus.com>
467
468 * top.c (gdb_readline): Allow CRLF line termination on systems
469 which define CRLF_SOURCE_FILES.
470 * win32-nat.c: 1) Add thread support, 2) fix ability to attach to
471 a running process, and 3) implement limited support for cygwin
472 signals.
473 (thread_rec): New function.
474 (child_add_thread): Ditto.
475 (child_init_thread_list): Ditto.
476 (child_delete_thread): Ditto.
477 (do_child_fetch_inferior_registers): Ditto.
478 (do_child_store_inferior_registers): Ditto.
479 (handle_output_debug_string): Ditto.
480 (child_fetch_inferior_registers): Use do_* function to perform
481 operation.
482 (child_store_inferior_registers): Ditto.
483 (child_continue): Ditto.
484 (child_thread_alive): Ditto.
485 (cygwin_pid_to_str): Ditto.
486 (handle_load_dll): Reorganize, add first attempt at reading
487 dll names from attached processes. Change info messages to provide
488 more information when dll is already loaded.
489 (handle_exception): Changes mandated by new thread-aware structures.
490 (child_wait): Track thread creation/destruction. Handle cygwin
491 signals.
492 (child_create_inferior): Ditto.
493 (child_resume): Ditto.
494 (child_kill_inferior): Ditto. Close child process handle to avoid a
495 handle leak.
496 (child_ops): Fill out child_ops fields that deal with threads.
497 * config/i386/tm-cygwin32.h: Declare function and macro needed
498 for converting a cygwin "pid" to a string.
499 * config/i386/xm-cygwin32.h: define HAVE_SIGSETMASK as 0 since
500 sigsetmask is not defined in cygwin.
501
8015bd27
CF
502Thu Nov 5 08:38:18 1998 Christopher Faylor <cgf@cygnus.com>
503
504 * win32-nat.c: Remove obsolete PPC conditionals.
505
7e6c86c2
DB
506Wed Nov 4 18:44:31 1998 Dave Brolley <brolley@cygnus.com>
507
508 * configure.tgt: Add fr30-*-elf*.
509
66393f0e
JW
5101998-11-03 Jim Wilson <wilson@cygnus.com>
511
512 * c-exp.y (parse_number): Check TARGET_LONG_LONG_BIT when setting
513 high_bit to avoid undefined negative shift.
514
b93f016b
GN
515Mon Nov 2 15:26:33 1998 Geoffrey Noer <noer@cygnus.com>
516
517 * configure.in: Check cygwin* instead of cygwin32*.
518 * configure: regenerate
519
2e7eeba9
MS
520Thu Oct 29 10:04:20 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
521
522 [Support for trace debugging: registers that were not collected.]
523 * remote.c (remote_fetch_registers): accept 'xxxx' in the register
524 packet, with the meaning "register value is not available".
525 Set register_valid to -1, which will connote "no value available".
526 * findvar.c (read_relative_register_raw_bytes): return failure if
527 register_valid == -1. (value_of_register): return failure if
528 register_valid == -1. (read_var_value): return error if
529 value_of_register fails for a register variable.
530 (value_from_register): return failure if register_valid == -1.
531 * eval.c (evaluate_subexp_standard): return error if
532 value_of_register fails for a register used in an expression.
533 * infcmd.c (do_registers_info): display "value not available"
534 for registers for which register_valid == -1.
535
536 * tracepoint.c (set_raw_tracepoint): just save the filename as is
537 from the symbol table, rather than trying to prepend the dir name.
538 Also save the bfd section. (tracepoints_info): use the section
539 when looking up the function name.
540 * tracepoint.h: add section field to tracepoint struct.
541
af3711e6
FCE
542start-sanitize-sky
543Wed Oct 28 12:33:52 EST 1998 Frank Ch. Eigler <fche@cygnus.com>
544
545 * configure.in: Accept both -skyb- and -sky- for
546 --with-sim-funit/gpu2 options.
547 * configure: Rebuilt.
548
549end-sanitize-sky
c0351c0f
MA
550Wed Oct 28 08:01:38 1998 Mark Alexander <marka@cygnus.com>
551
552 * sparcl-tdep.c (send_resp, sparclite_serial_start,
553 sparclite_serial_write): Use remote_timeout instead of hardcoded
554 two second timeout.
555 (download): Fix adjustment of a.out load addresses.
556
b9a9cde4
AC
557Wed Oct 28 12:32:58 1998 Andrew Cagney <cagney@b1.cygnus.com>
558
559 * configure.in (--enable-build-warnings): Finish rename from
560 --enable-warnings.
561 (enable-build-warnings): Add -Wpointer-arth, allow =* for
562 sim/common compatibility.
563 * configure: Re-generate.
564
63a0e6b5
AC
565Wed Oct 21 08:44:30 1998 Andrew Cagney <cagney@b1.cygnus.com>
566
567 * 29k-share/udi/udip2soc.c: Replace sys_errlist with strerror().
568
cf9d0fd9
AC
569Thu Oct 22 09:56:55 1998 Andrew Cagney <cagney@b1.cygnus.com>
570
571 * config/rs6000/aix4.mh (NATDEPFILES): Move xcoffread.o from here.
572 * config/rs6000/aix4.mt (TDEPFILES): To here.
573
574Wed Oct 21 10:02:31 1998 Andrew Cagney <cagney@b1.cygnus.com>
575
576 * rdi-share/unixcomm.c: Provide definitions of SERPORT and PARPORT
577 on BSD hosts.
578
5791998-10-19 Jason Molenda (jsm@bugshack.cygnus.com)
580
581 * configure.in (AM_EXEEXT): Use AC_EXEEXT instead.
582 * configure: Regenerated.
583
61e6bcc8
FL
584Sat Oct 17 17:39:23 1998 Felix Lee <flee@cygnus.com>
585
586 * core-sol2.c: #include <sys/types.h>, for sol2.7 weirdness.
587
a93213bc
MS
588Fri Oct 16 15:31:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
589
590 * m32r-tdep.c (decode_prologue): Return failure if we reach
591 the end of the function without finding the end of the prologue.
592
24418cfb
JM
5931998-10-16 Jason Molenda (jsm@bugshack.cygnus.com)
594
595 * command.c copying.c copying.awk core-aout.c core-regset.c
596 corelow.c dcache.c i386-tdep.c i386v4-nat.c i387-tdep.c
597 infcmd.c infptrace.c infrun.c remote.c solib.c symfile.c
598 symmisc.c valarith.c: Add prototypes.
599
600 * defs.h: Add prototype for utils.c::do_run_cleanups.
601
602 * gdbtypes.c: Add prototypes.
603 (make_pointer_type): Add braces to remove nested if-else ambiguity.
604 (make_reference_type): Ditto.
605
606 * printcmd.c (printf_command): Initialize 'f' and 'string' at
607 function startup to suppress possibly-used-before-initialized warning.
608
609 * remote-utils.c: Add prototypes.
610 (sr_pollchar): Add braces to remove nested if-else ambiguity.
611
612 * ser-tcp.c: Add prototypes.
613 (wait_for): Add braces to remove nested if-else ambiguity.
614 (tcp_readchar): Ditto.
615
616 * ser-unix.c: Add prototypes.
617 (get_tty_state): Don't define errno here.
618 (hardwire_readchar): Only define 't' if we are compiling in a Cygwin
619 environment.
620
621 * symtab.c: Add prototypes.
622 (find_methods): Add braces to remove nested if-else ambiguity.
623 (search_symbols): Set 'i' to an initial value to suppress a
624 possibly-used-before-initialized warning.
625
626 * valops.c: Add prototypes.
627 (value_cast): Set 'eltype2' to an initial value to suppress a
628 possibly-used-before-initialized warning.
629 (value_of_variable): Add braces to remove nested if-else ambiguity.
630 (value_of_this): Ditto.
631
632 * valprint.c: Add prototypes.
633 (print_floating): Add braces to remove nested if-else ambiguity.
634
7bfe11e2
SS
635Thu Oct 15 19:50:48 1998 Stan Shebs <shebs@andros.cygnus.com>
636
6b29a8b1 637 * tm-sp64.h (SETUP_ARBITRARY_FRAME, FRAME_SPECIFICATION_DYADIC):
7bfe11e2
SS
638 Remove, nevermore used.
639
dd877625
AC
640Thu Oct 15 16:55:00 1998 Andrew Cagney <cagney@b1.cygnus.com>
641
642 * command.c: Include "wait.h" after, rather than before, <wait.h>.
643 "wait.h" was defining all WIF* macro's instead of filling in those
644 that <wait.h> missed.
645
6461998-10-14 Jason Molenda (jsm@bugshack.cygnus.com)
647
7bfe11e2
SS
648 * defs.h: Move _initialize_printcmd, _initialize_stack,
649 _initialize_blockframe out of here and in to their respective .c
650 files.
dd877625
AC
651 * blockframe.c: Move _initialize_blockframe prototype to here.
652 * printcmd.c: Move _initialize_printcmd prototype to here.
653 * stack.c: Move _initialize_stack prototype to here.
654
7bfe11e2
SS
655 * source.c, symtab.h: Move _initialize_source prototype to the .c
656 file.
dd877625
AC
657 * values.c, value.h: Move _initialize_values prototype to the .c file.
658 * gdbthread.h, thread.c: Move _initialize_thread prototype to the .c
659 file.
660 * breakpoint.c, breakpoint.h: Move _initialize_breakpoint prototype
661 to the .c file.
662
663 * abug-rom.c alpha-nat.c alpha-tdep.c annotate.c ax-gdb.c bcache.c:
664 Standardize comments for the prototype section of these files.
665
666 * configure.in: Look in libc for wctype before looking for it in libc.
667
37f58dce
FL
668Tue Oct 13 18:56:51 1998 Felix Lee <flee@cygnus.com>
669
670 * sol-thread.c (ps_pstop, etc): simple test for proc_service.h
671 version didn't work for sol2.6; pushed it to autoconf.
672 * configure.in (gdb_cv_proc_service_is_old): new test.
673 * acconfig.h (PROC_SERVICE_IS_OLD): new define.
674 * configure, config.in: regenerate.
2e7eeba9 675
ad3b8c4a
JM
6761998-10-13 Jason Molenda (jsm@bugshack.cygnus.com)
677
678 * blockframe.c (find_pc_sect_partial_function): Add braces to avoid
679 possible nested-if confusion.
680 * breakpoint.c (breakpoint_here_p): Ditto.
681 (breakpoint_inserted_here_p): Ditto.
682 (breakpoint_thread_match): Ditto.
683
684 * gnu-regex.c: Define _REGEX_RE_COMP only if it isn't already defined.
685 * gnu-regex.h: Define _REGEX_RE_COMP to pick up old compatability
686 prototypes.
2e7eeba9 687
ad3b8c4a
JM
688 * symtab.h: Add prototype for _initialize_source.
689 * value.h: Add prototype for _initialize_value.
690
691 * defs.h: Include sys/types.h or stddef.h to get size_t.
692 (make_cleanup): Add make_cleanup_func typedef and switch to using
693 a prototype for this function.
694 (mfree): Add prototypes for mmalloc, mrealloc, mfree if we aren't
695 using mmalloc.
2e7eeba9 696
ad3b8c4a
JM
697 * ax-gdb.c breakpoint.c coffread.c corelow.c dbxread.c dwarf2read.c
698 dwarfread.c elfread.c eval.c exec.c gdbtk-cmds.c gdbtk.c infcmd.c
699 infrun.c mipsread.c nlmread.c os9kread.c parse.c printcmd.c symfile.c
700 symmisc.c symtab.c thread.c top.c tracepoint.c typeprint.c valops.c:
701 Cast parameters passed to make_cleanup to use the new
702 make_cleanup_func typedef.
703
bbee94c7
FL
704Tue Oct 13 00:51:48 1998 Felix Lee <flee@cygnus.com>
705
706 * sol-thread.c (ps_pstop, etc): different solaris versions have
707 slightly different prototypes in proc_service.h; compensate.
708
6e47b251
JM
7091998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
710
711 * Makefile.in (AWK): Unused; remove.
712 * configure.in: Remove unused autoconf checks for MINIX, memcpy,
713 poll, select, strings.h.
714 * config.in: Regenerated.
715 * configure: Regenerated.
716
1dee2761
JM
7171998-10-12 Jason Molenda (jsm@bugshack.cygnus.com)
718
719 * configure.in: Check for sys/debugreg.h, asm/debugreg.h.
720 * i386v-nat.c: Include asm/debugreg.h, sys/debugreg.h if it is not
721 present.
722
b0a5badb
PS
723Sun Oct 11 12:08:07 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
724
725 * dwarf2read.c (dwarf2_build_psymtabs_hard): Do not adjust the
726 address range of a compilation unit without children.
727
728 * mdebugread.c (parse_partial_symbols): Fix handling of stabs
729 continuations, use xmalloc and xrealloc.
730
c6d28b22
MA
731Fri Oct 9 18:14:43 1998 Mark Alexander <marka@cygnus.com>
732
733 * rs6000-tdep.c: Don't include tm.h twice.
734
d367c7b4
KS
7351998-10-08 Keith Seitz <keiths@cygnus.com>
736
737 * main.c (main): Remove calls to {pre,post}_add_symbol_hooks.
738 There should be sufficient information/hooks now to eliminate
739 this hack.
740
741 * exec.c (file_command): Add a new hook here to inform ui's
742 when the exec file has changed. Adding it here allows the
743 ui to be informed after symbol reading.
744
745 * gdbcore.h: Add declaration of file_changed_hook.
746
70423641
MA
747Thu Oct 8 08:40:42 1998 Mark Alexander <marka@cygnus.com>
748
749 * rs6000-tdep.c (get_saved_register): Define only if
750 USE_GENERIC_DUMMY_FRAMES is defined.
751
752start-sanitize-carp
753Tue Oct 6 21:35:10 1998 Andrew Cagney <cagney@b1.cygnus.com>
754
755 * configure.in (--enable-targets): New config option. Code taken
756 from ../opcode/configure.in.
757start-sanitize-cygnus
758 (--enable-carp): New config option. Overrides configure.tgt and
759 sets gdb_target + gdb_target_cpu to carp. XXX - this is tempoary.
760end-sanitize-cygnus
761 * configure: Re-generate.
2e7eeba9 762
70423641
MA
763 * Makefile.in (DEPFILES): Add TARGET_OBS.
764 (TARGET_OBS): Defined by configure.
2e7eeba9 765
70423641
MA
766start-sanitize-cygnus
767 * config/carp/carp.mt, config/carp/tm-carp.h: Pseudo configuration
768 for carp target. XXX - this is tempoary.
769end-sanitize-cygnus
770
771end-sanitize-carp
87feff9d
JM
7721998-10-06 Jason Molenda (jsm@bugshack.cygnus.com)
773
774 Eliminate a few warnings from the compiler.
775 * breakpoint.h: Add prototype.
776 * breakpoint.c (do_enable_breakpoint): cast mem_cnt, i to (void).
777 * configure.in: Check if strdup declaration is necessary.
778 * configure: Regenerated.
779 * defs.h: Add prototypes.
780 * gdb_string.h: Only define strdup if necessary.
781 * gdbthread.h: Add prototypes.
782 * printcmd.c: Add prototyptes.
783 (disassemble_command): Remove unused variable 'section'.
784 * symtab.c: Add prototypes.
785 * symtab.h: Include gnu-regex.h, add prototype.
786 * thread.c: Add prototype.
787
ee31ae22
SS
788Mon Oct 5 19:44:39 1998 Stan Shebs <shebs@andros.cygnus.com>
789
790 From David Purves <purves@apogee.com>:
791 * stabsread.c (rs6000_builtin_type): Create a complex float instead
792 of an error.
793 (read_sun_floating_type): Similarly.
794 (read_range_type): Create a complex float if self_subrange is
795 true.
796
242c0d81
SG
797Fri Oct 2 19:42:31 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
798
799 * c-lang.c (emit_char c_printchar c_printstr), c-lang.h (c_printstr)
800 ch-lang.c (chill_printstr chill_printchar) c-valprint.c (c_val_print)
801 ch-valprint.c (chill_val_print) expprint.c (print_subexp) f-lang.c
1ba38e79
MS
802 (f_printstr f_printchar emit_char) f-valprint.c (f_val_print)
803 jv-lang.c (java_printchar java_emit_char) jv-valprint.c
804 (java_value_print java_val_print) language.c (unk_lang_printchar
805 unk_lang_printstr unk_lang_emit_char) language.h (struct
806 language_defn LA_PRINT_STRING LA_EMIT_CHAR) m2-lang.c (m2_printstr
807 m2_printchar emit_char) printcmd.c (print_formatted) scm-lang.c
808 (scm_printstr) valprint.c (val_print_string) value.h
809 (val_print_string): Add emit_char routines to language_desc struct
810 to allow finer control over language specific character output issues.
811 Add character width arg to printstr routines to allow handling of
812 wchar_t/Unicode strings. Fix c_printstr to handle wide characters.
813 Supply width argument to LA_PRINT_STRING and val_print_string.
2e7eeba9 814
242c0d81
SG
815 * jv-lang.c (java_object_type dynamics_objfile java_link_class_type
816 get_dynamics_objfile get_java_object_type) jv-lang.h
817 (get_java_object_type): Make lots of things static.
2e7eeba9 818
242c0d81
SG
819 * expprint.c (dump_prefix_expression dump_subexp): Move opcode name
820 printing to common routine (op_name).
821 * (dump_subexp): Add support for OP_SCOPE.
2e7eeba9 822
bb9e5368
SS
823Fri Oct 2 16:25:54 1998 Stan Shebs <shebs@andros.cygnus.com>
824
825 * configure.host (i[3456]86-*-windows): Remove, no longer used.
826 * mswin: Remove directory, no longer used.
827
2d24a021
FN
828Fri Oct 2 18:52:20 1998 Fernando Nasser <fnasser@cygnus.com>
829
830 * sol-thread.c: Fixed prototypes and calls to supply_fpregset and
831 fill_fpregset
832
80baea8a
KS
8331998-10-02 Keith Seitz <keiths@cygnus.com>
834
835 * remote.c (remote_interrupt): Rewrite to use remote_stop.
836 (remote_interrupt_twice): Remove. remote_stop now handles it.
837 (remote_stop): New function which handles interrupting the
838 remote target so that CLUI and GUI use the same core functions
839 to achieve the same goal.
840 (remote_wait): Change to handle remote_stop properly.
841 [interrupted_already]: New static global to help remote_stop.
842 [remote_ops, extended_remote_ops]: Add remote_stop for to_stop member.
843
844 * target.c: Rename static function "ignore" to "target_ignore" and
845 export it so that gdb can determin if some target vector member is
846 actually not defined. Replace all occurances of ignore.
847
848 * target.h: Export target_ignore.
849
47b8a5ce
PS
850Fri Oct 2 03:51:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
851
852 * target.c (target_xfer_memory): Handle requests with zero
853 transfer length right away.
854
855 * values.c (unpack_double): Set up code, length and signedness of
856 type _after_ checking for typedef.
857
6ee2da94
FCE
858Thu Oct 1 15:39:27 EDT 1998 Frank Ch. Eigler <fche@cygnus.com>
859
860 * breakpoint.c (bpstat_stop_status): Do not consider an
861 untripped watchpoint as a "hit".
862
b8464c15
AC
863Thu Oct 1 20:52:39 1998 Andrew Cagney <cagney@b1.cygnus.com>
864
c85a8f00
AC
865 * exec.c (exec_file_command), convex-tdep.c (exec_file_command),
866 arm-xdep.c (exec_file_command), remote-rdp.c
867 (remote_rdp_create_inferior), remote-os9k.c
b8464c15
AC
868 (rombug_create_inferior), remote-mm.c (mm_create_inferior),
869 remote-eb.c (eb_create_inferior), remote-es.c
870 (es1800_create_inferior), remote-rdi.c (arm_rdi_create_inferior),
871 remote-sim.c (gdbsim_create_inferior), remote-utils.c
872 (gr_create_inferior), remote-st.c (st2000_create_inferior),
873 remote-nindy.c (nindy_create_inferior), remote-hms.c
874 (hms_create_inferior), remote-e7000.c (e7000_create_inferior),
875 remote-array.c (array_create_inferior), remote-adapt.c
876 (adapt_create_inferior): Replace "exec" with "executable" in
877 messages.
878
8791998-09-25 Keith Seitz <keiths@cygnus.com>
880
881 * rdi-share/unixcomm.c: If using cygwin32, also use the SERPORT and
882 PARPORT defines for win32.
883 (Unix_MatchValidSerialDevice): For cygwin32, valid serial port names
884 start with "com", not "/dev/tty".
885 (Unix_OpenSerial): Do not use O_NONBLOCK on cygwin32.
886
2e7eeba9
MS
887 * rdi-share/devsw.c (DevSW_Close): Free the device's state
888 (SwitcherState) so that the device may be reopened.
b8464c15
AC
889
890 * remote-rdi.c (mywritec): Send all output through gdb's *_unfiltered
891 functions, ignoring non-ASCII chars, so that non-tty UI's can snarf
892 the output from fputs_hook.
893 (mywrite): Ditto.
894 (arm_rdi_open): Set inferior_pid.
895 (arm_rdi_detach): Pop the target off the target stack so that
896 users can attach and detach multiple times.
897 (arm_rdi_close): Close the opened device and reset inferior_pid, too.
898
4817b408
JM
8991998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
900
901 * configure.in: Change --enable-warnings to --enable-build-warnings.
902 * configure: Updated.
903
e3009a74
JM
9041998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
905
906 * configure.in (WARN_CFLAGS): Add -Wmissing-prototypes.
907 * configure: Regenerated.
908
ba68ad57
JM
9091998-09-24 Jason Molenda (jsm@bugshack.cygnus.com)
910
911 * configure.in: Add --enable-warnings.
912 Adjust whitespace of other --with and --enable options so that
913 configure --help lines up correctly.
914 * aclocal.m4: Ditto.
915 * Makefile.in (WARN_CFLAGS): Add. Set by configure.
916 * configure: Regenerated.
917
f1f8c637
SS
918Thu Sep 24 15:44:34 1998 Stan Shebs <shebs@andros.cygnus.com>
919
920 * remote-rdi.c: Fix formatting, remove some commented-out code.
921 (init_rdi_ops): Omit needless initializations.
922
8456141b
AC
923Wed Sep 23 18:21:03 1998 Andrew Cagney <cagney@b1.cygnus.com>
924
925 * remote.c (remote_address_masked): New function - mask address
926 according to REMOTE_ADDRESS_SIZE.
927 (remote_address_size): New global.
928 (hexnumstr): New function - convert arbitrary unsigned to hex.
929 (remote_write_bytes, remote_read_bytes): Use hexnumstr to
930 construct packet address. Mask address when necessary.
931 (_initialize_remote): Add "set remoteaddresssize" command, set
932 REMOTE_ADDRESS_SIZE variable.
933
934 * NEWS: Update.
2e7eeba9 935
f8059b97
AC
936Wed Sep 23 18:08:52 1998 Andrew Cagney <cagney@b1.cygnus.com>
937
938 * remote.c (_initialize_remote, packet_command, print_packet):
939 Pretty print code.
940
abf80d3b
AC
941Wed Sep 23 12:32:54 1998 <cagney@amy.cygnus.com>
942
943 * remote.c (packet_command): Test REMOTE_DESC to determine if
944 remote connection is open.
2e7eeba9 945
0ec1e44d
MA
946Tue Sep 22 22:27:24 1998 Mark Alexander <marka@cygnus.com>
947
948 Patch from Dawn Perchik <dawn@cygnus.com>:
949 * rs6000-tdep.c (pop_frame): Handle generic dummy frames.
950 (push_arguments): Likewise.
951 (frame_saved_pc): Likewise.
952 (rs6000_frame_chain): Likewise.
953 (ppc_push_return_address): New function.
954 (get_saved_register): New function.
955 * config/powerpc/tm-ppc-eabi.h: Add generic dummy frame macros.
956
7b46dd00
SG
957Mon Sep 21 19:29:32 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
958
959 * defs.h utils.c (fputc_filtered): New function. Does the obvious...
960 * jv-lang.c (java_printchar): Fix output of chars > 0xff. Fold
961 java_emit_char into java_printchar.
962 * language.h (PRINT_LITERAL_FORM): Reformat for readability.
2e7eeba9 963
a63e3725
NC
964Mon Sep 21 14:38:03 1998 Catherine Moore <clm@cygnus.com>
965
966 * config/arm/tm-arm.h (*_BREAKPOINT): Define both little endian
967 and big endian breakpoint patterns.
968
969 * arm-tdep.c (arm_break_point_from_pc): Insert either big endian
970 or little endian breakpoints depending upon target byte order.
971
3dc96daa
RU
972start-sanitize-sky
973Sun Sep 20 23:11:41 1998 Ron Unrau <runrau@cygnus.com>
974
975 * incorporate SKY-B changes (makes dual maintenance easier).
976 * txvu-tdep.c (check_overlap): new function to guarantee that
977 overlays are either mapped or unmapped in their entirety.
978 * txvu-tdep.c (compress_blockvector): compress blockvectors correctly
979
980end-sanitize-sky
d2fce7f7
PS
981Fri Sep 18 07:53:08 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
982
983 * sol-thread.c (sol_thread_notice_signals): Use PIDGET when
984 passing pid down to procfs_notice_signals.
985
082a0803
SG
986Wed Sep 16 14:57:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
987
988 * stabsread.c (resolve_symbol_reference): Return 1 on success, 0 on
989 failure.
990 * (define_symbol): Check return value from resolve_symbol_reference,
991 and drop symbol if it fails.
992
993Tue Sep 15 15:24:16 1998 Stu Grossman <grossman@fencer.cygnus.com>
994
995 * stabsread.c: Make all complaints static.
996 * Fix formatting of live range splitting code.
997 * (resolve_symbol_reference define_symbol resolve_live_range): Change
998 errors to complaints so that bad live range symbols won't abort the
999 entire symbol table. Handle errors by aborting just the current
1000 symbol.
1001 * (ref_init): Goes away. Folded into ref_add().
1002 * (REF_MAP_SIZE): Put parens around parameter so that args like
1003 `1 + 2' get handled correctly (yes, this was a real bug).
1004 * (ref_add): Remove check for allocation failures. Not necessary
1005 when using xrealloc(). Fix pointer arithmetic problem when clearing
1006 memory. This and the previous patch prevent random SEGV's when there
1007 are lots of live range symbols.
2e7eeba9 1008
9d561e1e
NC
1009Tue Sep 15 14:02:01 1998 Nick Clifton <nickc@cygnus.com>
1010
1011 * remote-rdi.c: Prevent multiple attempts to close the remote
1012 connection.
1013
b2d55813
AC
1014Tue Sep 15 10:24:17 1998 Andrew Cagney <cagney@b1.cygnus.com>
1015
1016 * printcmd.c (examine_i_type): New static - type for instructions.
1017 (do_examine): For "i" format, specify examine_i_type.
1018 (do_examine): Call value_at_lazy instead of value_at so that
1019 examine data is only fetched if it is used.
1020 (x_command): If examine data was not fetched, set convenience
1021 variable "__" to void.
1022 (_initialize_printcmd): Initialize examine_i_type.
1023
4a8051a8
MS
1024Sun Sep 13 01:34:59 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1025
1026 * blockframe.c (find_pc_sect_partial_function): use bfd section
1027 of msymbol for end of section comparison.
1028
74c1b0ba
MS
1029Fri Sep 11 14:02:49 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1030
1031 * tracepoint.c: clean up several unused variables and such.
05f1989d
ZR
1032
1033Fri Sep 11 12:38:34 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
1034
1035 * arm-tdep.c (arm_push_arguments): fixed frame construction
1036
6a5c7685
MS
1037Thu Sep 10 20:51:23 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1038
1039 * mn10300-tdep.c (mn10300_analyze_prologue): guard against NULL.
2e7eeba9 1040
d7d7dd1b
SS
1041Wed Sep 9 19:37:36 1998 Stan Shebs <shebs@andros.cygnus.com>
1042
1043 * dbxread.c (IGNORE_SYMBOL): Remove definition, is never used.
1044 * os9kread.c: Remove comment mentioning IGNORE_SYMBOL.
1045
253ceee6
RU
1046Wed Sep 9 11:39:05 1998 Ron Unrau <runrau@cygnus.com>
1047
1048 * blockframe.c(find_pc_sect_partial_function): look for min syms in
1049 the same section when trying to guess the end of a function.
1050 * symfile.c(list_overlays_command): use print_address_numeric
1051 * remote-sim.c: export simulator_command
1052start-sanitize-r5900
1053 * tm-r5900.h: add COP0 registers
1054end-sanitize-r5900
1055start-sanitize-sky
1056 * txvu-tdep.c: printvector and printvector-order commands
1057 * tm-txvu.h: add COP0 registers
1058 * mips-tdep.c: use NUM_CORE_REGS
1059end-sanitize-sky
2e7eeba9 1060
fc410908
JM
10611998-09-08 Jason Molenda (jsm@bugshack.cygnus.com)
1062
1063 * breakpoint.c (bpstat_stop_status): Declare a bp match if the
1064 current fp matches the bp->fp OR if the current fp is less than
1065 the bp->fp if we're looking at a bp_step_resume breakpoint.
1066
1f926de1
SS
1067Tue Sep 8 19:42:58 1998 Stan Shebs <shebs@andros.cygnus.com>
1068
1069 * symtab.h (struct symtab): Remove EXTRA_SYMTAB_INFO hook,
1070 not currently used.
1071 * symfile.c (allocate_symtab): Deprecate use of
1072 INIT_EXTRA_SYMTAB_INFO here.
1073
da5328ae
SS
1074Fri Sep 4 15:33:25 1998 Stan Shebs <shebs@andros.cygnus.com>
1075
1076 * README: Update remote debugging and testsuite info.
1077
11ac7952
MA
1078Thu Sep 3 13:50:20 1998 Mark Alexander <marka@cygnus.com>
1079
1080 * config/mn10300/tm-mn10300.h (FP_REGNUM): Redefine to be a
1081 pseudo-register, not the same as a3.
1082 (D2_REGNUM, D3_REGNUM, A2_REGNUM, A3_REGNUM): Define.
1083 * mn10300-tdep.c (fix_frame_pointer): New function.
1084 (set_movm_offsets): Use register number macros instead of
1085 hard-coded constants.
1086 (mn10300_analyze_prologue): Fix to handle redefinition of FP_REGNUM.
1087 (mn10300_frame_chain): Fix to handle redefinition of FP_REGNUM;
1088 use register number macros instead of hard-coded constants;
1089 add missing parameter to call of mn10300_analyze_prologue.
1090 (mn10300_frame_saved_pc): Use register number macros instead of
1091 hard-coded constants.
1092
e01b4200
ZR
1093Tue Sep 1 12:04:57 EDT 1998 Zdenek Radouch (radouch@cygnus.com)
1094
1095 Changes to support/fix ARM/ELF port. Use MAKE_MSYMBOL_SPECIAL for
1096 both ELF and COFF;
1097 * elfread.c (elf_symtab_read): use ELF specific macro
1098 * coffread.c (coff_symtab_read): use COFF_MAKE_MSYMBOL_SPECIAL()
1099 * arm-tdep.c: separate COFF and ELF thumb processing
1100 disable --mapcs-float processing
1101 * dwarf2read.c: Disabled building of minimal symbols
1102 * config/arm/tm-arm.h: new macros for distinguishing arm/thumb
1103 * config/mips/tm-mips.h: use ELF specific macro
1104
d5adad6a
TT
1105Mon Aug 31 15:42:10 1998 Tom Tromey <tromey@cygnus.com>
1106
1107 * top.c (context_hook): Define.
1108
290bc185
MS
1109Tue Aug 25 13:21:58 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1110
1111 * ax-gdb.c (gen_var_ref): Allow for typedef types.
d5adad6a 1112 (gen_cast, gen_bitfield_ref, gen_expr, gen_deref): ditto.
290bc185 1113
98760699
MS
1114Mon Aug 24 18:29:03 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1115
1116 * tracepoint.c (collect_symbol): Handle register doubles that
1117 are stored in two registers.
1118
ce8f5b49
MA
1119Mon Aug 24 14:39:08 1998 Mark Alexander <marka@cygnus.com>
1120
1121 * sh-stub.c (undoSStep): Improve comment.
1122 * sparc-tdep.c (sparc_extract_struct_value_address): Simplify to use
1123 same method on both 32-bit and 64-bit machines.
1124 * sparcl-tdep.c (sparclite_check_watch_resources): Simulator doesn't
1125 support hardware breakpoints.
1126 * config/sparc/tm-sparc.h (CALL_DUMMY): Improve comments.
1127
ae69b4c4
JM
11281998-08-20 Jason Molenda (jsm@bugshack.cygnus.com)
1129
1130 * rdi-share/Makefile.am (INCLUDES): Fix typeo.
1131 * rdi-share/Makefile.in: Regenerated.
1132
c0ca074b
JM
11331998-08-19 Jason Molenda (jsm@bugshack.cygnus.com)
1134
1135 * rdi-share/Makefile.am: Use just `INCLUDES' not `libname_INCLUDES'.
1136 * rdi-share/Makefile.in: Regenerated.
1137
67205639
KS
11381998-08-19 Keith Seitz <keiths@cygnus.com>
1139
1140 * v850ice.c (v850ice_stop): New function to stop the ICE.
1141 (v850ice_load) Pass filename to ICE DLL.
1142 (ice_stepi, ice_nexti, ice_cont): Do not directly call the gdb
1143 commands -- let the GUI do it so that it can retain control
1144 of the display.
1145
9ca743cf
AG
1146Wed Aug 19 15:53:52 1998 Anthony Green <green@hoser.cygnus.com>
1147
1148 * i386v4-nat.c: Include sys/reg.h if present.
1149
54f750d1
RH
1150Wed Aug 19 03:07:53 1998 Richard Henderson <rth@cygnus.com>
1151
1152 * config/alpha/alpha-linux (XDEPFILES): Build ser-tcp.
1153
6cf219ac
FN
11541998-08-18 Fernando Nasser <fnasser@totem.to.cygnus.com>
1155
1156 * symtab.c (decode_line_1): For minimal symbol, SKIP_PROLOG to
1157 make sure we stop after the frame pointer is locaded and backtrace
1158 prints an accurate stack. Complements changes made on Mon Jul 27
1159 10:45:56 1998
1160 (decode_line_2): Replaced the whitespace after ">" in a prompt
1161 which has been taken away by changes made on Sun Jul 19 02:11:45
1162 1998
1163
a3603553
KS
11641998-08-18 Keith Seitz <keiths@cygnus.com>
1165
1166 * stack.c: Define new hook, selected_frame_level_changed_hook, which
1167 will be called whenever the selected stack level changes.
1168 (select_frame): Call the selected_frame_level_changed_hook.
2e7eeba9 1169
d9c02b1e
SS
1170Tue Aug 18 18:03:42 1998 Stan Shebs <shebs@andros.cygnus.com>
1171
1172 * remote-rdi.c (arm_rdi_open): Pass serial device name to
1173 Adp_OpenDevice, and include it in error reports.
1174
4ff3dfab
JM
11751998-08-18 Jason Molenda (jsm@bugshack.cygnus.com)
1176
1177 * configure.in: Add more header files to AC_CHECK_HEADERS.
1178 * configure: Regenerated.
1179
1180 * command.c: Include wait.h or sys/wait.h if present.
1181 * inftarg.c: Ditto.
1182 * core-aout.c: Include ptrace.h or sys/ptrace.h if present, based
1183 on autoconf test.
1184 * infptrace.c: Ditto.
1185
1186 * expprint.c: Include ctype.h for isprint prototype.
1187 * i386aix-nat.c: Include sys/reg.h if autoconf says it is present.
1188 * i386v-nat.c: Include ptrace.h, sys/ptrace.h, and sys/reg.h if
1189 present, based on autoconf test.
1190
1191 * utils.c: Include curses.h and term.h if present.
1192 (puts_debug): Change 'carriage_return' local variable to return_p
1193 to avoid name clash.
1194
1195 * config/m68k/nm-apollo68b.h: Don't define PTRACE_IN_WRONG_PLACE,
1196 determine it with autoconf.
1197 * config/i386/nm-linux.h: Don't define NO_SYS_REG_H, determine it
1198 with autoconf.
1199 * config/i386/nm-i386sco.h: Don't define NO_PTRACE_H, determine it
1200 with autoconf.
1201 * config/i386/nm-i386v.h: Ditto.
1202 * config/i386/nm-symmetry.h: Ditto.
1203 * config/m88k/xm-cxux.h: Ditto.
1204 * config/m88k/xm-dgux.h: Ditto.
1205
1206 * config/m68k/delta68.mh (NAT_FILE): nm-delta68.h no longer necessary.
1207 * config/m68k/nm-delta68.h: Removed.
1208
854b0c14
JL
1209Fri Aug 14 11:14:03 1998 Jeffrey A Law (law@cygnus.com)
1210
1211 * mn10300-tdep.c (set_movm_offsets): Change second argument to
1212 be the actual args to movm itself. All callers changed. Only set
1213 fi->fsr.regs[x] if reg X is saved by the movm instruction.
1214
cfd7cb29
PS
1215Fri Aug 14 04:18:23 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1216
1217 * sol-thread.c (lwp_to_thread): Fix error message for failing
1218 td_ta_map_lwp2thr call.
1219 (ps_lgetLDT): Mask off upper bits in GS register when comparing
1220 with selector.
1221
1222Wed Aug 12 16:30:01 1998 Frank Ch. Eigler <fche@cygnus.com>
1223
1224 * remote-sim.c (simulator_command): Reset register cache after
1225 simulator command.
1226
d826d368
SG
1227Wed Aug 12 09:00:26 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1228
2e7eeba9
MS
1229 * expprint.c (dump_prefix/postfix_expression): Don't try to print
1230 type expressions.
d826d368 1231
433732f2
SG
1232Tue Aug 11 11:33:25 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1233
1234 * c-typeprint.c (c_print_type): Don't crash if varstring is null.
1235 * expprint.c expression.h (dump_expression): Rename to
1236 dump_prefix_expression.
1237 * Print out the expression in normal form. Call print_longest
1238 instead of trying to do it ourselves.
1239 * (dump_postfix_expression): New function, prints out the expression
1240 with indentation and better formatting and interpretation.
1241 * parse.c (parse_exp_1): Put calls to dump expressions under ifdef
1242 MAINTENANCE_CMDS and expressiondebug variable.
2e7eeba9 1243
433732f2
SG
1244Thu Aug 6 13:20:02 1998 Ron Unrau <runrau@cygnus.com>
1245
1246 * infrun.c (wait_for_inferior): use stop_func_name instead of
1247 stop_func_start to decide that no debug info exists.
1248
e417b893 1249start-sanitize-sky
b620406a
RU
1250Thu Aug 6 13:15:05 1998 Ron Unrau <runrau@cygnus.com>
1251
1252 * txvu-tdep.c: add VU0/1 control registers
1253 * config/mips/tm-txvu.h: ditto
2e7eeba9 1254
05ee9089
RU
1255Tue Aug 4 11:02:50 1998 Ron Unrau <runrau@cygnus.com>
1256
1257 * txvu-tdep.c (txvu_insert_breakpoint): make sure CPU context is
1258 set to correct VU memory space.
1259 (txvu_remove_breakpoint): use this instead of txvu_breakpoint_from_pc
1260 * config/tm-txvu.h: use new track-table address
1261 Do note define BREAKPOINT_FROM_PC anymore
1262
e417b893
RU
1263Fri Jul 31 16:06:05 1998 Ron Unrau <runrau@cygnus.com>
1264
1265 * config/tm-txvu.h: use NUM_CORE_REGS instead of NUM_R5900_REGS
1266 * mips-tdep.c: use NUM_CORE_REGS
1267 * txvu-tdep.c: use NUM_CORE_REGS, add function prototypes
1268 (txvu_insert_breakpoints): use VIF interrupt bit
1269
1270end-sanitize-sky
1271Thu Jul 30 13:53:50 1998 Mark Alexander <marka@cygnus.com>
1272
1273 * mips-tdep.c (mask_address_p): New variable.
1274 (mips_addr_bits_remove): Test mask_address_p to decide whether
1275 to mask off the upper 32 bits of addresses.
1276 (_initialize_mips_tdep): Add command to set mask_address_p.
1277 (mips_call_dummy_address): New function.
1278 * config/mips/tm-mips.h (CALL_DUMMY_ADDRESS): Redefine to
1279 call mips_call_dummy_address.
1280
4ef0351d
FN
12811998-07-29 Fernando Nasser <fnasser@totem.to.cygnus.com>
1282
1283 * symfile.c (add_symbol_file_command): Test for the from_tty
1284 parameter and avoid query when not interactive.
1285
6185f899
JL
1286start-sanitize-am33
1287Wed Jul 29 10:39:29 1998 Jeffrey A Law (law@cygnus.com)
1288
1289 * mn10300-tdep.c (set_movm_offsets): Do nothing for the am33
1290 registers if we are not in am33 mode.
1291 (mn10300_frame_chain, mn10300_frame_saved_pc): Similarly.
1292 (set_machine_hook): Keep track of whether or not we're in am33 mode.
1293
1294end-sanitize-am33
0745a748
MS
1295Mon Jul 27 16:11:42 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1296
1297 * tracepoint.c (remote_set_transparent_ranges): new function.
1298 Send the start and end addresses of all loadable read-only
1299 sections down to the trace target, so that it can treat them
1300 as "transparent" (ie. don't care if they were collected or not).
1301
5ef103c0
MA
1302Mon Jul 27 15:38:07 1998 Mark Alexander <marka@cygnus.com>
1303
1304 * mn10300-tdep.c (mn10300_analyze_prologue): Undo previous fix
1305 for setting frame address in optimized code; made unnecessary
1306 by compiler fixes.
1307
55d3002f
MH
1308Mon Jul 27 10:45:56 1998 Martin M. Hunt <hunt@cygnus.com>
1309
1310 * symtab.c (decode_line_1): For minimal symbol, call
1311 find_pc_sect_line() to make sure the line number gets set
1312 properly.
1313 (print_symbol_info): Redeclare function void.
1314
2926766b
JM
13151998-07-27 Jason Molenda (jsm@bugshack.cygnus.com)
1316
1317 * config/d10v/tm-d10v.h (REGISTER_NAMES): sp -> r15. The
1318 stack pointer et al are synthesized from the SP_REGNUM (etc)
1319 defines and should not be mentioned in REGISTER_NAMES.
1320
b5b59a3c
JL
1321start-sanitize-am33
1322Mon Jul 27 08:54:41 1998 Jeffrey A Law (law@cygnus.com)
1323
1324 * mn10300-tdep.c (mn10300_frame_chain): Account for space saved
1325 by am33 register saves.
1326 (mn10300_frame_saved_pc): Similarly.
1327
1328end-sanitize-am33
8d6476c7
MS
1329Fri Jul 24 14:41:19 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1330
1331 * tracepoint.c (encode_actions): Treat register names and simple
1332 variable names as special cases and don't convert them to byte-
1333 codes: these things can be collected far more efficiently
1334 without invoking the bytecode interpreter.
1335
bd06c4e4
MA
1336Fri Jul 24 13:32:46 1998 Mark Alexander <marka@cygnus.com>
1337
1338 * config/i386/tm-i386.h (STORE_STRUCT_RETURN): Make it
1339 work on hosts of any endianness.
4448ace2 1340 * config/i386/tm-i386v.h: Ditto.
bd06c4e4 1341
52e4073c
MA
1342Fri Jul 24 07:41:12 1998 Mark Alexander <marka@cygnus.com>
1343
1344 * mn10300-tdep.c (set_movm_offsets): New helper function
1345 for mn10300_analyze_prologue.
1346 (mn10300_analyze_prologue): Simplify by factoring out common code.
1347 Fix bugs in setting frame address for optimized code.
1348 Use read_memory_nobpt instead of target_read_memory.
1349
f32fa053
MS
1350Thu Jul 23 17:01:17 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1351
1352 * tracepoint.c (collect_symbol): handle LOC_ARG case.
1353
79dc9305
DP
1354Thu Jul 23 15:07:40 1998 Dawn Perchik <dawn@cygnus.com>
1355
1356 * sparc-tdep.c (sparc_init_extra_frame_info): Recognize when we're
1357 in a function prologue before the SAVE instruction.
1358 (sparc_frame_saved_pc): Ditto.
1359 * config/sparc/tm-sparc.h (EXTRA_FRAME_INFO): Add in_prologue flag.
1360
dd473edc
DP
1361Thu Jul 23 14:58:09 1998 Dawn Perchik <dawn@cygnus.com>
1362
1363 * i386-tdep.c (i386_get_frame_setup): Recognize function
1364 prologues in code compiled with -fcheck-stack.
1365
2474bfd7
DP
1366Thu Jul 23 14:49:27 1998 Dawn Perchik <dawn@cygnus.com>
1367
1368 * remote-mips.c (remote_mips_insert_hw_breakpoint,
1369 remote_mips_remove_hw_breakpoint): New functions for hardware
1370 breakpoints on LSI targets.
1371 * config/mips/tm-embed.h (target_remove_hw_breakpoint,
1372 target_insert_hw_breakpoint): Define to call
1373 remote_mips_insert_hw_breakpoint and remote_mips_remove_hw_breakpoint,
1374 respectively.
1375
f07122bc
IC
1376start-sanitize-sky
1377Thu Jul 23 13:00:28 1998 Ian Carmichael <iancarm@cygnus.com>
1378
1379 * txvu-tdep.c: (VU0_MEM0_WINDOW_START, VU1_MEM0_WINDOW_START)
1380 Changed to use addresses in kseg1 range.
1381
1382end-sanitize-sky
13831998-07-21 Fernando Nasser <fnasser@totem.to.cygnus.com>
1384
1385 * source.c (print_source_lines): Print "No such file or directory"
1386 just once.
1387 (directory_command): same as above; resets if user issues dir.
2e7eeba9 1388
4d14b252
MH
1389Sun Jul 19 02:11:45 1998 Martin M. Hunt <hunt@cygnus.com>
1390
1391 * symtab.c (decode_line_2): Instead of printing a prompt
1392 and calling command_line_input() without a prompt, just
1393 call it with the proper args. This makes the GUI work too.
1394
36297ff3
RU
1395Fri Jul 17 9:26:50 1998 Ron Unrau <runrau@cygnus.com>
1396
1397 * blockframe.c (find_pc_sect_partial_function): allow for the possi-
1398 bility of multiple symbols at the same address when finding high.
1399 * breakpoint.c (resolve_sal_pc): if the function based section lookup
1400 fails, try getting the section from the minimal symbol table.
1401 * parse.c (write_exp_msymbol): use symbol_overlayed_address to get
1402 the LMA of a minimal symbol if unmapped.
1403 * symtab.c (find_line_symtab): change interface to return symtab
1404 containing the best linetable found.
1405 (decode_line_1): use find_line_symtab to set val.symtab. This should
1406 improve support for source files with multiple symtabs.
1407start-sanitize-sky
1408 * tm-txvu.h: include tm-mips64.h instead of starting from scratch.
1409end-sanitize-sky
1410
895cc8ab
KS
1411Wed Jul 15 11:51:33 1998 Keith Seitz <keiths@cygnus.com>
1412
1413 * main.c (main): Fix violations of GNU coding standard.
1414
1415 * breakpoint.c: Export delete_command.
1416
1417 * infcmd.c: Export continue_command, stepi_command, and nexti_command.
1418
1419 * Makefile.in: Add target for v850ice.o.
1420
1421 * configure.tgt: Add cygwin32 dependencies for v850 ice.
2e7eeba9 1422
e1f1ed1a
NC
1423Wed Jul 15 10:58:29 1998 Nick Clifton <nickc@cygnus.com>
1424
1425 * tracepoint.c (set_raw_tracepoint): Cope with symbols that do not
1426 have an associated directory.
1427
1428Mon Jul 13 15:21:04 1998 Mark Alexander <marka@cygnus.com>
1429
1430 * utils.c (puts_debug): Display non-printable characters in hex
1431 instead of octal.
1432
f05bd277
JL
1433Thu Jul 9 16:16:47 1998 Jeffrey A Law (law@cygnus.com)
1434
1435 * mn10300-tdep.c (mn10300_generic_register_names): New variable.
1436 (set_machine_hook): New function. Copy the appropriate register
1437 names into reg_names.
1438 (_initialize_mn10300_tdep): Set up to call set_machine_hook.
1439 * tm-mn10300 (NUM_REGS): Bump to 32.
1440 (REGISTER_NAMES): Updated accordingly.
1441
1442start-sanitize-am33
1443 * mn10300-tdep.c (am33_register_names): New variable.
1444 (mn10300_analyze_prologue): Handle regs saved by am33 prologues.
1445 * tm-mn10300.h (E0_REGNUM): Define.
1446end-sanitize-am33
1447
89f015d7
RU
1448Tue Jul 7 7:40:13 1998 Ron Unrau <runrau@cygnus.com>
1449
1450 * symtab.c (find_pc_sect_psymbol): allow case where textlow is 0
1451
8d3c21b3
FCE
1452Thu Jul 2 15:57:58 1998 Frank Ch. Eigler <fche@cygnus.com>
1453
1454 * breakpoint.c (resolve_sal_pc): Accept absence of innermost
1455 Lexical block for breakpoint resolution.
1456
3acd0db5
DP
1457Thu Jul 2 10:22:00 1998 Dawn Perchik <dawn@cygnus.com>
1458
1459 * mdebugread.c (parse_partial_symbols): Go ahead and read the .mdebug
1460 section, but just don't add a 2nd minimal symbol if this is an .mdebug
1461 section in an ELF file.
1462
40d8aa2c
JB
14631998-07-01 Jim Blandy <jimb@zwingli.cygnus.com>
1464
1465 * Makefile.in (ax-general.o): Depend on $(defs_h) too.
1466 (ax_h): Bother to define this.
1467
d40d5880
JM
1468Mon Jun 29 19:01:18 1998 Jim Wilson <wilson@cygnus.com>
1469
1470 * gnu-regex.c (re_comp): Add cast to char * before gettext calls.
1471
655a27b0
PS
1472Sun Jun 28 11:35:48 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1473
1474 Improve support for SunPro F77.
1475 * dbxread.c (end_psymtab, process_one_symbol): Handle minimal
1476 symbols with trailing underscore names.
1477 * minsyms.c (find_stab_function_addr): Ditto.
1478 * dbxread.c (process_one_symbol): Ignore N_ALIAS for now.
1479 * partial-stab.h (case N_ALIAS): Ditto.
1480 * stabsread.c (read_sun_builtin_type): Handle boolean types.
1481
7f6cb62e
KS
1482Fri Jun 26 14:03:01 1998 Keith Seitz <keiths@cygnus.com>
1483
1484 * symtab.h (enum namespace): Add new namespaces FUNCTIONS_NAMESPACE,
1485 TYPES_NAMESPACE, METHODS_NAMESPACE, and VARIABLES_NAMESPACE used by
1486 new search_symbols.
1487 Add prototype for search_symbols and free_search_symbols.
1488
1489 * symtab.c (list_symbols): Rewrite to use new search_symbols.
1490 (file_matches): New helper function for search_symbols.
1491 (free_search_symbols): New function which frees data returned from
1492 search_symbols.
1493 (print_symbol_info): New helper function which prints info about a
1494 matched symbol to stdout. Extracted from old list_symbols.
1495 (print_msymbol_info): New helper function which prints info about
1496 a matched msymbol to stdout. Extracted from old list_symbols.
1497 (symtab_symbol_info): Extracted from old list_symbols.
1498 (variables_info): Use symtab_symbol_info.
1499 (functions_info): Use symtab_symbol_info.
1500 (types_info): Use symtab_symbol_info.
1501 (rbreak_command): Rewrite to use new search_symbols.
1502
d3f153ad
FCE
1503Thu Jun 25 22:38:32 1998 Frank Ch. Eigler <fche@cygnus.com>
1504
1505 * mips-tdep.c (mips_push_arguments): Use 128-bit stack frame
1506 alignment for inferior calls.
1507
9d4cd1e8
MA
1508Wed Jun 24 23:17:12 1998 Mark Alexander <marka@cygnus.com>
1509
1510 * mn10200-tdep.c (mn10200_analyze_prologue): Fix calculation
1511 of jsr target address.
1512
2f75adc0
MA
1513Tue Jun 23 19:37:46 1998 Mark Alexander <marka@cygnus.com>
1514
1515 * config/mn10200/tm-mn10200.h (SAVED_PC_AFTER_CALL): Don't
1516 zero upper byte of address.
1517
75621b2b
MS
1518Tue Jun 23 17:32:26 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1519
1520 * rs6000-tdep.c (pop_dummy_frame): use memcpy.
1521 (push_arguments): use memset.
1522 (various other places): fix up indentation and long lines.
1523
59bbabf5
JM
1524Tue Jun 23 11:58:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
1525
1526 * configure.in: s/lXext/-lXext/ for Jillian's change.
1527
a00dfa36
MS
1528Tue Jun 23 11:14:04 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1529
d32d4319
MS
1530 * source.c (find_source_lines): fix indentation.
1531
a00dfa36
MS
1532 * config/mips/tm-irix5.h: Modify to work better on irix 6, by
1533 making FP registers 8 bytes instead of 4.
1534 REGISTER_BYTES: redefine. REGISTER_BYTE(): redefine.
1535 REGISTER_VIRTUAL_TYPE: redefine. MIPS_LAST_ARG_REGNUM: redefine.
1536 * irix5-nat.c (fetch_core_registers): read 8 bytes per FP register.
1537 * mips-tdep.c (FP_REGISTER_DOUBLE): new macro to distinguish
1538 targets with 8-byte FP registers (don't use TARGET_MIPS64).
1539 (STACK_ARGSIZE): new macro, how much space is taken up on the
1540 stack for each function argument (don't use TARGET_MIPS64).
1541 (mips_push_arguments): modify logic to work better on Irix 6
1542 (n32 ABI).
1543
f915cc91
JY
1544Tue Jun 23 12:29:53 1998 Jillian Ye <jillian@cygnus.com>
1545
1546 * configure.in: Add -lXext to mips_extra_libs
59bbabf5 1547 * configure: Regenerated.
f915cc91
JY
1548
1549Sun Jun 21 09:31:12 1998 Ron Unrau (runrau@cygnus.com)
1550
1551 * symtab.c (find_line_pc): assumed that a PC of 0 is illegal.
1552 Changed to pass PC as arg and return 1 if valid (0 otherwise).
1553 symtab.h: change prototype to match
1554 symtab.c (find_line_pc_range): use new interface
1555 breakpoint.c (resolve_sal_pc): ditto
1556 gdbtk.c (gdb_set_bp): ditto
1557
1558Wed Jun 17 15:50:00 1998 Ron Unrau (runrau@cygnus.com)
1559
1560 * parse.c (target_map_name_to_register): Check target specific
1561 aliases *first* so that it can over-ride architectural names
2e7eeba9 1562
959941e7
SZ
1563Wed Jun 17 17:13:38 1998 Said Ziouani (saidz@park-street.cygnus.com)
1564
1565 * remote-sds.c (sds_start_remote): Fix printf call.
1566
40fad493
MA
1567Tue Jun 16 16:32:08 1998 Mark Alexander <marka@cygnus.com>
1568
1569 * mn10200-tdep.c (mn10200_analyze_prologue): Fix null pointer
1570 crash when in "start".
1571
ec076280
RU
1572Tue Jun 16 14:38:40 1998 Ron Unrau (runrau@cygnus.com)
1573
1574 * dbxread.c: reset function_start_offset after a finishing N_FUN
1575 is seen.
1576 * remote-sim.c: allow TARGET_REDEFINE_DEFAULT_OPS to override
1577 target vectors as needed.
1578
c4faac32
RU
1579Sun Jun 14 08:46:25 1998 Ron Unrau (runrau@cygnus.com)
1580
1581 * partial-stab.h: 'F' and 'f' type N_FUN psymbols should pass
1582 CUR_SYMBOL_VALUE as CORE_ADDR instead of long
1583 * buildsym.[ch]: export pending_blocks list
1584
47963370
DP
1585Sat Jun 13 13:02:32 1998 Dawn Perchik (dawn@cygnus.com)
1586
2e7eeba9 1587 * remote.c: Fix remote help string to match that of help.exp.
47963370 1588
15125484
JM
1589Fri Jun 12 14:22:55 1998 Jason Molenda (crash@bugshack.cygnus.com)
1590
1591 * configure.in (LIBS): Add -lw to the list of libraries if needed.
1592
1593Thu Jun 11 15:05:10 1998 Jason Molenda (crash@bugshack.cygnus.com)
1594
1595 * btowc.c: Removed.
1596 * configure.in: Don't see if we need to replace btowc().
1597 * Makefile.in: Don't include LIBOBJS.
1598 * configure: Regenerated.
1599 * gnu-regex.c (regex_compile): Only support i18n [:foo:] if
1600 we have btowc().
1601
f6d23b6f
SG
1602Wed Jun 10 15:39:14 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
1603
2e7eeba9
MS
1604 * c-exp.y: Fix problems with parsing "'foo.bar'::func".
1605 Some languages allow symbols with dots.
f6d23b6f
SG
1606
1607 * gdbtypes.c (check_stub_method): Cosmetic. Use more descriptive
1608 names for parameters.
1609
1610start-sanitize-java
1611 * jv-exp.y: Parser now accepts primitive types.
1612 * (parse_number): Use correct ifdef for scanf long double support.
1613 * jv-lang.c (java_array_type): Initial cut at array support.
1614
1615end-sanitize-java
1616 * language.c language.h (set_language): Now returns previous language.
1617
1618 * symtab.c (find_methods): Make static. Cosmetic changes, including
2e7eeba9
MS
1619 indentation, and adding descriptive comments. Move local variable
1620 defs into the block they are used in.
f6d23b6f
SG
1621 * Don't call check_stub_method any more. Use gdb_mangle_name to
1622 generate the full method name. find_method doesn't need all the other
1623 goobldegook that check_stub_method does.
1624 * (gdb_mangle_name): Use more descriptive names for parameters. Fix
1625 comment.
1626start-sanitize-java
1627 * (lookup_partial_symbol lookup_block_symbol): Check for java to
1628 ensure we can find mangled names.
1629end-sanitize-java
1630 * (decode_line_1): Move local variable defs into the block they are
1631 used in. (Improves code readability.)
2e7eeba9 1632
7924771e
FCE
1633Wed Jun 10 18:04:35 1998 Frank Ch. Eigler <fche@cygnus.com>
1634
1635 * gdbtypes.c (get_discrete_bounds): Assign unsigned type flag for
1636 all-positive enum.
1637 (create_set_type): Ditto for all-positive set values.
1638 * values.c (unpack_field_as_long): Check for typedef in struct
1639 field unpacking.
1640
9ed669cf
JM
1641Wed Jun 10 14:06:05 1998 Jason Molenda (crash@bugshack.cygnus.com)
1642
1643 * configure.in: Add some tests for gnu-regex.c's benefit.
1644 See if btowc() function is provided in C library.
1645 * configure, config.in: Regenerated.
1646 * Makefile.in (CLIBS, CDEPS): Add @LIBOBJS@ to build btowc.c
1647 if necessary.
1648 * btowc.c: New file.
1649
1650 * gnu-regex.c: Reorder wchar.h and wctype.h includes for Solaris'
1651 benefit.
1652 Drop namespace preserving defines for now.
1653
a4122443
JM
1654Wed Jun 10 11:53:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
1655
1656 * gnu-regex.c: Include "gnu-regex.h", not "regex.h".
1657
9408296b
JM
1658Wed Jun 10 11:34:07 1998 Jason Molenda (crash@bugshack.cygnus.com)
1659
1660 * gnu-regex.c, gnu-regex.h: Change LGPL license to GPL license
1661 to stay consistent with the rest of GDB.
1662
9f85ab1a
JM
1663Wed Jun 10 11:27:39 1998 Jason Molenda (crash@bugshack.cygnus.com)
1664
1665 * gnu-regex.c, gnu-regex.h: Update to current FSF (glibc) versions.
1666
f7065e88
MS
1667Wed Jun 10 10:58:18 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1668
9f85ab1a 1669 * printcmd.c (disassemble_command): move overlay mapping code
f7065e88
MS
1670 "up" into find_pc_partial_function.
1671 * blockframe.c (find_pc_partial_function): adjust start address
1672 and end address for overlays (mapped vs. unmapped addresses),
1673 so that all callers of this function may benefit.
1674 * m32r-tdep.c (m32r_skip_prologue): adjust indentation.
1675
a2266bed
RU
1676Mon Jun 8 16:08:10 1998 Ron Unrau <runrau@cygnus.com>
1677
1678 * objfiles.c (add_to_objfile_sections): All targets to define
1679 TARGET_KEEP_SECTION to permit them to retain bfd sections that
1680 GDB would otherwise have discarded.
1681
705b12df
DE
1682Fri Jun 5 13:56:19 1998 Doug Evans <devans@canuck.cygnus.com>
1683
1684 * dbxread.c (read_dbx_symtab): Don't lower texthigh for last psymtab.
1685
0e05ecee
SS
1686Thu Jun 4 18:35:04 1998 Stan Shebs <shebs@andros.cygnus.com>
1687
1688 * remote.c (init_extended_remote_ops): Make extended_remote_ops
1689 by copying from remote_ops, move it and init_remote_ops to
1690 usual place at end of file, remove "void" from arg lists.
1691
ce56660d
MA
1692Thu Jun 4 17:51:06 1998 Mark Alexander <marka@cygnus.com>
1693
1694 * sparc-tdep.c (sparc_fix_call_dummy): Byte-swap the call dummy
1695 on bi-endian machines.
1696 (sparc_extract_return_value): Handle values smaller than int on
1697 machines with little-endian data.
1698 (sparc_target_architecture_hook): Set bi_endian flag.
1699
d6b6757b
MS
1700Thu Jun 4 12:14:48 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1701
1702 * printcmd.c (disassemble_command): Fix off-by-one error for
1703 disassembling functions in unmapped overlay sections.
1704
ecc6e842
EZ
1705Thu Jun 4 10:15:03 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1706
1707 * remote.c: merged.
1708
1709 - Jim Blandy <jimb@zwingli.cygnus.com>
1710 (print_packet, remote_packet_command): New functions.
1711 (_initialize_remote): Register the remote-packet command.
1712 - David Taylor <taylor@texas.cygnus.com>
1713 (_initialize_remote): remote-compare is now
1714 compare-sections.
1715 - Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1716 (remote_compare_command): added warning, issued in case
1717 of mismatch only.
1718
b85cf6ae
MS
1719Thu Jun 4 08:25:38 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1720
1721 * remote.c (remote_compare_command): New function, new command.
1722 Compare object file binary image with corresponding memory on
1723 remote target. Report differences.
1724
cda8a2bb
MA
1725Tue Jun 2 19:05:04 1998 Mark Alexander <marka@cygnus.com>
1726
1727 * sparc-tdep.c (sparc_target_architecture_hook): Set target
1728 byte order only when it's selectable.
1729
33c65ba3
MA
1730Tue Jun 2 02:01:56 1998 Mark Alexander <marka@cygnus.com>
1731
1732 * sparc-tdep.c (sparc_target_architecture_hook): New function to
1733 set endianness based on machine type.
1734 (_initialize_sparc_tdep): Initialize target_architecture_hook.
1735 (sparc_print_register_hook): Print PSR and FPSR in fancy format
1736 on 32-bit machines.
1737 * config/sparc/tm-sparc.h (PRINT_REGISTER_HOOK): Redefine to
1738 call sparc_print_register_hook instead of using inline code.
1739 * config/sparc/tm-sp64.h (PRINT_REGISTER_HOOK): Remove.
1740
47792960
KS
1741Thu May 28 17:19:14 1998 Keith Seitz <keiths@cygnus.com>
1742
1743 * main.c (main): Check for NULL from getenv on CYGWIN32.
1744
1745Thu May 28 09:41:44 1998 Nick Clifton <nickc@cygnus.com>
1746
1747 * monitor.c (monitor_vsprintf): Handle %%. Patch courtesy of
1748 Felix Lee (flee@cygnus.com)
1749
f893ebe3
PS
1750Thu May 28 00:27:35 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1751
1752 * mips-tdep.c (mips_push_dummy_frame): Fix calculation of
1753 PROC_REG_OFFSET and PROC_FREG_OFFSET.
1754
ea45efcf
AC
1755Mon Apr 27 14:37:49 1998 Andrew Cagney <cagney@b1.cygnus.com>
1756
1757 * config/v850/tm-v850.h (REGISTER_BYTE): FP_REGNUM and
1758 FP_RAW_REGNUM use the same register location.
1759
1760 * v850-tdep.c (v850_scan_prologue): Use FP_RAW_REGNUM instead of
1761 FP_REGNUM.
1762 (v850_frame_chain): Ditto.
1763
1764 * config/v850/tm-v850.h (REGISTER_NAMES): Add "fp".
1765 (NUM_REGS): Update.
1766 (FP_REGNUM): Update.
1767 (FP_RAW_REGNUM): Define.
1768
f893ebe3
PS
1769Wed May 27 14:22:31 1998 Keith Seitz <keiths@cygnus.com>
1770
1771 * main.c (main): Convert the path returned from getenv to a posix
1772 path on cygwin32 hosts.
1773
6ac0c55d
KS
1774Mon May 25 13:31:27 1998 Keith Seitz <keiths@cygnus.com>
1775
822730df
JM
1776 * remote.c (remote_open_1): If an error occurs starting the remote,
1777 pop the target AND return.
6ac0c55d 1778
be5f18e1
PS
1779Sat May 23 02:23:09 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
1780
1781 * dwarf2read.c (read_subroutine_type): Set TYPE_FLAG_PROTOTYPED
1782 on C++ functions.
1783 * valops.c (value_arg_coerce): Add new argument to indicate whether
1784 the function has a prototype, handle integer and float promotions
1785 accordingly.
1786 (call_function_by_hand): Always call value_arg_coerce, pass down
1787 prototype information.
1788
3ff4b4c6
JM
1789Fri May 22 10:56:36 1998 John Metzler <jmetzler@cygnus.com>
1790
1791 * remote.c (_initialize_remote): Typo extended__remote
1792
c719b714 1793Thu May 21 13:14:25 1998 John Metzler <jmetzler@cygnus.com>
b0cf9ee2 1794
c719b714 1795 * gnu-nat.c (init_gnu_ops): Initialization of target ops by assignment.
b0cf9ee2
JM
1796 (_initialize_gnu_nat): Call new init
1797 * mac-nat.c (init_child_ops): Ditto.
1798 (_initialize_mac_nat): Ditto.
1799 * monitor.c (init_base_monitor_ops): Ditto.
1800 (_initialize_remote_monitors): Ditto.
1801 * ppc-bdm.c (init_bdm_ppc_ops): Ditto.
1802 (_initialize_bdm_ppc): Ditto.
1803 * remote-adapt.c (init_adapt_ops): Ditto.
1804 (_initialize_remote_adapt): Ditto.
1805 * remote-array.c (init_array_ops): Ditto.
1806 (_initialize_array): Ditto.
1807 * remote-bug (init_bug_ops): Ditto.
1808 (_initialize_remote_bug): Ditto.
1809 * remote-e7000.c (init_e7000_ops): Ditto.
1810 (_initialize_remote_e7000): Ditto.
1811 * remote-eb.c (init_eb_ops): Ditto.
1812 (_initialize_remote_eb): Ditto.
1813 * remote-es.c (init_es1800_ops): Ditto.
1814 (init_es1800_child_ops): Ditto.
1815 (_initialize_es1800): Ditto.
1816 * remote-hms.c (init_hms_ops): Ditto.
1817 (_initialize_remote_hms): Ditto.
1818 * remote-mm.c (init_mm_ops): Ditto.
1819 (_initialize_remote_mm): Ditto.
1820 * remote-nindy.c (init_nindy_ops): Ditto.
1821 (_initialize_nindy): Ditto.
1822 * remote_nrom.c (init_nrom_ops): Ditto.
1823 (_initialize_remote_nrom): Ditto.
1824 * remote-os9k (init_rombug_ops): Ditto.
1825 (_initialize_remote_os9k): Ditto.
1826 * remote-rdi.c (init_rdi_ops): Ditto.
1827 (_initialize_remote_rdi): Ditto.
1828 * remote-rdp.c (init_remote_rdp_ops): Ditto.
1829 (_initialize_remote_rdp): Ditto.
1830 * remote-sds.c (init_sds_ops): Ditto.
1831 (_initialize_remote_sds): Ditto.
1832 * remote-sim.c (init_gdbsim_ops): Ditto.
1833 (_initialize_remote_sim): Ditto.
1834 * remote-st.c (init_st2000_ops): Ditto.
1835 (_initialize_remote_st2000): Ditto.
1836 * remote-udi.c (init_udi_ops): Ditto.
1837 (_initialize_remote_udi): Ditto.
1838 * remote-vx.c (init_vx_ops): Ditto.
1839 (init_vx_run_ops): Ditto.
1840 (_initialize_vx): Ditto.
1841 * remote.c (init_remote_ops): Ditto.
1842 (init_extended_remote_ops): Ditto.
1843 (_initialize_remote): Ditto.
1844 * sparcl-tdep.c (init_sparclite_ops): Ditto.
1845 (_initialize_sparcl_tdep): Ditto.
1846 * v850ice.c (init_850ice_ops): Ditto.
1847 (_initialize_v850ice): Ditto.
1848 * win32-nat.c: (init_child_ops): Ditto.
1849 (_initialize_inftarg): Ditto.
c719b714 1850
b0d7af2a
MS
18511998-05-21 Jim Blandy <jimb@zwingli.cygnus.com>
1852
1853 * ax-gdb.c (const_var_ref): Don't handle function names. I don't
1854 want to implement all the "usual unary conversion" rules for
1855 constants.
1856 (gen_usual_unary): Turn "function" values into "pointer to
1857 function" values, in accordance with ANSI.
1858 (gen_deref): Don't do the usual unary conversions here. Let the
1859 caller do it. Note that dereferencing a function pointer yields
1860 a function designator, which we call an rvalue, not an lvalue.
1861 (gen_address_of): Handle functions specially.
1862 (gen_struct_ref): Perform the usual unary conversions before
1863 calling gen_deref.
1864 (gen_expr): In case for the prefix '*' operator, call
1865 gen_usual_unary manually.
1866
116b98b8
GRK
1867Wed May 20 15:29:41 1998 Gavin Koch <gavin@cygnus.com>
1868
78af0a00
JM
1869 * mips/tm-tx39.h (MIPS_DEFAULT_FPU_TYPE): Defined as MIPS_FPU_NONE.
1870 * mips/tm-tx39l.h: Same.
116b98b8 1871
40fd928f
JM
1872Wed May 20 10:12:11 1998 John Metzler <jmetzler@cygnus.com>
1873
1874 * m32r-tdep.c: (decode_prologue): Handle frames compiled with -Os.
1875 Split out as separate function called by skip prologue and scan
1876 prologue. new formula handles optimization in which the prologue
1877 is interleaved with the body of the function. Also recognizes new
1878 variations of prologue encoding. Use of frame pointer is
1879 essential to debugging, -fno-omit-frame-pointer
1880 (m32r_skip_prologue): Call decode prologue, ignore line info
1881 (m32r_scan_prologue): Call decode prologue, ignore line info.
1882
5d460ad9
JM
1883Tue May 19 17:23:54 1998 John Metzler <jmetzler@cygnus.com>
1884
78af0a00
JM
1885 * w89k-rom.c (_initialize_w89k): Call new init function
1886 (init_w89k_cmds): Convert to dynamic initialization of monitor_ops
1887 data structure for forward compatability with additions to the
1888 data structure.
5d460ad9 1889 * dbug-rom.c (_initialize_dbug_rom): ditto
78af0a00
JM
1890 (init_dbug_cmds): ditto
1891 * m32r-rom.c (_initialize_m32r_rom): ditto
1892 (init_m32r_cmds): ditto
5d460ad9 1893
b0d7af2a
MS
1894Tue May 19 14:54:11 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1895
1896 * tracepoint.c (memrange_cmp): use const void * args to avoid
1897 ANSI compiler warnings.
1898
18991998-05-19 Jim Blandy <jimb@zwingli.cygnus.com>
1900
1901 * ax-gdb.c (gen_fetch, gen_var_ref, gen_deref, find_field,
1902 gen_bitfield_ref, gen_expr): Call error, not abort.
1903 * ax-general.c (read_const, generic_ext, ax_trace_quick,
1904 ax_label, ax_const_d, ax_reg, ax_print): Same.
1905
1906 * tracepoint.c: Remove the $(...) syntax for memranges.
1907 (validate_actionline, encode_actions, trace_dump_command): Remove
1908 clauses for the $(...) syntax.
1909 (parse_and_eval_memrange): Function deleted.
1910 (_initialize_tracepoint): Update function description.
1911
1912 * gdbtk.c (struct wrapped_call_objs): Change the `func' member to
1913 be a Tcl_ObjCmdProc, not an Tcl_CmdProc, since it accepts a vector
1914 of objects as arguments. Change the object vector to be const,
1915 since that's what all the users of this structure seem to expect.
1916 (call_obj_wrapper): Cast clientData properly before storing it in
1917 the wrapped_args structure.
1918
1919 * ax-gdb.c (_initialize_ax_gdb): Make the "agent" command a
1920 subcommand of "maintenance", as it should have been from the
1921 beginning. #include "gdbcmd.h", to get the declaration for
1922 maintenancelist.
1923 * Makefile.in: Document that dependency.
1924
1925Tue May 19 12:00:58 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
1926
1927 * tracepoint.c (get_tracepoint_by_number): new function, to access
1928 traceframe_number for use of the GUI.
1929
1930 * tracepoint.h: added prototype for get_traceframe_number.
1931
d4d1c7b5
KS
1932Mon May 18 13:34:27 1998 Keith Seitz <keiths@cygnus.com>
1933
1934 * dbxread.c (process_one_symbol): If block addresses are relative to
1935 function start addresses, reset function_start_address whenever a new
1936 source file is seen.
1937
b0d7af2a
MS
1938Mon May 18 13:04:27 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1939
1940 * tracepoint.c (get_tracepoint_by_number): make sure to advance
1941 arg pointer even if we fail to parse a useful number. Otherwise,
1942 since this function is called in a loop, it may loop forever!
1943 Also change strtol call to allow arbitrary radix.
1944 (map_args_over_tracepoints (and other places)): add QUIT; call
1945 to loop, to allow breakout using control-C. Not all loops were
1946 analyzed to make sure they could terminate cleanly, but even
1947 terminating with a messed-up tracepoint list would be better
1948 than not terminating at all!
1949 (tdump_command): check to see if we're connected to a trace-
1950 capable target (currently only "remote") before doing anything
1951 else.
2e7eeba9 1952
c19916b7
FCE
1953Sat May 16 22:21:48 1998 Frank Ch. Eigler <fche@cygnus.com>
1954
1955 * config/d30v/tm-d30v.h (INIT_FRAME_PC_FIRST): Fill in PC into
1956 frame struct before extracting saved register offsets.
2e7eeba9 1957
b0d7af2a
MS
1958Fri May 15 22:47:45 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
1959
1960 * tracepoint.c (encode_actions): fix typo in printf format string.
1961
19621998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
1963
1964 Implement a few more tracing operators: ^ | & ~ !
1965 * ax-gdb.c (gen_integral_promotions, gen_logical_not,
1966 gen_complement): New functions.
1967 (gen_binop): New argument MAY_CARRY, indicating whether we need to
1968 correct the upper bits of the value after performing the
1969 operation. Callers changed.
1970 (gen_expr): Handle BINOP_BITWISE_AND, BINOP_BITWISE_IOR, and
1971 BINOP_BITWISE_XOR here as well, by calling gen_binop. Handle
1972 UNOP_LOGICAL_NOT, UNOP_COMPLEMENT.
1973
1974 * ax-gdb.c (gen_conversion): Reworked to avoid some unnecessary
1975 sign extension.
2e7eeba9 1976
b0d7af2a
MS
1977 * ax-gdb.c (gen_usual_arithmetic): Renamed from gen_usual_binary,
1978 to match the ANSI C standard better. Callers changed.
2e7eeba9 1979
b0d7af2a
MS
1980 * ax-gdb.c (gen_traced_pop): Add prototyped declaration.
1981
1982Fri May 15 18:18:38 1998 David Taylor <taylor@texas.cygnus.com>
1983
1984 * tracepoint.c (stringify_collections_list): return a collection
1985 of strings rather than a single string.
1986 (free_actions_list): new function.
1987 (encode_actions): process collection of strings returned by
1988 stringify_collections_list.
1989
19901998-05-15 Jim Blandy <jimb@zwingli.cygnus.com>
1991
1992 * ax-gdb.c (gen_traced_pop): New function.
1993 (gen_expr): Call it for comma operator.
1994 (gen_trace_for_expr): Call it, instead of writing it out.
1995
1996 Add facilities for sending arbitrary packets to the remote agent.
1997 There are a bunch of improvements to make (make it generic; handle
1998 'O' replies properly), but I just want to get this onto the branch.
1999 * remote.c (print_packet, remote_packet_command): New functions.
2000 (_initialize_remote): Register the remote-packet command.
2001
2002Thu May 14 17:52:31 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2003
2004 * tracepoint.c: move actionline_type definition to tracepoint.h.
2005 (validate_actionline): make non static.
2006
2007 * tracepoint.h: move actioline_type definition from tracepoint.c.
2008 (validate_actionline) moved prototype from tracepoint.c.
2009
2010Thu May 14 11:49:18 1998 David Taylor <taylor@texas.cygnus.com>
2011
2012 * tracepoint.c (validate_actionline): add additional error
2013 checking, remove some dead code.
2014 (encode_actions): additional cleanups.
2015 (trace_find_command): remove some dead code.
2016 (trace_find_pc_command): ditto.
2017 (trace_find_tracepoint_command): ditto.
2018 (trace_find_line_command): ditto.
2019 (trace_find_range_command): ditto.
2020 (trace_find_outside_command): ditto.
2021
6e8bee16
SG
2022Thu May 14 5:51:00 1998 Ron Unrau <runrau@cygnus.com>
2023
2024 * symtab.c (decode_line_1): set section for "break *<addr>"
2025
091d7302
MA
2026Wed May 13 20:58:02 1998 Mark Alexander <marka@cygnus.com>
2027
2028 * corefile.c (reopen_exec_file): Reopen the exec file if
2029 it has changed.
2030
f151b17f
MA
2031Wed May 13 15:22:02 1998 Mark Alexander <marka@cygnus.com>
2032
2033 * sparc-tdep.c (fetch_instruction): New function.
2034 (single_step, sparc_init_extra_frame_info, examine_prologue):
2035 Use fetch_instruction instead of read_memory_integer
2036 to ensure that instructions are always read as big-endian.
2037
0aa3233e
ILT
2038Wed May 13 14:42:21 1998 Ian Lance Taylor <ian@cygnus.com>
2039
2040 * configure.in: Add AC_FUNC_ALLOCA.
2041 * defs.h: Check HAVE_ALLOCA_H rather than sparc. Add _AIX pragma
2042 alloca.
2043 * configure: Rebuild.
6e8bee16 2044start-sanitize-java
0aa3233e
ILT
2045 * Makefile.in (jv-lang.o, jv-typeprint.o, jv-valprint.o): New
2046 targets.
6e8bee16 2047end-sanitize-java
0aa3233e 2048
b0d7af2a
MS
2049Wed May 13 11:19:08 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2050
2051 * tracepoint.c (trace_command): Remove old diagnostic code that was
2052 preventing tracepoints from being defined with a full-path filename.
2053
c19916b7
FCE
2054Tue May 12 13:17:35 1998 Frank Ch. Eigler <fche@cygnus.com>
2055
2056 * stabsread.c (read_one_struct_field): Check for typedef in type
2057 tree before clearing bitfield information.
2058
b0d7af2a
MS
20591998-05-11 Jim Blandy <jimb@zwingli.cygnus.com>
2060
2061 * ax-gdb.c (gen_binop): New function, based on gen_mul, to replace
2062 gen_mul and gen_div, and handle `%' op as well. Correctly tests
2063 type of arguments.
2064 (gen_expr): Factor out common code in binary arithmetic operators.
2065 Add support for `%'.
2066 (gen_mul, gen_div): Removed.
2e7eeba9 2067
ff62d310
JI
2068Thu May 7 14:49:38 1998 Bob Manson <manson@charmed.cygnus.com>
2069
2070 * config/sparc/tm-sp64.h (CALL_DUMMY): Store and retrieve
2071 %o0-%o5 as 64-bit values; compensate for stack bias.
2072 (USE_STRUCT_CONVENTION): We only pass pointers to structs
2073 if they're larger than 32 bytes.
2074 (REG_STRUCT_HAS_ADDR): Ditto.
2075
2076 * sparc-tdep.c (sparc_init_extra_frame_info): Use read_sp()
2077 instead of read_register. If the target is a sparc64 and the frame
2078 pointer is odd, compensate for the stack bias.
2079 (get_saved_register): Use read_sp().
2080 (DUMMY_STACK_REG_BUF_SIZE): Use FP_REGISTER_BYTES.
2081 (sparc_push_dummy_frame): Use read_sp()/write_sp(). On sparc64,
2082 save the PC, NPC, CCR, FSR, FPRS, Y and ASI registers.
2083 (sparc_frame_find_saved_regs): Use read_sp(). Read the PC, NPC,
2084 CCR, FSR, FPRS, Y and ASI registers from the frame, if it's a
2085 dummy frame.
2086 (sparc_pop_frame): Use write_sp(). If the target is a sparc64 and
2087 the FP is odd, compensate for stack bias.
2088 (sparc_store_return_value): Right-justify the return value before
2089 writing it to %o0.
2090 (sparc_fix_call_dummy): Don't NOP out part of the call dummy on
2091 sparc64.
2092 (sparc64_read_sp, sparc64_read_fp, sparc64_write_sp,
2093 sparc64_write_fp, sp64_push_arguments,
2094 sparc64_extract_return_value): New functions to support the
2095 sparc64 ABI.
2096
2097 * dwarfread.c (handle_producer): Set processing_gcc_compilation to
2098 the right version number.
2099
2100 * dwarf2read.c (read_file_scope): Assume we're processing
2101 GCC2 output.
2102
7252da95
JL
2103Wed May 6 16:34:03 1998 Jeffrey A Law (law@cygnus.com)
2104
2105 * somsolib.c: Include gdb_stat.h.
2106
b0d7af2a
MS
2107Mon May 4 18:34:01 1998 David Taylor <taylor@texas.cygnus.com>
2108
2109 * ax-gdb.c (gen_mul): new function; (gen_div): new function;
2110 (gen_expr): add support for * and / operators, call gen_mul and
2111 gen_div as appropriate.
2112
7252da95
JL
2113Mon May 4 16:24:22 1998 Mark Alexander <marka@cygnus.com>
2114
2115 * defs.h (make_run_cleanup): Declare.
2116 * solib.c (find_solib): Pass correct number of arguments to
2117 make_run_cleanup.
2118
b0d7af2a
MS
2119Mon May 4 07:08:25 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2120
2121 * tracepoint.c (trace_actions_command): actions command must set
2122 step_count to zero (in case previous actions have set it but the
2123 new set does not).
2124
e5a940e2
SG
2125Sat May 2 09:35:07 1998 Stu Grossman <grossman@babylon-5.cygnus.com>
2126
2e7eeba9
MS
2127 * ocd.h: Add new flags, function codes, and processor types to
2128 support new Wiggler capabilities.
a41292ba
SG
2129 * (ocd_write_bytes_size): New function to allow atomic writes of
2130 memory in sizes larger than a byte.
2131
e5a940e2
SG
2132 * ser-unix.c (baudtab): Add 57600, 115200, 230400, and 460800 baud.
2133
ce225290
FCE
2134Fri May 1 19:51:32 1998 Frank Ch. Eigler <fche@cygnus.com>
2135
2136 * stabsread.c (read_one_struct_field): Do not override supplied
2137 bitfield size for a range type value.
2138
2139 * gdbtypes.c (create_range_type): For a range with positive
2140 lower limit, declare range type as unsigned.
2141
fcc1ac97
JM
2142Fri May 1 10:58:34 1998 John Metzler <jmetzler@cygnus.com>
2143
2144 * monitor.c: Turn off debug
2145
a871ab92
PS
2146Fri May 1 09:29:56 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2147
2148 * breakpoint.c (delete_command): Skip internal breakpoints when
2149 all breakpoints are requested.
2150
2151 * stabsread.c (define_symbol): Record parameter types from Sunpro
2152 function stabs in the TYPE_FIELDS of the function type.
2153
921d949d
JM
2154Thu Apr 30 15:59:54 1998 Jason Molenda (crash@bugshack.cygnus.com)
2155
2156 * Makefile.in (config-check-targets, config-check-hosts): Removed.
2157
21581998-04-30 Paul Eggert <eggert@twinsun.com>
2159
2160 * Makefile.in (maintainer-clean):
2161 Don't get ahead of yourself and delete Makefile
2162 before running `make'.
2163 (local-maintainer-clean, do-maintainer-clean): New rules.
2164
b0d7af2a
MS
2165Wed Apr 29 14:02:59 1998 David Taylor <taylor@texas.cygnus.com>
2166
2167 * ax-gdb.c (gen_add): when adding a pointer and an int, use
2168 the size of the pointer, not the int (typo) to decide how
2169 to extend the result.
2170
2a8b1fab 2171Wed Apr 29 10:20:40 1998 John Metzler <jmetzler@cygnus.com>
17a56e13 2172start-sanitize-vr4111
2a8b1fab 2173
921d949d
JM
2174 * nec4102rom.c: New file implements ROM monitor adapter for
2175 nec-vr4102 board. This board hosts the vr4111 chip. This file
900dc14b 2176 required extensions to the monitor_ops structure, hooks for wait
2a8b1fab
JM
2177 filter, new flags. This version does not support more than one
2178 breakpoint and resuming after a breakpoint in 16 bit mode is
921d949d 2179 completely disfunctional.
17a56e13 2180end-sanitize-vr4111
921d949d
JM
2181
2182 * monitor.h: Defined additional hooks for dmpregs, configure_hooks
2183 and wait_filter. These additions require that all ROM monitor
2184 interfaces be recoded to initialize monitor ops using assignments
2185 rather than static structure initialization. Added new bits to
2186 flags MO_EXACT_DUMPADDR, MO_HAS_BLOCKWRITES.
2187
2a8b1fab
JM
2188 * monitor.c (RDEBUG): Conditional tracing throughout the file.
2189 (fromhex): Now recognized upper cse hex digits
2190 (monitor_printf_noecho):
2191 (monitor_readchar): Tracing interferes with input timing.
2192 (monitor_open): Register different memory write functions with
2193 dcache_init if MO_HAS_BLOCKWRITES.
2194 (flush_monior_dcache): Added as an additional utilty.
2195 (monitor-resume): Call continue hook if one has been supplied.
2196 (monitor_wait_filter): New function Factored out of monitor wait
2197 and used if alternate wait-filter has not been provided.
2198 (monitor_wait): call alternate wait filter if provided. Call
2199 monitor_dump_regs, a new function factored out from inline code.
2200 (monitor_dump_block): A new function used as a utility when
2201 monitors must dump several blocks of registers using different
2202 commands.
2203 (monitor_dump_regs): Call alternate function if provided. Uses new
2204 hook in monitor.h.
2205 (monitor_write_memory): Engage previouly added hook
2206 MO_FILL_USES_ADDR.
2207 (monitor_write_even_block): new function supports writing long
2208 blocks of 4byte words.
2209 (longlongendswap): new internal function
2210 (monitor_write_memory_longlongs): new function writes large blocks
2211 using command to enter a long long.
2212 (monitor_write-memory_block): new Function figures out which block
2213 mod to use.
2214 (monitor_read_memory): Can now handle dump formats in which the bytes
2215 preceeding the requested data is not printed.
2a8b1fab 2216
94415c7e
TT
2217Tue Apr 28 19:41:33 1998 Tom Tromey <tromey@cygnus.com>
2218
b177bf84
TT
2219 * Makefile.in (GDBTKLIBS): New macro.
2220 (INSTALLED_LIBS): Include GDBTKLIBS.
2221 (CLIBS): Likewise.
2222 * configure: Rebuilt.
2223 * configure.in: Put Tcl/Tk libs into GDBTKLIBS, not LIBS.
2224 (GDBTKLIBS): AC_SUBST.
2225
4a3456fc
TT
2226 * tracepoint.c (memrange_cmp): Another typo fix; `memrbnge' ->
2227 `memrange'.
2228
94415c7e
TT
2229 * tracepoint.c (memrange_cmp): Fixed typo in function intro.
2230
59813131
JM
2231Tue Apr 28 17:41:20 1998 Philippe De Muyter <phdm@macqel.be>
2232
7bfe11e2
SS
2233 * symfile.c (overlay_auto_command): Add forgotten parameter
2234 definitions.
59813131
JM
2235 (overlay_manual_command, overlay_off_command): Likewise.
2236 (overlay_load_command): Likewise.
2237 * tracepoint.c (memrange_cmp): Parameters have type void *, not
2238 struct memrange *.
2239
82973f18
JM
2240Tue Apr 28 11:08:25 1998 John Metzler <jmetzler@cygnus.com>
2241
59813131 2242 * rom68k-rom.c (_initialize_rom68k): Fix unresolved init_rom_68kcmds.
2e7eeba9 2243
07f45587
MA
2244Mon Apr 27 14:32:21 1998 Mark Alexander <marka@cygnus.com>
2245
2246 * config/sparc/tm-sparc.h (CALL_DUMMY): Shorten it drastically,
2247 make it work on the simulator.
2248 (FIX_CALL_DUMMY): Convert to function call instead of inline code.
2249 (sparc_fix_call_dummy): Declare.
2250 * sparc-tdep.c (sparc_fix_call_dummy): New function, taken from
2251 old FIX_CALL_DUMMY macro, with additional fixes for simulator.
2252 (sparc_push_dummy_frame): Set registers differently on simulator
2253 to prevent corrupted register window save areas.
2254
adc176bb
JM
2255Mon Apr 27 13:46:40 1998 John Metzler <jmetzler@cygnus.com>
2256
59813131
JM
2257 * rom68k-rom.c (_initialize_rom68k, init_rom68k_cmds):
2258 Convert all static initializations of monitor ops structures to
2259 executable initializations in order that additions to the data
2260 structure definition can me made without repeating this editing
2261 exercise.
2262 * abug-rom.c (_initialize_abug_rom, init_abug-cmds): Ditto.
2263 * cpu32bug-rom.c (_initialize_cpu32bug_rom, init_cpu32bug_cmds): Ditto.
2264 * mon960-rom.c (initialize_mon960, init_mon960_cmds): Ditto.
2265 * op50-rom.c (initialize_op50n, init_op50n_cmds): Ditto.
2266 * ppcbug-rom.c (_initialize_ppcbug_rom, init_ppc_cmds): Ditto.
2267 * sh3-rom.c (_initialize_sh3_rom, init_sh3_cmds): Ditto.
2268 * sparclet-rom.c (_initialize_sparclet, init_sparclet_cmds): Ditto.
2269 * remote-est.c (_initialize_est, init_est_cmds): Ditto.
2270 * remote-hms.c ( _initialize_remote_hms, init_hms_cmds): Ditto.
adc176bb 2271
a9eeaad7
JM
2272Mon Apr 27 10:43:04 1998 Jason Molenda (crash@bugshack.cygnus.com)
2273
2274 * gdb_string.h (strdup): Don't specify arguments in prototype.
2275
8b150a6b
PS
2276Sun Apr 26 07:57:21 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
2277
2278 * rs6000-nat.c (vmap_ldinfo): Issue warning instead of error if
2279 fstat on ldinfo_fd fails. Use objfile->obfd instead of vp->bfd
2280 to check for reference to the same file.
2281
2282 * target.c (target_read_string): Handle string transfers at the
2283 end of a memory section gracefully.
2284
6ef37205
GN
2285Fri Apr 24 17:18:56 1998 Geoffrey Noer <noer@cygnus.com>
2286
2287 * Makefile.in: enable EXEEXT setting
2288
b0d7af2a
MS
2289Fri Apr 24 11:53:49 1998 David Taylor <taylor@texas.cygnus.com>
2290
2291 * tracepoint.c (add_local_symbols): change type of type from
2292 char to int so that type shows up as 'A' or 'L' not 0.
2293
66a9a263
JL
2294start-sanitize-r5900
2295Fri Apr 24 11:25:07 1998 Jeffrey A Law (law@cygnus.com)
2296
2297 * mips-tdep.c (mips32_decode_reg_save): Handle 128bit wide
2298 GPR loads/stores generated on the r5900.
2299 (mips_find_saved_regs, mips32_skip_prologue): Likewise.
2300 * mips/tm-r5900.h (R5900_128BIT_GPR_HACK): Define.
2301 * mips/tm-txvu.h (R5900_128BIT_GPR_HACK): Likewise.
2302
2303end-sanitize-r5900
29f35f37
JM
2304Thu Apr 23 16:37:20 1998 Jason Molenda (crash@bugshack.cygnus.com)
2305
2306 * README: Minor changes for 4.17 release.
2307
6e8bee16 2308start-sanitize-java
ffa157d8
PB
2309Thu Apr 23 15:44:39 1998 Per Bothner <bothner@cygnus.com>
2310
2311 * symfile.c (deduce_language_from_filename): .class implies java.
2312
6e8bee16 2313end-sanitize-java
21cbc60c
JM
2314Thu Apr 23 12:52:21 1998 Philippe De Muyter <phdm@macqel.be>
2315
2316 * configure.in (strerror): Check if function must be declared.
2317 * acconfig.h (NEED_DECLARATION_STRERROR): New define slot.
2318 * gdb_string.h (strerror): Function declaration issued if
2319 NEED_DECLARATION_STRERROR.
2e7eeba9 2320 * configure, config.in: Files regenerated.
21cbc60c 2321
74d6ac44
JM
2322Thu Apr 23 12:27:43 1998 Philippe De Muyter <phdm@macqel.be>
2323
2324 * symfile.c (simple_overlay_update_1): Do not prefix array address
2325 by `&'.
2326 * bcache.h (BCACHE_DATA_ALIGNMENT): Ditto.
2327 * tracepoint.c (encode_actions): Ditto.
2328 * language.c, complaints.c, utils.c (varargs.h): Do not include that
2329 file here, it is already included indirectly by defs.h.
2330 * dbxread.c (dbx_symfile_init, process_one_symbol): Cast xmalloc return
2331 value to the appropriate pointer type.
2332 * utils.c (floatformat_from_doublest): Ditto.
2333 * tracepoint.c (read_actions, _initialize_tracepoint): Ditto.
2334 (add_memrange): Likewise with xrealloc return value.
2335 * stabsread.c (ref_add): Ditto.
2336 * coffread.c (coff_symfile_init): Likewise for xmmalloc return value.
2337 * elfread.c (elf_symfile_read): Ditto.
2338 * os9kread.c (os9k_symfile_init): Ditto.
2339
52dd717d
TT
2340Thu Apr 23 00:32:08 1998 Tom Tromey <tromey@cygnus.com>
2341
2342 * config.in: Rebuilt.
2343 * acconfig.h (ENABLE_NLS, HAVE_CATGETS, HAVE_STPCPY, HAVE_GETTEXT,
2344 HAVE_LC_MESSAGES): Define.
2345
fcfc3c0c
TT
2346Wed Apr 22 15:38:56 1998 Tom Tromey <tromey@cygnus.com>
2347
2348 * configure: Rebuilt.
2349 * configure.in: Call CY_GNU_GETTEXT.
2350 * Makefile.in (top_builddir): New macro.
2351 (INTL): Define to @INTLLIBS@.
2352 (INTL_DEPS): New macro.
2353 (CDEPS): Reference INTL_DEPS, not INTL.
2354
71f08cfc
DE
2355start-sanitize-sky
2356Wed Apr 22 13:40:16 1998 Doug Evans <devans@canuck.cygnus.com>
2357
2358 * txvu-tdep.c (txvu_print_insn): Fix thinko.
2359
2360end-sanitize-sky
b420cea7
PS
2361Wed Apr 22 12:58:23 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2362
2363 Handle missing shared libraries during the examination of a core
2364 dump gracefully.
2365 * solib.c (find_solib): Use catch_errors around call to
2366 solib_map_sections. Use warning instead of error if reading of
2367 the shared library name fails.
2368 (solib_map_sections): Change return and argument types to make
2369 it callable from catch_errors.
2370 (symbol_add_stub): Avoid GDB core dump if solib->abfd is NULL.
2371 * irix5-nat.c, osfsolib.c (xfer_link_map_member, solib_map_sections,
2372 symbol_add_stub): Ditto.
2373
f2a0822c
MM
2374Wed Apr 22 14:34:49 1998 Michael Meissner <meissner@cygnus.com>
2375
2376 * Makefile.in (INTL*): Add support to link in the intl library,
2377 and to add -I options to its source and object directories.
2378 (INTERNAL_CFLAGS): Ditto.
2379 (C{LIBS,DEPS}): Ditto.
2380
3e5fbf91
JL
2381start-sanitize-sky
2382Wed Tue 21 17:29:48 1998 Jim Lemke <jlemke@cygnus.com>
2383 * configure.in: Add configure option --with-sim-funit.
2384
2385end-sanitize-sky
88ff9e06
FCE
2386Tue Apr 21 11:20:54 1998 Frank Ch. Eigler <fche@cygnus.com>
2387
2388 * mips-tdep.c (gdb_print_insn_mips): Disassemble MIPS instructions
2389 with subtarget-specific `mach', rather than fixed default.
2390 * config/mips/tm-mips.h (TM_PRINT_INSN_MACH): New macro, default
2391 disassembly `mach'.
2392start-sanitize-r5900
2393 * config/mips/tm-r5900.h (TM_PRINT_INSN_MACH): Override.
2394end-sanitize-r5900
2395start-sanitize-sky
2396 * config/mips/tm-txvu.h (TM_PRINT_INSN_MACH): Override.
2397end-sanitize-sky
2398
2399Mon Apr 20 15:35:03 1998 Philippe De Muyter <phdm@macqel.be>
2400
2401 * coffread.c (decode_base_type): Treat a long field with size greater
2402 than TARGET_LONG_BIT as long long.
2403 * values.c (value_from_longest): Print code value in error message.
2404
a38cd80a
JM
2405Mon Apr 20 15:32:21 1998 Mark Kettenis <kettenis@phys.uva.nl>
2406
2407 * gdb/gdb_string.h (strdup): Declare only if not defined as a
2408 macro.
2409
1e50f1b4
JM
2410Mon Apr 20 14:18:45 1998 J. Kean Johnston <jkj@sco.com>
2411
2412 * procfs.c: Added replacement macros for LWP stuff. Fixed support
2413 for UnixWare / SVR4.2MP targets and any targets which use
2414 multi-file /proc entries. Fixed support for hardware watchpoints.
2415 * solib.c: SCO needs some of the same code as SunOS. Change
2416 preprocessor conditionals.
2417
2418 * config/i386/i386sco5.mt: New file.
2419 * config/i386/tm-i386sco5.h: New file.
2420 * config/i386/i386sco5.mh (NATDEPFILES): add i386v-nat.o.
2421 * config/i386/nm-i386v42mp.h
2422 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
2423 Add other macros for hardware assisted watchpoints.
2424 * config/i386/nm-i386sco5.h: Correct attributions.
2425 (TARGET_HAS_HARDWARE_WATCHPOINTS): define.
2426 * config/i386/nm-linux.h (target_remote_watchpoint): Pass
2427 'type' through to i386_insert_watchpoint.
2428
2429Mon Apr 20 14:12:30 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2430
2431 * infrun.c (wait_for_inferior): Don't add signalled processes
2432 as new threads.
2433 * procfs.c (wait_fd): Note if LWP has exited.
2434 (procfs_wait): use GETPID to get process ID.
2435
7c0892b3
SC
2436Sat Apr 18 15:21:04 1998 Stan Cox <scox@cygnus.com>
2437
2438 * configure.tgt: Added sparc86x support.
2e7eeba9 2439
a17aca47
JM
2440Thu Apr 16 13:13:24 1998 Jason Molenda (crash@bugshack.cygnus.com)
2441
2442 * rdi-share/etherdrv.c (EthernetWrite): Use strerror to get
2443 error string if in an ANSI C-ish environment.
2444
4a3f4c4c
MA
2445Wed Apr 15 18:59:48 1998 Mark Alexander <marka@cygnus.com>
2446
2447 * sparc-tdep.c (SPARC_HAS_FPU): Define.
2448 (sparc_extract_return_value): New function, required to handle
2449 machines without floating point.
2450 (sparc_store_return_value): Ditto.
2451 * config/sparc/tm-sparc.h (EXTRACT_RETURN_VALUE): Call
2452 sparc_extract_return_value instead of using inline code.
2453 (sparc_extract_return_value): Declare.
2454 (STORE_RETURN_VALUE): Call sparc_store_return_value instead
2455 of using inline code.
2456 (sparc_store_return_value): Declare.
2457
65c0c978
MH
2458Wed Apr 15 12:19:42 1998 Martin M. Hunt <hunt@cygnus.com>
2459
2460 * solib.c (enable_break): Only call warning once
2461 instead of three times.
2462
e50f526e
MA
2463Tue Apr 14 16:52:59 1998 Mark Alexander <marka@cygnus.com>
2464
2465 * sparc-tdep.c (sparc_extract_struct_value_address): Make it
2466 work correctly on little-endian hosts.
2467 (sparc_push_arguments): New function.
2468 (gdb_print_insn_sparc): New function.
2469 (_initialize_sparc_tdep): Make gdb_print_insn_sparc the default
2470 disassembler, so that SPARClite-specific instructions will
2471 be recognized.
2472 * sparcl-tdep.c (readchar): Print debugging information.
2473 (debug_serial_write): New function, a replacement for SERIAL_WRITE
2474 that prints debugging information.
2475 * config/sparc/tm-sparc.h (PUSH_ARGUMENTS): Define.
2476 (sparc_push_arguments): Declare.
2477
a47fe057
JM
2478Tue Apr 14 15:43:49 1998 John Metzler <jmetzler@cygnus.com>
2479
74317310 2480 * gdbcfgxref (xref_menu): Call new regex and wild card searches
822730df 2481 Now you can type in a specific triple like mips64-vr4300-elf or
74317310
JM
2482 somthing like mips*.h
2483 (triple_search) wildcardsearch): The new functions
2484
822730df 2485start-sanitize-vr4320
a47fe057
JM
2486 * configure.tgt: Switch over to use tm-4320.h. Since I switched to
2487 MIPS EABI the fixes are no longer backward compatible with 4300.
2488 * tm-vr4320.h: Added
2489 * vr4320.mt: Added
2490
822730df 2491end-sanitize-vr4320
e6e9507d
EZ
2492Mon Apr 13 16:28:07 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2493
2494 * utils.c: (warning) added call to warning_hook
2495
2496 * source.c: (find_source_lines) modified to call warning in case
2497 of source vs. executable time stamp mismatch. Simplified object
2498 file check. Initialized mtime to 0.
2499
2500 * defs.h: added warning_hook prototype
2501
2502 * top.c: added warning_hook prototype.
2503
29d867f8
KS
2504Mon Apr 13 09:54:08 1998 Keith Seitz <keiths@andros.cygnus.com>
2505
2506 * config/sparc/tm-sun4os4.h (IS_STATIC_TRANSFORM_NAME): Add missing
2507 definition.
2508
f0fce3b8
JM
2509Fri Apr 10 22:36:28 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2510
2511 Update support for x86 Solaris 2.
2512 * config/i386/tm-i386sol2.h, nm-i386sol2.h: New configuration
2513 files for x86 Solaris 2.
2514 * config/i386/i386sol2.mt, i386sol2.mh: Use them.
2515 * config/sparc/tm-sun4sol2.h (PROCFS_GET_CARRY): New macro, extract
2516 carry flag from a given regset.
2517 (IS_STATIC_TRANSFORM_NAME): New macro, check if a symbol name
2518 is a SunPro transformed name.
2519 * i386-tdep.c (sunpro_static_transform_name): New function to
2520 extract the source name from a SunPro transformed name.
2521 * inferior.h (procfs_first_available, procfs_get_pid_fd):
2522 Add prototypes.
2523 * infrun.c (wait_for_inferior): Handle breakpoint hit in
2524 signal handler without intervening stop in sigtramp.
2525 * procfs.c (procfs_lwp_creation_handler): Use PROCFS_GET_CARRY
2526 instead of direct access to the status register.
2527 (procfs_get_pid_fd): New function, returns procfs fd for a given pid.
2528 * sol-thread.c (ps_lgetLDT): New function, returns LDT for a given
2529 lwpid.
2530 (sol_find_new_threads): Handle failed libthread_db initialization
2531 gracefully.
2532 * stabsread.c (define_symbol): Use IS_STATIC_TRANSFORM_NAME
2533 to check for a SunPro transformed symbol name.
2534
6aeec893
JM
2535Fri Apr 10 10:35:35 1998 John Metzler <jmetzler@cygnus.com>
2536
c66e3d64
JM
2537 * utils.c (fmthex): A formatting function for hexdumps
2538
2e7eeba9 2539 * mips-tdep.c (unpack_mips16): Fixed instruction decoding, lots of
6aeec893
JM
2540 bit pattern interpretations. mips_fetch_instruction does not work
2541 for 16 bit instructions. Some confusion remains about sign
2542 extension in backward branches.
2543 (mips32_relative_offset): Sign extension
2544 (mips32_next_pc): Major debugging, bit pattern interpretation
2545 (print_unpack): debugging printf
2546 (fetch_mips_16): new funtion, key on PC low bit, not symbol table
2547 (mips16_next_16): Initial major debugging of this function. Lots
2548 of bit pattern mistakes.
2549 (mips_next_pc): key on low bit of PC, not symbol table.
2e7eeba9
MS
2550 * symfile.c (generic_load): Added a download verification which
2551 reads back the loaded code. Download chunk size is now a defined
6aeec893
JM
2552 macro. Fixed a bug in which downloading slips into loading one
2553 byte at a time. Lower level functions in monitor.c can load long
2554 sequences of bytes and make use of these fixups. Referencing
2555 bfd-start_address directly was incorrectly getting zero for start.
2556
cf93a3aa
ILT
2557Thu Apr 9 19:20:32 1998 Ian Lance Taylor <ian@cygnus.com>
2558
2559 * mips-tdep.c (do_fp_register_row): Use alloca rather than arrays
2560 with dynamic size.
2561
bf9084c0
JM
2562Wed Apr 8 19:21:42 1998 Jason Molenda (crash@bugshack.cygnus.com)
2563
2564 * top.c (print_gdb_version): Print 1998 now.
2565
6760a872
JM
2566Wed Apr 8 16:57:22 1998 Philippe De Muyter <phdm@macqel.be>
2567
2568 * source.c: Remove obsolete decl of strstr().
2569
5b944218
JM
2570Wed Apr 8 16:47:33 1998 Jason Molenda (crash@bugshack.cygnus.com)
2571
2572 * solib.c (solib_create_inferior_hook): Remove Ulrich Drepper's
2573 patch of March 23 1998.
2574 * breakpoint.c (breakpoint_re_set_one): Remove Ulrich Drepper's
2575 patch of March 23 1998.
2576
af473842 2577Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
5b944218 2578
af473842
DP
2579 * mdebugread.c (parse_partial_symbols): If this is an .mdebug
2580 section in an ELF file, override a symbol's ECOFF section with its
2581 ELF section. Also, fix stabs continuation where a stabs string
2582 continues for more than one continuation.
2583
912e805f
AC
2584Mon Apr 6 09:17:48 1998 Andrew Cagney <cagney@b1.cygnus.com>
2585
2586 * mips-tdep.c (mips_push_arguments): Specify dimention of valbuf
2587 using MAX_REGISTER_RAW_SIZE.
2588
24a38525 2589Sat Apr 4 10:05:00 1998 Dawn Perchik <dawn@cygnus.com>
f0fce3b8 2590
24a38525
DP
2591 * infrun.c: Fix prototype of signals_info to match static funtion.
2592
2593Thu Apr 2 12:47:41 1998 Frank Ch. Eigler <fche@cygnus.com>
f0fce3b8 2594
24a38525
DP
2595 * sol-thread.c (sol_thread_store_registers): Save & restore new
2596 value of single updated register to prevent accidental clobbering.
2597
c8b77887
MA
2598Wed Apr 1 22:01:09 1998 Mark Alexander <marka@cygnus.com>
2599
2600 * config/sparc/tm-sparclite.h (TARGET_BYTE_ORDER_SELECTABLE): Define.
2601 * config/sparc/sparclite.mt: Link in the erc32 simulator.
2602
3dcac15f
JM
2603Wed Apr 1 16:30:49 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
2604
2605 * ns32k-tdep.c (flip_bytes, ns32k_localcount,
2606 ns32k_get_enter_addr, sign_extend): Restore functions mysteriously
2607 deleted.
2608
2609 * ns32knbsd-nat.c: New (?) file to support fetching and storing
2610 registers on NetBSD hosts.
2611
2612 * nbsd.mh (NATDEPFILES): put ns32knbsd-nat.o instead of
2613 ns32k-nat.o
2614
2615 * ns32km3-nat.c (reg_offset): Get order of floating point
2616 registers correct. Add extra 32382 register offsets.
2617 (REG_ADDRESS): define to point at correct part of thread
2618 state. Use calls to "warning" instead of "message".
2619
2620 * tm-nbsd.h, tm-ns32km3.h (REGISTER_NAMES, NUM_REGS,
2621 REGISTER_BYTES, REGISTER_BYTE): redefine allowing for 32382
2622 fpu registers.
2623
32e3c8b8
JM
2624Wed Apr 1 13:43:07 1998 Philippe De Muyter <phdm@macqel.be>
2625
2626 * NEWS: m68k-motorola-sysv host support added.
2627 * coffread.c (coff_start_symtab): Accept the filename as an argument,
2628 set it here. Callers updated.
2629
d0136bf3
AC
2630Wed Apr 1 23:13:23 1998 Andrew Cagney <cagney@b1.cygnus.com>
2631
2632 * config/mips/tm-mips.h (REGISTER_VIRTUAL_TYPE): Handle 32 bit SR,
2633 FSR and FIR registers.
2634 (REGISTER_VIRTUAL_SIZE): Compute using REGISTER_VIRTUAL_TYPE.
2635 (REGISTER_RAW_SIZE): Define using REGISTER_VIRTUAL_SIZE.
2636
2637 * config/mips/tm-mips64.h: Ditto.
2638
4269399c
NC
2639Tue Mar 31 21:30:39 1998 Nick Clifton <nickc@cygnus.com>
2640
2641 * arm-tdep.c (gdb_print_insn_arm): Attach a fake Thumb symbol
2642 vector to the info structure when disassembling thumb
2643 instructions.
2644
2645 * coffread.c (coff_symtab_read, read_one_sym,
2646 process_coff_symbol): Support Thumb symbol types.
2647
2648 * dbxread.c (process_one_symbol): Call SMASH_TEXT_ADDRESS (if it
2649 is defined) for function symbols.
2650
b0d7af2a
MS
2651Tue Mar 31 16:39:28 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2652
2653 * tracepoint.c (get_tracepoint_by_number): change warning to note.
2654 (delete_trace_command): suppress y/n query if no tracepoints, or
2655 if not from_tty. (trace_pass_command): reject junk at end of args.
2656 (read_actions): an action list consisting only of "end" is discarded.
2657 (validate_actionline (for collect command)): an argument beginning
2658 with a dollar_sign but not recognized as a special argument is
2659 parsed like any other expression -- if it isn't a register name,
2660 it's rejected. Also reject an empty argument to while-stepping.
2661 (trace_find_command): reject a negative frame number argument.
2662 (_initialize_tracepoint): set $traceframe initially to -1.
2663
f45d8080
JM
2664Mon Mar 30 16:42:12 1998 Jason Molenda (crash@bugshack.cygnus.com)
2665
2666 * rdi-share/Makefile.am, rdi-share/aclocal.m4,
2667 rdi-share/configure: New files.
2668 * rdi-share/configure.in: Rewritten to be an autoconf input file.
2669 * rdi-share/Makefile.in, rdi-share/configure: Generated by
2670 automake/autoconf.
2671 * rdi-share/dbg_hif.h, etherdrv.c, hostchan.c: Use autoconf tests
2672 to check environment.
2673
57a39824
KS
2674Sun Mar 29 15:17:16 1998 Keith Seitz <keiths@onions.cygnus.com>
2675
2676 * tracepoint.c (trace_start_command): Set trace_running_p.
2677 (trace_stop_command): Clear trace_running_p.
2678
dfbb701a
SS
2679Sat Mar 28 15:19:48 1998 Stan Shebs <shebs@andros.cygnus.com>
2680
2681 * NEWS: Update for 4.17 release.
2682
b0d7af2a
MS
2683Fri Mar 27 10:15:50 1998 David Taylor <taylor@tito.cygnus.com>
2684
2685 * tracepoint.c (parse_and_eval_memrange): Fix memory leaks.
2686 (encode_actions): Use the new gen_trace_for_expr function
2687 instead of expr_to_address_and_size; collect registers when
2688 using expressions. (clear_collection_list): Fix memory leak.
2689
26901998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2691
2692 * ax-gdb.h (gen_trace_for_expr): Add prototype.
2693
2694Thu Mar 26 17:24:23 1998 David Taylor <taylor@texas.cygnus.com>
2695
2696 * tracepoint.c (validate_actionline): Fix memory leak.
2697 (encode_actions): Fix memory leak.
2698
2699Thu Mar 26 16:16:55 1998 David Taylor <taylor@tito.cygnus.com>
2700
2701 * tracepoint.c (trace_mention): New function.
2702 (trace_command): Call it.
2703
27041998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2705
2706 * ax-general.c (ax_reqs): New function.
2707 * ax.h (enum agent_flaws, struct agent_reqs): New types.
2708 (agent_reqs): New extern prototype. Well, actually, this was
2709 there before, due to a premature checkin.
2710 (struct aop_map): Add new `data_size' member.
2711 * ax-general.c (aop_map): Supply its value.
2712 * ax-gdb.c (agent_command): Call ax_reqs, for testing.
2713
2714 * ax-general.c (ax_print): If we encounter an invalid or
2715 incomplete opcode, don't abort; just print an error message.
2716
2717 * ax-gdb.c: Generate trace bytecodes, as appropriate.
2718 (trace_kludge): New variable.
2719 (gen_fetch, gen_bitfield_ref): Emit trace bytecodes, if asked
2720 nicely.
2721 (expr_to_agent): Ask for no trace bytecodes.
2722 (gen_trace_for_expr): New function.
2723 (agent_command): Call it, and display the result appropriately ---
2724 no struct axs_value, so no type or kind information.
2725
2726 * ax-gdb.c: Use TARGET_CHAR_BIT throughout, not HOST_CHAR_BIT.
2727
41158958
EZ
2728Thu Mar 26 22:29:28 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2729
2730 * tracepoint.c (trace_status_command): Recognize a boolean return
2731 value from the stub to indicate whether trace experiment is
900dc14b 2732 running. Export this value as a global state variable.
41158958
EZ
2733 (trace_running_p) for use by the GUI. (from Michael Snyder)
2734 (trace_pass_command) added call to modify_tracepoint_hook.
2735
900dc14b 2736 * tracepoint.h export trace_running_p.
41158958 2737
b0d7af2a
MS
2738Thu Mar 26 13:08:01 1998 David Taylor <taylor@texas.cygnus.com>
2739
2740 * tracepoint.c (validate_actionline): do not error out if
2741 exp->elts[0].opcode is not on short line -- let
2742 expr_to_address_and_size handle it.
2743
27441998-03-26 Jim Blandy <jimb@zwingli.cygnus.com>
2745
2746 * tracepoint.c: Include "ax.h", not "agentexpr.h".
2747
2748 * tracepoint.c (encode_actions): Call expr_to_address_and_size,
2749 not simply expr_to_agent.
2750
2751 * ax-general.c: Comment out code in progress, so everyone else can
2752 at least compile.
2753
2754 * gdbtypes.c: Doc fix.
2755
2756 * ax.h, ax-gdb.h, ax-general.c, ax-gdb.c: New files.
2757 * Makefile.in (REMOTE_OBJS): Add ax-general.o and ax-gdb.o.
2758 (SFILES): Add ax-general.c, ax-gdb.c.
2759 (ax_h): New variable.
2760 (ax-general.o, ax-gdb.o): New rules.
2761
41158958
EZ
2762start-sanitize-sky
2763Wed Mar 25 11:45:19 1998 Frank Ch. Eigler <fche@cygnus.com>
2764
2765 * configure.in (sim-gpu2): Added target type checking to make
2766 --with-sim-gpu2 option only valid for sky target.
2767 * configure: Regenerated.
2768end-sanitize-sky
2769
2770Tue Mar 24 16:22:40 1998 Stu Grossman <grossman@bhuna.cygnus.co.uk>
2771
2772 * Makefile.in: Derive SHELL from configure.
c19916b7 2773 * config/d10v/d10v.mt config/m32r/m32r.mt
2c9fd4b1 2774 config/mn10200/mn10200.mt config/mn10300/mn10300.mt
2e7eeba9 2775 config/d30v/d30v.mt: Remove -lm from SIM. This prevents
2c9fd4b1
ILT
2776 dependency checking of -lm (under NT native builds). (It is
2777 automatically added by configure if it exists.)
41158958
EZ
2778 * doc/configure mswin/configure nlm/configure
2779 testsuite/gdb.base/configure testsuite/gdb.c++/configure
2780 testsuite/gdb.chill/configure testsuite/gdb.disasm/configure
2781 testsuite/gdb.stabs/configure testsuite/gdb.threads/configure:
2782 Regenerate with autoconf 2.12.1 to fix shell issues for NT native
2783 builds.
2784
fecf06cf
JM
2785Mon Mar 23 18:10:57 1998 Ulrich Drepper (drepper@cygnus.com)
2786
2787 * solib.c (solib_create_inferior_hook): Rewrite previous
2788 change to check the type of file via BFD.
2789
124e64bb
JM
2790Mon Mar 23 13:52:28 1998 Ulrich Drepper (drepper@cygnus.com)
2791
2792 * breakpoint.c (breakpoint_re_set_one): Treat bp_shlib_events
2793 like bp_breakpoints.
2794 * solib.c (solib_create_inferior_hook): Relocate section addresses
2795 if the alleged start address doesn't agree with the PC.
2796
b236defa
FCE
2797start-sanitize-sky
2798Mon Mar 23 13:07:22 1998 Frank Ch. Eigler <fche@cygnus.com>
2799
2800 * configure.in (sim-gpu2): Added --with-sim-gpu2 as configure
2801 option, to allow gdb+sim linking with sky GPU2 library.
83c7ab51 2802 * configure: Regenerated.
124e64bb 2803
b236defa 2804end-sanitize-sky
b236defa
FCE
2805Sat Mar 21 19:34:49 1998 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
2806
2807 merged changes from Foundry (list follows by file/author):
2e7eeba9 2808
b236defa
FCE
2809 - Tom Tromey <tromey@cygnus.com>
2810 * Makefile.in (gdbres.o): New target.
2811 (WINDRES): New define.
2812 * configure: Rebuilt.
2813 * configure.in (WINDRES): Define.
2814 (CONFIG_OBS): Include gdbres.o on Windows.
2815 * gdbtool.ico: New file.
2816 * gdb.rc: New file.
2817
2818 * ser-unix.c
2819 - Keith Seitz <keiths@onions.cygnus.com>
2820 (wait_for): Don't reset the timeout_remaining for CYGWIN32,
2821 since we now effectively poll the serial port.
2822 Don't reset the current_timeout, either, since this member is used
2823 by hardwire_readchar to track the timeout and call the ui_loop_hook.
900dc14b
SS
2824 (hardwire_readchar): Poll the serial port for Cygwin32. We timeout
2825 every second, update the UI, and loop around doing this until we
2826 have hit the real timeout or we get data or an error. This will
2827 allow the UI to stay active while gdb is "blocked" talking to the
2828 target.
2829 - Martin M. Hunt <hunt@cygnus.com>
2830 (wait_for): Do reset current_timeout because it is only used to
2831 keep track of what the current timeout for the scb is.
b236defa
FCE
2832
2833 * top.c
2834 - Martin M. Hunt <hunt@cygnus.com>
2835 (quit_confirm): Change exit message again
2836 for GUI.
2837 (pc_changed_hook): Add prototype.
2838 - Tom Tromey <tromey@cygnus.com>
2839 (quit_confirm): Added missing `else'.
2840 (quit_confirm): Special-case message if init_ui_hook is
2841 set.
2842
2843 * symtab.c
2844 - Martin M. Hunt <hunt@cygnus.com>
2845 (find_pc_sect_line): If no symbol information
2846 is found, return correct pc anyway.
2847 (find_methods): Comment out an apparently
2848 bogus error message because it messes up Foundry.
2849
2850 * serial.c
2851 - Martin M. Hunt <hunt@cygnus.com>
2852 (_initialize_serial): Add a description of
2853 "set remotelogbase".
2854
2855 * findvar.c
2856 - Martin M. Hunt <hunt@cygnus.com>
2857 (write_register_gen): Add call to
2858 pc_changed_hook if the PC is being changed.
2859
2860 * defs.h
2861 - Martin M. Hunt <hunt@cygnus.com>
2862 (pc_changed_hook): Define.
2863
2864 * command.c
2865 - Martin M. Hunt <hunt@cygnus.com>
2866 (do_setshow_command): If no arguments are supplied,
2867 don't dump core, instead print out an error message.
2868
2869 * breakpoint.c
2870 - Martin M. Hunt <hunt@cygnus.com>
2871 Make set_raw_breakpoint, set_breakpoint_count,
2872 and breakpoint_count non-static so they are accessible from
2873 gdbtk.c.
2874 (enable_breakpoint): Enable breakpoint
2875 with same disposition instead of changing all breakpoints
2876 to donttouch.
2877
2878 * annotate.h
2879 - Keith Seitz <keiths@onions.cygnus.com>
2880 Add declarations for annotation hooks.
2881
2882 * annotate.c
2883 - Keith Seitz <keiths@onions.cygnus.com>
2884 Add hooks: annotate_starting_hook, annotate_stopped_hook,
2885 annotate_signalled_hook, annotate_exited_hook.
2886 (annotate_starting): If hook exists, call it instead.
2887 (annotate_stopped): If hook exists, call it instead.
2888 (annotate_exited): If hook exists, call it instead.
2889 (annotate_signalled): If hook exists, call it instead.
2890
d1732185
MS
2891Fri Mar 20 14:45:36 1998 Michael Snyder <msnyder@cleaver.cygnus.com>
2892
2893 * gdbserver/Makefile.in: add dependency on XM_CLIBS.
2894 * gdbserver/low-sim.c (registers) force into alignment.
2895 (create_inferior): Fix typo on new_argv; add abfd arg to
2896 sim_open, sim_create_inferior. Add reg_size arg to
2897 sim_fetch_register, sim_store_register. Make simulator
2898 take a single-step to get into a known running state.
2899 * gdbserver/gdbreplay.c: include fcntl.h for def'n of F_SETFL.
2900 * gdbserver/server.c: Add remote_debug variable to control
2901 debug output.
2902 * gdbserver/server.h: Add prototypes for enable/disable_async_io.
2903 * gdbserver/remote-utils.c: add verbose debugging output controlled
2904 by "remote_debug" variable. Add call to "disable_async_io()"
2905 to avoid being killed by async SIGIO signals.
2906 * config/m32r/m32r.mt: define GDBSERVER_(LIBS and DEPFILES),
2907 so that gdbserver can be built with the m32r simulator.
2e7eeba9 2908
980714f9
AC
2909Fri Mar 20 09:04:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
2910
2911start-sanitize-r5900
2912 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE): Redefine as
2913 expression from REGISTER_VIRTUAL_TYPE.
2914 (REGISTER_RAW_SIZE): Ditto.
2915 (REGISTER_VIRTUAL_TYPE): Redefine, use explicit size for 32 bit
2916 registers.
2917
2918end-sanitize-r5900
2919 * gdbtypes.h (builtin_type_{,u}int{8,16,32,64}): New gdb builtin
2920 types.
2921start-sanitize-r5900
2922 (builtin_type_{,u}int128): Ditto.
2923end-sanitize-r5900
2e7eeba9 2924
980714f9
AC
2925 * gdbtypes.c (_initialize_gdbtypes): Initialize new types.
2926
2927 * mips-tdep.c (do_gp_register_row): Pad register value when GP
2928 register is smaller than MIPS_REGSIZE.
2929
2930 * findvar.c (value_of_register): When raw and virtual register
2931 values identical, check that sizes are consistent.
2932
f4f7d594
MS
2933Thu Mar 19 11:32:15 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2934
2935 * minsyms.c (compare_minimal_symbols): If addresses are identical,
2936 then compare on names. Sorted list should have symbols with
2937 identical addresses AND names adjacent, so dups can be discarded.
2938
c298bd54
JL
2939Wed Mar 18 12:50:17 1998 Jeff Law (law@cygnus.com)
2940
2941 * stabsread.c (define_symbol): Don't look for ',' as a LRS
2942 indicator.
2943
3f7e239d
NC
2944Wed Mar 18 10:34:51 1998 Nick Clifton <nickc@cygnus.com>
2945
2946 * rdi-share/etherdrv.c: Set sys_errlist[] as char * not const char *.
2947
c7ab546c
JM
2948Fri Mar 13 15:43:53 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2949
2950 * config/mips/xm-mips.h (CC_HAS_LONG_LONG): Undefine for Ultrix
2951 when compiling with native cc, the compiler has broken long long
2952 support.
2953
60c7c376
JM
2954Fri Mar 13 15:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2955
2956 * config/m68k/xm-sun3os4.h: Remove malloc declarations, they
2957 are handled via autoconf now.
2958 * remote.c (remote_ops, extended_remote_ops): Replace static
2959 forward declaration by moving the static definition to the top of
2960 the file, for old K&R compilers.
2961 * tracepoint.c (collect_symbol, trace_start_command):
2962 Replace ANSI string concatenation with K&R compatible simple string.
2963
29641998-03-11 Fred Fish <fnf@ninemoons.com>
2965
2966 * source.c (select_source_symtab): Don't reach error if we have
2967 a current_source_symtab from reading in partial symbol table.
2968
e0848028
GRK
2969start-sanitize-vr4320
2970Tue Mar 10 16:15:13 1998 Gavin Koch <gavin@cygnus.com>
2971
2e7eeba9 2972 * configure.tgt (mips64*vr4320*el-*-elf*): Removed spurious case.
e0848028
GRK
2973
2974end-sanitize-vr4320
3ffbdf15
FF
2975Fri Mar 6 13:10:27 1998 Fred Fish <fnf@cygnus.com>
2976
2977 * utils.c (quit): Call SERIAL_DRAIN_OUTPUT rather than
2978 SERIAL_FLUSH_OUTPUT.
2979 * serial.h (struct serial_ops): Add drain_output, pointer to
2980 function that waits for output to drain.
2981 (SERIAL_DRAIN_OUTPUT): Macro to wait for output to drain.
2982 * ser-unix.c (hardwire_drain_output): New function and prototype.
2983
2984 * ser-unix.c (hardwire_ops): Add entry for drain_output function.
2985 * ser-tcp.c (tcp_ops): Ditto.
2986 * ser-ocd.c (ocd_ops): Ditto.
2987 * ser-mac.c (mac_ops): Ditto.
2988 * ser-go32.c (dos_ops): Ditto.
2989 * ser-e7kpc.c (e7000pc_ops): Ditto.
2990
d6acae68
MS
2991Thu Mar 5 16:07:41 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
2992
2993 * sparcl-tdep.c: fix #endif comments
2994
56deac4b
JM
2995Thu Mar 5 15:10:35 1998 Jason Molenda (crash@bugshack.cygnus.com)
2996
2997 * Makefile.in (BISON): Configure substitutes in @YACC@, not @BISON@.
2998
17772016
KS
2999Thu Mar 5 14:42:41 1998 Keith Seitz <keiths@onions.cygnus.com>
3000
3001 * ocd.c (ocd_open): If we fail ocd_start_remote, make sure we
3002 error () so that we abort out of bdm_ppc_open.
3003
1d7a3fd7
MH
3004Wed Mar 4 16:53:52 1998 Martin M. Hunt <hunt@cygnus.com>
3005
3006 * serial.c (_initialize_serial): Add a description of
3007 "set remotelogbase".
3008
3009 * command.c (do_setshow_command): If no arguments are supplied,
3010 don't dump core, instead print out an error message.
3011
94ec3e76
JM
3012Wed Mar 4 16:50:18 1998 Jason Molenda (crash@bugshack.cygnus.com)
3013
3014 * gdbtk.c (gdb_listfiles): Fix thinko in last change.
3015
d7363521
JM
3016Wed Mar 4 15:34:49 1998 Jason Molenda (crash@bugshack.cygnus.com)
3017
3018 * gdbtk.c (gdb_listfiles): Allocate space for 'files' dynamically.
3019
4f0f84e7
RU
3020Wed Mar 4 01:39:08 1998 Ron Unrau <runrau@cygnus.com>
3021
3022 * elfread.c (elf_symtab_read): merge SYMBOL_IS_SPECIAL into
3023 MAKE_MSYMBOL_SPECIAL
3024 * config/mips/tm-mips.h: ditto
3025
3a012857
JM
3026Tue Mar 3 17:19:08 1998 John Metzler <jmetzler@cygnus.com>
3027
f893ebe3 3028start-sanitize-vr4111
900dc14b 3029 * config/mips/tm-vr4xxx.h: implements vr4111 as separate from 4300
d7363521 3030 * config/mips/vr4xxx.tm: implements vr4111 as separate from 4300
3a012857 3031 * configure.tgt: Recognise mips64vr4111-*-elf as vr4xxx
f893ebe3 3032end-sanitize-vr4111
d7363521 3033 * dwarfread.c (read_tag_pointer_type): Pointer sizes now come from
3a012857 3034 TARGET_PTR_BIT rather from sizeof(char *) on host.
2e7eeba9 3035
716e3a4f
JM
3036Tue Mar 3 14:37:02 1998 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
3037
3038 * alpha-nat.c (fetch_osf_core_registers): Renamed from
3039 fetch_aout_core_registers.
3040 (alpha_osf_core_fns): Renamed from alpha_aout_core_fns, change
3041 flavour to bfd_target_unknown_flavour for OSF core files.
3042
e4e30cdc
GRK
3043start-sanitize-vr4320
3044Tue Mar 3 11:12:39 1998 Gavin Koch <gavin@cygnus.com>
3045
2e7eeba9 3046 * configure.tgt (mips64*vr4320*el-*-elf*,mips64*vr4320*-*-elf*):
e4e30cdc
GRK
3047 Added.
3048
3049end-sanitize-vr4320
58299977
MS
3050Mon Mar 2 17:44:13 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3051
3052 * breakpoint.c (_initialize_breakpoint): Make "en" an alias
3053 for "enable" (so that it doesn't conflict with "end").
3054
d0b6f2ad
JM
3055Mon Mar 2 17:04:25 1998 Jason Molenda (crash@bugshack.cygnus.com)
3056
3057 * Makefile (VERSION): Bump to 4.17.1.
3058
290d79e0
JM
3059Mon Mar 2 16:59:15 1998 Jason Molenda (crash@bugshack.cygnus.com)
3060
3061 * rdi-share/etherdrv.c (sys_errlist): Add correct decl for Linux.
3062
37ac9ecc
JM
3063Mon Mar 2 16:51:44 1998 Jason Molenda (crash@bugshack.cygnus.com)
3064
3065 * Makefile.in (YYFILES): Remove in maintainer-clean, not distclean.
3066
c87c674a
JM
3067Mon Mar 2 16:47:11 1998 Philippe De Muyter <phdm@macqel.be>
3068
3069 * Makefile.in (distclean): Add `rm $(YYFILES)'.
3070
79f0b613
JM
3071Mon Mar 2 16:45:48 1998 Philippe De Muyter <phdm@macqel.be>
3072
3073 * coffread.c (coff_read_enum_type): Set TYPE_FLAG_UNSIGNED if enum
3074 is unsigned.
3075
6cc922a9
JM
3076Sun Mar 2 15:16:13 1998 Richard Henderson <rth@cygnus.com>
3077
3078 * configure.host, configure.tgt: Add sparc-linux.
3079 * sparc-nat.c: Include <asm/reg.h> not <machine/reg.h> for Linux.
3080 * config/sparc/*linux*: New files.
3081
4321ed53
JM
3082Mon Mar 2 12:12:41 1998 Anthony Thompson (athompso@cambridge.arm.com)
3083
3084 * arm-tdep.c (gdb_print_insn_arm): Call print_insn_big_arm
3085 if we're big endian; else call print_insn_little_arm.
3086
9a760d24
JM
3087Mon Feb 24 11:24:57 1998 Richard Henderson <rth@cygnus.com>
3088
3089 * Makefile.in (BISON): Don't even pretend to use yacc.
3090 (c-exp.tab.o): Use bison -o to use a unique intermediate file.
6e8bee16
SG
3091 (f-exp.tab.o, m2-exp.tab.o): Likewise.
3092start-sanitize-java
3093 (jv-exp.tab.o): Likewise.
3094end-sanitize-java
9a760d24 3095
5af9fc5f
AC
3096Tue Feb 24 03:32:59 1998 Andrew Cagney <cagney@b1.cygnus.com>
3097
3098 * remote-sim.c (gdbsim_fetch_register): Don't abort when the
3099 register size is wrong.
3100
3101start-sanitize-r5900
24d084d9 3102Tue Feb 24 02:53:41 1998 And<rew Cagney <cagney@b1.cygnus.com>
5af9fc5f
AC
3103
3104 * config/mips/tm-r5900.h (REGISTER_VIRTUAL_SIZE,
3105 REGISTE_RAW_SIZE): Re-define.
3106
3107end-sanitize-r5900
c3cf44c4
JM
3108Thu Feb 19 16:49:48 1998 John Metzler <jmetzler@cygnus.com>
3109
24d084d9 3110 * target.c (debug_to_fetch_registers,debug_to_store_registers,
863b20a3
JM
3111 debug-to_insert_breakpoint,debug_to_remove_breakpoint): tracing
3112 64 bit targets crashed long long printfs.
c3cf44c4
JM
3113
3114Tue Feb 17 16:36:22 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3115
3116 * symfile.c (read_target_int_array): rename read_target_long_array
3117 and force the sizeof an ovly_table element to sizeof(long),
3118 instead of sizeof(int).
3119
f8611801
FCE
3120Tue Feb 17 18:05:05 1998 Frank Ch. Eigler <fche@cygnus.com>
3121
3122 * remote-mips.c (mips_request): Use unsigned long during parsing
3123 returned value from monitor, to prevent accidental sign extension.
3124
dd600735
JM
3125Tue Feb 17 14:28:33 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3126
3127 * acconfig.h: FORCE_MMCHECK changed to MMCHECK_FORCE.
3128 * configure.in: Ditto.
3129 * configure: Regenerated.
3130
3131Tue Feb 17 14:07:34 1998 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
3132
3133 * gdbtypes.c (check_typedef): Do not try to resolve the length of
2e7eeba9 3134 a type which has TYPE_FLAG_TARGET_STUB set, if the target type has
dd600735
JM
3135 set TYPE_FLAG_TARGET_STUB as well.
3136
bccb2e7f
AC
3137Tue Feb 17 14:32:18 1998 Andrew Cagney <cagney@b1.cygnus.com>
3138
3139 * remote-sim.c (gdbsim_fetch_register, gdbsim_store_register):
3140 Pass register size to sim_{fetch,store}_register. Check nr of
3141 register bytes transfered is correct.
3142
6c3beaaf
AC
3143Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3144
3145 * remote-d10v.c (remote_d10v_open): Call push_remote_target
3146 instead of open_remote_target.
3147
3148 * remote.c (remote_xfer_memory): Use REMOTE_TRANSLATE_XFER_ADDRESS
3149 to translate addr/size when defined.
3150 (open_remote_target): Delete.
2e7eeba9 3151
6c3beaaf 3152 * target.h (open_remote_target): Delete.
2e7eeba9 3153
6c3beaaf 3154 * config/d10v/tm-d10v.h (REMOTE_TRANSLATE_XFER_ADDRESS): Define.
2e7eeba9 3155
6c3beaaf
AC
3156Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3157
2e7eeba9
MS
3158 * d10v-tdep.c (d10v_extract_return_value): Wierd. GCC wants to
3159 return odd sized register quantities with only half of the first
3160 register used!
3161
3162 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Use stack when
3163 size > 8.
6c3beaaf
AC
3164
3165Mon Feb 16 14:05:54 1998 Andrew Cagney <cagney@b1.cygnus.com>
3166
3167 * config/d10v/tm-d10v.h (USE_STRUCT_CONVENTION): Define. True when
3168 sizeof type > 1.
3169
678fa7ff
RU
3170Sun Feb 15 16:10:50 1998 Ron Unrau <runrau@cygnus.com>
3171
3172 * parse.c (write_dollar_variable): call new function
3173 target_map_name_to_register to allow targets to define their own
3174 register name aliases.
3175 * infcmd.c (registers_info): use target_map_name_to_register so that
3176 "print $reg" and "info reg $reg" use the same register name aliases.
3177
8970f2fd
SS
3178Fri Feb 13 16:40:30 1998 Stan Shebs <shebs@andros.cygnus.com>
3179
3180 * config/i386/i386mk.mt (OBJFORMATS): Delete, no longer used.
3181 * config/i386/xm-i386mk.h: Fix an include.
3182 * config/pyr/tm-pyr.h (PC_INNER_THAN): Remove, never used.
3183
a469b84c
FCE
3184Thu Feb 12 16:12:07 1998 Frank Ch. Eigler <fche@cygnus.com>
3185
3186 * remote-mips.c (mips_enter_debug): Sleep before sending CR to
3187 monitor.
3188 (mips_exit_debug): Accept any whitespace / verbiage before monitor
3189 prompt reappears.
3190
9df3ba70
AC
3191Thu Feb 12 18:25:42 1998 Andrew Cagney <cagney@b1.cygnus.com>
3192
3193 * d10v-tdep.c (show_regs): Avoid use of %llx when printing 8 byte
3194 accumulators.
3195
93087920
AC
3196Thu Feb 12 17:10:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3197
3198 * valops.c (value_at): For d10v, make read pointers with
3199 read_target_unsigned_integer, keep addresses unsigned.
3200 (value_fetch_lazy): Ditto.
3201
dd0ce8f6
AC
3202Thu Feb 12 12:14:02 1998 Andrew Cagney <cagney@b1.cygnus.com>
3203
3204 * remote-d10v.c: New file. Layer the d10v GDB->remote memory map
3205 on top of the remote serial memory transfer functions.
3206
3207 * config/d10v/d10v.mt (TDEPFILES): Add remote-d10v.o
3208
3209 * Makefile.in (remote-d10v.o): Add dependencies.
3210
3211 * remote.c (remote_open_1): Add arg extended_p, engage extended
3212 protocol when extended_p.
3213 (remote_open, extended_remote_open): Pass !extended_p /
3214 extended_p to remote_open_1.
3215
3216 * remote.c (open_remote_target), target.h: New function.
3217
6bcc5ba3
AC
3218Wed Feb 11 08:41:15 1998 Andrew Cagney <cagney@b1.cygnus.com>
3219
3220 * config/i386/fbsd.mh (XDEPFILES): Add ser-tcp.o.
3221
a5f4fbff
KS
3222Tue Feb 10 17:50:37 1998 Keith Seitz <keiths@onions.cygnus.com>
3223
3224 * tracepoint.c (tracepoint_operation): Call the modify_tracepoint_hook
3225 if it exists.
3226 Remove static declaration of free_actions.
3227
3228 * tracepoint.h: Add declaration of free_actions.
3229
3230Tue Feb 10 12:17:13 1998 Fred Fish <fnf@cygnus.com>
3231
3232 * symtab.c (decode_line_1): Revert change that mistakenly
3233 removed assignment of sals[0].pc field.
3234
75a1d67a
JM
3235Mon Feb 10 12:37:47 1998 Philippe De Muyter <phdm@macqel.be>
3236
3237 * m68k/tm-delta68.h (EXTRACT_RETURN_VALUE): Type argument for
3238 `REGISTER_CONVERT_TO_VIRTUAL is `TYPE', not
3239 `REGISTER_VIRTUAL_TYPE (FP0_REGNUM)';
3240 (STORE_RETURN_VALUE): Ditto, and offset for `write_register_bytes'
3241 is `REGISTER_BYTE (FP0_REGNUM)', not `FP0_REGNUM'.
3242 (FRAME_NUM_ARGS): New macro.
3243 * m68k/tm-news.h (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Ditto.
3244 * delta68-nat.c (clear_insn_cache): New function, forgotten in previous
3245 patch.
3246
f6826586
AC
3247Mon Feb 9 11:10:06 1998 Andrew Cagney <cagney@b1.cygnus.com>
3248
3249 * d10v-tdep.c: Replace references to IMEM_ADDR and DMEM_ADDR with
3250 D10V_MAKE_[DI]ADDR and D10V_CONVERT_[ID]ADDR_TO_RAW macros.
3251
3252 * config/d10v/tm-d10v.h (IMEM_START): Move to 0x01......
3253 (DMEM_START): Move to 0x00......
3254 (STACK_START): Move to 0x00..7ffe.
3255 (D10V_MAKE_IADDR, D10V_MAKE_DADDR): Translate unconditionally.
3256
3257 * d10v-tdep.c (d10v_xlate_addr): Delete function.
3258
9c01dbfb
DE
3259Mon Feb 9 15:10:21 1998 Fred Fish <fnf@cygnus.com>
3260
3261 * symtab.c (fixup_psymbol_section): Move forward declaration to
3262 top of file with other such decls. Make it a static function.
3263 * symtab.h: Minor formatting tweaks.
3264
cb5cd5b4
SS
3265Mon Feb 9 13:14:12 1998 Stan Shebs <shebs@andros.cygnus.com>
3266
3267 * config/a29k-udi.mt, config/i960/vxworks960.mt (REMOTE_OBS):
3268 Remove redefinition.
3269 * config/i960/tm-i960.h (BREAKPOINT): Define.
3270
89f2ecdb
ILT
3271Mon Feb 9 15:35:38 1998 Ian Lance Taylor <ian@cygnus.com>
3272
3273 * Makefile.in (init.c): Ignore errors when making init.c. Seems
3274 necessary to work around bug in Solaris make.
3275
75a1d67a 3276Sun Feb 6 02:44:28 1997 Philippe De Muyter <phdm@macqel.be>
4434e2dc
JM
3277
3278 * m68k/tm-delta68.h (CPLUS_MARKER): Macro deleted.
3279 (EXTRACT_STRUCT_VALUE_ADDRESS): Macro defined.
3280 (EXTRACT_RETURN_VALUE, STORE_RETURN_VALUE): Macros modified
3281 because floating-point values return via %fp0.
3282 (CLEAR_INSN_CACHE): New macro.
3283 * m68k/tm-m68k.h (REGISTER_CONVERT_TO_VIRTUAL): Macro fixed
3284 to use DOUBLEST.
3285 (REGISTER_CONVERT_TO_RAW): Ditto.
3286 * infptrace.c (child_xfer_memory): If CLEAR_INSN_CACHE is defined,
3287 call it after having written in child process's memory.
3288 * inflow.c (PROCESS_GROUP_TYPE): Macro defined if HAVE_TERMIO.
3289 (gdb_has_a_terminal, terminal_ours_1): Functions fixed for HAVE_TERMIO.
3290
4cb36674
JL
3291Fri Feb 6 16:17:30 1998 Jeffrey A Law (law@cygnus.com)
3292
3293 * config/mips/tm-mips64.h (TARGET_LONG_BIT): Allow final target to
3294 override.
3295 (TARGET_LONG_LONG_BIT): Likewise.
3296 (TARGET_PTR_BIT): Likewise.
3297start-sanitize-r5900
3298 * config/mips/tm-r5900.h (TARGET_PTR_BIT): Define to 32 bits.
3299end-sanitize-r5900
3300
5f3ba16b
DE
3301start-sanitize-sky
3302Fri Feb 6 14:33:34 1998 Doug Evans <devans@canuck.cygnus.com>
3303
3304 * configure.tgt (mips64r5900*-sky-elf*): Replaces txvu-elf.
3305 * config/mips/txvu.mt (SIM): txvu -> mips.
3306
3307end-sanitize-sky
608addd4
AC
3308Fri Feb 6 17:42:22 1998 Andrew Cagney <cagney@b1.cygnus.com>
3309
3310 * config/d10v/tm-d10v.h (D10V_CONVERT_IADDR_TO_RAW,
3311 D10V_CONVERT_DADDR_TO_RAW): Define.
3312
3313 * d10v-tdep.c (d10v_push_arguments): Re-write. Pass arguments in
3314 registers, regardless of their size, when they fit.
3315
9961ca7a
AC
3316Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
3317
3318 * d10v-tdep.c (d10v_extract_return_value): For function pointers
3319 translate address to IMAP area.
3320
3321 * config/d10v/tm-d10v.h (EXTRA_FRAME_INFO): Delete dummy from
3322 struct.
3323 (POP_FRAME): Point at generic_pop_current_frame.
2e7eeba9 3324
9961ca7a
AC
3325 * d10v-tdep.c (d10v_pop_frame): Delete code handling dummy frames,
3326 handled earlier.
3327 (d10v_push_return_address): New function.
3328 (d10v_pop_dummy_frame): Delete.
3329 (d10v_fix_call_dummy): Delete.
3330 (d10v_call_dummy_address): Delete.
3331
3332 * d10v-tdep.c (d10v_init_extra_frame_info): Clear dummy and
3333 frameless.
3334
3335 * d10v-tdep.c (d10v_push_arguments): Keep stack word aligned.
3336
3337 * config/d10v/tm-d10v.h (EXTRACT_STRUCT_VALUE_ADDRESS): Extract
3338 address of structure from first ARG1_REGNUM.
3339
3340 * d10v-tdep.c (d10v_push_arguments): Force 4 byte args into
3341 even-odd register pair. Store 1 and 2 byte args in registers.
3342
3343 * valops.c (value_fetch_lazy): Ensure that a D10V function pointer
3344 is fetched in the correct byte order.
3345 (value_at): Ditto. Also ensure data pointers are mapped to data
3346 segment.
3347
3348 * config/d10v/tm-d10v.h (D10V_DADDR_P, D10V_IADDR_P):
3349
3350 * d10v-tdep.c: Replace 2 with REGISTER_RAW_SIZE.
3351 (d10v_pop_frame): Replace R13 with LR_REGNUM.
3352 (d10v_push_arguments): Replace R2 with ARG1_REGNUM.
3353 (d10v_push_arguments): Replace 6 with ARGN_REGNUM.
3354 (d10v_extract_return_value): Access return value with RET1_REGNUM.
3355
3356 * config/d10v/tm-d10v.h (ARG1_REGNUM, ARGN_REGNUM, RET1_REGNUM):
3357 Define.
3358 (STORE_RETURN_VALUE): Specify return register using RET1_REGNUM.
3359 (STORE_STRUCT_RETURN): Specify ARG1_REGNUM as the struct ptr
3360 location.
2e7eeba9 3361
44d33d55
AC
3362Thu Feb 5 13:16:36 1998 Andrew Cagney <cagney@b1.cygnus.com>
3363
3364 * blockframe.c (generic_pop_dummy_frame): Flush the frame, no
3365 longer valid.
3366
3367 * blockframe.c (generic_pop_current_frame), frames.h: New
3368 function.
3369
1931ea8d
AC
3370Thu Feb 5 17:18:16 1998 Andrew Cagney <cagney@b1.cygnus.com>
3371
3372 * remote-sim.c (gdbsim_create_inferior): clear_proceed_status
3373 before /re/starting the simulator.
3374
df419eec
JM
3375Thu Feb 5 15:55:31 1998 C. M. Heard (heard@vvnet.com)
3376
3377 * top.c (do_nothing): Remove signal handler after signal is caught.
3378
d9ba1c3f
MS
3379Thu Feb 5 11:57:06 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3380
3381 * tracepoint.c (tracepoint_operation): call free_actions instead
3382 of free. (free_actions): eliminate some memory leaks for actions.
3383 (validate_actionline): pass string arg by reference, so we can
3384 change the pointer. Change all memrange collection arguments to
3385 canonical form (literal address and size), to enforce early
3386 evaluation. Accept UNOP_MEMVAL (assembly variables) for
3387 trace collection. (parse_and_eval_memrange): accept expressions
3388 for the address and size fields of a memrange (and evaluate
3389 them immediately). (several places): use -1 instead of zero
3390 to distinguish an absolute memrange from a register-relative one.
3391 (encode_actions): add handling for UNOP_MEMVAL (assembly variable).
3392
c7bb1531
JM
3393Wed Feb 4 17:40:21 1998 Jason Molenda (crash@bugshack.cygnus.com)
3394
3395 * Makefile.in (SFILES): add tracepoint.c.
3396 (LINTFILES): add @CONFIG_SRCS@.
3397 (SOURCES): Ditto.
3398 * configure.in (CONFIG_SRCS): Mirror use of CONFIG_OBS.
3399 * configure: Regenerated.
3400
70b3329c
JM
3401Tue Feb 3 16:12:32 1998 Gordon W. Ross (gwr@mc.com)
3402
3403 * infptrace.c (child_resume): Don't try to step if
3404 NO_SINGLE_STEP is defined.
3405
c09eab00
JM
3406Mon Feb 2 19:06:13 1998 Jason Molenda (crash@bugshack.cygnus.com)
3407
3408 * Makefile.in (VERSION): Bump to 4.16.2.
3409
3410Mon Feb 2 17:18:25 1998 Richard Henderson <rth@cygnus.com>
3411
3412 * alpha-nat.c (fetch_aout_core_registers): Rename from
3413 fetch_core_registers.
3414 (fetch_elf_core_registers): New function.
3415 (supply_gregset): Use ALPHA_REGSET_BASE.
3416 (supply_fpregset): Likewise.
3417 (fill_fpregset): Likewise.
3418 (alpha_aout_core_fns): Rename from alpha_core_fns.
3419 (alpha_elf_core_fns): New.
3420 * config/alpha/alpha-linux.mh (NATDEPFILES): solib.o not osfsolib.o.
3421 Disable MMALLOC.
3422 * config/alpha/nm-linux.h (SVR4_SHARED_LIBS): Define if ELF.
3423 (TARGET_ELF64): Likewise.
3424 (ALPHA_REGSET_BASE): New.
3425 * config/alpha/nm-osf.h (ALPHA_REGSET_BASE): New.
3426 * config/alpha/tm-alphalinux.h: Include tm-sysv4.h.
3427
3428 * solib.c (elf_locate_base): Add TARGET_ELF64 support.
3429 (info_sharedlibary_command): Likewise.
3430
3431 * configure.host: Match alpha*.
3432 * configure.tgt: Likewise.
3433
6981a588
DT
3434Fri Jan 30 15:11:38 1998 David Taylor <taylor@texas.cygnus.com>
3435
3436 Changes by <Peter.Schauer@Regent.E-Technik.TU-Muenchen.DE>
3437 * infrun.c (IN_SOLIB_DYNSYM_RESOLVE_CODE): new macro for detecting
3438 whether we are in the dynamic symbol resolution code
3439 (wait_for_inferior): invoke it.
3440 * solib.c (in_svr4_dynsym_resolve_code): new function
3441 (enable_break): record start and end of the dynamic linker
3442 text and plt sections for use in in_svr4_dynsym_resolve_code.
3443 * solib.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): add svr4 definition;
3444 (in_svr4_dynsym_resolve_code): declare it.
3445 * config/nm-gnu.h (solib.h): move inclusion to after definition
3446 of SVR4_SHARED_LIBS.
3447 * config/nm-sysv4.h (solib.h): ditto.
3448 * config/i386/nm-i386sco5.h (solib.h): ditto.
3449 * config/i386/nm-linux.h (solib.h): ditto.
3450 * config/mips/nm-irix5.h (IN_SOLIB_DYNSYM_RESOLVE_CODE): undefine.
3451
3e269acb
SS
3452Thu Jan 29 19:39:31 1998 Stan Shebs <shebs@andros.cygnus.com>
3453
3454 * coffread.c (coff_symtab_read) [SEM]: Remove code, macro can
3455 never be defined.
3456 * dbxread.c (process_one_symbol) [BLOCK_ADDRESS_ABSOLUTE]:
3457 Remove, no longer needed.
3458 * hppa-tdep.c (N_SET_MAGIC): Remove, no longer used.
3459 * config/pa/xm-hppab.h (SEEK_SET, SEEK_CUR, SEEK_END): Ditto.
3460 * config/mips/tm-mipsm3.h (NUMERIC_REG_NAMES): Ditto.
3461 * config/mips/mipsm3.mt (TDEPFILES): Remove mipsread.o.
3462
7074cd4e
SS
3463Wed Jan 28 14:46:52 1998 Stan Shebs <shebs@andros.cygnus.com>
3464
3465 Suggested by Chris Walter <walter@budoe.bu.edu>:
3466 * dwarfread.c (set_cu_language): Recognize Fortran.
3467 * dwarf2read.c (set_cu_language): Ditto.
3468 (read_array_type): Fix language test.
3469
2a913d71
MS
3470Wed Jan 28 12:51:08 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3471
3472 * blockframe.c (generic_frame_chain_valid): A frame pointer may
3473 be valid if it is equal to the frame pointer of its caller (ie.
3474 not necessarily strictly INNER_THAN). Allows frameless functions.
3475
29df6f4b
MA
3476Wed Jan 28 11:23:25 1998 Mark Alexander <marka@cygnus.com>
3477
3478 * monitor.c (monitor_vsprintf): New function to handle
3479 printing of large addresses using %A format specifier.
3480 (monitor_printf_noecho, monitor_printf): Use monitor_vsprintf
3481 instead of vsprintf.
3482 * dve3900-rom.c (_initialize_r3900_rom): Use %A instead of %Lx
3483 to print addresses.
3484
4b95e9a1
JM
3485Tue Jan 27 16:14:23 1998 Jason Molenda (crash@bugshack.cygnus.com)
3486
3487 * configure.in (CONFIG_LDFLAGS): Only add -export-dynamic
3488 when using GNU ld.
3489
bf1fb2e0
JM
3490Mon Jan 26 19:07:46 1998 Jason Molenda (crash@bugshack.cygnus.com)
3491
3492 * config/alpha/tm-alphalinux.h (alpha_linux_sigtramp_offset):
3493 Add closing parenthesis. From HJ Lu.
3494
d8365eee
MA
3495Mon Jan 26 17:54:45 1998 Mark Alexander <marka@cygnus.com>
3496
3497 * dve3900-rom.c: Improve performance by using memory commands
3498 that print less fluff. Minor cosmetic changes.
3499 Eliminate compiler warnings.
3500
f03cdc5e
MH
3501Sat Jan 24 23:44:43 1998 Martin M. Hunt <hunt@cygnus.com>
3502
3503 * breakpoint.c (enable_breakpoint): Preserve breakpoint
3504 disposition when enabling a breakpoint.
3505
3506 * symtab.c (find_pc_sect_line): If no symbol information
3507 is found, return correct pc anyway.
3508
9a2e2aba
SS
3509Fri Jan 23 17:26:22 1998 Stan Shebs <shebs@andros.cygnus.com>
3510
3511 * configure.host (i[3456]86-*-osf1mk*, mips-*-mach3*,
3512 ns32k-*-mach3*): Fix file names.
3513 (i[3456]86-*-os9k, m88*-*-mach3*, w65-*-*): Remove config
3514 recognition, no source files for these.
3515 * configure.tgt (powerpc-*-aix4*): Remove config, now identical
3516 to powerpc-*-aix*.
3517 * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: Remove files,
3518 no longer needed.
3519
1a31a33a
MA
3520Fri Jan 23 16:49:41 1998 Mark Alexander <marka@cygnus.com>
3521
3522 * monitor.c (monitor_write, monitor_readchar): New functions.
3523 * monitor.h (monitor_write, monitor_readchar): Declare.
3524 * dve3900-rom.c: Add support for fast loading on ethernet connections.
3525
77636dea
FF
3526Fri Jan 23 07:47:06 1998 Fred Fish <fnf@cygnus.com>
3527
3528 * config/d10v/tm-d10v.h (CALL_DUMMY): Define as "{ 0 }".
3529 (TARGET_READ_FP): Define to d10v_read_fp rather than d10v_read_sp.
3530 (TARGET_WRITE_FP): Define to d10v_write_fp rather than d10v_write_sp.
3531 (d10v_write_fp, d10v_read_fp): Add prototypes.
3532 * symtab.c (decode_line_1): Remove assignment of sals[0].pc field.
3533 * symfile.c (simple_overlay_update, simple_overlay_update_1):
3534 Ignore the size of overlay sections. This check is redundant anyway.
3535 * printcmd.c (print_frame_args): Ditto.
3536 * valops.c (value_fetch_lazy): Ditto.
3537 * values.c (unpack_long): Ditto.
3538 * d10v-tdep.c (d10v_frame_chain, d10v_frame_find_saved_regs,
3539 d10v_init_extra_frame_info): Fix some minor bugs so the finish command
3540 works properly.
3541 (show_regs): Change num1 and num2 types from "long long" to "LONGEST".
3542 (d10v_read_fp, d10v_write_fp): New functions.
3543 (d10v_push_arguments): Remove unneeded assigns to "val" and "contents".
3544 (d10v_push_arguments): Fix for pointers and structs.
3545 (d10v_extract_return_value): Fix for pointers and chars.
3546
4133151f
SS
3547Tue Jan 20 18:53:18 1998 Stan Shebs <shebs@andros.cygnus.com>
3548
3549 * configure.tgt (i386-*-mach*, m88*-*-mach3*): Remove config
3550 recognition, no source files for these (note that the i386 Mach
9a2e2aba 3551 config is for pre-Mach 3).
4133151f
SS
3552 (mips*-*-mach3*, ns32k-*-mach3*): Fix file names.
3553 * config/mips/mipsel64.mt: Remove, never referenced.
3554
59ae1b0f
SS
3555Mon Jan 19 14:01:28 1998 Stan Shebs <shebs@andros.cygnus.com>
3556
3557 * top.c (print_gdb_version): Restore to original message.
3558
76bf9192
ILT
3559Mon Jan 19 13:34:40 1998 Ian Lance Taylor <ian@cygnus.com>
3560
b5edcb45
ILT
3561 From cgf@bbc.com (Chris Faylor):
3562 * win32-nat.c (child_mourn_inferior): Call ContinueDebugEvent to
3563 let the child exit.
3564 (child_kill_inferior): Respond to all debug events as the child is
3565 terminating.
3566
76bf9192
ILT
3567 * Makefile.in (all): Change gdb dependency to gdb$(EXEEXT).
3568 (uninstall): Add $(EXEEXT) to file name to remove.
3569 (gdb$(EXEEXT)): Rename target from plain gdb.
3570 (gdb1$(EXEEXT)): Rename target from plain gdb1.
3571 (clean, mostlyclean): Add $(EXEEXT) to binary names to remove.
3572
23f38c9e
FL
35731998-01-16 Felix Lee <flee@cygnus.com>
3574
3575 * top.c (print_gdb_version): delete stutter.
3576
ed3e2cfe
NC
3577Thu Jan 15 12:29:13 1998 Nick Clifton <nickc@cygnus.com>
3578
3579 * remote-rdi.c (arm_rdi_open): Patch from Tony.Thompson@arm.com
3580 to prevent spurous error messages on non-ICE targets.
3581
8d9371a5
SS
3582Wed Jan 14 19:27:02 1998 Stan Shebs <shebs@andros.cygnus.com>
3583
3584 * config/mips/{r3900.mt,r3900l.mt,tm-r3900.h,tm-r3900l.h}:
3585 Remove, no longer used.
3586
f27bb101
MM
3587Wed Jan 14 18:11:26 1998 Michael Meissner <meissner@cygnus.com>
3588
3589 Patch from Jim Wilson.
3590 * d30v-tdep.c (d30v_frame_find_saved_regs_offsets): Properly
3591 declare void function before use.
3592
3593 * config/d30v/tm-d30v.h (CALL_DUMMY): Initialize as { 0 }, not {}.
3594
0728afad
FF
3595Tue Jan 13 16:38:48 1998 Fred Fish <fnf@cygnus.com>
3596
3597 * configure.in (--with-mmalloc): Add new configure arg to use the
3598 mmalloc package. Default is to not use it.
3599 (START_INFERIOR_TRAPS_EXPECTED): Define to the integer 2, not
3600 the string "2".
3601 * acconfig.h (USE_MMALLOC, FORCE_MMCHECK): Add #undef.
3602 * configure: Regenerated.
3603 * config.in: Regenerated.
3604 * Makefile.in (MMALLOC_DIR, MMALLOC_SRC): Remove.
3605 (MMALLOC): Set using configure.
3606 (MMALLOC_CFLAGS): Set using configure.
3607
3608 * config/i386/tm-linux.h (sys_quotactl): Define to 1 rather
3609 than just defining it.
3610 * mpw-make.sed: Undefine USE_MMALLOC rather than defining NO_MMALLOC.
3611 * utils.c (NO_MMALLOC): Use USE_MMALLOC instead.
3612 * objfiles.c: ditto.
3613 * defs.h: ditto.
3614
3615 * config/sparc/sun4os4.mh (MMALLOC_CFLAGS): Remove.
3616 * config/m68k/sun3os4.mh (MMALLOC_CFLAGS): Remove.
3617 * config/i386/cygwin32.mh (MMALLOC_CFLAGS): Remove.
3618 * config/alpha/alpha-osf3.mh (MMALLOC_CFLAGS): Remove.
3619 * config/alpha/alpha-osf2.mh (MMALLOC_CFLAGS): Remove.
3620 * gdbserver/Makefile.in (MMALLOC_*): Remove.
3621 * config/rs6000/rs6000.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3622 * config/rs6000/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3623 * config/powerpc/aix4.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3624 * config/powerpc/aix.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3625 * config/ns32k/ns32km3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3626 * config/mips/mipsm3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3627 * config/mips/decstation.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3628 * config/m88k/cxux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3629 * config/i386/xm-windows.h (NO_MMALLOC, NO_MMCHECK): Remove.
3630 * config/i386/i386mk.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3631 * config/i386/i386m3.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3632 * config/i386/i386gnu.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3633 * config/alpha/alpha-osf1.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3634 * config/alpha/alpha-linux.mh (MMALLOC, MMALLOC_CFLAGS): Remove.
3635
e21fb2ae
MS
3636Mon Jan 12 11:46:51 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3637
8f05bc95
MS
3638 * config/m68k/tm-m68k.h (REGISTER_VIRTUAL_TYPE): make A0 thru A7
3639 default to void pointer type (so that their default radix is hex).
3640
e21fb2ae 3641 * symtab.c: move rbreak_command from no_class to class_breakpoint
8f05bc95 3642 so it will be listed under "help breakpoints".
e21fb2ae 3643
0a51a5af
SS
3644Sat Jan 10 14:58:04 1998 Stan Shebs <shebs@andros.cygnus.com>
3645
3646 * rdi-share/hostchan.c: Remove gettimeofday declaration.
3647
3a9c3d12
NC
3648Thu Jan 8 11:03:59 1998 Nick Clifton <nickc@cygnus.com>
3649
3650 * remote-rdp.c: Applied patches submitted by Tony.Thompson@arm.com
0a51a5af 3651 to implement the Angel remote debugging interface.
3a9c3d12
NC
3652
3653 * Makefile.in: Add build rules for remote-rdi.c and
0a51a5af 3654 rdi-share/libangsd.a.
2e7eeba9 3655
3a9c3d12
NC
3656 * configure.tgt: Updated from source on branch.
3657 * config/arm/tm-arm.h: Updated from source on branch.
3658 * arm-tdep.c: Updated from source on branch.
3659
0a51a5af
SS
3660 * rdi-share: New directory, RDI library contributed by ARM.
3661
352f9e9d
MA
3662Mon Jan 5 20:21:59 1998 Mark Alexander <marka@cygnus.com>
3663
3664 * monitor.h (MO_PRINT_PROGRAM_OUTPUT): Define.
3665 * monitor.c (monitor_wait): Echo program output.
3666 * dve3900-rom.c (_initialize_r3900_rom): Remove MO_HANDLE_NL flag,
3667 add MO_PRINT_PROGRAM_OUTPUT flag.
3668
4d132e40
DT
3669Mon Jan 5 18:21:11 1998 David Taylor <taylor@texas.cygnus.com>
3670
3671 * top.h (HAVE_SIGSETJMP): define SIGJMP_BUF, SIGSETJMP, and
3672 SIGLONGJMP appropriately based on whether HAVE_SIGSETJMP is
3673 defined.
3674 * top.c (return_to_top_level, catch_errors): use the new macros
3675 * main.c (SET_TOP_LEVEL): ditto.
3676 * config/xm-sysv4.h (HAVE_SIGSETJMP): Define.
3677
3435297a
MA
3678Fri Jan 2 18:48:58 1998 Mark Alexander <marka@cygnus.com>
3679
3680 * configure.in: Double up brackets in shell case pattern.
3681
99fa2de0
MS
3682Fri Jan 2 17:06:05 1998 Michael Snyder (msnyder@cleaver.cygnus.com)
3683
3684 * tracepoint.c (finish_tfind_command): improved algorithm for
3685 deciding when we've "stepped" into a new stack frame.
3686 (map_args_over_tracepoints): loop over tracepoint list "safely",
3687 since list elements may be deleted during loop.
3688 (read_actions): add actions to history list.
3689
6d0b229c 3690For older changes see ChangeLog-97
bd5635a1
RP
3691\f
3692Local Variables:
55d3002f 3693mode: change-log
bd5635a1
RP
3694left-margin: 8
3695fill-column: 74
3696version-control: never
3697End:
This page took 0.62232 seconds and 4 git commands to generate.