* Makefile.in: Delete lines with lots of #### because four or more indicate a
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
413cba82
JL
1Sun May 28 23:10:07 1995 Jeff Law (law@snake.cs.utah.edu)
2
089c9303
JL
3 * defs.h: Include either varargs.h or stdarg.h (for va_list).
4 Fix stupid thinko in last change ("..." -> "va_list").
5
413cba82
JL
6 * defs.h (vprintf_filtered declaration): Add PARAMS prototype;
7 gcc-2.5 chokes on format attributes for unprototyped functions.
8 (vfprintf_filtered declaration): Likewise.
9 (vprintf_unfiltered declaration): Likewise.
10 (vfprintf_unfiltered). Likewise.
11
094fd4ae
C
12Sat May 27 23:54:17 1995 J.T. Conklin <jtc@rtl.cygnus.com>
13
14 * configure.in: Use sed instead of awk to get the values of
15 hostfile, targetfile and nativefile. Awk is not a utility
16 required by the GNU coding standards. This change also
17 fixes the rigid whitespace requirements that were required
18 for awk.
19 * configure: regenerated.
20
0cc3f4fc
AMT
21Sat May 27 16:24:04 1995 Angela Marie Thomas <angela@cirdan.cygnus.com>
22
23 * sparclite/{Makefile,configure}.in: Add hooks for building with
24 -lsocket & -lnsl for solaris2. Don't build aload/eload for DOS.
25
26Thu May 25 12:46:37 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
27
28 * gdbserver/remote-utils.c (prepare_resume_reply): Add FIXME
29 comment regarding signal numbering.
30
54af8e6e
SC
31Wed May 24 15:49:47 1995 Steve Chamberlain <sac@slash.cygnus.com>
32
4936656a
SC
33 * arm-tdep.c (_initialize_arm_tdep): Use print_insn_little_arm
34 now.
35
54af8e6e
SC
36 * arm-tdep.c (convert_from_extended, convert_to_extended):
37 New.
38 * coffread.c (enter_linenos): Return if linetab 0.
39 * config/arm/arm.mt (TDEPFILES): Add simulator support.
40 * config/arm/tm-arm.h (FRAME_FIND_SAVED_REGS): Fix prototypes.
41
42Mon May 22 19:37:21 1995 Rob Savoye <rob@darkstar.cygnus.com>
43
44 * config/idt.mt: replace monitor and array-rom with the new
45 remote-array.
46
f5a8f1a6
SG
47Mon May 22 15:38:25 1995 Stu Grossman (grossman@cygnus.com)
48
cac390d4
SG
49 * remote-nindy.c: Install Kung patch for PR 6820. I have no idea
50 what this does...
51
f5a8f1a6
SG
52 * breakpoint.c: Move defaults of watchpoint related macros into
53 target.h.
54 * target.h: Macros from breakpoint.c. Conditionalize based on
55 TARGET_HAS_HARDWARE_WATCHPOINTS.
56 * i386v-nat.c procfs.c: Use TARGET_HAS_HARDWARE_WATCHPOINTS
57 instead of TARGET_CAN_USE_HARDWARE_WATCHPOINT to enable watchpoint
58 code.
59 * config/i386/nm-linux.h, config/mips/nm-irix4.h,
60 config/pa/nm-hppab.h, config/sparc/tm-sparclite.h: #define
61 TARGET_HAS_HARDWARE_WATCHPOINTS to enable watchpoint code.
62
e8bf33c4
JK
63Mon May 22 06:47:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
64
65 * breakpoint.c, target.h: Move defaults of watchpoint related
66 macros back to breakpoint.c. Required to get GDB compiling
67 on Solaris again.
68
69Fri May 19 14:49:37 1995 J.T. Conklin <jtc@rtl.cygnus.com>
70
71 * defs.h (ATTR_FORMAT): New macro, expands to gcc's format
72 attribute when compiled by gcc.
73 * defs.h, language.h, monitor.h: Changed many function
74 declarations to use ATTR_FORMAT.
75
76 * breakpoint.c (delete_command); source.c (directory_command);
77 top.c (define_command): Changed call to query() that had too
78 many arguments.
79 * printcmd.c (address_info): Changed call to printf_filtered()
80 that had too many arguments.
81
a5298c2a
JK
82Fri May 19 09:52:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
83
84 * infrun.c (wait_for_inferior): Move assignments to stop_signal
85 and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they
86 were--after the switch statement on w.kind. You can't read the
87 registers of an inferior which has exited. Use a goto in the
88 STOPPED_BY_WATCHPOINT code.
89 * infrun.c (wait_for_inferior): Reinstate
90 HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code.
91
73d3dbd4
JK
92Fri May 19 06:15:40 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
93
94 * utils.c, complaints.c, language.c, monitor.c, remote-array.c,
95 remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of
96 stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it
97 must match the definition of PARAMS.
98start-sanitize-gdbtk
99 * gdbtk.c: Likewise.
100end-sanitize-gdbtk
101
85c613aa
C
102Thu May 18 15:58:46 1995 J.T. Conklin <jtc@rtl.cygnus.com>
103
104 * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,
105 printf_filtered, printf_unfiltered, printfi_filtered, query, warning,
106 error, fatal, fatal_dump_core): Use stdarg.h macros when compiling
107 with an ANSI compiler.
e8bf33c4 108 * complaints.c (complain): Likewise.
85c613aa
C
109 * language.c (type_error, range_error): Likewise.
110 * monitor.c (monitor_printf, monitor_printf_noecho): Likewise.
111 * remote-array.c (printf_monitor, debuglogs): Likewise.
112 * remote-mips.c (mips_error): Likewise.
113 * remote-os9k.c (printf_monitor): Likewise.
114 * remote-st.c (printf_stdebug): Likewise.
115start-sanitize-gdbtk
116 * gdbtk.c (gdbtk_query): Likewise.
117end-sanitize-gdbtk
118
e8bf33c4 119 * defs.h, complaints.h, language.h, monitor.h: Add prototypes to
85c613aa
C
120 match above changes.
121
122 * printcmd.c: Remove uneeded #include <varargs.h>.
123 * remote-e7000.c: Likewise.
124
125 * f-typeprint.c (f_type_print_base): Fix typo found by above
126 changes.
127
fb494327
JK
128Wed May 17 11:21:32 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
129
130 * Makefile.in (xcoffread.o): Depend on partial-stab.h.
131
132 * xcoffsolib.c (sharedlibrary_command): New command.
133 * xcoffsolib.c (solib_info): Call xcoff_relocate_symtab.
134 * xcoffsolib.c: Miscellaneous cleanups.
135
136 * partial-stab.h: Ignore symbol descriptor '-' (for local
137 variables with negative type numbers) without complaint.
138
139 * rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own
140 local emulation thereof. Remove unused variable ostart.
141
eba08643
C
142Wed May 17 15:55:53 1995 J.T. Conklin <jtc@rtl.cygnus.com>
143
e61853dd
C
144 * Makefile.in (config.status): changed target so that
145 config.status --recheck is executed if configure script changes.
146
eba08643
C
147 * monitor.c (monitor_printf): Changed format specification in
148 error message to work with pre-ansi compilers.
149 (monitor_load_srec): reduced length of s-records from 128 to 32
150 bytes so download is more reliable with the rom68k monitor.
151
152 * rom68k-rom.c: Added trailing space to prompt string.
153
154 * config/i386/xm-i386sco.h (HAVE_STRSTR): Removed.
155 * config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING):
156 Removed.
157 * defs.h, config/{xm-lynx.h, xm-nbsd.h},
158 config/i386/{xm-i386bsd.h, xm-linux.h},
159 config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h,
160 config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo
161 (PSIGNAL_IN_SIGNAL_H): Removed.
162
0a5a1821
C
163Tue May 16 13:16:06 1995 J.T. Conklin <jtc@rtl.cygnus.com>
164
eba08643
C
165 * Makefile.in (Makefile): Added config.status to dependency list.
166
0a5a1821
C
167 * configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets
168 gdb_host_cpu, gdb_target_cpu and nativefile.
169 * configure: regenerated.
170
943b7032
PS
171Mon May 15 23:50:51 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
172
173 * mdebugread.c (parse_symbol): Do not relocate stBlock/scText
174 symbols, their value is the displacement from the procedure address.
175 * top.c (init_main): Add missing newlines to help strings for
176 `if' and `while' commands, fix help string for `show commands'.
177
75cbae71
SG
178Mon May 15 18:37:56 1995 Stu Grossman (grossman@cygnus.com)
179
180 * breakpoint.c: Move defaults of watchpoint related macros into
181 target.h. Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of
182 constants.
183 * infrun.c (wait_for_inferior): Enhance comment near
184 STOPPED_BY_WATCHPOINT.
185 * target.h: Macros from breakpoint.c.
186
5436fc65
C
187Mon May 15 17:11:38 1995 J.T. Conklin <jtc@rtl.cygnus.com>
188
189 * config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
190 config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
191 mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
192 out by autoconf.
193 * config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
194
195 * Makefile.in, configure.in: Converted to use autoconf
196 * aclocal.m4: New file, local autoconf macro definitions.
197 * configure: New file, generated with autoconf 2.3.
198
dfd7f395
SS
199Mon May 15 14:46:41 1995 Stan Shebs <shebs@andros.cygnus.com>
200
201 * remote.c (remote_kill): Add prototype.
202 * cpu32bug-rom.c (cpu32bug_open): Properly define as static.
203 * config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.
204
c66ed884
SG
205Mon May 15 12:12:34 1995 Stu Grossman (grossman@cygnus.com)
206
24e1a4e0
SG
207 * sparclite/salib.c (win_ovf win_unf): Make window size constant
208 into a variable (__WINSIZE) so that it can be controlled via the
209 .h file.
210 * sparclite/sparclite.h: Add SL933 #ifdef to set __WINSIZE to 6
211 for the 933 board.
212
c66ed884
SG
213 * infrun.c: Add #ifdef HP_OS_BUG to all references to
214 trap_expected_after_continue.
215 * (wait_for_inferior): Fix for remote watchpoints. Don't try to
216 insert breakpoints while target is running (this only works on
217 *some* native targets). This may also speed up native watchpoints
218 considerably.
219
f133a597
JK
220Sat May 13 13:55:04 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
221
222 * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
bbb053fd
JK
223 mdebugread.c (struct symloc), hpread.c (struct symloc),
224 xcoffread.c (struct symloc): Fix inaccurate comment introduced
225 20 Apr 1995.
f133a597 226
a367db89
JK
227Sat May 13 13:34:18 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
228
229 * rs6000-tdep.c (find_toc_address): Revise comment.
230 * symfile.c, symfile.h (init_psymbol_list): New function;
231 consolidate duplicated copies from os9kread.c, dbxread.c
232 and dwarfread.c.
233 * defs.h: Declare info_verbose.
234 * xcoffread.c: Extensive changes to support psymtabs.
235
511ffbf2
SG
236Fri May 12 13:48:41 1995 Stu Grossman (grossman@andros.cygnus.com)
237
238 * cpu32bug-rom.c remote-est.c rom68k-rom.c: Update line_term element.
239
48b2d07e
JK
240Fri May 12 06:39:30 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
241
242 * partial-stab.h: Expand comments.
243
2d2959e8
JL
244Thu May 11 19:01:37 1995 Jeff Law (law@snake.cs.utah.edu)
245
246 * Support debugging using native MACH primitives on hppa*-*-osf*.
247 * configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore.
248 * config/pa/hppaosf.mh: New file.
249 * config/pa/nm-hppao.h: Likewise.
250 * hppam3-nat.c: Likewise.
251 * config/pa/tm-hppao.h (PSW_SS): Define for single-stepping.
252 (MACHINE_CPROC_*_OFFSET): Define.
253 (TRACE_*): Define.
254 (START_INFERIOR_TRAPS_EXPECTED): Delete definition.
255
d8afcce9
SG
256Wed May 10 18:59:26 1995 Stu Grossman (grossman@andros.cygnus.com)
257
258 * hppa-tdep.c (read_unwind_info): Cosmetic cleanup.
259 * (unwind_command): Clean it up and make it print things out
260 nicer.
261 * monitor.c: Add ^C handling capability (mostly ripped off from
262 remote.c).
263 * (monitor_printf): Make it check the command echo.
264 * (monitor_printf_noecho): Similar to above, but doesn't check
265 for echo.
266 * (monitor_stop): No longer waits for prompt. That is the job of
267 the caller. This makes things work much better for monitor_wait,
268 which waits for the prompt itself.
269 * (monitor_open): Deal with new monitor_stop semantics. Also,
270 flush input after sending init strings to get rid of junk that may
271 be output. Also, don't always send \r to remote. Use
272 monitor_ops->line_term cuz proper character isn't always \r.
273 * (monitor_fetch_register): Switch to completely different
274 algorithm to deal with lame-ass monitors which put spaces in the
275 middle of numbers, and prompt with a space!!!!!
276 * (monitor_read_memory_single): New routine to be used with
277 monitors that can only return one byte/short/long at a time. This
278 is selected via MO_GETMEM_READ_SINGLE.
279 * (monitor_load_srec): Use monitor_printf_noecho for sending S
280 records. Most targets don't echo them.
281 * (monitor.h): Get rid of cmd_delim. Add line_delim.
282 * op50n-rom.c (op50n_cmds): Fill it up. Make it work.
283 * w89k-rom.c: Change all eols from \r to \n. Change load_resp to
284 ^Q to prevent error message.
285 * config/pa/tm-hppa.h (CALL_DUMMY (for hppro)): Add special
286 instruction sequence at end to make restore_pc_queue happy.
287
bec6c6db
TG
288Wed May 10 15:59:00 1995 Torbjorn Granlund <tege@adder.cygnus.com>
289
290 * remote-est.c (est_open): Make static to match prototype.
291
c7b44b04
MM
292Tue May 9 16:58:50 1995 Michael Meissner <meissner@tiktok.cygnus.com>
293
294 * configure.in: Add little endian PowerPC support.
295 * config/powerpc/ppcle-eabi.mt: New file for little endian PowerPC
296 support.
297 * config/powerpc/tm-ppcle-eabi.h: ditto.
298
5e3f4eac
C
299Mon May 8 12:11:38 1995 J.T. Conklin <jtc@rtl.cygnus.com>
300
7e1bfb70
C
301 * nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed.
302 These variables not used.
303
5e3f4eac
C
304 * config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o.
305
774e5d7f
SS
306Wed May 3 17:54:47 1995 Stan Shebs <shebs@andros.cygnus.com>
307
308 * monitor.c (monitor_command): Don't use PROMPT until monitor
309 target is known to be open.
310 (monitor_make_srec): Don't define size of hextab.
311
312Tue May 2 18:32:24 1995 Stan Shebs <shebs@andros.cygnus.com>
313
314 * configure.in (--enable-netrom): New configuration option.
315 * Makefile.in (REMOTE_OBS): Rename from REMOTE_O, append
316 value of NETROM_OBS.
317 (NETROM_OBS): New variable.
318 * remote-nrom.c: New file, NetROM target support.
319 * config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use
320 REMOTE_OBS instead of REMOTE_O.
321start-sanitize-arc
322 * config/arc/arc.mt: Ditto.
323end-sanitize-arc
324
e2bc2606
SG
325Fri Apr 28 23:30:00 1995 Stu Grossman (grossman@cygnus.com)
326
327 * array-rom.c (_initialize_array array_open): Move baud_rate
328 initialization from _initxxx to array_open to fix bug with
329 overriding -b command line option.
330
ad0c0b7f
DE
331Thu Apr 27 20:29:34 1995 Doug Evans <dje@canuck.cygnus.com>
332
333 * Makefile.in (RUNTEST): Fix reference of `srcdir'.
334
5d747d61
SC
335Wed Apr 26 19:01:08 1995 Steve Chamberlain <sac@slash.cygnus.com>
336
337 * remote-hms.c: Rewrite to use new monitor conventions.
338
ab52cc44
JK
339Tue Apr 25 11:27:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
340
341 * dbxread.c: Add comment explaining lowest_text_address.
0f60fbb8 342 Add comment regarding stringtab_global and psymtabs.
ab52cc44 343
4a8b575e
JL
344Sat Apr 22 01:26:29 1995 Jeff Law (law@snake.cs.utah.edu)
345
87e33b84
JL
346 * config/pa/tm-hppa.h (EXTRACT_STRUCT_VALUE_ADDRESS): Fix.
347
4a8b575e
JL
348 * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly
349 handle "short", "int" and small structures returned in registers.
350
cdd2212f
KH
351Fri Apr 21 12:57:53 1995 Kung Hsu <kung@mexican.cygnus.com>
352
353 * minsyms.c: add new function lookup_minimal_symbol_text, to look
354 for text symbol only.
355 * breakpoint.c (create_longjmp_breakpoint): call
356 lookup_minimal_symbol_text instead of lookup_minimal_symbol.
357 * symtab.h: add lookup_minimal_symbol_text prototype.
358
66d05e03
SS
359Fri Apr 21 12:03:44 1995 Stan Shebs <shebs@andros.cygnus.com>
360
361 * sh-tdep.c (sh-opc.h): Don't include.
362 (gdbcore.h): Include.
363 (frame_find_saved_regs): Remove unused local.
364
989d9cba
JK
365Thu Apr 20 10:12:21 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
366
367 * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
368 mdebugread.c (struct symloc), hpread.c (struct symloc): Clean
369 up comments.
370
7486c68d
SG
371Wed Apr 19 16:58:11 1995 Stu Grossman (grossman@andros.cygnus.com)
372
373 * hppa-tdep.c (deposit_17): New routine to deposit 17 bit
374 constants into PA instructions.
375 * Put #ifdefs around all signal handling code. Not generally
376 needed for embedded boards.
377 * (hppa_fix_call_dummy): Parameterize offsets into call dummy to
378 allow different dummys to be used by this code. Use
379 INSTRUCTION_SIZE instead of REGISTER_SIZE for things.
380 Conditionalize setup of _sr4export fixup. Improve comments.
381 * config/pa/tm-hppa.h: Define INSTRUCTION_SIZE. Use a different
382 call dummy if PA_LEVEL_0 is defined. Better comments for call
383 dummys. Define offsets for LDIL/LDO instructions which load
384 function addresses.
385 * config/pa/tm-pro.h: Get rid of signal handling stuff. Define
386 PA_LEVEL_0 to disable mucking with space regs and such.
387
388Mon Apr 17 15:37:08 1995 Stu Grossman (grossman@andros.cygnus.com)
389
390 * cpu32bug-rom.c monitor.h op50-rom.c remote-est.c rom68k-rom.c
391 w89k-rom.c: Remove loadtypes, loadprotos and baudrates.
392 * op50-rom.c: Fix copyrights and add load routine to op50n_cmds.
393 * rom68k-rom.c (_initialize_rom68k): Don't set baud rate.
394 * w89k-rom.c: Fix copyrights.
395
fe4bce98
SG
396Sun Apr 16 14:00:55 1995 Stu Grossman (grossman@andros.cygnus.com)
397
398 * monitor.c: Move all xmodem stuff into xmodem.[ch]. Remove
399 unnecessary remoteloadprotocol and remoteloadtype support.
400 * (expect expect_prompt): Change names to monitor_expect and
401 monitor_expect_prompt. Make them global.
402 * (printf_monitor): Change name to monitor_printf. Make global.
403 * (monitor_read_memory): Flush command echo to avoid parsing
404 ambiguity with CPU32Bug monitor.
405 * (monitor_load): Remove remoteloadprotocol and remoteloadtype
406 support. Call target_ops->load_routine, default to
407 monitor_load_srec.
408 * (monitor_load_srec): Remove everything but S-record support.
409 * monitor.h (monitor_ops): Add load_routine to provide monitor
410 specific download capability.
411 * remote-est.c: Clean up copyrights and comments.
412 * w89k-rom.c: Use new xmodem support.
413 * xmodem.c xmodem.h: New files to support xmodem downloads.
414 * rom68k-rom.c remote-est.c: Fix copyrights, add load_routine
415 entry to monitor_ops.
416 * cpu32bug-rom.c: New file to support Moto BCC debuggers.
417 * config/m68k/est.mt (TDEPFILES): Add cpu32bug.o.
418 * config/pa/hppapro.mt (TDEPFILES): Add xmodem.o.
419
51558740
JK
420Sat Apr 15 18:00:15 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
421
422 * rem-multi.shar: Removed; superceded by gdbserver.
423
e2adc41a
JK
424Fri Apr 14 12:10:24 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
425
426 * xcoffread.c (xcoff_sym_fns): Revise comment about merging this
427 with coffread.c.
428
429 * breakpoint.c (fixup_breakpoints): Removed.
430 * rs6000-nat.c (vmap_symtab): Don't call fixup_breakpoints.
431 (vmap_ldinfo, xcoff_relocate_core): Call breakpoint_re_set.
432
433 * coffread.c (coff_symfile_offsets): Allocate SECT_OFF_MAX
434 sections, not just SECT_OFF_MAX-1.
435
436 * rs6000-nat.c (vmap_symtab), xcoffread.c: Re-do section offsets
437 to be indexed by SECT_OFF_* instead of xcoff section numbers.
438 * objfiles.c, remote.c: Remove comments regarding SECT_OFF_*.
439 * symtab.h: Revise comment about block_line_section.
440 * rs6000-nat.c (vmap_symtab): Don't relocate objfile->sections.
441
8befb594
SS
442Sat Apr 15 14:15:14 1995 Stan Shebs <shebs@andros.cygnus.com>
443
444 * mpw-make.in (init.c): Don't try to do symbolic {o} in sed
445 command, not allowed by some version of MPW Make.
446 * ser-mac.c (mac-setbaudrate): Make it actually set baud rates.
447
b3636ee5
JK
448Sat Apr 15 14:05:09 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
449
450 * alpha-tdep.c (alpha_push_arguments): Fix typo (TYPE_VALUE ->
451 VALUE_TYPE). Do the cast for TYPE_CODE_BOOL, TYPE_CODE_CHAR,
452 TYPE_CODE_ENUM, and TYPE_CODE_RANGE as well as TYPE_CODE_INT.
453
454Sat Apr 15 14:04:32 1995 Per Bothner <bothner@cygnus.com>
455
456 * alpha-tdep.c (alpha_push_arguments): Only cast to long for
457 TYPE_CODE_INT.
458
6fd934a6 459start-sanitize-gdbtk
d7c4766c
SS
460Sat Apr 15 13:52:24 1995 Stan Shebs <shebs@andros.cygnus.com>
461
462 * gdbtk.c (gdb_disassemble): Read from inferior if connected
463 to a VxWorks target.
464
6fd934a6
SG
465Fri Apr 14 10:18:20 1995 Stu Grossman (grossman@cygnus.com)
466
467 * README.GDBTK: New file. Contains the obvious.
6fd934a6 468end-sanitize-gdbtk
d7c4766c 469
3e437fe6
RS
470Thu Apr 13 16:17:04 1995 Rob Savoye <rob@darkstar.cygnus.com>
471
472 * remote-array.c: New file for Array Tech LSI33k based controller
473 board.
474
546e6a39
KH
475Thu Apr 13 12:23:31 1995 Kung Hsu <kung@rtl.cygnus.com>
476
477 * a29k-tdep.c (get_longjmp_target): Replace SWAP_TARGET_AND_HOST with
478 extract_address.
479 * remote-vxsparc.c: New file, preliminary check in, this configuration
480 not supported yet.
481 * remote-vxmips.c: ditto.
482
483Thu Apr 13 12:10:14 1995 Michael Meissner <meissner@tiktok.cygnus.com>
484
485 * rs6000-tdep.c (xcoff_add_toc_to_loadinfo): Don't use a prototype
486 to declare the function.
487
d108166f
SS
488Wed Apr 12 16:40:20 1995 Stan Shebs <shebs@andros.cygnus.com>
489
490 * monitor.h (init_monitor_ops): Declare.
491 * rom68k-rom.c: Clarify some comments.
492 (rom68k_open): Define as static, to match decl.
493
ade01652
JK
494Wed Apr 12 16:36:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
495
56b73ad2
JK
496 * gdb.gdb: New file.
497 * .gdbinit: Move list-objfiles to gdb.gdb.
498
ade01652
JK
499 * values.c (set_internalvar): Set modifiable flag of newval.
500
f8203ed0
JK
501Wed Apr 12 14:34:31 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
502
503 * xcoffread.c: Call complain() rather than error() or printing a
504 warning.
505
32513ed1
DE
506start-sanitize-arc
507Wed Apr 12 08:15:27 1995 Doug Evans <dje@canuck.cygnus.com>
508
509 * arc-tdep.c: #include "gdbcmd.h".
510 (codestream_seek): Pass CORE_ADDR.
511 (arc_cpu_type, tmp_arc_cpu_type, arc_cpu_type_table): New globals.
512 (debug_pipeline_p): Likewise.
513 (X_...): Instruction field access macros.
514 (BUILD_INSN): Define.
515 (codestream_tell): Allow for stream elements > 1 byte.
516 (codestream_fill): Likewise.
517 (setup_prologue_scan): New function.
518 (arc_get_frame_setup): Call it. Update to current spec
519 regarding prologues. Use BUILD_INSN.
520 (skip_prologue): New argument `frameless_p'. Use BUILD_INSN.
521 (arc_frame_saved_pc): New function.
522 (frame_find_saved_regs): Use BUILD_INSN.
523 (get_insn_type, single_step): New functions.
524 (one_stepped): New global.
525 (arc_set_cpu_type_command, arc_show_cpu_type_command): New functions.
526 (arc_set_cpu_type): New function.
527 (_initialize_arc_tdep): Define new `set' commands `cpu',
528 `displaypipeline', and `debugpipeline'.
529 * remote-arc.c (break_insn): Add bi-endian support.
530 (arc_insert_breakpoint): Likewise.
531 (arc_remove_breakpoint): Likewise.
532 (switch_command): Delete.
533 * arc/tm-arc.h (TARGET_BYTE_ORDER): Delete.
534 (TARGET_BYTE_ORDER_SELECTABLE): Define.
535 (DEFAULT_ARC_CPU_TYPE): Define.
536 (SKIP_PROLOGUE_FRAMELESS_P): Define.
537 (BREAKPOINT): Delete.
538 (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Define.
539 (DECR_PC_AFTER_BREAK): Change to 8.
540 (NO_SINGLE_STEP): Define.
541 (ARC_PC_TO_REAL_ADDRESS): Define.
542 (SAVED_PC_AFTER_CALL): Use it.
543 (NUM_REGS, REGISTER_BYTES): Fix.
544 (FRAME_SAVED_PC): Call arc_frame_saved_pc.
545 (FRAME_LOCALS_ADDRESS): Fix.
546end-sanitize-arc
547
0c0c911b
JK
548Tue Apr 11 16:42:37 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
549
550 * top.c, utils.c, defs.h: Remove error_hook. It is currently
551 unused and would need to hook into error_begin()/return_to_top_level(),
552 instead of error(), if it were to be used.
553
8989d4fc
JK
554Tue Apr 11 13:46:25 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
555
556 * utils.c, defs.h (warning_begin): Renamed from warning_setup, for
557 consistency with error_begin. Also print warning_pre_print.
558 Document it better.
559 * utils.c (warning): Use it.
560 * utils.c (error_begin): Doc fix.
88a5c3fc
JK
561 * rs6000-nat.c (vmap_ldinfo): If we don't find ldinfo for the
562 symfile_objfile, nuke it.
8989d4fc 563
0b078540
JK
564Tue Apr 11 09:35:20 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
565
f1cd942d
JK
566 * printcmd.c (print_address_numeric): Pass use_local to
567 print_longest, rather than always passing 1.
568
0b078540
JK
569 * nlm/Makefile.in: Remove comments discussing munch.
570
d7c4766c 571start-sanitize-gdbtk
45f90c50
MM
572Tue Apr 11 11:07:12 1995 Michael Meissner <meissner@tiktok.cygnus.com>
573
574 * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, but
575 F_SETOWN is, use that.
d7c4766c 576end-sanitize-gdbtk
45f90c50 577
cb5aa38b
SS
578Mon Apr 10 18:31:57 1995 Stan Shebs <shebs@andros.cygnus.com>
579
580 Merge in support for Mac MPW as a host.
581 (Old change descriptions retained for informational value.)
582
583 * mpw-config.in (i386-unknown-go32): Change from aout.
584 (sh-hitachi-hms): New target.
585 * mpw-make.in (BISON): Use byacc instead of bison.
586 (VERSION): Bump to 4.14.1.
587 (*-pinsn.*): Remove mentions everywhere.
588 (all): Don't build MacGDB.
589 (gdb, SiowGDB): Depend on Version.r.
590 (Version.r): Generate from version info.
591 * main.c (main): Pass program name to START_PROGRESS, END_PROGRESS.
592 (main) [MPW]: Remove debugging hook.
593 * mac-xdep.c (debug_openp): New flag.
594 (mac_init): Set flag if env variable defined.
595 * ser-mac.c (mac_open): Clarify error message.
596 (mac_readchar): Call PROGRESS while looping.
597 (mac_write): Call sleep instead of sec_sleep.
598 (sec_sleep): Remove.
599 * source.c (openp) [MPW]: Only print debugging info if debugging.
600 * utils.c (query) [MPW]: Clarify that behavior is a bug.
601
602 * mpw-make.in (init.c): Use open-brace instead of mpw-open-brace.
603
604 * main.c, source.c: Remove hacks that replace long strings
605 with shorter ones, now solved portably.
606
607 * config/m68k/xm-mpw.h (spin.h): Include.
608 (ALMOST_STDC): Only define if MPW_C.
609 * config/m68k/tm-mac.h: New file, Mac target definitions.
610
611 * mpw-config.in (m68k-apple-macos, ppc-apple-macos,
612 i386-unknown-aout): New targets.
613 (mk.tmp): Add *DEPFILES definitions.
614 * mpw-make.in: Remove gC rules, clean up definitions for other
615 include files, bump version, fix bogus \ that should be \Option-d.
616 (init.c): Build correctly.
617
618 * mpw-make.in (HFILES_NO_SRCDIR): Add somsolib.h
619 (ALLDEPFILES): Add somsolib.c.
620 (somsolib.o): Add some dependencies.
621
622 * mpw-config.in: Use nm-empty.h if host is not target.
623 (xdepfiles): Add mac-xdep.c.o.
624 (xm_file): Remove.
625 * mpw-make.in: Add Fortran files.
626 (XDEPFILES): Remove.
627
628 * mpw-config.in (MacSerial.h): Duplicate from standard Serial.h.
629 * ser-mac.c (MacSerial.h): Include instead of Serial.h.
630
631 * mpw-make.in: Use {s} instead of {srcdir} everywhere.
632 (bindir, libdir): Remove extra colon.
633 (source.c): Compile with C instead of gC.
634 (c-exp.tab.c, ch-exp.tab.c, m2-exp.tab.c): Add {o}.
635 (install-only): Don't install MacGDB.
636 * source.c (openp) [MPW]: Add a debugging display.
637 (open_source_file) [MPW]: Use MPW basename finders.
638 [MPW_C]: Briefer versions of help for line and list commands.
639
640 * mpw-make.in: Change references from paread.c to somread.c
641
642 * mpw-make.in (VERSION): Update to 4.12.3.
643 (SiowGDB): New target, GDB using SIOW library.
644 (init-new.c): New target, attempt to generate init.c from sources.
645 (main.c.o, top.c.o): Put each in its own segment.
646 * main.c (main) [MPW]: Always call mac_init.
647 * utils.c (query) [MPW]: Always return "yes" if in MacGDB, output
648 an extra newline otherwise.
649 * mac-xdep.c: More comments in various places, remove junk.
650 (mac_init): Add tests for MPW and SIOW.
651 (use_wne, has_color_qd): Renamed.
652 (use_color_qd): New variable.
653 (grow_window): Only do console resizing to console window,
654 call resize_console_window.
655 (zoom_window): Call resize_console_window.
656 (resize_console_window, scroll_text): New functions.
657 (adjust_console_sizes): Always align viewrect to even multiples of
658 text lines.
659 (adjust_console_text): Always scroll by whole lines.
660 (hacked_vfprintf, hacked_puts, hacked_fputc, hacked_putc): Force a
661 recalculation of scroll positions if a newline was output.
662 (hacked_fflush): Similarly, for flushing.
663 (hacked_fgetc): New function, aborts if called in MacGDB.
664 * ser-mac.c (mac_readchar): Rename starttime to start_time,
665 remove debugging printf.
666 (mac_write): Sleep on first 4 writes.
667 (sec_sleep): New function, works like standard sleep.
668 * macgdb.r: Adjust positioning and contents of About box.
669 Set minimum size to 2000K, preferred size to 5000K.
670 * config/m68k/xm-mpw.h (fgetc): Define as a macro.
671
672 * mpw-make.in (.c.o, .gc.o): Prefix segment names with gdb_.
673 (top.c.o, annotate.c.o): Add build rules.
674 * macgdb.r (SysTypes.r): Include.
675 ('vers'): New resource, version info.
676 (mFile, mEdit, mDebug): Enable all menu items.
677 (mDebug): Add key equivalents for continue, step, next.
678 (wConsole): Add zoom and close boxes to window.
679 * mac-xdep.c (new_console_window): New function, code taken from
680 mac_init.
681 (mac_command_loop): Use GetCaretTime for wait interval, call
682 do_idle on null events.
683 (do_idle): New function.
684 (zoom_window): Implement zooming.
685 (v_scroll_proc): New function, handles vertical scrolling.
686 (activate_window): Do activation of console window.
687 (do_menu_command): Implement items of file, edit, and debug menus.
688 (do_keyboard_command): Fix command extraction.
689 (adjust_console_sizes, adjust_console_text): New functions.
690 (hacked_fprintf, hacked_vfprintf, hacked_fputs, hacked_fputc,
691 hacked_putc): Don't call draw_console.
692 * ser-mac.c (mac_open): Add an error message for invalid ports.
693 (first_mac_write): New global.
694 (mac_write): Use first_mac_write to sleep on first several writes.
695
696 * mpw-make.in (INCLUDE_CFLAGS): Add readline source dir.
697 (READLINE_CFLAGS, READLINE_SRC, READLINE_DIR): Uncomment.
698 (TSOBS): Don't compile inflow.c.
699 (all, install): Add MacGDB.
700 * main.c (main): Do Mac-specific init and command loop if a
701 standalone app, skip full option help message if compiling
702 with MPW C.
703 (gdb_readline): If MPW, add a newline after the (gdb) prompt.
704 * utils.c (_initialize_utils): If MPW, don't try to use termcap to
705 compute the window size.
706 * config/m68k/xm-mpw.h (printf, fprintf, fputs, fputc, putc,
707 fflush): Define as macros that expand into hacked_... versions.
708 (StandAlone, mac_app): Declare.
709 * macgdb.r (SIZE): Set the default partition to 4000K.
710 * mac-xdep.c (readline.h, history.h): Include.
711 (terminal.h): Don't include.
712 (mac_app): Define.
713 (gdb_has_a_terminal): Define Mac-specific version.
714 (do_keyboard_command): Simplify search for command string.
715 (readline): Define as gdb_readline.
716 Add other history/readline stubs to make main gdb link.
717 (hacked_fprintf, hacked_printf, hacked_vfprintf, hacked_fputs,
718 hacked_fputc, hacked_fflush): New functions, intercept output to
719 stdout and stderr, send to console window.
720
721 * mpw-make.in (MacGDB): New target, standalone Mac-hosted gdb.
722 (XDEPFILES): Define.
723 (main.c.o): Compile with gC instead of C.
724 * mac-defs.h: New file, menu etc definitions shared between
725 C and Rez files.
726 * macgdb.r: New file, Rez (resource compiler) resource
727 definitions.
728 * mac-xdep.c: New file, Mac host interface code.
729 * config/m68k/xm-mpw.h (PATHNAME_SEPARATOR): Rename to
730 DIRNAME_SEPARATOR.
731 (PATHNAME_SEPARATOR_STRING): Remove.
732 (SIGQUIT, SIGHUP): Define.
733 (fileno, R_OK): Define.
734
735 * mpw-config.in: New file, MPW configuration fragment.
736 * mpw-make.in: New file, MPW makefile fragment.
737 * config/m68k/xm-mpw.h: New file, MPW host definitions.
738 * ser-mac.c: New file, Mac serial interface.
739
c08c3640
KH
740Mon Apr 10 16:47:57 1995 Kung Hsu <kung@mexican.cygnus.com>
741
73dab896
KH
742 * valprint.c (print_longest): Fix a syntax error in #ifdef
743 PRINTF_HAS_LONG_LONG.
744
745 * config/mips/xm-irix5.h: turn on CC_HAS_LONG_LONG and
c08c3640
KH
746 PRINTF_HAS_LONG_LONG.
747 * config/mips/tm-irix5.h: turn on FORCE_LONG_LONG.
748
41270571
PS
749Sat Apr 8 02:47:45 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
750
751 * mdebugread.c (parse_symbol): Use new variable
752 nodebug_var_symbol_type as type of variables which don't have any
753 ecoff debug info associated with them.
754 (parse_symbol, parse_procedure): Use heuristics to determine if
755 functions were compiled without debugging info and change their
756 type to nodebug_function_symbol_type.
757 (_initialize_mdebugread): Initialize nodebug_*_symbol_type.
758
759 * source.c (line_info): Clear sal.pc for `info line' without
760 arguments.
761
7952bce6
SG
762Fri Apr 7 17:43:01 1995 Stu Grossman (grossman@andros.cygnus.com)
763
764 * monitor.c: make_xmodem_packet and print_xmodem_packet go away.
765 send_xmodem_packet shows up to do the obvious. Lots of fixes to
766 xmodem downloads including resetting of block number at start of
767 new transfers, fix for buffer overrun problem, addition of CRC
768 generation code.
769 * (monitor_open): loadtype_str and loadproto_str now default to
770 first entry in monitor_ops->loadtypes.
771 * (monitor_wait): Lengthen register dump buf, because of verbose
772 Winbond monitor.
773 * (monitor_fetch_register): Report unimplemented registers as 0.
774 * (monitor_read_memory): Only do 16 byte aligned transfers
775 because of formatting weirdness with the Winbond monitor. Also,
776 ignore non-hex, non-whitespace formatting between bytes (same
777 monitor).
778 * (monitor_load): Clean up logic.
779 * (monitor_load_srec): Re-do xmodem support. Move lots of it
780 into send_xmodem_packet.
781 * (getacknak): Get rid of polls and timeouts. Handle CRC
782 requests from receiver.
783 * (monitor_make_srec): Efficiency improvements. Don't call
784 sprintf to output two digit hex numbers.
785 * (crcinit, docrc): New, CRC-16 support routines.
786 * (send_xmodem_packet): New routine to generate either CRC-16 or
787 checksummed xmodem packets.
788
789 * remote-est.c (est_loadtypes), rom68k-rom.c (rom68k_loadtypes):
790 Reduce tables down to only the load types supported by each
791 monitor.
792
793 * w89k-rom.c (w89k_supply_register): Parses output of Winbond
794 register dumps.
795 * (w89k_loadtypes, w89k_loadprotos): Reduce to just srec/xmodem.
796 * (w89k_cmds): Add clear all breakpoints, memory fill, and dump
797 registers commands.
798
0ac704d2
SG
799 * config/pa/tm-hppa.h: Define lots register offsets needed by
800 w89k-rom.c.
801
5d747d61 802
77a89957
MM
803Thu Apr 6 17:00:46 1995 Michael Meissner <meissner@tiktok.cygnus.com>
804
805 * Makefile.in (X11_INCLUDES): Define as empty.
806 (X11_CFLAGS): Define as including $(X11_INCLUDES).
807 (X11_LIB_SWITCHES): Define as empty.
808 (X11_LIBS): Define as -lX11.
809
cb5aa38b 810start-sanitize-gdbtk
77a89957
MM
811 * configure.in (enable_gdbtk): If gdbtk, support the --x-includes
812 and --x-libraries switches, setting the X11_INCLUDES and
813 X11_LIB_SWITCHES respectively. Instead of using a hardcoded -lX11
814 in ENABLE_CLIBS, use the X11_LIB_SWITCHES and X11_LIBS variables.
815
816 * gdbtk.c (gdbtk_init): If SIOCSPGRP is not available, don't use
817 it. This means that the stop button doesn't work, but is better
818 than nothing.
cb5aa38b 819end-sanitize-gdbtk
77a89957 820
8066e434
JK
821Wed Apr 5 19:57:38 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
822
823 * mips-tdep.c (mips_print_register): Remove unused variable
824 our_type and call to init_type. Fixes memory leak. Reindent function.
825
826 * mips-tdep.c (mips_print_register), findvar.c
827 (write_register_bytes): Make buffer char[] instead of unsigned
828 char[].
829
dee80384
JK
830Mon Apr 3 19:28:14 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
831
8066e434 832 * top.c, utils.c, main.c, defs.h: Replace error_pre_print with two
dee80384
JK
833 variables: error_pre_print (for RETURN_ERROR) and quit_pre_print
834 (for RETURN_QUIT). Fixes a bug whereby typing ^C (e.g. in "maint
835 print sym") could output extraneous stuff.
836 * objfiles.c: Don't declare error_pre_print; defs.h does it.
837
838Mon Apr 3 13:48:28 1995 Stu Grossman (grossman@andros.cygnus.com)
839
840 * monitor.h: Add MO_GETMEM_NEEDS_RANGE flag.
841 * monitor.c (monitor_read_memory): Use previously mentioned flag
842 to send proper format memory examine commands to the w89k monitor.
843 Also, try to handle bizarre format of memory dump...
844
845 * op50-rom.c w89k-rom.c: Update to new monitor.[ch] conventions.
846
576c3913
PS
847Sat Apr 1 03:22:20 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
848
849 * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
850 Handle relocated symbol address.
851 * partial-stab.h, case N_SO, SOFUN_ADDRESS_MAYBE_MISSING:
852 Do not relocate a zero address.
853
23a1346e
JK
854Thu Mar 30 19:46:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
855
7c7c4f0a
JK
856 * config/a29k/tm-a29k.h: Nuke obsolete define CONTROL_END_ADDR; it
857 is nowhere used.
858
23a1346e
JK
859 * stabsread.c (read_range_type): Remove FIXME comment about
860 type-id (I presume this meant a number followed by = followed by a
861 type) versus type number; Per fixed it.
862
1e1dd175
SS
863Wed Mar 29 09:56:04 1995 Jason Molenda (crash@phydeaux.cygnus.com)
864
865 * configure.in: sparc-*-sunos5* is same as sparc-*-solaris2*.
866
a2f0cf2f
SS
867Wed Mar 29 18:30:03 1995 Stan Shebs <shebs@andros.cygnus.com>
868
869 * remote-e7000.c (why_stop): Add new kinds of strings to expect
870 from the emulator.
871 (e7000_wait): Add interpretations for more stop reasons,
872 including warnings for write protect and cycle address errors.
873
a706069f
SG
874Wed Mar 29 17:09:29 1995 Stu Grossman (grossman@cygnus.com)
875
876start-sanitize-gdbtk
877 * Makefile.in (gdbtk.o): Use X11_CFLAGS to provide alternate
878 locations (per-host) for X11 include files.
879 * config/pa/hppahpux.mh (XM_CLIBS): Add -L/usr/lib/X11R5 to force
880 the use of R5 libs. (X11_CFLAGS): Add this to indicate the locs
881 of the R5 include files.
882end-sanitize-gdbtk
883 * monitor.c monitor.h remote-est.c rom68k-rom.c: Add start of
884 support for interrupting target.
885 * monitor.c (monitor_open): Send stop command before doing
886 anything else.
887 * (monitor_load_srec): Fix record size calculation to prevent end
888 of segment from getting trashed.
889 * rom68k-rom.c: Update to latest version of struct monitor_ops.
890 * config/sparc/tm-sparc.h (FIX_CALL_DUMMY): Fix byte-order
891 problems. Makes DOS hosted function calling work.
892 * sparclite/crt0.s: Define _start to make COFF happy.
a706069f 893
3e8fdb61
MM
894Wed Mar 29 09:11:51 1995 Michael Meissner <meissner@tiktok.cygnus.com>
895
896 * defs.h (atof): Don't provide an external declaration if atof is
897 a macro.
898
e137e850
PS
899Wed Mar 29 00:01:07 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
900
901 * rs6000-tdep.c (skip_prologue): Skip saving of LR and CR in
902 the stack frame, fix typos in `st rx,NUM(r1)' and `stu r1,NUM(r1)'
903 tests.
904
e55a5796
PB
905Tue Mar 28 17:04:04 1995 Per Bothner <bothner@kalessin.cygnus.com>
906
907 * gdbtypes.c (create_range_type): If indextype has TYPE_FLAG_STUB
908 set, set TYPE_FLAG_TARGET_STUB.
909 (check_stub_type): Recalculate TYPE_LENGTH for range type.
910 * stabsread.c (read_range_type): If index type number is followed
911 by '=', back up, call read_type. and assume we have a true range.
912 * gdbtypes.h (TYPE_FLAG_TARGET_STUB): Update comment.
913
3f403f6a
PS
914Mon Mar 27 22:51:54 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
915
916 * alpha-nat.c, irix4-nat.c, irix5-nat.c, mipsv4-nat.c,
917 sparc-tdep.c (supply_gregset, supply_fpregset): Fill inaccessible
918 registers with zero to handle recent read_register_bytes change.
919 * irix4-nat.c, irix5-nat.c, mipsv4-nat.c (supply_gregset,
920 fill_gregset): Fix handling of CAUSE_REGNUM.
921 * mips-nat.c (store_inferior_registers): Handle unwritable
922 registers when storing a single register.
923 * config/mips/tm-irix3.h (CAUSE_REGNUM, BADVADDR_REGNUM):
924 Fix definitions.
925
926 * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Clear
927 allocated mips_extra_func_info, if the debug info is corrupt,
928 the PDR to fill it in might be missing.
929
3b94a0b8
KH
930Mon Mar 27 14:43:00 1995 Kung Hsu <kung@mexican.cygnus.com>
931
932 * vx-share/regPacket.h: a new file interfacing with vxworks.
933
d582898a
JK
934Sun Mar 26 13:22:47 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
935
936 * breakpoint.c (bpstat_do_actions): Once we've executed the
937 commands, set bs->commands to NULL.
938
b9e58503
PS
939Sat Mar 25 01:16:10 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
940
941 * buildsym.c (patch_subfile_name): Update last_source_file
942 with the real source file name.
943 * dbxread.c (end_psymtab): Handle static functions in the
944 SOFUN_ADDRESS_MAYBE_MISSING case by passing pst->filename
945 to lookup_minimal_symbol.
946 (process_one_symbol): Ignore extra outermost context from
947 SunPRO cc and acc.
948 * stabsread.c (define_symbol): Do not complain for SunPRO
949 static variable encoding if STATIC_TRANSFORM_NAME is defined.
950 * sparc-tdep.c, config/sparc/tm-sun4sol2.h
951 (sunpro_static_transform_name): Renamed from
952 solaris_static_transform_name.
953 * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME):
954 Define to sunpro_static_transform_name for acc 3.0 compiled
955 executables.
956 * procfs.c, config/alpha/nm-osf2.h (PROCFS_DONT_TRACE_FAULTS):
957 Renamed from PROCFS_DONT_TRACE_IFAULT, don't trace any faults
958 if defined.
959 * procfs.c (info_proc_siginfo): Cast sip->si_addr to
960 `unsigned long' and use `lx' format for printing it.
961
962Fri Mar 24 15:45:42 1995 Stu Grossman (grossman@cygnus.com)
963
964 * configure.in: Move test for m68*-est-* before m68*-*-coff*.
965 * findvar.c: Move default def of CANNOT_STORE_REGISTER closer to
966 the beginning of the code.
967 * (write_register_gen): New routine. Analogous to
968 read_register_gen.
969 * (write_register_bytes): Another rewrite! Make it smarter about
970 not updating regs with the same value.
971 * monitor.c (printf_monitor readchar): Use stderr instead of
972 stdout to output debug info. Also cleanup readchar a little.
973 * (expect): Make sure that excessive responses are null
974 terminated.
975 * (monitor_open): Check for magic number in monitor_ops struct.
976 Allow multiple commands as init strings. Also, clear all
977 breakpoints.
978 * (monitor_resume monitor_wait): Send a command to dump all the
979 regs for those targets which don't do so when waking up after a
980 continue command.
981 * (monitor_wait): Handle excessive response output better.
982 * (monitor_write_memory): Use block fill, word, and long word
983 commands (if they exist) to write memory more efficiently.
984 * General cleanups to use flag bits instead of individual flag
985 words in monitor_ops struct.
986 * (monitor_command): Return output from command.
987 * (monitor_load_srec): Allocate buffer only once. Use alloca.
988 Wait for load response string instead of using a timeout to start
989 sending S-records. Fix bug where value of srec_frame shrinks. If
990 hashmark is set, print `-' for retransmissions. General cleanups.
991 * (monitor_make_srec): Get rid of S-record default type kludge.
992 * monitor.h: Use seperate struct for memory and register
993 read/write commands. Memory commands can come in byte, word,
994 long, and longlong forms.
995 * (monitor_ops): Change lots of fields. Generalize some stuff.
996 Put all flags into flags word. Allow init to be a list of commands.
997 Add command for clearing all breakpoints, block fill, dumping all
998 registers.
999 * remote-est.c: Rewrite to use new monitor conventions.
1000 * config/m68k/est.mt (TDEPFILES): Add monitor.o.
1001 * config/m68k/tm-est.h: Set NUM_REGS to 18.
1002 * testsuite/gdb.base/break.exp: Lots of cleanups. Use gdb_test
1003 more thoroughly.
1004
9bfed1ee
JL
1005Thu Mar 23 23:20:00 1995 Jeff Law (law@snake.cs.utah.edu)
1006
1007 * somsolib.c (som_solib_add): Handle case where a shared library
1008 referenced by a core file has sections without the SEC_ALLOC bit
1009 set (eg stabs sections).
1010
1c04536e
JK
1011Thu Mar 23 15:07:08 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1012
1013 * breakpoint.c (bpstat_do_actions): For each element in the bpstat
1014 chain, do all the commands regardless of whether they run the
1015 inferior.
1016
aa949c08
DE
1017Wed Mar 22 19:17:06 1995 Doug Evans <dje@cygnus.com>
1018
1019 * mem-break.c (LITTLE_BREAKPOINT, BIG_BREAKPOINT): Define as
1020 BREAKPOINT if mono-endian.
1021 (break_insn): Deleted.
1022 (big_break_insn, little_break_insn): Define.
1023 (memory_insert_breakpoint): Handle bi-endian cpus.
1024 (BREAKPOINT_LEN): Define.
1025 (memory_remove_breakpoint): Use it.
1026 (memory_breakpoint_size): Likewise.
1027
9cc2cd4f
KH
1028Tue Mar 21 17:03:17 1995 Kung Hsu <kung@mexican.cygnus.com>
1029
1030 * sparc-stub.c: add nop after 'bg good_wim'.
1031 * sparcl-stub.c: ditto.
1032
1968ed13
JK
1033Tue Mar 21 13:34:12 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1034
1035 * infrun.c (handle_command): Don't print TARGET_SIGNAL_0,
1036 TARGET_SIGNAL_UNKNOWN, or TARGET_SIGNAL_DEFAULT.
1037
e6059f4a
JL
1038Mon Mar 20 10:09:59 1995 Jeff Law (law@snake.cs.utah.edu)
1039
1040 * hppab-nat.c (store_inferior_registers): Sync with HPUX version.
1041
a15f6b0a
SG
1042Mon Mar 20 07:34:48 1995 Stu Grossman (grossman@cygnus.com)
1043
1044 * hppah-nat.c (store_inferior_registers): Move check for
1045 CANNOT_STORE_REGISTER to a better place. Fixes ptrace I/O errors
1046 found by test suite during function calls, which attempts to write
1047 unwritable registers.
1048
5c26250b
PS
1049Sat Mar 18 02:02:24 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1050
1051 * mdebugread.c (parse_symbol): If finishing a function without
1052 known parameter type info, set that from parameter symbols.
1053 Remove commented-out add_param_to_type support.
1054
1055Thu Mar 16 16:38:03 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1056
1057 * xcoffread.c (process_linenos): Make sure filename we pass to
1058 start_subfile will cause deduce_language_from_filename to return
1059 the correct thing. Reindent function to GNU standards.
1060
334655aa
C
1061Thu Mar 16 15:54:00 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1062
1063 * nlm/gdbserve.c (handle_exception): #if out call to StopBell,
1064 as it is not available on NetWare 3 or PIN.
1065 * nlm/ppc.c (StopBell): Removed.
1066
8367c66b
JK
1067Thu Mar 16 12:14:41 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1068
d1f14b46
JK
1069 * xcoffread.c (read_xcoff_symtab): When creating a dummy parameter
1070 inferred from the traceback tags, give its type the name
1071 "<non-float parameter>".
1072
8367c66b
JK
1073 * stabsread.c (rs6000_builtin_type): Recognize types -31 to -34.
1074
2081365f
SG
1075Wed Mar 15 15:09:29 1995 Stu Grossman (grossman@cygnus.com)
1076
1077 * findvar.c (read_register_bytes write_register_bytes): Make
1078 these routines much smarter about updating registers from the
1079 target, only doing so when absolutely necessary. This really
1080 speeds up register modification on some remote targets.
1081
1082 * monitor.c: More cleanups. Get rid of monitor_load_ascii_srec.
1083 BFD makes this unnecessary. Lots of debugging speedups.
1084 * (expect): NULL terminate return string.
1085 * (monitor_open monitor_supply_register parse_register_dump
1086 monitor_wait monitor_fetch_register): Switch to using GNU regexp
1087 library to parse multi-register displays.
1088 * (monitor_read_memory): Read multiple bytes (up to 16) at once.
1089 * (monitor_create_inferior): Call clear_proceed_status to make run
1090 command notice first breakpoint.
1091 * (monitor_load): Clean up. Reset inferior_pid, set pc to start
1092 address and reset symbol table stuff to make loads put things into
1093 a fresh state.
1094 * (monitor_load_srec): Lower sleep time to 1 second.
1095
1096 * monitor.h (struct monitor_ops): Add register_pattern and
1097 supply_register to monitor_ops.
1098
1099 * rom68k-rom.c: Add new support for handling register dumps.
efe4e52d
SG
1100 * config/m68k/tm-m68k.h: Define D0_REGNUM and A0_REGNUM for register
1101 dump handling.
2081365f 1102
a7f6f40b
JK
1103Wed Mar 15 15:18:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1104
1105 * utils.c, defs.h (putchar_unfiltered, fputc_unfiltered): Make
1106 argument be an int, not a char. Using a prototype followed by an
1107 old-style function definition in a case where an argument is
1108 widened is a GCC-ism not supported by the native AIX compiler.
1109
b1dda26e
C
1110Wed Mar 15 12:22:35 1995 J.T. Conklin <jtc@rtl.cygnus.com>
1111
68c1bc9c
C
1112 * nlmstub.def: Removed, this was moved to nlm/gdbserve.def
1113 long ago.
1114
a64bbacf 1115 * configure.in (alpha-*-netware*): Removed configuration.
68c1bc9c
C
1116 * config/alpha/{alpha-nw.mt, gdbserve.mt, tm-alphanw.h}: Removed.
1117 * nlm/{README-ALPHA-NETWARE, aio.h, alpha-io.S, alpha-regdef.h,
1118 alpha.c, alpha.h, altdebug.h}: Removed.
1119
b1dda26e
C
1120 * nlm/gdbserve.c (main): Add support for processing BOARD=
1121 argument, deprecate NODE=.
1122
961b8ebd
JK
1123Wed Mar 15 10:58:26 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1124
1125 * c-exp.y (yylex): Make an empty character constant an error.
1126
912cb3fd
PB
1127Tue Mar 14 15:00:54 1995 Per Bothner <bothner@kalessin.cygnus.com>
1128
1129 * valops.c (value_arg_coerce): Do possible value_coerce_array
1130 before determining type argument to value_cast.
1131
1990231d
KH
1132Tue Mar 14 10:41:41 1995 Kung Hsu <kung@mexican.cygnus.com>
1133
1134 * remote-es.c: Replace ignore with 0.
1135
a3012272
JK
1136Tue Mar 14 05:52:36 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1137
2e12bf4f
JK
1138 * valops.c (value_repeat), eval.c (evaluate_subexp_standard):
1139 If VALUE_REPEATED is already set, just error out.
1140
36633dcc
JK
1141 * valops.c (value_cast, value_slice), parse.c (follow_types): Add
1142 FIXME-type-allocation comments.
1143
a3012272
JK
1144 * gdbtypes.h (struct type): Fix comment about what units the
1145 TYPE_LENGTH is in.
1146
477b2425
SS
1147Mon Mar 13 18:27:25 1995 Stan Shebs <shebs@andros.cygnus.com>
1148
1149 * ch-valprint.c (annotate.h): Include.
1150 * eval.c (evaluate_subexp_standard): Remove unused variable.
1151 (calc_f77_array_dims): Add parens to expression.
1152 * f-exp.y (yylex): Add parens to expression, remove unused label.
1153 * f-lang.h (calc_f77_array_dims): Declare.
1154 * f-valprint.c (f_val_print): Remove unused variables.
1155
4f69fe46
JK
1156Mon Mar 13 15:25:47 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1157
1158 * alpha-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
1159 use the PDR, just examine prologues instead.
1160
477b2425 1161start-sanitize-arc
c230fbb6
KH
1162Fri Mar 10 16:13:18 1995 Kung Hsu <kung@mexican.cygnus.com>
1163
c230fbb6
KH
1164 * config/tm-arc.h: Change arc register names.
1165end-sanitize-arc
1166
a1a0d974
PS
1167Fri Mar 10 02:49:40 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1168
1169 Fix problems with infinite recursion when printing a class
1170 that contains a static instance of the class.
1171 * cp-valprint.c (dont_print_vb_obstack): Renamed from
1172 dont_print_obstack, made static.
1173 (dont_print_statmem_obstack): New obstack, controls printing
1174 of static member classes.
1175 (_initialize_cp_valprint): Initialize it.
1176 (cp_print_static_field): New function, handles printing of
1177 static members.
1178 (cp_print_value_fields): New parameter dont_print_statmem to
1179 handle recursive printing of static member classes, use
1180 cp_print_static_field to handle printing of static members.
1181 * c-valprint.c (cp_print_value_fields): Update prototype and
1182 call to include additional dont_print_statmem parameter.
1183 * c-valprint.c, f-valprint.c (dont_print_obstack): Remove unused
1184 extern declaration.
1185
1186 * alpha-tdep.c, findvar.c, infptrace.c: Include <string.h>.
1187
1188 * config/alpha/tm-alpha.h (FRAME_FIND_SAVED_REGS): Call
1189 alpha_find_saved_regs if fi->saved_regs is still NULL.
1190
1191 * elfread.c (elf_symtab_read): Ensure that the filename field
1192 of a minsym is nonempty. Ignore solib trampoline symbols from
1193 the main symbol table, they might have a bogus value.
1194
1195 * procfs.c (set_proc_siginfo), config/alpha/alpha-osf2.mh:
1196 Fix typos in comments.
1197
45d6f623
JK
1198Thu Mar 9 17:19:47 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1199
1200 * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize
1201 pdr.framereg field of MIPS_EFI_SYMBOL_NAME symbol to -1. That way
1202 we know whether the PDR ever got set.
1203 * mips-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
1204 use the PDR, just examine prologues instead.
1205
1206Wed Mar 8 23:35:10 1995 Jeff Law (law@snake.cs.utah.edu)
1207
1208 * somsolib.c (som_solib_section_offsets): Get offset of text
1209 section right.
1210
34c40fd7
SG
1211Wed Mar 8 16:12:21 1995 Stu Grossman (grossman@cygnus.com)
1212
8cbf6efc 1213start-sanitize-gdbtk
9468f8aa
SG
1214 * gdbtk.c (gdb_get_breakpoint_info): Return error if breakpoint
1215 type is not bp_breakpoint.
8cbf6efc 1216end-sanitize-gdbtk
9468f8aa 1217
34c40fd7
SG
1218 * source.c (forward_search_command reverse_search_command): Set
1219 convenience variable $_ to be the line # of the match.
1220 * symtab.c (decode_line_1): Allow convenience variables to be
1221 used in line specs (for breakpoints and such).
1222
95618211
SS
1223Wed Mar 8 12:51:00 1995 Stan Shebs <shebs@andros.cygnus.com>
1224
1225 * Makefile.in (VERSION): Bump to 4.14.1.
1226 * NEWS, README: Update for 4.14.
1227 * i386v-nat.c (i386_insert_aligned_watchpoint): Fix declaration.
1228 (i386_insert_nonaligned_watchpoint): Call aligned instead of
1229 generic watchpoint insertion.
1230
830a65b3
PB
1231Tue Mar 7 19:26:10 1995 Per Bothner <bothner@kalessin.cygnus.com>
1232
1233 * valops.c (value_slice): Do COERCE_VARYING_ARRAY.
1234
236274b9
SG
1235Tue Mar 7 00:23:47 1995 Stu Grossman (grossman@cygnus.com)
1236
95618211 1237 * monitor.c, array-rom.c, monitor.h, rom68k-rom.c: Move target_ops
32fa4b59
SG
1238 into monitor.c.
1239 * monitor.c (monitor_create_inferior): Allow run command to start
1240 program.
1241
f17aed8b
SG
1242 * monitor.c (monitor_load): Set PC to start address when done
1243 loading.
1244
95618211 1245 * array-rom.c, monitor.h, rom68k-rom.c: Clean up target_ops.
f17aed8b
SG
1246 Remove ref to monitor_create_inferior.
1247
8f078234
SG
1248 * monitor.c: More general cleanups. Add prototypes, remove
1249 unused routines. Fix bug with wrong number of args to error().
1250
cc60ad63
SG
1251 * main.c (main): Don't start up GUI when running under gdb mode
1252 in emacs.
1253
1265e2d8
SG
1254 * Makefile.in: Add rules for monitor.o and rom68k-rom.o to make
1255 Sun make (with VPATH) work...
1256
95618211 1257 * monitor.c, monitor.h, rom68k-rom.c: Serious cleanup to make IDP
1265e2d8 1258 (rom68k) target work right.
95618211 1259 * array-rom.c, op50-rom.c, w89k-rom.c: Partial updates to new
1265e2d8
SG
1260 monitor.c interface. More work needs to be done here.
1261 * config/m68k/tm-monitor.h: Change DECR_PC_AFTER_BREAK to 0 to
1262 match the IDP monitor. Also, set NUM_REGS to 18 cuz there's no
1263 floating-point for this card.
1264
95618211 1265 * serial.h, ser-go32.c, ser-go32-para.c, ser-mac.c, ser-tcp.c,
85c8b135
SG
1266 ser-unix.c: Add SERIAL_SETSTOPBITS to set the number of stopbits
1267 (needed for IDP board?!?!?).
1268
95618211
SS
1269 * defs.h, utils.c, remote-hms.c, remote-pa.c, remote.c: Fix defs
1270 and usage of fputc_unfiltered and putchar_unfiltered. Eliminate
7baea946
SG
1271 putc_unfiltered (it's superfluous).
1272
95618211 1273 * command.h, command.c, top.c: Add var_enum command type. It's
09374c98 1274 like var_string but allows only only one of the specified strings.
236274b9 1275
e70bba9f
JK
1276Mon Mar 6 15:03:59 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1277
1278 * valops.c (value_cast): Don't use backslash newline--pre-ANSI
1279 compilers (such as SunOS4 /bin/cc) don't generally support it
1280 except in some contexts.
1281
f7a69ed7
PB
1282Fri Mar 3 17:42:48 1995 Per Bothner <bothner@kalessin.cygnus.com>
1283
2379f65c 1284 * valops.c (value_cast): Check for cast to array type *before*
f7a69ed7
PB
1285 we coerce array to pointer (in case arg2 is already array).
1286
1287 * valops.c (call_function_by_hand): Set using_gcc to 2 if using
1288 gcc2. Needed for REG_STRUCT_HAS_ADDR to work on sparc.
1289 Also check REG_STRUCT_HAS_ADDR for union, array and string types.
1290
1291 * valops.c (call_function_by_hand): Re-arrange code for pushing
1292 paramaters on the stack so we can do better STACK_ALIGN.
1293
1294 * valops.c (call_function_by_hand): Call error if the number
1295 of arguments is fewer than parameter types in function type.
1296
732ff6af
DE
1297Fri Mar 3 17:13:05 1995 Doug Evans <dje@canuck.cygnus.com>
1298
1299 * sparc-tdep.c (sparc_extract_struct_value_address): Move
1300 sparc64 support to here.
1301 (sparc64_extract_struct_value_address): Deleted.
1302 (dump_ccreg): Add a prototype so long long arg -> int.
1303 * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define.
1304 (EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
1305
13ffa6be
JL
1306Fri Mar 3 15:12:12 1995 Jeff Law (law@snake.cs.utah.edu)
1307
3a0fbb3b
JL
1308 * hpread.c (hpread_record_lines): New argument "offset". All
1309 callers changed. Use it to handle dynamic address relocation.
1310 (hpread_build_psymtabs): Adjust texthigh as we read each function
1311 debug symbol. Fix computation of texthigh.
1312 (hpread_read_subrange_type): Work around macro bugs in HP's
1313 compilers.
1314 (hpread_process_one_debug_symbol): Correctly map source lines.
1315
2097152a
JL
1316 * somread.c (check_strange_names): Filter names emitted by the HP
1317 compiler when generating PIC code.
1318
13ffa6be
JL
1319 * valops.c (value_struct_elt_for_reference): Work around macro
1320 bugs in HP's compilers.
1321 * c-exp.y (block): Likewise.
1322
0d172a2e
JK
1323Fri Mar 3 12:27:28 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1324
5816555b
JK
1325 * rs6000-tdep.c (push_dummy_frame): Fix order of arguments to
1326 store_address.
1327
0d172a2e
JK
1328 * utils.c [_AIX]: Include stddef.h instead of #defining size_t.
1329
629b6214
MM
1330Fri Mar 3 12:33:24 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1331
1332 * rs6000-tdep.c (skip_prologue): Skip multiple stores of the saved
1333 registers that GCC emits on the PowerPC by default in addition to
1334 the store multiple instruction used on the Power series.
1335
8b0f5a9d
DE
1336Fri Mar 3 00:54:58 1995 Doug Evans <dje@canuck.cygnus.com>
1337
1338 * sparc-tdep.c (decode_asi): New function.
1339 (sparc_print_register_hook): Pretty print more v9 registers.
1340 * sparc/tm-sp64.h (REGISTER_NAMES): Fix some typos.
1341
306d27ca
DE
1342Thu Mar 2 22:20:22 1995 Doug Evans <dje@canuck.cygnus.com>
1343
1344 * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.
1345 (target_to_host): Change result type to CORE_ADDR.
1346
1347Thu Mar 2 15:13:04 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1348
1349 * rs6000-tdep.c: Fix byte-swapping sins.
1350
dc59e982
MM
1351Thu Mar 2 16:48:45 1995 Michael Meissner <meissner@cygnus.com>
1352
1353 * rs6000-tdep.c (branch_dest): Minor code cleanup, don't share
1354 code between branch unconditional and branch conditional cases.
1355
762cf56f
DE
1356Wed Mar 1 09:41:26 1995 Doug Evans <dje@canuck.cygnus.com>
1357
1358 Various changes for sparc64.
1359 * sparc-tdep.c (NUM_SPARC_FPREGS): Define.
1360 (SPARC_INTREG_SIZE): Define.
1361 (*): Use SPARC_INTREG_SIZE instead of REGISTER_RAW_SIZE (intreg)
1362 where appropriate.
1363 (enum branch_type): New value `done_retry'.
1364 (isbranch): Renamed from isannulled. All callers changed.
1365 Support new sparc64 branch insns.
1366 (single_step): Handle done_retry.
1367 (sparc_extract_struct_value_address): Don't assume 4 byte regs.
1368 (get_saved_register): Likewise.
1369 (sparc_push_dummy_frame): Likewise.
1370 (sparc_frame_find_saved_regs): Likewise.
1371 (sparc_pop_frame): Likewise. Don't refer to FPS_REGNUM, CPS_REGNUM,
1372 or PS_REGNUM if not sparc64. sparc64 has 64 fp regs.
1373 (sparc64_extract_struct_value_address): New function.
1374 (dump_ccreg, sparc_print_register_hook): Likewise.
1375 * sp64-tdep.c: Deleted.
1376 * sparc/tm-sp64.h (GDB_TARGET_IS_SPARC64): Define.
1377 (NUM_REGS): Reduce by 2, cle/tle are in the pstate reg.
1378 (CC_HAS_LONG_LONG): Define.
1379 (REGISTER_NAMES): Delete cle/tle and reorganize.
1380 (PS_REGNUM, FPS_REGNUM, CPS_REGNUM): Delete, they're ifdef'd out of
1381 sparc-tdep.c now.
1382 (REGISTER_BYTES): Update.
1383 (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Delete.
1384 (EXTRACT_RETURN_VALUE): Delete. Use definition in tm-sparc.h.
1385 (NO_SINGLE_STEP): Likewise.
1386 * sparc/tm-sparc.h (EXTRACT_VALUE_RETURN): Don't assume 4 byte regs.
1387 * sparc/sp64.mt: Move simulator support ...
1388 * sparc/sp64sim.mt: ... to here.
1389
7e869571
KH
1390Wed Mar 1 13:14:42 1995 Kung Hsu <kung@mexican.cygnus.com>
1391
1392 * remote-vx960.c: new file for target specific register packaging.
1393 * remote-vx68.c: ditto.
1394 * config/i960/vxworks960.mt: add remote-vx960.o.
1395 * config/m68k/vxworks68.mt: add remote-vx68.o.
1396
8bfd30b2
MM
1397Wed Mar 1 13:42:49 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1398
1399 * remote.c (remote_wait): Make calls to strtol be type correct by
1400 passing the address of a char * pointer instead of an unsigned
1401 char *.
1402
1403 * rs6000-tdep.c (push_dummy_frame): Cast sp to char * when calling
1404 write_memory to make things type correct.
1405
ea082c0a
MM
1406Wed Mar 1 12:17:31 1995 Michael Meissner <meissner@cygnus.com>
1407
1408 * ch-exp.y, c-exp.y, f-exp.y, m2-exp.y (yy defines): Support the
1409 standard Linux yacc by adding more names to be redefined with a
1410 prefix.
1411
bc28e68d
JK
1412Tue Feb 28 22:55:47 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1413
1414 * hppa-tdep.c (pa_print_registers), monitor.c: Use
1415 extract_unsigned_integer and friends, not SWAP_TARGET_AND_HOST.
1416 * defs.h, findvar.c: Move SWAP_TARGET_AND_HOST back to findvar.c.
1417 Rename it to SWAP_FLOATING to make it clear it is no longer for
1418 integers.
1419
326ae3e2
KH
1420Tue Feb 28 14:38:39 1995 Kung Hsu <kung@mexican.cygnus.com>
1421
66aa7cf9
KH
1422 * defs.h (SWAP_TARGET_AND_HOST): check endianess at runtime not
1423 compile time.
1424
8cbf6efc 1425start-sanitize-arc
abed6bc2
KH
1426 * arc-tdep.c (_initialize_arc_tdep): set tm_print_insn according to
1427 processor.
1428 * remote-arc.c (arc_wait): when a processor stops, stop other two
1429 processors too.
1430 * remote-arc.c (switch_command): switch tm_print_insn.
8cbf6efc 1431end-sanitize-arc
abed6bc2 1432
bc01beb5
KH
1433 * vx-share/ptrace.h: merge in WRS new ptrace requests.
1434
75988f94
KH
1435 * defs.h: fix a syntax error.
1436
161520dc
KH
1437 * a29k-tdep.c (get_longjmp_target): add this function, from WRS.
1438 * remote-vx.c: move read_register and write_register out to
1439 target specific files.
1440 * remote-vx29k.c (get_fp_contnets): add this function, from WRS.
1441
326ae3e2
KH
1442 * defs.h: define SWAP_TARGET_AND_HOST macro.
1443 * findvar.c, monitor.c, hppa-tdep.c: remove definition of
1444 SWAP_TARGET_AND_HOST.
1445
de7ad6d8
JK
1446Tue Feb 28 08:31:40 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1447
689409ca
JK
1448 * alpha-tdep.c (find_proc_desc): Only attempt to set
1449 PROC_LOCALOFF (found_heuristic) if found_heuristic is non-NULL.
de7ad6d8 1450
431b7d5f
SS
1451Mon Feb 27 11:56:32 1995 Stan Shebs <shebs@andros.cygnus.com>
1452
1453 * monitor.c: General gcc -Wall lint cleanup and reformat.
1454 (monitor_command): If no args, send an empty command.
1455
82fc3432
SG
1456Thu Feb 23 21:07:25 1995 Stu Grossman (grossman@cygnus.com)
1457
1458 * monitor.c (monitor_load_ascii_srec): Add a one second sleep
1459 after send LOAD_CMD to prevent loss of first S-record.
1460
835c2559
PB
1461Tue Feb 21 20:48:42 1995 Per Bothner <bothner@kalessin.cygnus.com>
1462
1463 * valops.c (call_function_by_hand): Set using_gcc to 2 if gcc-2.
1464 Call error if too few arguments.
1465 If REG_STRUCT_HAS_ADDR (structs passed by invisible reference),
1466 copy and convert to reference *before* we calculate alignment.
1467 Also, make sure structs allocated for return values and invisible
1468 reference don't violate STACK_ALIGN.
1469
1d19172b
PB
1470Tue Feb 21 23:29:59 1995 Per Bothner <bothner@rtl.cygnus.com>
1471
1472 * ch-exp.y (expression_conversion): Recognize 'ARRAY () TYPE (EXPR)'
1473 (same as C's '(TYPE[])EXPR')
1474
7f4b4b71
SS
1475Tue Feb 21 11:47:26 1995 Stan Shebs <shebs@andros.cygnus.com>
1476
1477 * top.c (print_gdb_version): Update the year.
1478
d940a47e
JK
1479Sun Feb 19 14:31:57 1995 Jim Kingdon <kingdon@rtl.cygnus.com>
1480
7f4b4b71 1481 * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Look for newlib in
d940a47e
JK
1482 `..' not in `../..'.
1483
f5de4904
PS
1484Sun Feb 19 11:05:28 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1485
1486 * procfs.c (unconditionally_kill_inferior): Don't issue a PIOCKILL
1487 in addition to a PIOCSSIG to kill the inferior.
1488
fda36387
PB
1489Thu Feb 16 15:06:12 1995 Per Bothner <bothner@kalessin.cygnus.com>
1490
1491 * parse.c (follow_types): Given (TYPE[]) (i.e. with no length),
1492 create a 0-length array type, and set BOUND_CANNOT_BE_DETERMINED.
1493 * valops.c (value_cast): If a cast like (TYPE[])VALUE (i.e. array
1494 of unknown length) use sizeof(VALUE)/sizeof(TYPE) as the length.
1495 * c-typeprint.c (c_type_print_varspec_suffix): If array length
1496 is 0, print it, but not if upper_bound is BOUND_CANNOT_BE_DETERMINED.
1497
92c6bf4d
MM
1498Thu Feb 16 16:06:50 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1499
1500 * dcache.c (insque, remque): Rewrite Linux support.
1501
677653a0
MM
1502Wed Feb 15 12:33:20 1995 Michael Meissner <meissner@tiktok.cygnus.com>
1503
1504 * config/powerpc/tm-ppc-eabi.h (TEXT_SEGMENT_BASE): Define as 1.
1505
fed9a8d4
MM
1506 * dcache.c (insque, remque): If compiling in standard C on Linux,
1507 protect insque and remque with macros to cast the pointer
1508 arguments to the proper type.
677653a0
MM
1509
1510Tue Feb 14 17:16:41 1995 Stu Grossman (grossman@cygnus.com)
1511
7f4b4b71 1512 * annotate.c, breakpoint.c, defs.h, top.c: Replace
677653a0 1513 enable/disable_breakpoint_hook with modify_breakpoint_hook.
7f4b4b71
SS
1514start-sanitize-gdbtk
1515 * gdbtk.c: Ditto.
1516 * gdbtk.c: General cleanups, get rid of unused variables. Redo
677653a0
MM
1517 handling of stdout/stderr to just return output as the result of
1518 the tcl command that caused the output. Cleanup -Wall stuff.
1519 * (breakpoint_notify): Now returns just action and breakpoint
1520 number.
1521 * (gdb_get_breakpoint_list): New routine. Does the obvious.
1522 * (gdb_get_breakpoint_info): Mostly derived from the old
1523 breakpoint_notify, but returns lots more info.
1524 * (dsprintf_append_element): Helper routine, works like printf,
1525 but appends a tcl element onto the specified DString. Good for
1526 building up lists as return values.
1527 * (gdbtk_enable/disable_breakpoint): Go away. Replaced with
1528 gdbtk_modify_breakpoint.
1529 * (*many routines*): Use new result protocol.
1530 * (call_wrapper): Make sure that recursive calls don't trash results.
1531 * gdbtk.tcl: New windows, autocmd, and breakpoints.
1532 * (gdbtk_tcl_fputs): Don't use $current_output_win redirection
1533 anymore. It's not needed (in fact, this routine may not be needed
1534 anymore).
1535 * (gdbtk_tcl_breakpoint): Change to reflect new breakpoint
1536 notification protocol.
1537 * (gdbtk_tcl_busy gdbtk_tcl_idle): Straighten out buttons, remove
1538 catches.
1539 * (interactive_cmd): Use this wrapper around button invocations
1540 of many commands. This will catch errors and put the results into
1541 the command window. It also updates all the other windows.
1542 * Also, change reliefs of most things to sunken. This actually
1543 looks better.
1544 * (create_file_win): Fix margin binding to allow breakpoints to
1545 work again.
1546 * (create_asm_win): Use return value of gdb_disassemble instead
1547 of implicit I/O to the command window.
1548 * (create_command_window): Use new result protocol to get output
1549 from commands.
7f4b4b71 1550end-sanitize-gdbtk
677653a0 1551
5466f20f
JK
1552Tue Feb 14 16:58:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1553
1554 * expression.h: Move declaration of evaluate_subexp_with_coercion
1555 from here...
1556 * value.h: ...to here.
1557 * expression.h: Don't include value.h
1558
a6865104
JK
1559Tue Feb 14 11:46:07 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1560
1561 * expression.h: Move include of value.h until after declaration of
1562 enum exp_opcode.
1563
faf4dcd7
SS
1564Sun Feb 12 13:47:30 1995 Stan Shebs <shebs@andros.cygnus.com>
1565
d5c8cefe
SS
1566 * remote-e7000.c: Comprehensive cleanup; removal of dead code,
1567 simplify code, declare things, format to standards.
1568 (inferior.h, value.h, command.h, remote-utils.h): Include.
1569 (e7000_login): Rename to e7000_login_command.
1570 (e7000_ftp): Rename to e7000_ftp_command.
1571 (e7000_drain): Rename to e7000_drain_command.
1572
faf4dcd7
SS
1573 * irix5-nat.c (string.h): Include near beginning of file.
1574
18d3d859
JK
1575Sun Feb 12 12:36:38 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1576
1577 * valops.c (value_arg_coerce): Use VALUE_TYPE not SYMBOL_TYPE on
1578 arg, it is a value not a symbol.
1579
1580 gcc -Wall lint:
1581 * eval.c: Move declaration of evaluate_subexp_with_coercion from here..
1582 * expression.h: ..to here.
1583 * expression.h: Include value.h.
1584 * ch-lang.c (evaluate_subexp_chill): Add default case in switch.
1585
60438e8e
PB
1586Sun Feb 12 11:03:47 1995 Per Bothner <bothner@kalessin.cygnus.com>
1587
7398958c
PB
1588 * language.h (struct language_defn): New field evaluate_exp.
1589 * c-lang.c (c_language_defn, cplus_language_defn, asm_langauge_defn),
1590 f-lang.c (f_language_defn), language.c (unknown_language_defn,
1591 auto_language_defn, local_language_defn), m2-lang.c (m2_language_defn):
1592 Set evaluate_exp to evaluate_subexp_standard.
1593 * ch-lang.c (evaluate_subexp_chill): New function. Chill-specific
1594 support for MULTI_SUBSCRIPT.
1595 (chill_language_defn): Set evaluate_exp to evaluate_subexp_chill.
1596 * eval.c (enum noside): Move from here ....
1597 * expression.h (enum noside): ... to here.
1598 (evaluate_subexp_standard): New prototype.
1599 * eval.c (evaluate_subexp): Renamed to evaluate_subexp_standard.
1600 Removed lo-longer-needed test for chill_varying_type.
1601 (evaluate_subexp): New. Calls exp->language_defn->evaluate_exp.
1602
60438e8e
PB
1603 * ch-exp.y (maybe_expression_list): New non-terminal.
1604 (primitive_value): Allow empty parameter list.
1605
27202b6a
PB
1606Sun Feb 12 10:02:16 1995 Per Bothner <bothner@cygnus.com>
1607
1608 * buildsym.c (finish_block): If finishing a function without known
1609 parameter type info, set that from parameter symbols.
1610 * c-typeprint.c (c_type_print_varspec_suffix): For TYPE_CODE_FUNC,
1611 print parameter types, if available.
1612 * ch-typeprint.c (chill_type_print_base): Likewise.
1613
1614 * gdbtypes.h (struct type): Remove function type field.
1615 (TYPE_FUNCTION_TYPE): Remove macro. We can't as simply re-use
1616 function types now that we're also storing parameter types.
1617 And the payoff is much less.
1618 * gdbtypes.c (make_function_type): Don't use/set TYPE_FUNCTION_TYPE.
1619 (recursive_dump_type): Don't print TYPE_FUNCTION_TYPE.
1620 * dwarfread.c (read_subroutine_type): Don't set TYPE_FUNCTION_TYPE.
1621
5222ca60
PB
1622 * valops.c (value_arg_coerce): Now takes param_type argument.
1623 (call_function_by_hand): Convert arguments with value_arg_coerce
1624 early, and overwrite original args with converted args.
1625 No longer need multiple calls to value_arg_coerce.
1626 (value_arg_push): Removed.
1627 * hppa-tdep.c (hppa_push_arguments): No longer call value_arg_coerce.
1628 * mips-tdep.c (mips_push_arguments): Likewise.
1629 * alpha-tdep.c (alpha_push_arguments): Likewise.
1630 * rs6000-tdep.c (push_arguments, ran_out_of_registers_for_arguments):
1631 Likewise.
1632 * value.h (value_arg_coerce): Remove declaration. (It's now static.)
1633
1634 * valops.c (value_cast): Do COERCE_VARYING_ARRAY after COERCE_REF.
1635
7c606261
PB
1636 * symtab.c (add_param_to_type): Remove (commented-out) function,
1637 since that functionality has been re-written.
1638 * coffread.c: Remove commented-out add_param_to_type support.
1639 * mdebugread.c (parse_symbol): Likewise.
1640 * stabsread.c (define_symbol): Likewise.
1641
21af55c9
JK
1642Sun Feb 12 09:03:47 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1643
1644 * buildsym.c (start_subfile): Set language for f2c like for cfront.
1645
1646Thu Feb 9 20:20:11 1995 Rob Savoye <rob@darkstar.cygnus.com>
1647
1648 * op50n-rom.c: Add the control registers.
1649
76a457c0
SS
1650Thu Feb 9 15:46:39 1995 Stan Shebs <shebs@andros.cygnus.com>
1651
1652 * Makefile.in (CLIBS): Add $(LIBIBERTY) before, in addition to
1653 after, any host/target/native libraries.
1654 * dcache.c (insque, remque): Remove declarations.
1655 * gdbtypes.h (type_code): Remove trailing comma.
1656
1657 From Peter Schauer:
1658 * xcoffread.c (read_xcoff_symtab) [C_HIDEXT]: Move #ifdef
1659 STATIC_NODEBUG_VARS inside case.
1660
137a07e6
JK
1661Thu Feb 9 07:43:41 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1662
1663 * config/sparc/tm-sun4sol2.h: Define STATIC_TRANSFORM_NAME.
1664 * partial-stab.h: Call it.
1665 * stabsread.c (define_symbol) [STATIC_TRANSFORM_NAME]: Call
1666 STATIC_TRANSFORM_NAME to get the name and use minimal symbols to
1667 get the address.
1668 * sparc-tdep.c (solaris_static_transform_name): New function.
1669
506af7a7
JL
1670Thu Feb 9 12:09:09 1995 Jeff Law (law@snake.cs.utah.edu)
1671
1672 * somread.c (som_symtab_read): Handle dynamic relocation for both
1673 text and data symbols.
1674 (som_symfile_offsets): If objfile is a shared library, then get
1675 text and data offsets from the shared library structures.
1676 * somsolib.c (som_solib_add): Copy the bfd pointer from the
1677 objfile rather than reopening the file again.
1678 (som_solib_section_offsets): New function.
1679 * somsolib.h (som_solib_section_offsets): Declare.
1680
2d336b1b
JK
1681Wed Feb 8 20:32:18 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1682
1683 * config/sparc/tm-sun4sol2.h, dbxread.c: Rename
1684 N_SO_ADDRESS_MAYBE_MISSING to SOFUN_ADDRESS_MAYBE_MISSING.
1685 * symtab.h (minimal_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]: Add
1686 filename field.
1687 * elfread.c (record_minimal_symbol_and_info),
1688 minsyms.c, symtab.h (prim_record_minimal_symbol_and_info): Return
1689 newly created symbol.
1690 * elfread.c (elf_symtab_read) [SOFUN_ADDRESS_MAYBE_MISSING]:
1691 Set filename field of minimal symbol.
1692 * symmisc.c (dump_msymbols) [SOFUN_ADDRESS_MAYBE_MISSING]:
1693 Print filename field.
1694 * minsyms.c, symtab.h (lookup_minimal_symbol): New arg sfile.
1695 * symm-tdep.c, somsolib.c, hppa-tdep.c, c-exp.y, f-exp.y,
1696 m2-exp.y, nindy-tdep.c, m3-nat.c, irix5-nat.c, hpread.c,
1697 os9kread.c, breakpoint.c, alpha-tdep.c, valops.c, symtab.c,
1698 printcmd.c, dbxread.c: Change callers to pass NULL for sfile.
1699 * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
1700 Find address of function from minimal symbols.
1701 * partial-stab.h, case 'f', 'F': Call find_stab_function_addr
1702 instead of getting pst->textlow from the stab.
1703 * minsyms.c (find_stab_function_addr): New function.
1704
151e7820
RS
1705Wed Feb 8 19:19:56 1995 Rob Savoye <rob@darkstar.cygnus.com>
1706
1707 * monitor.c: Fix so all the output shows up in the GUI command
1708 window.
1709
9c4ecee6
SS
1710Mon Feb 6 18:50:59 1995 Stan Shebs <shebs@andros.cygnus.com>
1711
1712 * i386-tdep.c (_initialize_i386_tdep): Put void decl on separate
1713 line, so init.c generation works correctly.
1714start-sanitize-arc
1715 * arc-tdep.c (_initialize_arc_tdep): Ditto.
1716end-sanitize-arc
1717
16b3ea5e
RS
1718Mon Feb 6 14:44:36 1995 Rob Savoye <rob@darkstar.cygnus.com>
1719
04697040
RS
1720 * config/mips/idt.mt: Add support for the lsi33k target.
1721 * config/sparc/sun4sol2.mh: Add support for ser-tcp.
16b3ea5e
RS
1722 * array-rom.c: Finish the rest of the support commands needed by
1723 GDB.
1724 * mips-tdep.c: Add LSI33k register names and processor type.
1725
d039851f 1726start-sanitize-gdbtk
ddc0c38d 1727Sun Feb 5 20:32:44 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
9c4ecee6 1728
d039851f
JK
1729 * gdbtk.c (gdb_disassemble): Deference pointer to function before
1730 calling it (pre-ANSI compilers generally require this).
ddc0c38d 1731
f64a8968 1732end-sanitize-gdbtk
ddc0c38d
SS
1733Sat Feb 4 13:29:52 1995 Stan Shebs <shebs@andros.cygnus.com>
1734
1735 * config/m68k/est.mt (TDEPFILES): Remove m68k-pinsn.o.
1736
6396e0c0
KH
1737Fri Feb 3 16:47:31 1995 Kung Hsu <kung@mexican.cygnus.com>
1738
1739 * ser-go32-para.c (dos_read): fix syntax errors.
1740
a76ef70a
SG
1741Fri Feb 3 11:19:20 1995 Stu Grossman (grossman@cygnus.com)
1742
ddc0c38d
SS
1743 * core.c (dis_asm_read_memory), defs.h, top.c: Get rid of
1744 dis_asm_read_memory_hook. We can now call the disassemblers
1745 directly and have no need for this hook anymore.
1746start-sanitize-gdbtk
1747 * gdbtk.c (gdb_disassemble): Ditto.
1748end-sanitize-gdbtk
1749 * defs.h, printcmd.c: Make print_insn be static.
a76ef70a
SG
1750
1751 * ser-go32.c (dos_comisr): Make this 8 bit clean.
1752 * (dos_open dos_close): Allow multiple opens to the same device.
1753 Use a ref count to prevent unwanted deallocations.
1754 * sparcl-tdep.c: Put #ifdefs around all socket stuff to make GO32
1755 happy.
1756 * (sparclite_ops): Switch to download_stratum.
1757 * target.h (enum strata): Move download_stratum before
1758 process_stratum so that executable targets get pushed on top of
1759 download targets.
1760
1b552670
RS
1761Thu Feb 2 19:02:45 1995 Rob Savoye <rob@darkstar.cygnus.com>
1762
1763 * array-rom.c: Remove the non GDB remote protocol config stuff.
1764
1765 * monitor.c: All reading/writing functions for memory and
1766 registers work.
1767
75a5da5f
KH
1768Thu Feb 2 16:11:04 1995 Kung Hsu <kung@mexican.cygnus.com>
1769
ddc0c38d 1770start-sanitize-arc
75a5da5f
KH
1771 * config/arc/arc.mt: new target makefile for arc processor.
1772 * config/arc/tm-arc.h: new target header for arc processor.
1773 * config/arc/go32.mh: new go32 host makefile for arc processor.
1774 * config/arc/xm-go32.h: new go32 host header for arc processor.
1775 * arc-tdep.c: new target dependent codes for arc processor.
1776 * remote-arc.c: new file for arc-specific protocol through
1777 parallel line.
ddc0c38d 1778end-sanitize-arc
75a5da5f 1779 * ser-go32-para.c: new file for go32 parallel port communication.
75a5da5f 1780
2d144441
SS
1781Thu Feb 2 13:58:40 1995 Stan Shebs <shebs@andros.cygnus.com>
1782
1783 * Makefile.in (VERSION): Bump to 4.13.2.
1784
1785Thu Feb 2 07:27:56 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1786
1787 Fix compiler warnings:
1788 * remote-e7000.c (printf_e7000debug): Rename to puts_e7000debug
1789 and have the caller do the sprintf. Saves us from varargs hell.
1790 (normal): Define before use.
1791 * remote-e7000.c: Reindent a few things.
1792
8a329002 1793Wed Feb 1 21:16:42 1995 Per Bothner <bothner@kalessin.cygnus.com>
6073b8de 1794
8a329002
PB
1795 * f-typeprint.c (f_type_print_varspec_suffix): Print array index
1796 ranges in reverse order.
1797 * f-valprint.c (f77_create_arrayprint_offset_tbl): Fix calculation.
1798
1799 * eval.c (evaluate_subscript): Don't call value_subscript, since
1800 it adjusts for lower bound and enforces ranges.
1801
1802 * expression.h (exp_code): Remove MULTI_F77_SUBSCRIPT, OP_F77_SUBSTR.
1803 * eval.c, parse.c: Removed uses of removed opcodes.
ead95f8a
PB
1804 * eval.c (evaluate_subexp): Clean up handling of
1805 OP_UNDETERMINED_ARGLIST (no backtracking, more general).
1806
1807 * f-valprint.c (f_val_print): Print TYPE_CODE_STRING using
1808 LA_PRINT_STRING, and not val_print_string (which reads from inferior).
1809
1810 * ch-lang.c (chill_is_varying_struct), ch-lang.h: Remve function
1811 duplicate function made redundant by chill_varying_type.
1812
1813 Re-write of f77 string and complex number support:
1814
1815 * language.h (struct language_defn): New fields string_lower_bound
1816 and string_char_type.
1817 * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn),
1818 language.c (unknown_language_defn, auto_language_defn,
1819 local_language_defn), m2-lang.c (m2_language_defn), f-lang.c
1820 (f_language_defn), ch-lang.c (chill_language_defn): Set new fields.
1821 * gdbtypes.c (create_string_type): Use new string_char_type field.
1822 * valops.c (value_string): Use new string_lower_bound field.
1823
1824 * defs.h (TARGET_COMPLEX_BIT, TARGET_DOUBLE_COMPLEX_BIT): Removed.
1825 * f-lang.c (f_create_fundamental_type, _initialize_f_language),
1826 m2-lang.c (m2_create_fundamental_type),
1827 gdbtypes.c (_initialize_gdbtypes): Set TYPE_TARGET_TYPE of complex
1828 types. Set their TYPE_CODEs to TYPE_CODE_COMPLEX.
1829 * mdebugread.c (mdebug_type_complex, mdebug_type_double_complex):
1830 Removed. Use builtin_type_complex and builtin_type_double_complex.
1831
1832 * gdbtypes.h (enum type_code): Removed TYPE_CODE_LITERAL_STRING
1833 and TYPE_CODE_LITERAL_COMPLEX.
1834 * c-typeprint.c, f-typeprint.c, f-valprint.c, eval.c: Removed uses of
1835 TYPE_CODE_LITERAL_STRING and TYPE_CODE_LITERAL_COMPLEX.
1836 * gdbtypes.c, gdbtypes.h (f77_create_literal_complex_type,
1837 f77_create_literal_string_type): Removed.
1838 * value.h (VALUE_LITERAL_DATA, VALUE_SUBSTRING_MEMADDR,
1839 VALUE_SUBSTRING_MYADDR): Removed.
1840
1841 * expression.h (enum exp_opcode): Rename OP_F77_LITERAL_COMPLEX to
1842 OP_COMPLEX.
1843 * parse.c: Update accordingly.
1844
1845 * f-valprint.c (f77_print_cmplx): Removed.
1846 (f_val_print case TYPE_CODE_COMPLEX): Re-write to use print_floating.
1847
1848 * f-exp.y (STRING_LITERAL): Use OP_STRING instead of OP_ARRAY.
1849 * eval.c (evaluate_subexp): For case OP_ARRAY, don't call
1850 f77_value_literal_string.
1851 * valops.c, value.h (f77_value_literal_string, f77_value_substring,
1852 f77_assign_from_literal_string, f77_assign_from_literal_complex):
1853 Removed.
1854 (value_assign): No longer need to handle literal types.
1855 * valops.c (f77_value_literal_complex), value.h: Re-written and
1856 renamed to value_literal_complex. Last arg is now a (complex) type.
1857 * valops.c (f77_cast_into_complex): Re-written and renamed to
1858 cast_into_complex.
1859 * eval.c (evaluate_subexp): Update accordingly.
1860
6073b8de
PB
1861 * ch-valprint.c (chill_val_print): On TYPE_CODE_STRING, don't
1862 print address for non-'s'-formats.
1863 * ch-typeprint.c, ch-valprint.c: Use chill_varying_type instead
1864 of chill_is_varying_struct.
1865
e3be225e
SS
1866Wed Feb 1 13:27:33 1995 Stan Shebs <shebs@andros.cygnus.com>
1867
1868 gcc -Wall lint.
1869 * alpha-tdep.c (alpha_in_lenient_prologue): Comment out.
1870 (after_prologue): Remove unused local b.
1871 * procfs.c (thread.h): Include.
1872 (pr_flag_table, pr_why_table, faults_table, siginfo_table): Use
1873 nested braces in initializer.
1874 * top.c (initialize_targets, initialize_utils): Declare.
1875 (locate_arg, insert_args): Add parens around tested assignments.
1876 * remote-utils.c (sr_scan_args): Remove decl of strtol.
1877 * remote.c (thread.h): Include.
1878 (remote_wait): Remove unused local p2.
1879 * sparc-tdep.c (fill_gregset, fill_fpregset): Remove decls of
1880 registers array.
1881
1882 defs.h (stdlib.h): Include.
1883 (exit, perror, atoi, qsort, memcpy, memcmp): Don't declare.
1884 (fclose, atof, malloc, realloc, free, strchr, strrchr, strstr,
1885 strtok, strerror): Don't specify parameter types in declaration.
1886
f91a9e05
PB
1887Wed Feb 1 12:23:57 1995 Per Bothner <bothner@kalessin.cygnus.com>
1888
1889 * ch-exp.y (value_string_element, string_primitive_value,
1890 start_element, left_element, right_element, slice_size,
1891 lower_element, upper_element, first_element): Removed.
1892 (value_string_slice, value_array_slice): Replaced by ...
1893 (slice): New non-terminal, with working slice support.
1894 (primitive_value_lparen, rparen): New non-terminals.
1895 (maybe_tuple_elements): New non-terminal, to allow empty tuples.
1896 (idtokentab): Added "up".
1897
1898 * value.h (COERCE_VARYING_ARRAY): New macro.
1899 * valarith.c (value_subscript): Use it.
1900 * valops.c (value_cast): Likewise. Also, do nothing if already
1901 correct type, and allow converting from/to range to/from scalar.
1902
1903 * valops.c, value.h (varying_to_slice, value_slice): New functions.
1904 * eval.c (OP_ARRAY): Add cast for array element.
1905 * expression.h (TERNOP_SLICE, TERNOP_SLICE_COUNT): New exp_opcodes.
1906 * valops.c (chill_varying_type): Moved function frp, here ...
1907 * gdbtypes.c (chill_varying_type), gdbtypes.h: ... to here.
1908 * parse.c (length_of_subexp, prefixify_subexp): Add support
1909 for TERNOP_SLICE, TERNOP_SLICE_COUNT.
1910 * expprint.c (print_subexp, dump_expression): Likewise.
1911 * eval.c (evaluate_subexp): Likewise.
1912
1913 * eval.c (evaluate_subexp case MULTI_SUBSCRIPT): Don't call
1914 value_x_binop on a Chill varying string.
1915
23676ab8
JK
1916Tue Jan 31 13:51:53 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1917
1918 * config/m68k/monitor.mt,
1919 config/pa/{hppabsd.mt,hppahpux.mt,hppaosf.mt,hppapro.mt}: Put
1920 depfiles in TDEPFILES not REMOTE_O.
1921
ccbae889
SC
1922Tue Jan 31 11:14:44 1995 Steve Chamberlain <sac@splat>
1923
1924 From nigel@algor.co.uk.
1925 * ser-go32.c (dos_close): Don't crash if scb null.
1926 (dos_sendbreak): New function.
1927 (dos_ops): Point to dos_sendbreak.
1928 (dos_info): Calculate COM number correctly.
1929
a81ce07d
JK
1930Tue Jan 31 09:40:11 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1931
1932 * xcoffread.c (process_xcoff_symbol): Use new variables
1933 func_symbol_type and var_symbol_type as type of functions and
1934 variables which don't have any stabs associated with them.
1935 Reindent most of function.
1936 (_initialize_xcoffread): Initialize *_symbol_type.
1937
1938 * xcoffread.c (read_xcoff_symtab): Reindent most of function.
1939 Put C_HIDEXT symbols in the minimal symbols, rather than ignoring
1940 them (this part commented out as I didn't quite get it to work).
1941 (cs_to_section, find_targ_sec): New functions, to support above code.
1942 * xcoffread.c (RECORD_MINIMAL_SYMBOL): Only skip '.' if it is
1943 actually present.
1944
0e887539 1945Mon Jan 30 17:34:24 1995 Stu Grossman (grossman@cygnus.com)
e3be225e 1946start-sanitize-gdbtk
78daa95e
SG
1947 * gdbtk.tcl (create_file_win): Disable old popup menu for source
1948 window.
e3be225e 1949end-sanitize-gdbtk
0e887539
SG
1950 * sparcl-tdep.c: Add `sparclite' target for doing serial and udp
1951 downloads to SPARClite demo boards.
1952
1953Sun Jan 29 09:43:22 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1954
1955 * remote.c, remote-pa.c: Remove #if 0'd icache code. It has had
1956 no hope of working as is for a long time (in particular, shebs' 27
1957 Jan 95 change confuses the issue further--target_read_memory and
1958 xfer_core_file do *not* do the same thing in this context).
1959 Revise comment.
1960
de537409
PS
1961Sat Jan 28 13:40:46 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
1962
1963 * elfread.c (elf_symtab_read): Do not test BSF_GLOBAL for
1964 procedure linkage table symbols, it is no longer set due to the
1965 Jan 6 BFD change in bfd/elfcode.h.
1966
06c41b39
SS
1967Fri Jan 27 17:08:06 1995 Stan Shebs <shebs@andros.cygnus.com>
1968
f22661ee
SS
1969 * top.c (use_windows): Clarify comments.
1970
0d2d8412
SS
1971 * convex-tdep.c (xfer_core_file): Comment out.
1972 * config/convex/tm-convex.h (XFER_CORE_FILE): Remove.
1973 * remote.c, remote-pa.c (remote_fetch_word): Change xfer_core_file
1974 references to target_read_memory.
1975 * gdbcore.h (xfer_core_file, core_open, core_detach): Remove
1976 declarations.
1977 * corelow.c (core_open, core_detach): Make static.
1978
06c41b39
SS
1979 * arm-tdep.c: Make it compile.
1980 (exec_file_command, xfer_core_file): Comment out.
1981 (arm_print_insn): Remove, now in libopcodes.
1982 (skip_prologue): Comment out most of body.
1983 (arm_frame_find_saved_regs): Move here from tm-arm.h.
1984 (_initialize_arm_tdep): Set tm_print_insn.
1985 * config/arm/tm-arm.h: Remove old refs to first_object_file_end.
1986 (XFER_CORE_FILE): Remove.
1987 (FRAME_FIND_SAVED_REGS): Call arm_frame_find_saved_regs.
1988
0d6a571b
JK
1989Fri Jan 27 08:48:28 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
1990
1991 * Makefile.in (CHILL_LIB): Define as in testsuite/Makefile.in.
1992
bf644f8f
JK
1993Thu Jan 26 18:24:41 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
1994
606ae2ba
JK
1995 * symtab.c (find_pc_line): When subtracting one to get a line
1996 number, make sure not to end up with zero.
1997
bf644f8f
JK
1998 * remote-vx.c: Revert all of Kung's changes of 16 Jan. The
1999 problems with those changes were (a) the file didn't compile, (b)
2000 they changed memset to bzero--memset is correct, (c) they took out
2001 code to deal with boards lacking floating point, (d) who knows
2002 what I didn't discover in a quick read.
2003
c746aa85
SG
2004Thu Jan 26 17:32:54 1995 Stu Grossman (grossman@cygnus.com)
2005
2006 * sparcl-tdep.c: Clean up formatting and indentation.
2007
d2d0e51d
SC
2008Thu Jan 26 10:49:59 1995 Steve Chamberlain <sac@splat>
2009
2010 * remote-hms.c (hms_ops): Change ref of hr_load_image
2011 to gr_load_image.
03fc5a0b
SC
2012 (dcache_flush, dcache_hit, dcache_value, dcache_fetch,
2013 dcache_poke, dcache_init): Deleted.
2014 (hms_open, hms_resume, hms_fetch_word, hms_store_word):
2015 Use dcache routines provided by remote-util.h
d2d0e51d 2016
97544048
MM
2017Thu Jan 26 12:08:31 1995 Michael Meissner <meissner@cygnus.com>
2018
2019 * configure.in: Add support for powerpc-*-eabi.
2020
2021 * powerpc/tm-ppc-eabi.h, powerpc/pcc-eabi.mt: New files for
2022 PowerPC support.
2023
acc4efde
PB
2024Wed Jan 25 18:13:14 1995 Per Bothner <bothner@kalessin.cygnus.com>
2025
2026 * language.h (struct language_defn): New field c_style_arrays.
2027 * language.c (unknown_language_defn, auto_language_defn,
2028 local_language_defn), c-lang.c (c_language_defn, cplus_language_defn,
2029 asm_language_defn): Set c_style_arrays to true.
2030 * m2-lang.c (m2_language_defn), ch-lang.c (chill_language_defn),
2031 f-lang.c (f_language_defn): Set c_style_arrays to false.
2032 * valops.c (value_string): If c_style_array is not set,
2033 allocate string in gdb (not inferior) using allocate_value.
2034
2035 * value.h (COERCE_ARRAY), valops.c (value_addr, value_arg_coerce):
2036 Only call value_coerce_array if current_language->c_style_arrays.
2037 * values.c: Add #include "language.h". (Needed for COERCE_ARRAY.)
2038
2039 * valops.c (chill_varying_type): New predicate.
2040 * valops.c (value_cast): Support assigning a fixed string or array
2041 to a variable string/array structure.
2042
2043 * valarith.c (value_subscripted_rvalue): Extra parameter lowerbound.
2044 Check index>=lowerbound, and then add lowerbound to index here,
2045 instead of in caller. Generalize to arbitrary lval_types.
2046 (value_subscript): Use enhanced value_subscripted_rvalue if
2047 c_style_arrays is false (and index is in range).
2048
8cbf6efc 2049start-sanitize-gdbtk
b66051ec
SG
2050Wed Jan 25 18:23:46 1995 Stu Grossman (grossman@cygnus.com)
2051
2052 * gdbtk.c (gdbtk_init): Prevent segfault when gdbtk.tcl can't be
2053 found.
2054 * gdbtk.tcl: Initialize expr_update_list() to prevent errors when
2055 popping up expression window for the first time.
8cbf6efc 2056end-sanitize-gdbtk
b66051ec 2057
ee3a45e7
PB
2058Wed Jan 25 18:13:14 1995 Per Bothner <bothner@kalessin.cygnus.com>
2059
2060 * eval.c (evaluate_subexp case OP_ARRAY): Fix calls to memset:
2061 TYPE_LENGTH is length in bytes, not bits.
2062
5024a43f
JK
2063Wed Jan 25 08:19:35 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2064
2065 * infrun.c (proceed): Flush stdout before resuming inferior.
2066 * infcmd.c (step_1), annotate.c (annotate_starting):
2067 Don't bother to flush here.
2068
dc192b86
JL
2069Wed Jan 25 01:11:21 1995 Jeff Law (law@snake.cs.utah.edu)
2070
2071 * hpread.c (hpread_process_one_debug_symbol): Fix lines garbled
2072 by an ill-advised global search and replace.
2073
c81a3fa9
SG
2074Tue Jan 24 12:10:28 1995 Stu Grossman (grossman@cygnus.com)
2075
8e5bc49f
SG
2076 * gdbtk.tcl (create_registers_window): Work around a radiobutton
2077 widget bug to make Options|Natural button work.
2078
c81a3fa9
SG
2079 * gdbtk.c (gdb_disassemble): Fix problem with source+assembly and
2080 g++ caused by out-of-order pc's.
2081 * gdbtk.tcl (files_command): Remove duplicate file names. Also,
2082 add scrollbar.
2083
6bd7d9fa
SG
2084Mon Jan 23 17:21:09 1995 Stu Grossman (grossman@cygnus.com)
2085
2086 * gdbtk.tcl: Take .gdbtkinit if it exists. Makes gdbtk match the
2087 doc!
2088
6d34c236
PB
2089Mon Jan 23 13:11:46 1995 Per Bothner <bothner@kalessin.cygnus.com>
2090
2091 Add support for Chill bitstring literals (e.h. H'FF00').
2092 * ch-exp.y (match_bitstring_literal): Fix for proper endianness.
2093 * expprint.c (print_subexp): Don't call error on OP_BITSTRING,
2094 just print B'<unimlemented>'.
2095 * gdbtypes.c (create_set_type): Fix bug in length calculation.
2096 * valops.c, value.h (value_bitstring): New function.
2097 * eval.c (evaluate_subexp): Implement support for OP_BITSTRING.
2098
2099 * ch-typeprint.c (chill_type_print_base): For TYPE_CODE_FUNC,
2100 check that return type is non-void, and print in proper Chill syntax.
2101
ce51845b
RS
2102Mon Jan 23 12:20:34 1995 Rob Savoye <rob@darkstar.cygnus.com>
2103
2104 * Makefile.in: Remove references to remote-mon.c.
2105 * remote-mon.c: remove. Replaced by rom68k-rom.c.
2106 * rom68k-rom.c: Support for Rom68k monitor.
2107
a9c67591
JK
2108Mon Jan 23 10:50:57 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2109
2110 * Makefile.in (CHILL_FOR_TARGET): Update -L argument to point to
2111 gcc/ch/runtime not chillrt, since that is where the chill runtime
2112 lives now.
2113
0c699ac1
SC
2114Mon Jan 23 00:06:57 1995 Steve Chamberlain <sac@splat>
2115
2116 * remote-hms.c (hms_load): Delete.
2117 (target_ops): Use hr_load_image.
2118
2119 * remote-e7000.c, remote-z8k.c, remote-nindy.c (target_ops):
2120 Define memory_insert/remove_breakpoint.
2121 * xm-go32.h: Remove redundant SIGs.
2122
2123Thu Jan 19 20:26:58 1995 Steve Chamberlain <sac@splat>
2124
2125 * ser-go32.c: Rewritten by nigel@algor.co.uk.
2126
dcda44a0
PB
2127Fri Jan 20 15:23:55 1995 Per Bothner <bothner@kalessin.cygnus.com>
2128
2129 * expression.h (OP_LABELED): New operator, for Chill
2130 labeled structre tuples.
2131 * ch-exp.y (tuple_element, named_record_element, tuple_elements):
2132 New non-terminals, to handle labeled structure tuples.
2133 (tuple): Re-define using tuple_elements.
2134 * eval.c (evaluate_labeled_field_init): New function, to handle
2135 initialization of structure fields, possibly using OP_LABELED.
2136 (evaluate_subexp): Use it.
2137 * expprint.c (print_subexp case): For OP_ARRAY, use Chill syntax
2138 for Chill. Handled OP_LABELED.
2139 * parse.c (length_of_subexp, prefixify_subexp): Handle OP_LABELED.
2140
2141 * eval.c (evaluate_subexp): Handle Chill Powerset tuples.
2142 * valarith.c (value_bit_index): Just treat bitstring as represented
2143 by an array of bytes. Alignment is handled by compiler.
2144
2145Wed Jan 18 19:00:29 1995 Stan Shebs <shebs@andros.cygnus.com>
2146
2147 * h8300-tdep.c (gdb_print_insn_h8300): Fix typo (&info -> info).
2148 * sh-tdep.c (gdb_print_insn_sh): Ditto.
2149
6bbc99e3
KH
2150Wed Jan 18 11:25:43 1995 Kung Hsu <kung@mexican.cygnus.com>
2151
2152 * remote-os9k.c (rombug_open): Fix a bug in exception handling
2153 command.
2154 * remote-os9k.c (rombug_write_inferior_memory): reset buffer after
2155 write.
2156
eedb3363
JK
2157Tue Jan 17 09:48:38 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2158
2159 * parse.c (_initialize_parse): Improve wording of names of
2160 msym_*_symbol_type.
2161
daa4c5f8
ILT
2162Tue Jan 17 14:00:58 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
2163
2164 * config/mips/tm-mips.h (enum mips_fpu_type): New enum.
2165 (mips_fpu): Change type to enum mips_fpu_type.
2166 (FIX_CALL_DUMMY): Handle mips_fpu == MIPS_FPU_SINGLE.
2167 * mips-tdep.c (mips_fpu): Change type to enum mips_fpu_type.
2168 Don't initialize.
2169 (mips_fpu_string): New static variable.
2170 (mips_push_dummy_frame): Handle mips_fpu == MIPS_FPU_SINGLE.
2171 (mips_pop_frame): Likewise.
2172 (mips_extract_return_value): Likewise.
2173 (mips_store_return_value): Likewise.
2174 (mips_set_fpu_command): New static function.
2175 (mips_show_fpu_command): New static function.
2176 (_initialize_mips_tdep): Change handling of set/show mipsfpu.
2177
3fb93d86
JK
2178Tue Jan 17 09:48:38 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2179
5ad32be2
JK
2180 * a29k-tdep.c (gdb_print_insn_a29k): Fix typo (&info -> info).
2181
3fb93d86
JK
2182 * parse.c (write_exp_msymbol): Use new variables
2183 msym_*_symbol_type as type of msymbol expression.
2184 (_initialize_parse): Initialize them.
2185
18b46e7c
SS
2186Mon Jan 16 18:11:03 1995 Stan Shebs <shebs@andros.cygnus.com>
2187
2188 General cleanup and simplication of disassembler interface.
2189 * a29k-pinsn.c, arm-pinsn.c, convex-pinsn.c, gould-pinsn.c,
2190 hppa-pinsn.c, i386-pinsn.c, i960-pinsn.c, m68k-pinsn.c,
2191 m88k-pinsn.c, mips-pinsn.c, ns32k-pinsn.c, pyr-pinsn.c,
2192 rs6000-pinsn.c, sparc-pinsn.c, tahoe-pinsn.c, vax-pinsn.c: Remove.
2193 * gould-tdep.c, ns32k-tdep.c, tahoe-tdep.c, vax-tdep.c: New files,
2194 had been -pinsn.c files.
2195 * Makefile.in (ALLDEPFILES): Remove removed files.
2196 (a29k-pinsn.o, arm-pinsn.o, convex-pinsn.o, gould-pinsn.o,
2197 hppa-pinsn.o, i386-pinsn.o, i960-pinsn.o, m68k-pinsn.o,
2198 m88k-pinsn.o, mips-pinsn.o, ns32k-pinsn.o, pyr-pinsn.o,
2199 rs6000-pinsn.o, sparc-pinsn.o, tahoe-pinsn.o, vax-pinsn.o):
2200 Remove compile actions.
2201 * arm-tdep.o, gould-tdep.o, ns32k-tdep.o, tahoe-tdep.o,
2202 vax-tdep.o: Add compile actions.
2203 * defs.h (tm_print_insn): New global.
2204 * a29k-tdep.c (gdb_print_insn_a29k): New function.
2205 (_initialize_a29k_tdep): Rename from _initialize_29k,
2206 set tm_print_insn.
2207 * alpha-tdep.c (print_insn): Remove.
2208 (_initialize_alpha_tdep): Set tm_print_insn.
2209 * arm-tdep.c (arm_print_insn): New function, was print_insn
2210 in arm-pinsn.c.
2211 * convex-tdep.c (convex_print_insn): New function, was print_insn
2212 in convex-pinsn.c.
2213 * h8300-tdep.c (print_insn): Remove.
2214 (gdb_print_insn_h8300): New function.
2215 (_initialize_h8300_tdep): New function.
2216 * h8500-tdep.c (print_insn): Remove.
2217 (_initialize_h8500_tdep): New function.
2218 * hppa-tdep.c (_initialize_hppa_tdep): Set tm_print_insn.
2219 * i386-tdep.c (_initialize_i386_tdep): New function.
2220 * i960-tdep.c (mem, next_insn): New functions, were in
2221 i960-pinsn.c.
2222 (_initialize_i960_tdep): Set tm_print_insn.
2223 * m68k-tdep.c (_initialize_m68k_tdep): New function.
2224 * m88k-tdep.c (_initialize_m88k_tdep): New function.
2225 * mips-tdep.c (gdb_print_insn_mips): New function.
2226 (_initialize_mips_tdep): Set tm_print_insn.
2227 * pyr-tdep.c (pyr_print_insn): New function, was print_insn
2228 in pyr-pinsn.c.
2229 * rs6000-tdep.c (_initialize_rs6000_tdep): New function.
2230 * sh-tdep.c (print_insn): Remove.
2231 (gdb_print_insn_sh): New function.
2232 (_initialize_sh_tdep): Set tm_print_insn.
2233 * sparc-tdep.c (_initialize_sparc_tdep): New function.
2234 * w65-tdep.c (print_insn): Remove.
2235 (_initialize_w65_tdep): New function.
2236 * z8k-tdep.c (print_insn): Remove.
2237 (gdb_print_insn_z8k): New function.
2238 (_initialize_z8k_tdep): Set tm_print_insn.
2239 * printcmd.c (print_insn): New function, generic disassembler.
2240 * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o.
2241
83d9bb14
KH
2242Mon Jan 16 15:43:29 1995 Kung Hsu <kung@mexican.cygnus.com>
2243
2244 * Makefile.in: add new files remote-vx29k.c, config/a29k/tm-vx29k.h,
2245 and config/a29k/vx29k.mt.
2246 * configure.in: add new configuration a29k-*-vxworks.
2247 * remote-vx29k.c: new file merged from WRS.
2248 * remote-vx.c: merge changes from WRS.
2249 * config/a29k/vx29k.mt: new file for new configuration.
2250 * config/a29k/tm-vx29k.h: new header file for newconfiguration.
2251
16041d53
SC
2252Sun Jan 15 14:36:19 1995 Steve Chamberlain <sac@splat>
2253
2254 * breakpoint.h (disable_breakpoint, enable_breakpoint):
2255 New declarations.
2256 (enum bpdisp): Change name of 'delete' member to 'del'.
2257 (struct bpstat): Changed name to 'bpstats'.
2258 * breakpoint.c (disable_breakpoint, enable_breakpoint,
2259 breakpoint_chain): Made globally visible.
2260 (bpstat_stop_status): Use new name for bpstat.
2261 (break_command_1, watch_command_1, catch_command_1,
2262 breakpoint_auto_delete, denable_delete_breakpoint): Use 'del'
2263 instead of 'delete'.
2264 (set_breakpoint_sal): New function.
2265 * defs.h (registers_changed_hook): New declaration.
2266 * infcmd.c (run_stack_dummy): 'delete' is now 'del'.
2267 * inflow.c (new_tty): Treat WIN32 in same way as __GO32__
2268 * main.c (main): Don't scan options when in WIN32 and exit
2269 without entering main loop.
2270 * m2-exp.y (m2_elx): Member 'class' is now 'aclass'.
2271 * symtab.h (struct symbol, struct partial_symbol): Changed name of
2272 member 'class' to 'aclass'.
2273 (SYMBOL_CLASS, PSYMBOL_CLASS): Reflect change.
2274 * top.c (registers_changed_hook): New definition.
2275 * utils.c (quit, notice_quit, initialize_utils): Treate WIN32
2276 in same way as __GO32__.
2277 * value.h (c_typedef_print): Rename 'new' argument.
2278
be21628d
SC
2279 * w65-tdep.c, config/tm-w65.h, config/w65.mt: New files.
2280 * configure.in: Suppprt for w65,
2281
2282
22b1c54a
JK
2283Sat Jan 14 11:18:11 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2284
8248d21b
JK
2285 * infcmd.c (signal_command): For "signal 0", pass (CORE_ADDR)-1,
2286 not stop_pc, to proceed.
2287
22b1c54a
JK
2288 * eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL.
2289
b5088d10
JK
2290Fri Jan 13 17:52:57 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2291
2292 * infcmd.c (signal_command): Accept "signal 0"; the change to not
2293 accept it was accidental. "handle 0" and "info signal 0" remain
2294 illegal, though.
2295
218d43e5
SS
2296Fri Jan 13 15:19:01 1995 Stan Shebs <shebs@andros.cygnus.com>
2297
2298 * Makefile.in (all): Don't make libgdb-files.
2299 (libgdb): New action, makes libgdb-files.
2300
0f8631fb
PB
2301Thu Jan 12 21:23:25 1995 Per Bothner <bothner@kalessin.cygnus.com>
2302
2303 * stabsread.c (read_enum_type): When pending enum symbols are
2304 put into the enum type, they must be inserted in "backwards
2305 order, in case we've overflowed a struct pending buffer.
2306
218d43e5 2307start-sanitize-gdbtk
4604b34c
SG
2308Thu Jan 12 15:02:40 1995 Stu Grossman (grossman@cygnus.com)
2309
218d43e5 2310 * gdbtk.c, gdbtk.tcl: Update/add copyright.
4604b34c
SG
2311 * gdbtk.tcl (build_framework): Several fixes for filespec widget,
2312 including dismiss button, and better error handling.
2313 * (create_command_win): Bind button 2 to retrieve selection.
218d43e5 2314end-sanitize-gdbtk
4604b34c 2315
2592eef8
PS
2316Thu Jan 12 09:33:24 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2317
2318 * README: Add note about SPARCworks cc release 3.0 and higher.
2319
2320 Add procfs support for Alpha OSF/1-2.x.
2321 * config/alpha/nm-osf.h: Renamed from nm-alpha.h, generic
2322 OSF/1 native support.
2323 * config/alpha/alpha-osf1.mh (NAT_FILE): Changed accordingly.
2324 (MUNCH_DEFINE): Removed.
2325 * config/alpha/alpha-osf2.mh, config/alpha/nm-osf2.h: New files
2326 for procfs support.
2327 * configure.in (alpha-dec-osf*): Use alpha-osf2.mh for OSF/1
2328 release 2.x and higher, else alpha-osf1.mh, as the procfs support
2329 in release 1.x is incomplete.
2330 * Makefile.in (ALLCONFIG): Add config/alpha/alpha-osf2.mh.
2331 * alpha-nat.c (supply_gregset, fill_gregset, supply_fpgregset,
2332 fill_fpgregset): New routines for procfs support.
2333 * inftarg.c (_initialize_inftarg): Don't add ptrace support
2334 if we have an optional procfs and /proc is accessible.
2335 * procfs.c: Include sys/fault.h and sys/syscall.h before
2336 including sys/procfs.h.
2337 (unconditionally_kill_inferior): If PROCFS_NEED_PIOCSSIG_FOR_KILL
2338 is defined, additionally perform a PIOCSSIG to really terminate
2339 the inferior.
2340 (create_procinfo): Always return a result.
2341 (create_procinfo, do_attach): Don't trace T_IFAULT faults if
2342 PROCFS_DONT_TRACE_IFAULT is defined.
2343 (procfs_init_inferior): Use START_INFERIOR_TRAPS_EXPECTED as
2344 argument to startup_inferior if it is defined.
2345 (proc_set_exec_trap): If PIOCSSPCACT is defined, use it instead
2346 of tracing exits from exec system calls. Needed for the user level
2347 loader under Alpha OSF/1.
2348 (do_detach): Clear any pending signal if we want to detach from
2349 a process without a signal.
2350 (set_proc_siginfo): If PROCFS_DONT_PIOCSSIG_CURSIG is defined,
2351 don't issue a PIOCSSIG if pr_cursig already contains the signal we
2352 intend to set.
2353 (info_proc_signals): If PROCFS_SIGPEND_OFFSET is defined, the
2354 pending signals are numbered from 1 instead of 0.
2355 (info_proc_mappings): Increase size of output format for addresses
2356 if BFD_HOST_64_BIT is defined.
2357 (procfs_stop): Renamed from child_stop.
2358 (_initialize_procfs): Don't add procfs support if we have an
2359 optional procfs and /proc is not accessible.
2360
218d43e5 2361start-sanitize-gdbtk
724498fd
SG
2362Wed Jan 11 17:06:55 1995 Stu Grossman (grossman@cygnus.com)
2363
280c564c 2364 * gdbtk.tcl: Add button to control mixed source disassembly.
218d43e5 2365 Use text widgets in expr window. The give me more control over
280c564c 2366 layout.
218d43e5
SS
2367 Add auto-updating of exprs in expression window.
2368 Handle expressions out of scope a bit better.
2369 Make selected window pop up to the top when invoked via the
280c564c 2370 menubar.
218d43e5 2371 Make copyright message have raised relief.
280c564c 2372
724498fd
SG
2373 * gdbtk.c (gdbtk_init): Improve handling for errors in gdbtk.tcl
2374 during startup.
218d43e5 2375end-sanitize-gdbtk
724498fd 2376
b04a78d4
RS
2377Wed Jan 11 17:53:26 1995 Rob Savoye <rob@darkstar.cygnus.com>
2378
2379 * array-rom.c: Add support for most commands.
2380
2381 * monitor.c: Add GDB remote protocol for the hybrid environment on
2382 the Array board.
2383
b47ae8fb
JL
2384Wed Jan 11 00:44:01 1995 Jeff Law (law@snake.cs.utah.edu)
2385
2386 * command.c (show_user_1): Use print_command_line to show a user
2387 defined command (including control structures).
2388
2389 * top.c (init_main): Change documentation for user defined
2390 commands to indicate they may accept up to ten arguments.
2391
1d9489c1
JK
2392Tue Jan 10 16:22:41 1995 Jim Kingdon <kingdon@lioth.cygnus.com>
2393
2394 * mips-tdep.c (mips_skip_prologue): Accept or as well as addu for
2395 `move $s8, $sp' instruction.
2396
3b55fbe3
JK
2397Sun Jan 8 12:45:34 1995 Jim Kingdon <kingdon@deneb.cygnus.com>
2398
2399 * target.c, target.h (target_signal_from_command): New function.
2400 * infrun.c (handle_command, signals_info), infcmd.c
2401 (signal_command): Use it.
2402 * infrun.c, infcmd.c: Update docstrings for these commands.
2403
2404 * target.h (enum target_signal), target.c (signals), target.c
2405 (target_signal_from_host, target_signal_to_host): Add
2406 TARGET_SIGNAL_REALTIME_* and TARGET_SIGNAL_PRIO for lynx.
2407 * config/tm-lynx.h: Define signal numbers for realtime events.
2408
02b40a19
PS
2409Sat Jan 7 07:23:53 1995 Peter Schauer (pes@regent.e-technik.tu-muenchen.de)
2410
2411 * dbxread.c (process_one_symbol): Handle N_FUN symbols
2412 for Sun acc 3.0 under SunOS4.
2413
2414 Changes to improve handling of runtime common symbols
2415 under SunOS4.
2416 * minsyms.c (get_symbol_leading_char): New routine to determine
2417 the leading symbol character for an objfile.
2418 (prim_record_minimal_symbol_and_info, install_minimal_symbols):
2419 Use it.
2420 * objfiles.h (rt_common_objfile): New global, points to objfile
2421 containing the runtime common minimal symbols.
2422 * objfiles.c (free_objfile): Mark rt_common_objfile as
2423 unallocated before freeing it.
2424 * solib.c (allocate_rt_common_objfile): New routine to allocate
2425 an objfile for the runtime common minimal symbols.
2426 (solib_add_common_symbols): Allocate an objfile for the runtime
2427 common symbols if necessary and put common symbols into it.
2428 Clean up code and comments.
2429 (solib_add, special_symbol_handling): Cleanup comments regarding
2430 runtime common symbols.
2431 * stabsread.c (scan_file_globals_1): New routine, contains
2432 old scan_file_globals code. Checks if there are any unresolved
2433 global symbols before starting the expensive minimal symbol table
2434 search.
2435 (scan_file_globals): Now calls scan_file_globals_1 for the passed
2436 objfile and eventually for the runtime common objfile. Complains
2437 about any unresolved global symbols and removes them from the
2438 global symbol chain to avoid dangling pointers into the symbol
2439 table if the symbol table is reread.
2440
09722039
SG
2441Thu Jan 5 17:38:29 1995 Stu Grossman (grossman@cygnus.com)
2442
4a4f9e3b 2443 * Makefile.in (install_only uninstall): Indent for clarity.
09722039
SG
2444
2445 * core.c (dis_asm_read_memory): Add call to
2446 dis_asm_read_memory_hook to provide alternate way for disassembler
2447 to read memory.
2448
2449 * defs.h: Protect from multiple inclusion. Add decl for
2450 dis_asm_read_memory_hook.
2451
4a4f9e3b
SS
2452 * top.c: Make window startup be the default.
2453 * Add dis_asm_read_memory_hook.
2454
2455start-sanitize-gdbtk
09722039
SG
2456 * gdbtk.c (finish_saving_output): Don't do anything if not saving
2457 output.
2458 * (breakpoint_notify): Don't send null filename to tcl.
2459 * (gdb_eval): New tcl command to eval an expression.
2460 * (gdb_disassemble): New tcl command to do disassembly. This
2461 allows tcl code to choose between exec file and target memeory,
2462 and can also do mixed source and assembly.
2463 * (gdbtk_init): Move reading of gdbtk.tcl to the end to make sure
2464 that more of the environment is set up. Also, create link between
2465 gdb and tcl vars disassemble{-_}from{-_}exec.
2466
2467 * gdbtk.tcl: New expression window support.
2468 * Make assembly window be 80 columns wide.
2469 * Use new disassembly method. Add menu items to select
2470 disassembly from exec file or target.
2471 * Change View menubar item to Options.
2472
2473 * Get rid of Stack, Breakpoints, Signals, and Variables Windows,
2474 since they don't exist yet.
2475
2476 * Pop up a copyright window on startup.
4a4f9e3b 2477end-sanitize-gdbtk
09722039 2478
117a817d
JL
2479Thu Jan 5 01:16:40 1995 Jeff Law (law@snake.cs.utah.edu)
2480
2481 * stabsread.c (define_symbol): Handle `a' symbol type used for
2482 reference parameter passed in a register.
2483
c4a5c37c
SS
2484start-sanitize-gdbtk
2485Wed Jan 4 19:49:10 1995 Stan Shebs <shebs@andros.cygnus.com>
2486
2487 * gdbtk.tcl (build_framework): Add standard commands menu, more
2488 windows to standard windows menu.
2489 (not_implemented_yet): Clarify message.
2490end-sanitize-gdbtk
2491
034022bf
KH
2492Wed Jan 4 12:27:29 1995 Kung Hsu <kung@mexican.cygnus.com>
2493
c023fbf4
KH
2494 * defs.h: move include tm.h up, so that the type LONGEST can
2495 also based on the target requirement to determine. In this case
2496 target mips64.
2497
034022bf
KH
2498 * remote-os9k.c (rombug_open): catch exception e in rombug.
2499 * remote-os9k.c (rombug_wait): print message before register display
2500 from rombug.
2501
fd2ae9ec
JK
2502Wed Jan 4 09:18:27 1995 Jim Kingdon (kingdon@lioth.cygnus.com)
2503
2504 * top.c (locate_arg): Call strchr not index.
2505
3bcf4181
PB
2506Tue Jan 3 16:52:03 1995 Per Bothner <bothner@kalessin.cygnus.com>
2507
2d67c7e9
PB
2508 * ch-exp.y (literal): Recognize NULL.
2509 (tuple): Parse simple unlabelled tuples.
2510 * eval.c (evaluate_subexp case OP_ARRAY): Use expect_type to
2511 evaluate brace-initializer-expressions depending on context.
2512 (evaluate_subexp case UNOP_CAST): Pass the target type as
2513 expected type when evaluating the expression.
2514
3bcf4181
PB
2515 * ch-typeprint.c (chill_type_print_base): Get names of PTR and
2516 BOOL from TYPE_NAME.
2517 * ch-valprint.c (chill_print_type_scalar): New function, to handle
2518 TYPE_CODE_RANGE better than print_type_scalar does.
2519 (chill_val_print_array_elements): Use above new function.
2520
6dd6578b
SS
2521Mon Jan 2 15:02:51 1995 Stan Shebs <shebs@andros.cygnus.com>
2522
2523 * remote-udi.c (udi_load): Tell symbol_file_add that the
2524 program being loaded is the main program.
c4ea046a 2525
986c54ca 2526For older changes see ChangeLog-94
bd5635a1
RP
2527\f
2528Local Variables:
2529mode: indented-text
2530left-margin: 8
2531fill-column: 74
2532version-control: never
2533End:
This page took 0.395725 seconds and 4 git commands to generate.