OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [gdb-6.8/] [gdb/] [ChangeLog-1995] - Blame information for rev 24

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 24 jeremybenn
Fri Dec 29 16:30:58 1995  Stan Shebs  
2
 
3
        * symfile.c (find_sym_fns): Add PowerMac to xcoff file recognition
4
        kludge.
5
 
6
Fri Dec 22 11:05:59 1995  Michael Meissner  
7
 
8
        * configure.in (gdb_host): Add support for DG/UX running on x86 as
9
        a host.
10
        (all x86 targets and hosts): Add support for pentium-pro machines.
11
 
12
        * configure: Rebuild.
13
 
14
        * config/i386/i386dgux.mh: New file for DG/UX running on x86 host.
15
 
16
Thu Dec 21 19:09:20 1995  Rob Savoye  
17
 
18
        * remote-array.c (array_wait): Poll the keyboard along with the
19
        serial port so users can tpye at the target while their
20
        application is running.
21
 
22
Thu Dec 21 11:58:52 1995  Michael Meissner  
23
 
24
        * Makefile.in (ppcbug-rom.o, srec.o): Add dependencies.
25
 
26
        * monitor.c (monitor_debug): Take prefix, and suffix arguments.
27
        Print trailing newline after the suffix.
28
        (monitor_printf{,_noecho}): Change monitor_debug calls.
29
        (monitor_printf): Call monitor_expect instead of trying to do the
30
        expect processing locally so that if there is extra junk, it
31
        doesn't hang things up.
32
        (readchar): If MO_HANDLE_NL is set, handle \r\n pairs and convert
33
        them to a single \r.  Use monitor_debug to print out byte read.
34
 
35
        * monitor.h (MO_HANDLE_NL): Add new flag.
36
 
37
        * ppcbug-rom.c (ppcbug_ops{1,2}): Split into two ops, one that
38
        uses lo 0 to load, and the other that uses lo 1.  Set flag
39
        MO_HANDLE_NL.
40
        (ppcbug_open{0,1}): Clone and split to handle ppcbug_ops{1,2}.
41
        (_initialize_ppcbug_rom): Set up both ppcbug_open{0,1}.
42
 
43
Wed Dec 20 10:54:41 1995  Fred Fish  
44
 
45
        * defs.h: Delete extraneous whitespace at end of file.
46
        * symfile.h: Move #include of demangle.h outside conditional.
47
        * objfiles.h (struct objstats, OBJSTAT, OBJSTATS): New struct and
48
        macros to hold per-objfile statistics for internal
49
        instrumentation.
50
        (struct objfile): Add OBJSTATS member, which is optional.
51
        * buildsym.h (next_symbol_text_func): Now takes objfile argument.
52
        Also update copyright to 1995.
53
        * dbxread.c (dbx_next_symbol_text): Now takes objfile argument.
54
        (dbx_symfile_init, coffstab_build_psymtabs, elfstab_build_psymtabs,
55
        stabsect_build_psymtabs): Accumulate string table size.
56
        (dbx_next_symbol_text, read_dbx_symtab, read_ofile_symtab):
57
        Accumulate number of stabs symbols read.
58
        * dwarfread.c (new_symbol, symthesize_typedef):
59
        Accumulate number of full symbols created.
60
        * gdbtypes.c (alloc_type): Accumulate number of types.
61
        * maint.c (maintenance_print_statistics): New function.
62
        * mdebugread.c (mdebug_next_symbol_text): Now takes objfile
63
        argument.
64
        * minsyms.c (prim_record_minimal_symbol_and_info): Accumulate
65
        number of minimal symbols read.
66
        * os9kread.c (read_os9k_psymtab): next_symbol_text takes objfile
67
        arg.
68
        * partial-stab.h: next_symbol_text takes objfile arg.
69
        * stabsread.c (error_type, STABS_CONTINUE): Now takes objfile arg
70
        and uses it to call next_symbol_text.
71
        * symfile.c (add_psymbol_to_list, add_psymbol_addr_to_list):
72
        Accumulate number of partial symbols created.
73
        * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Accumulate number of partial
74
        symbols created.
75
        * symmisc.c (print_objfile_statistics): Print the per-objfile
76
        internal instrumentation statistics gathered.
77
        * xcoffread.c (xcoff_next_symbol_text): Now takes objfile argument.
78
 
79
Fri Dec 15 16:15:55 1995  Ian Lance Taylor  
80
 
81
        * top.c (set_endian_from_file): Use new bfd_big_endian macro.
82
 
83
Fri Dec 15 12:21:10 1995  Raymond Jou  
84
 
85
        * mpw-make.sed: Add quotes to RIncludes reference.
86
 
87
Fri Dec 15 13:18:55 1995  Rob Savoye  
88
 
89
        * remote-array.c: Remove bogus setting of baudrate to 4800. Their
90
        hardware has real UARTS now.
91
 
92
Mon Dec 11 18:19:16 1995  Stan Shebs  
93
 
94
        * configure.in (powerpc-*-macos*): New target configuration.
95
        * configure: Update.
96
        * config/powerpc/macos.mh, config/powerpc/macos.mt,
97
        config/powerpc/nm-macos.h, config/powerpc/tm-macos.h, mac-nat.c:
98
        New files, native PowerMac debugging support.
99
        * Makefile.in (mac-nat.o): Add build rule.
100
        * mpw-config.in (enable_cflags): Add support.
101
        (m68k-apple-macos, powerpc-apple-macos): Fix natdepfiles to
102
        list object file instead of source file.
103
        * mpw-make.sed (@ENABLE_CFLAGS@): Don't edit out, replace with
104
        value of variable.
105
        (install, install-only): Edit MPW-specific installation into
106
        place of Unix shell code.
107
        * mac-gdb.r: Fix version resources to use symbolic version strings.
108
        (cfrg): New resource, code fragment for PowerMac.
109
 
110
Mon Dec 11 14:13:03 1995  Fred Fish  
111
 
112
        * dbxread.c (process_one_symbol): When looking at the next
113
        minimal symbol, check for end of the minimal symbol array
114
        (symbol with NULL pointer for name) before dereferencing it.
115
 
116
Mon Dec 11 15:56:55 1995  Per Bothner  
117
 
118
        * eval.c (evaluate_struct_tuple):  Fix thinko.
119
 
120
Mon Dec 11 06:52:02 1995  Wilfried Moser  
121
 
122
        * ch-typeprint.c (chill_type_print_base): Slightly change of printing
123
        of variant structures.
124
 
125
Mon Dec 11 00:36:01 1995  Per Bothner  
126
 
127
        * valops.c (value_cast):  Handle casts to and from TYPE_CODE_CHAR.
128
        * ch-exp.c (match_integer_literal):  Fix long long support.
129
        * gdbtypes.c (get_discrete_bounds):  Make TYPE_LENGTH (type) ==
130
        sizeof (LONGEST) case work OK.
131
 
132
Fri Dec  8 21:02:24 1995  Fred Fish  
133
 
134
        * coffread.c, dbxread.c, dstread.c, objfiles.c, os9kread.c,
135
        symfile.c, symtab.c:  Use "obstack.h" rather than .
136
 
137
Wed Dec  6 16:16:18 1995  Stu Grossman  (grossman@cirdan.cygnus.com)
138
 
139
        * remote-mips.c (mips_receive_header):  Allow mips_syn_garbage to be
140
        user-settable (via set syn-garbage-limit).  Setting it to -1 makes
141
        it unlimited.
142
 
143
Tue Dec  5 18:33:43 1995  Brendan Kehoe  
144
 
145
        * gdbtypes.c (check_stub_method): Make sure we get back a function
146
        string in the demangled name before we try to use it.
147
 
148
Tue Dec  5 18:08:29 1995  Stu Grossman  (grossman@cygnus.com)
149
 
150
        * monitor.c (monitor_expect_regexp):  Make static, add prototype.
151
        * (monitor_read_memory_single):  Call monitor_expect_regexp with
152
        pointer to getmem_resp_delim_pattern, not entire struct.
153
 
154
Tue Dec  5 15:51:25 1995  Stan Shebs  
155
 
156
        * c-lang.h (c_op_print_tab): Don't declare, some compilers
157
        consider illegal if structure not defined, and only used
158
        in c-lang.c anyway.
159
 
160
Sun Dec  3 12:31:03 1995  Per Bothner  
161
 
162
        * eval.c (evaluate_subexp_standard case):  Fix typo.
163
 
164
Sun Dec  3 11:59:21 1995  Jeffrey A. Law  
165
 
166
        * ch-exp.c (parse_named_record_element): Avoid aggregrate
167
        initializations for automatic variables.
168
 
169
        * hppa-tdep.c (hppa_alignof): Fix typo in last change.
170
 
171
Sat Dec  2 19:32:57 1995  Fred Fish  
172
 
173
        * symfile.c (global_psymbols, static_psymbols):  Remove, unused.
174
 
175
Sat Dec  2 03:02:21 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
176
 
177
        * alpha-tdep.c (heuristic_proc_desc):  Add heuristic to
178
        determine the return address register, needed for OSF/1-3.2C.
179
        * config/alpha/tm-alpha.h (T7_REGNUM, T9_REGNUM):  Define.
180
 
181
Fri Dec  1 07:23:57 1995  Michael Meissner  
182
 
183
        * ppcbug-rom.c (ppcbug_cmds): Turn on MO_GETMEM_READ_SINGLE
184
        because PPCbug displays the memory as characters as well as hex.
185
        Fix getmem/setmem commands.
186
 
187
        * srec.c (load_srec): Fix off by one typo in last submission.
188
 
189
        * rs6000-tdep.c (push_arguments): Fix typo.
190
 
191
Thu Nov 30 23:54:17 1995  Per Bothner  
192
 
193
        * language.c (lang_bool_type), language.h:  New function.
194
        * language.h (LA_BOOL_TYPE):  New macro.
195
        * eval.c (evaluate_subexp_standard)  Use LA_BOOL_TYPE instead
196
        of builtin_type_int where appropriate,
197
        * valarith.c (value_subscript):  Likewise.
198
 
199
        * valops.c (value_slice):  Implement (value) bitstring slices.
200
        * valprint.c (val_print):  If TYPE_LENGTH is zero, don't automatically
201
        print "" - Chill has zero-length (string) types.
202
 
203
        * gdbtypes.c (check_stub_type):  Removed;  no longes needed.
204
        * ch-exp.c (expect, parse_call):  Tweak error messages.
205
 
206
Wed Nov 29 13:35:18 1995  Per Bothner  
207
 
208
        * scm-valprint.c (scm_isymnames):  Remove "#@" prefix.
209
        (scm_scmval_print):  Do not print "#@" prefix.
210
 
211
        * gdbtypes.h (enum type_code):  Added TYPE_CODE_TYPEDEF.
212
        (check_typedef):  New prototype.
213
        (CHECK_TYPEDEF):  New macro.
214
        (TYPE_DUMMY_RANGE):  Removed.
215
        * gdbtypes.c (get_discrete_bounds):  Fix paren error; make more robust.
216
        (create_array_type):  Don't force_to_range_type;  users of the
217
        array are responsible for handling non-range index types.
218
        (create_set_type):  Likewise.
219
        (force_to_range_type):  Removed.
220
        (check_typedef):  New function handles stub types and typedefs.
221
        (check_stub_type):  Just call check_typedef. (To be removed.)
222
        (recursive_dump_type):  Handle TYPE_CODE_TYPEDEF.
223
        * ch-lang.c (type_lower_upper):  Use get_discrete_bounds.
224
        (evaluate_subexp_chill):  Handle string repetition.
225
        Re-arrange to handle EVAL_AVOID_SIDE_EFFECTS better.
226
        * ch-typeprint.c (chill_type_print_base):  Handle TYPE_CODE_TYPEDEF.
227
        Pass show=0 in recursive calls various places.
228
        (case TYPE_CODE_ARRAY):  Don't require index type to have
229
        TYPE_CODE_RANGE.
230
        (case TYPE_CODE_RANGE):  Don't need to support TYPE_DUMMY_RANGE.
231
        * gdbtypes.c, ch-lang.c, ch-typeprint.c (numerous places):
232
        Add check_typedef/CHECK_TYPEDEF as needed.
233
 
234
        * ch-exp.y:  Replaced by ...
235
        * ch-exp.c:  New file.  Use recursive-descent.
236
        Recognize labelled array tuples and powerset ranges.
237
        * Makefile.in:  Update for no longer using yacc for ch-exp.
238
 
239
        * c-lang.c:  Make various functions non-static.
240
        * c-lang.h:  Add bunches of prototypes.
241
        * cp-valprint.c (cp_print_value_fields):  Also take address.
242
        (cp_print_value):  Likewise.  Use baselcass_offset.
243
        * stabsread.c (current_symbol):  New static variable.
244
        (type_synonym_name):  Remove.
245
        (read_type):  If copying, make copy be a TYPE_CODE_TYPEDEF.
246
        (read_array_type):  Don't need to handle undefined element type here.
247
        (cleanup_undefined_types):  Ditto.
248
        (read_range_type):  Look for Chill ranges.
249
        * valops.c (value_assign):  Fix case lval_internalvar - don't try
250
        to assign into old value (which might be too small!).
251
        (value_coerce_array):  No longer need special VALUE_REPEATED handling.
252
        (value_arg_coerce):  Cleaner array->pointer decay mechanism.
253
        (search_struct_field):  Use baseclass_offset rather than
254
        baseclass_addr.
255
        (value_slice):  Use get_discrete_bounds.
256
        * value.h (COERCE_VARYING_ARRAY):  Take type argumnt as well.
257
        * values.c (baseclass_offset):  Change parameter interface.
258
        (baseclass_addr):  Removed.
259
        * c-typeprint.c, c-valprint.c, ch-valprint.c, values.c, valops.c:
260
        Add check_typedef/CHECK_TYPEDEF as needed.
261
 
262
        * alpha-tdep.c, c-exp.y, h8500-tdep.c, f-exp.y, f-valprint.c,
263
        findvar.c, hppa-tdep.c, infcmd.c, language.c, printcmd.c,
264
        rs6000-tdep.c, symmisc.c, symtab.c, mdebugread.c:
265
        Add check_typedef/CHECK_TYPEDEF as needed.
266
 
267
        * f-typeprint.c, valarith.c, valprint.c, typeprint.c, eval.c:
268
        Add check_typedef/CHECK_TYPEDEF as needed.
269
        * f-typeprint.c:  Various cleaning up.
270
        * valarith.c (value_subscript):  Also subscript bitstrings (for Chill).
271
        * typeprint.c (print_type_scalar):  Also support TYPE_CODE_RANGE.
272
        * eval.c (evaluate_subexp_standard case OP_ARRAY):  Implement
273
        support for labelled array tuples and ranges in powerset tuples.
274
        (init_array_element):  New function.
275
 
276
        * top.c (command_line_input):  Only strip out an initial #-comment.
277
        Looking for internal comments is language-specific (breaks Scheme).
278
 
279
        * expression.h (enum exp_opcode):  Add BINOP_RANGE.
280
        * expprint.c (dump_expression):  Support BINOP_RANGE.
281
        * eval.c (evaluate_subexp_standard):  Handle BINOP_RANGE (as error).
282
        (case MULTI_SUBSCRIPT):  Fix broken f77 value->int ad hoc conversion.
283
        * ch-lang.c (chill_op_print_tab):  Support BINOP_RANGE.
284
        (evaluate_subexp_chill):  Error on BINOP_COMMA.
285
 
286
        * Makefile.in:  Clean up so doc stuff stays in doc sub-dir.
287
 
288
Wed Nov 29 16:39:50 1995  Michael Meissner  
289
 
290
        * monitor.c (monitor_debug): New function to print monitor debug
291
        output in printable fashion.
292
        (monitor_printf{,_noecho}): Call monitor_debug instead of
293
        fputs_unfiltered.
294
 
295
        * srec.c (load_srec): When printing srec debug information, do not
296
        print the carriage return directly, instead print \\r followed by
297
        a newline.
298
 
299
Tue Nov 28 15:25:28 1995  Doug Evans  
300
 
301
        * Makefile.in (target_subdir): Define.
302
        (CC_FOR_TARGET, CXX_FOR_TARGET): Use it to find target libraries.
303
        * configure.in (X_CFLAGS): Fix typo.
304
        (target_subdir): Set to "${target_alias}/" if cross.
305
        * configure: Regenerated.
306
 
307
        * dbxread.c (dbx_symfile_read): Set block_address_function_relative
308
        for `pe' format files.
309
 
310
Tue Nov 28 11:17:47 1995  Fred Fish  
311
 
312
        * magic.h:  Renamed to gmagic.h to avoid  conflict.
313
        * magic.c:  Renamed to gmagic.c in sympathy.
314
        * eval.c, gmagic.c, config/tm-magic.h:
315
        Include "gmagic.h" rather than "magic.h".
316
 
317
Sat Nov 25 02:56:38 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
318
 
319
        * mdebugread.c (handle_psymbol_enumerators, parse_symbol):
320
        Recognize enums from alpha cc -migrate.
321
        (upgrade_type):  Pass correct fd to parse_symbol when parsing
322
        the index type of an array.
323
        (parse_procedure, parse_lines, psymtab_to_symtab_1):  Handle
324
        unsorted procedure descriptors from Irix 5.x and Alpha OSF/1-3.x
325
        shared libraries. Use CORE_ADDR instead of `unsigned long' in
326
        procedure descriptor address computations.
327
 
328
        * symtab.c (decode_line_1):  Prevent accidental strchr match
329
        of a null character with the terminating null character of
330
        gdb_completer_quote_characters.
331
        (cplusplus_hint):  Make sure that only a single quote is printed
332
        in the hint message.
333
 
334
Fri Nov 24 16:17:01 1995  Jeffrey A Law  (law@cygnus.com)
335
 
336
        * top.c (recurse_read_control_structure): Don't make cleanups
337
        here.  Callers handle that correctly.
338
 
339
Tue Nov 21 15:16:34 1995  Fred Fish  
340
 
341
        * config/m68k/xm-hp300hpux.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
342
        Also force HAVE_MMAP to be defined since autoconf is currently broken
343
        for detecting a working mmap under hpux.
344
        * config/pa/xm-hppah.h (MMAP_BASE_ADDRESS): Tweak MMAP_BASE_ADDRESS
345
        to a better value suggested by Jeffrey A Law (law@cygnus.com).
346
 
347
Tue Nov 21 08:48:58 1995  Fred Fish  
348
 
349
        * config/pa/xm-hppah.h: Define MMAP_BASE_ADDRESS and MMAP_INCREMENT.
350
        Also force HAVE_MMAP to be defined since autoconf is currently broken
351
        for detecting a working mmap under hpux.
352
        * objfiles.c (map_to_address): Have gdb print a warning when it
353
        is compiled with HAVE_MMAP but without both MMAP_BASE_ADDRESS and
354
        MMAP_INCREMENT defined (thus making it appear mmap doesn't work).
355
 
356
Mon Nov 20 14:13:53 1995  Stu Grossman  (grossman@cygnus.com)
357
 
358
        * infrun.c (wait_for_inferior):  Add support for dynamic function
359
        trampolines.  These are pieces of code between the caller and the
360
        callee that figure out the address of the callee's code at run
361
        time.  Upon entry, we can't figure out the callee's address, so we
362
        set a breakpoint within the trampoline where the address will be
363
        known, and continue the target.  Once we hit the breakpoint, we
364
        break at the callee's address and proceed as usual.
365
 
366
Mon Nov 20 11:12:34 1995  Fred Fish  
367
 
368
        * objfiles.c (allocate_objfile): Change warning message about mapped
369
        symbol tables so that it is obvious that they are not supported on
370
        this particular machine rather than implying they are not supported
371
        at all in this version of gdb.
372
 
373
Sun Nov 19 05:20:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
374
 
375
        * irix5-nat.c, osfsolib.c (solib_address):  Return the name of the
376
        containing solib.
377
        * stack.c (print_frame_info):  Use minimal symbol only if
378
        fi->pc is in a known section.
379
 
380
Sat Nov 18 11:19:35 1995  Roland McGrath  
381
 
382
        * solib.c (solib_address): Return the name of the containing solib.
383
        * solib.h (PC_SOLIB): New macro; define using solib_address.
384
        * stack.c (print_frame_info) [PC_SOLIB]: If no function name, try
385
        PC_SOLIB on the PC value.
386
 
387
Sat Nov 18 04:09:31 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
388
 
389
        * annotate.c (annotate_source, annotate_frame_begin):  Issue
390
        `0x' prefix for the pc value, to remain consistent with previous
391
        GDB versions.
392
 
393
        * blockframe.c (find_pc_partial_function), config/pa/tm-hppa.h:
394
        Remove Sun shared library transfer hack and
395
        INHIBIT_SUNSOLIB_TRANSFER_TABLE_HACK, it is obsoleted by the
396
        mst_solib_trampoline minimal symbols.
397
 
398
        * blockframe.c (inside_main_func):  Check main_func_*pc against
399
        INVALID_ENTRY_*PC, not zero.
400
        * symfile.c (init_entry_point_info):  Initialize ei.*pc with
401
        INVALID_ENTRY_*PC.
402
        * mipsread.c (mipscoff_symfile_read):  If the entry_file bounds
403
        are still unknown after processing the partial symbols, then try
404
        to set them from the minimal symbols.
405
 
406
        * infcmd.c (registers_info):  Error out if selected_frame is NULL.
407
        * stack.c (return_command):  Select new current frame silently if
408
        not interactive.
409
 
410
        * mipsread.c (read_alphacoff_dynamic_symtab):  Ignore additional
411
        DT_MIPS_LOCAL_GOTNO and DT_MIPS_GOTSYM entries.
412
 
413
        * irix5-nat.c (solib_create_inferior_hook):  Call solib_add only
414
        if auto_solib_add_at_startup is nonzero.
415
        (_initialize_solib):  Add "set auto-solib-add" command.
416
        * osfsolib.c (solib_create_inferior_hook):  Call solib_add only
417
        if auto_solib_add_at_startup is nonzero.
418
        (_initialize_solib):  Add "set auto-solib-add" command.
419
 
420
Wed Nov 15 17:12:04 1995  Stan Shebs  
421
 
422
        * utils.c: Don't include sys/ioctl.h etc if MPW is host.
423
 
424
Tue Nov 14 17:16:46 1995  Doug Evans  
425
 
426
        * config/arm/tm-arm.h (ADDITIONAL_REGISTER_NAMES): Fix r5.
427
        (FRAME_SAVED_PC): Minor clean up.
428
 
429
Tue Nov 14 14:51:05 1995  Stu Grossman  (grossman@cygnus.com)
430
 
431
        * monitor.c (monitor_load_srec monitor_make_srec):  Move all
432
        S-record download code into srec.c.
433
        * srec.c srec.h:  New files.  Contain S-record loading routines
434
        formerly in monitor.c.
435
        * serial.c serial.h:  New routine just like fprintf, but uses
436
        serial_t instead of FILE *.
437
        * sh-tdep.c (frame_find_saved_regs init_extra_frame_info):
438
        Don't add four to saved pc (makes things match manual).  Also, fix
439
        bug where we didn't get pc from stack frame correctly.
440
        * config/sh/tm-sh.h (SAVED_PC_AFTER_CALL):  Don't add four to
441
        saved pc.  Real hardware does this for you.
442
        * sh3-rom.c (sh3_load):  New routine.  Sets up for download then
443
        calls generic S-record loader.
444
        * config/h8300/h8300.mt, config/h8500/h8500.mt,
445
        config/m68k/monitor.mt, config/pa/hppapro.mt, config/sh/sh.mt:
446
        Add srec.o to TDEPFILES.
447
 
448
Tue Nov 14 15:57:36 1995  Michael Meissner  
449
 
450
        * ppcbug-rom.c: New file to support the Motorola PPCBUG monitor
451
        for PowerPC's.
452
 
453
        * config/powerpc/ppc{,le}-{eabi,sim}.mt (TDEPFILES): Include
454
        ppcbug-rom.o, monitor.o, and srec.o
455
 
456
        * config/i386/linux.mt (XDEPFILES): Include ser-tcp.o.
457
 
458
Mon Nov 13 13:12:46 1995  Jeffrey A Law  (law@cygnus.com)
459
 
460
        * partial-stab.h: Remove GDB_TARGET_IS_HPPA kludge.
461
 
462
Fri Nov 10 13:08:54 1995  Jeff Law  (law@kahlua.cs.utah.edu)
463
 
464
        * terminal.h (HAVE_SGTTY): Fix typo.
465
 
466
Thu Nov  9 17:34:01 1995  Michael Meissner  
467
 
468
        * configure.in (gdb_target): Build in the simulator for all
469
        PowerPC eabi targets, not just eabisim, providing
470
        --enable-sim-powerpc is used, or the host compiler is GCC.
471
 
472
Thu Nov  9 14:04:05 1995  Raymond Jou  (rjou@mexican.cygnus.com)
473
 
474
        * mpw-config.in: Add variable with names of SIOW libraries.
475
        * mpw-make.sed: Add an action to build SIOWgdb.
476
 
477
Wed Nov  8 19:25:22 1995  Stan Shebs  
478
 
479
        * mpw-make.sed: Edit @ENABLE_CFLAGS@ out, mpw-configure can
480
        add back in if necessary.
481
 
482
Wed Nov  8 15:59:52 1995  James G. Smith  
483
 
484
        * config/mips/vr4300.mt: Added simulator to default VR4300 build.
485
 
486
Tue Nov  7 16:02:25 1995  Stu Grossman  (grossman@cygnus.com)
487
 
488
        * remote-mips.c (mips_initialize):  Fix brain damage found by
489
        Jamie.  Basically had case statement in the wrong place...
490
        * (mips_load):  Remove unnecessary `db tty0' command.  It's all
491
        handled by mips_initialize now.
492
 
493
Tue Nov  7 12:59:14 1995  Raymond Jou  
494
 
495
        * mac-gdb.r: Added #ifdef Macgdb.
496
 
497
Tue Nov  7 14:59:51 1995  James G. Smith  
498
 
499
        * remote-mips.c (mips_initialize): Updated to talk to VR4300 RISQ
500
        monitor board.
501
 
502
Mon Nov  6 11:44:11 1995  James G. Smith  
503
 
504
        * config/mips/{tm-vr4300.h tm-vr4300el.h} (TARGET_MONITOR_PROMPT):
505
        Change into real strings.
506
 
507
        * remote-sim.c (gdbsim_open): Moved sim_open() call to after
508
        callback initialisation.
509
 
510
Sun Nov  5 00:07:52 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
511
 
512
        * configure.in (AC_CHECK_HEADERS): add stddef.h.
513
 
514
Fri Nov  3 12:30:43 1995  Fred Fish  
515
 
516
        * Makefile.in (COMMON_OBS): Use corefile.o rather than core.o
517
        * core.c:  Rename to corefile.c.
518
        * config/pyr/tm-pyr.h, umax-xdep.c, sun386-nat.c, pyr-xdep.c,
519
        Makefile.in (SFILES), gould-xdep.c, coredep.c, armtdep.c,
520
        arm-xdep.c, altos-xdep.c: Change core.c references to corefile.c.
521
 
522
        From Graham Stoney .
523
        * Makefile.in (remote-array.o):  Add rule to build.
524
        (ALLDEPFILES): Add remote-array.c
525
        * remote-array.c (baud_rate):  Remove unnecessary declaration.
526
        (baudrate):  Remove.
527
        (array_files_info):  Print global baud_rate not baudrate.
528
 
529
Sat Nov  4 10:21:58 1995  Stu Grossman  (grossman@cygnus.com)
530
 
531
        * Makefile.in (INTERNAL_CFLAGS):  Add ENABLE_CFLAGS.
532
        * fork-child.c (fork_inferior):  Add call to
533
        TARGET_CREATE_INFERIOR_HOOK to allow target specific code to get
534
        control just before the new process executes it's first instruction.
535
        * remote-mips.c (mips_initialize):  Cleanup a bit.  Don't try to
536
        receive a packet at first.  This speeds up initialization a lot.
537
        Use TARGET_MONITOR_PROMPT instead of "".
538
        (common_breakpoint):  Use rresponse instead of rerrflg to inspect
539
        error code.
540
        * symfile.c (syms_from_objfile reread_symbols):  Call
541
        TARGET_SYMFILE_POSTREAD to allow target specific code to get
542
        control after reading new symbols.
543
        * target.h:  New macros TARGET_SYMFILE_POSTREAD, and
544
        TARGET_CREATE_INFERIOR_HOOK.  See above for descriptions.
545
        * config/mips/{irix5.mh nm-irix5.h}:  Delete nm-irix5.h.  Make
546
        NAT_FILE point directly at ../nm-sysv4.h.
547
        * config/mips/{mipsm3.mh nm-m3.h}:  Delete nm-m3.h.  Make
548
        NAT_FILE point directly at ../nm-m3.h.
549
        * config/mips/{mipsv4.mh nm-sysv4.h}:  Delete nm-sysv4.h.  Make
550
        NAT_FILE point directly at ../nm-sysv4.h.
551
        * config/mips/nm-mips.h:  Improve comment at top of file.
552
        * config/mips/tm-mips.h (TARGET_MONITOR_PROMPT):  Change
553
        definition into a proper string.
554
 
555
Wed Nov  1 20:18:08 1995  Fred Fish  
556
 
557
        * config/i386/tm-i386.h: New file containing generic i*86 target
558
        definitions.
559
        (TARGET_BYTE_ORDER): Moved here from tm-i386v.h.
560
        (IEEE_FLOAT): Moved here from tm-i386v.h.
561
        (START_INFERIOR_TRAPS_EXPECTED): Define default as 2.
562
        (FUNCTION_START_OFFSET): Moved here from tm-i386v.h.
563
        (SKIP_PROLOGUE): Moved here from tm-i386v.h.
564
        (SAVED_PC_AFTER_CALL): Moved here from tm-i386v.h.
565
        (INNER_THAN): Moved here from tm-i386v.h.
566
        (BREAKPOINT): Moved here from tm-i386v.h.
567
        (DECR_PC_AFTER_BREAK): Moved here from tm-i386v.h.
568
        (ABOUT_TO_RETURN): Moved here from tm-i386v.h.
569
        (REGISTER_SIZE): Moved here from tm-i386v.h.
570
        (NUM_REGS): Moved here from tm-i386v.h.
571
        (REGISTER_NAMES): Moved here from tm-i386v.h.
572
        (EXTRACT_STRUCT_VALUE_ADDRESS): Moved here from tm-i386v.h.
573
        (FP_REGNUM): Moved here from tm-i386v.h.
574
        (SP_REGNUM): Moved here from tm-i386v.h.
575
        (PC_REGNUM): Moved here from tm-i386v.h.
576
        (PS_REGNUM): Moved here from tm-i386v.h.
577
        (FP0_REGNUM):  Moved here from tm-i386aix.h.
578
        (FPC_REGNUM):  Moved here from tm-sun386.h.
579
        (REGISTER_BYTES):  Moved here from tm-i386aix.h.
580
        (REGISTER_BYTE): Moved here from tm-i386aix.h.
581
        (REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
582
        (MAX_REGISTER_RAW_SIZE): Moved here from tm-i386aix.h.
583
        (REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
584
        (MAX_REGISTER_VIRTUAL_SIZE): Moved here from tm-i386aix.h.
585
        (EXTRACT_RETURN_VALUE): Moved here from tm-i386aix.h.
586
        (STORE_RETURN_VALUE):  Moved here from tm-i386aix.h.
587
        (REGISTER_VIRTUAL_TYPE): Moved here from tm-i386v.h.
588
        (STORE_STRUCT_RETURN): Moved here from tm-i386v.h.
589
        (FRAME_CHAIN): Moved here from tm-i386v4.h.
590
        (FRAMELESS_FUNCTION_INVOCATION): Moved here from tm-i386v4.h.
591
        (FRAME_SAVED_PC): Moved here from tm-i386os9k.h
592
        (FRAME_ARGS_ADDRESS): Moved here from tm-i386v.h.
593
        (FRAME_LOCALS_ADDRESS): Moved here from tm-i386v.h.
594
        (FRAME_NUM_ARGS): Moved here from tm-i386sun.h.
595
        (FRAME_ARGS_SKIP): Moved here from tm-i386v.h.
596
        (FRAME_FIND_SAVED_REGS): Moved here from tm-i386v.h.
597
        (PUSH_DUMMY_FRAME): Moved here from tm-i386v.h.
598
        (POP_FRAME): Moved here from tm-i386v.h.
599
        (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET,
600
        CALL_DUMMY_BREAKPOINT_OFFSET, FIX_CALL_DUMMY): Moved here from
601
        tm-i386v.h
602
        (print_387_control_word, print_387_status_word): Declare prototypes.
603
        (struct frame_info, struct frame_saved_regs): Forward decls for
604
        prototypes.
605
        (SP_ARG0): Moved here from tm-i386v.h.
606
 
607
        * config/i386/tm-i386v.h:
608
        (i386/tm-i386.h): Include.
609
        (TARGET_BYTE_ORDER): Remove.
610
        (IEEE_FLOAT): Remove.
611
        (START_INFERIOR_TRAPS_EXPECTED): Undef before redefine to 4.
612
        (FUNCTION_START_OFFSET): Remove.
613
        (SKIP_PROLOGUE): Remove.
614
        (i386_skip_prologue): Remove prototype.
615
        (SAVED_PC_AFTER_CALL): Remove.
616
        (INNER_THAN): Remove.
617
        (BREAKPOINT): Remove.
618
        (DECR_PC_AFTER_BREAK): Remove.
619
        (ABOUT_TO_RETURN): Remove.
620
        (REGISTER_SIZE): Remove.
621
        (NUM_REGS): Undef before redefine to 16 (no FP support).
622
        (REGISTER_NAMES): Undef before redefine.
623
        (FP_REGNUM, SP_REGNUM, PC_REGNUM, PS_REGNUM): Remove.
624
        (REGISTER_BYTES): Undef before redefine.
625
        (REGISTER_BYTE): Undef before redefine.
626
        (REGISTER_RAW_SIZE): Undef before redefine.
627
        (REGISTER_VIRTUAL_SIZE): Undef before redefine.
628
        (MAX_REGISTER_RAW_SIZE): Undef before redefine.
629
        (MAX_REGISTER_VIRTUAL_SIZE): Undef before redefine.
630
        (REGISTER_VIRTUAL_TYPE): Undef before redefine.
631
        (STORE_STRUCT_RETURN): Undef before redefine.
632
        (EXTRACT_RETURN_VALUE): Undef before redefine.
633
        (STORE_RETURN_VALUE): Undef before redefine.
634
        (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
635
        (FRAME_CHAIN): Undef before redefine.
636
        (FRAMELESS_FUNCTION_INVOCATION): Undef before redefine.
637
        (FRAME_SAVED_PC): Undef before redefine.
638
        (FRAME_ARGS_ADDRESS): Remove.
639
        (FRAME_LOCALS_ADDRESS): Remove.
640
        (FRAME_NUM_ARGS): Undef before redefine.
641
        (FRAME_ARGS_SKIP): Remove.
642
        (FRAME_FIND_SAVED_REGS): Remove.
643
        (PUSH_DUMMY_FRAME): Remove.
644
        (POP_FRAME): Remove.
645
        (CALL_DUMMY): Remove.
646
        (CALL_DUMMY_LENGTH): Remove.
647
        (CALL_DUMMY_START_OFFSET): Remove.
648
        (CALL_DUMMY_BREAKPOINT_OFFSET): Remove
649
        (FIX_CALL_DUMMY): Remove.
650
        (print_387_control_word): Remove.
651
        (print_387_status_word): Remove.
652
        (SP_ARG0): Remove.
653
 
654
        * config/i386/tm-symmetry.h:
655
        (TM_SYMMETRY_H): Enclose file in test for define & define if needed.
656
        (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
657
        tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
658
        (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
659
        or tm-i386v.h, #undef, and #define to 0.
660
        (MAX_REGISTER_RAW_SIZE): Remove.
661
        (FRAME_CHAIN): Remove.
662
        (FRAMELESS_FUNCTION_INVOCATION): Remove.
663
        (FRAME_SAVED_PC): Remove.
664
        (print_387_control_word, print_387_status_word): Remove prototypes.
665
 
666
        * config/i386/tm-ptx.h:
667
        (TM_PTX_H): Enclose file in test for define & define if needed.
668
        (START_INFERIOR_TRAPS_EXPECTED): Move to after inclusion of
669
        tm-i386v4.h or tm-i386v.h, #undef, and #define back to 2.
670
        (DECR_PC_AFTER_BREAK): Move to after inclusion of tm-i386v4.h
671
        or tm-i386v.h, #undef, and #define to 0.
672
        (SDB_REG_TO_REGNUM):  Remove obsolete commented out define.
673
        (print_387_control_word, print_387_status_word): Remove prototypes.
674
 
675
        * config/i386/tm-linux.h:
676
        (TM_LINUX_H): Enclose file in test for define & define if needed.
677
        (i386/tm-i386.h): Include instead of tm-i386v.h.
678
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
679
 
680
        * config/i386/tm-i386v4.h:
681
        (TM_I386V4_H): Enclose file in test for define & define if needed.
682
        (i386/tm-i386.h): Include instead of tm-i386v.h.
683
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
684
        (FRAME_CHAIN):  Moved to tm-i386.h.
685
        (FRAMELESS_FUNCTION_INVOCATION): Moved to tm-i386.h.
686
        (FRAME_SAVED_PC): Remove.
687
        (sigtramp_saved_pc):  Define as i386v4_sigtramp_saved_pc.
688
        (FRAME_NUM_ARGS): Remove.
689
 
690
        * config/i386/tm-i386os9k.h:
691
        (TM_I386OS9K_H): Enclose file in test for define & define if needed.
692
        (i386/tm-i386.h): Include instead of tm-i386v.h.
693
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
694
        (NUM_REGS):  Undefine before redefining.
695
        (FRAME_CHAIN): Remove.
696
        (FRAMELESS_FUNCTION_INVOCATION): Remove.
697
        (FRAME_SAVED_PC): Move to tm-i386.h.
698
 
699
        * config/i386/tm-i386nw.h:
700
        (TM_I386NW_H): Enclose file in test for define & define if needed.
701
        (i386/tm-i386.h): Include instead of tm-i386v.h.
702
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
703
 
704
        * config/i386/tm-i386bsd.h:
705
        (TM_I386BSD_H): Enclose file in test for define & define if needed.
706
        (i386/tm-i386.h): Include instead of tm-i386v.h.
707
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
708
        (FRAMELESS_FUNCTION_INVOCATION): Remove.
709
        (FRAME_SAVED_PC): Remove.
710
 
711
        * config/i386/tm-i386aix.h:
712
        (i386/tm-i386.h): Include instead of tm-i386v.h.
713
        (START_INFERIOR_TRAPS_EXPECTED): Remove.
714
        (FP_REGNUM): Remove.
715
        (SP_REGNUM): Remove.
716
        (PC_REGNUM): Remove.
717
        (PS_REGNUM): Remove.
718
        (FP0_REGNUM):  Moved to tm-i386.h.
719
        (NUM_REGS): Remove.
720
        (REGISTER_NAMES): Remove.
721
        (REGISTER_BYTES): Moved to tm-i386.h.
722
        (REGISTER_BYTE): Moved to tm-i386.h.
723
        (REGISTER_RAW_SIZE): Moved to tm-i386.h.
724
        (MAX_REGISTER_RAW_SIZE): Moved to tm-i386.h.
725
        (REGISTER_VIRTUAL_SIZE): Moved to tm-i386.h.
726
        (REGISTER_VIRTUAL_TYPE): Removed.
727
        (EXTRACT_RETURN_VALUE): Moved to tm-i386.h.
728
        (STORE_RETURN_VALUE):  Moved to tm-i386.h.
729
 
730
        * config/i386/tm-sun386.h:
731
        (TM_SUN386_H): Enclose file in test for define & define if needed.
732
        (i386/tm-i386.h): Include.
733
        (TARGET_BYTE_ORDER): Remove.
734
        (FUNCTION_START_OFFSET): Remove.
735
        (SKIP_PROLOGUE): Remove.
736
        (SAVED_PC_AFTER_CALL): Remove.
737
        (INNER_THAN): Remove.
738
        (BREAKPOINT): Remove.
739
        (DECR_PC_AFTER_BREAK): Remove.
740
        (ABOUT_TO_RETURN): Remove.
741
        (REGISTER_SIZE): Remove.
742
        (NUM_REGS): Undefine before defining.
743
        (REGISTER_NAMES): Undefine before redefining.
744
        (REGISTER_BYTES): Undefine before redefining.
745
        (REGISTER_BYTE): Undefine before defining.
746
        (FP_REGNUM): Undefine before defining.
747
        (PC_REGNUM): Undefine before defining.
748
        (FPC_REGNUM):  Undefine before defining.
749
        (REGISTER_RAW_SIZE):  Undefine before defining.
750
        (FRAME_CHAIN): Undefine before defining.
751
        (FRAMELESS_FUNCTION_INVOCATION): Undefine before defining.
752
        (FRAME_SAVED_PC): Undefine before defining.
753
        (FRAME_NUM_ARGS): Moved to tm-i386.h.
754
        (MAX_REGISTER_RAW_SIZE): Remove.
755
        (MAX_REGISTER_VIRTUAL_SIZE): Remove.
756
        (STORE_STRUCT_RETURN): Remove.
757
        (EXTRACT_STRUCT_VALUE_ADDRESS): Remove.
758
        (FRAME_ARGS_ADDRESS): Remove.
759
        (FRAME_LOCALS_ADDRESS): Remove.
760
        (FRAME_NUM_ARGS): Undefine before defining.
761
        (FRAME_ARGS_SKIP): Remove.
762
        (FRAME_FIND_SAVED_REGS): Remove.
763
        (PUSH_DUMMY_FRAME): Remove.
764
        (POP_FRAME): Remove.
765
        (CALL_DUMMY, CALL_DUMMY_LENGTH, CALL_DUMMY_START_OFFSET): Remove.
766
        (struct frame_info, struct frame_saved_regs): Remove forward decls
767
        for prototypes.
768
 
769
        * config/i386/tm-i386lynx.h (i386/tm-i386.h): Include instead of
770
        tm-i386v.h.
771
        * config/i386/tm-i386m3.h (i386/tm-i386.h): Include instead of
772
        tm-i386v.h.
773
 
774
        * i386-tdep.c (i386_extract_return_value):  Make function visible
775
        for all i386 targets, but only assume floating point values returned
776
        in floating point registers for I386_AIX_TARGET.
777
 
778
        * i386v-nat.c (i386_register_u_addr):  Enable code to locate
779
        floating point regs in user struct.
780
 
781
Wed Nov  1 15:32:57 1995  Fred Fish  
782
 
783
        * breakpoint.c (breakpoint_re_set): Fix typo in comment.
784
        * symtab.c (in_prologue): Document func_start and when it is zero
785
        don't call SKIP_PROLOGUE (which typically leads unconditionally to
786
        an error when we try to access a prologue at address 0).
787
 
788
Tue Oct 31 13:01:15 1995  Fred Fish  
789
 
790
        * elfread.c: Include elf-bfd.h rather than libelf.h.
791
 
792
Tue Oct 31 10:42:42 1995  steve chamberlain  
793
 
794
        * win32-nat.c (xlate_exception): Treat a stack overflow like a SEGV.
795
 
796
Sun Oct 29 11:22:05 1995  Fred Fish  
797
 
798
        * monitor.c: Include gnu-regex.h rather than system regex.h.
799
 
800
Sat Oct 28 23:51:48 1995  steve chamberlain  
801
 
802
        * defs.h: Test on name __WIN32__ rather than WIN32.
803
        * inflow.c (new_tty): Likewise
804
        * terminal.h: Likewise.
805
        * utils.c (initialize_utils): Likewise.
806
        * win32-nat.c (child_create_inferiror): Print error code when failing.
807
        * config/i386/win32.mh (XM_CLIBS): Need -lkernel32.
808
 
809
Sat Oct 28 04:52:36 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
810
 
811
        * symtab.h (enum address_class):  Add LOC_UNRESOLVED for
812
        a location whose address has to be resolved via the minimal
813
        symbol table.
814
        * buildsym.c (finish_block), findvar.c (symbol_read_needs_frame,
815
        read_var_value), printcmd.c (address_info),
816
        symmisc.c (print_symbol, print_partial_symbol):  Handle
817
        LOC_UNRESOLVED.
818
        * stabsread.c (scan_file_globals):  Change unresolved LOC_STATIC
819
        symbols to LOC_UNRESOLVED. Remove rt_common_objfile lookup
820
        kludge, global common symbols are now handled by LOC_UNRESOLVED.
821
        (scan_file_globals_1):  Move code back to scan_file_globals,
822
        delete.
823
 
824
Fri Oct 27 09:54:07 1995  Stu Grossman  (grossman@cygnus.com)
825
 
826
        * breakpoint.c (breakpoint_re_set):  #ifdef GET_LONGJMP_TARGET
827
        around calls to create_longjmp_breakpoint.  Why install the
828
        breakpoints if we can't find the longjmp target?
829
        * infrun.c (wait_for_inferior):  Cleanup comments near call test.
830
        * remote-mips.c:  Fixed a bunch of prototypes to avoid char/int
831
        complaint from picky compilers.  Add comment to mips_expect.
832
        Replace all instances of sr_get_debug with remote_debug.
833
        * (mips_readchar):  Don't jam init string to monitor.
834
        mips_initialize() handles that.
835
        * (mips_receive_header):  Print better message when we get too
836
        much garbage.
837
        * (mips_request):  Allow caller to pass in buff to allow them to
838
        analyze the returned message.
839
        * (mips_initialize):  Re-do initialization to try sending a BREAK,
840
        a ^C, and then a download escape sequence.  Cleanup protocol
841
        startup.  Eliminate sleeps.  Clear breakpoints (if using monitor
842
        breakpoints).  Re-init frame.
843
        * (mips_detach):  Close down target.
844
        * (mips_wait): Handle return status with registers, or breakpoint
845
        * stuff.
846
        * (mips_kill):  Add ^C handling.
847
        * (mips_insert_breakpoint mips_remove_breakpoint):  Call new
848
        breakpoint stuff if enabled.
849
        * (calculate_mask remote_mips_set_watchpoint
850
        remote_mips_remove_watchpoint remote_mips_stopped_by_watchpoint):
851
        Hardware watchpoint/breakpoint stuff.
852
        * (common_breakpoint):  Common code for new monitor breakpoint commands.
853
        * (mips_load):  Don't use `prompt'.  It's a global variable.
854
        * top.c (dont_repeat_command):  New command for use in
855
        user-defined commands to suppress auto-repeat (by hittin return key).
856
        * valops.c:  Add start of auto function-call abandonment capability.
857
 
858
Thu Oct 26 22:02:27 1995  Stan Shebs  
859
 
860
        * mpw-config.in: Add support for PowerMac host, add beginnings
861
        of native support.
862
        * mpw-make.sed: Disable subdir recursion, edit out useless rule.
863
        * mac-xdep.c (Values.h): Don't include.
864
        (GestaltEqu.h): Include Gestalt.h instead.
865
        (do_mouse_down): Comment out control tracking, needs to be
866
        updated to use UPP before will work on PowerMac.
867
        * config/xm-mpw.h: New file, all-Mac host support.
868
        * config/m68k/xm-mpw.h: Move most definitions into generic Mac
869
        support.
870
        * config/powerpc/xm-mpw.h: New file, PowerMac host support.
871
 
872
Thu Oct 26 15:21:32 1995  Brendan Kehoe  
873
 
874
        * regex.h: Renamed to gnu-regex.h.
875
        * regex.c: Renamed to gnu-regex.c.
876
        * Makefile.in (POSSLIBS): Refer to gnu-regex.h and gnu-regex.c.
877
        (REGEX, REGEX1): Change to gnu-regex.o instead of regex.o.
878
        (regex.o): Renamed to gnu-regex.o; refer to gnu-regex.c.
879
        (irix5-nat.o, osfsolib.o, gnu-regex.o, solib.o, source.o, symtab.o):
880
        Likewise.
881
        * irix5-nat.c, osfsolib.c, gnu-regex.c, solib.c, source.c, symtab.c):
882
        Include "gnu-regex.h" instead of "regex.h".
883
        * alpha-tdep.c (in_prologue): Rename to alpha_in_prologue, to
884
        avoid conflicts with symtab.h.
885
 
886
Tue Oct 24 18:30:18 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
887
 
888
        * config/pa/hppahpux.mh: Remove hardcoding of X locations.
889
        * Makefile.in: Use X11_CFLAGS, X11_LDFLAGS and X11_LIBS.
890
        * configure.in: Link X statically on Solaris, SunOS and HPUX.
891
 
892
Tue Oct 24 12:26:14 1995  Stu Grossman  (grossman@cygnus.com)
893
 
894
        * monitor.c (monitor_expect_regexp): Same as monitor_expect, but
895
        with the obvious extension.
896
        (monitor_read_memory_single): Use regexp for getmem.resp_delim
897
        because of parsing ambiguities caused by certain monitors.
898
        (monitor_read_memory): Use new regexp stuff to parse
899
        getmem.resp_delim.
900
        * monitor.h (struct memrw_cmd->resp_delim): Document this as a
901
        regexp.
902
        * sh3-rom.c:  Finish off table.  Use new regexp capability for
903
        getmem commands.
904
 
905
        * infrun.c (wait_for_inferior):  Disable questionable code near
906
        the step range test.  Replace call detection test with much
907
        simpler (and more efficient) test that doesn't require prologue
908
        examination (as often).
909
        * symtab.c symtab.h (in_prologue):  New function that indicates
910
        whether or not we are in a function prologue.  This uses the
911
        symbol table, and then falls back to prologue examination if that
912
        fails.  It's much more efficient for remote debugging because it
913
        avoids examining memory, which is very slow.  This is used in
914
        wait_for_inferior to determine if we've made a function call that
915
        needs to be skipped over (for next/nexti).
916
        * mips-tdep.c (after_prologue):  New function, returns the PC
917
        after the prologue.  Uses PDRs and the symbol table.
918
        (mips_find_saved_regs):  Use in_prologue() to avoid costly
919
        prologue examination if possible.
920
        (mips_skip_prologue):  Use after_prologue() if possible to avoid
921
        costly prologue examination.
922
 
923
Mon Oct 23 16:03:33 1995  James G. Smith  
924
 
925
        * configure.in (configdirs): Added support for the VR4300 default
926
        builds (mips64*vr4300*el-*-elf*, mips64*vr4300*-*-elf*).
927
 
928
        * configure: Regenerated.
929
 
930
        * remote-mips.c (mips_load): Updated the prompt spotting code to
931
        make use of the TARGET_MONITOR_PROMPT manifest.
932
 
933
Sat Oct 21 06:11:49 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
934
 
935
        * alpha-tdep.c, mips-tdep.c (init_extra_frame_info):
936
        Do not set saved registers from heuristics for a sigtramp frame.
937
 
938
        * dwarfread.c (enum_type):  Determine signedness of enum type
939
        from enumerators.
940
 
941
        * mips-tdep.c:  Include gdb_string.h, gcc -Wall lint.
942
 
943
        * rs6000-nat.c (xcoff_relocate_core):  Fix typo.
944
 
945
        * valops.c (value_repeat):  Fix length of memory transfer to
946
        match recent allocate_repeat_value change.
947
 
948
Thu Oct 19 19:04:35 1995  Per Bothner  
949
 
950
        * gdbtypes.c (get_discrete_bounds):  Fix typo.
951
 
952
Thu Oct 19 12:15:37 1995  Stan Shebs  
953
 
954
        * defs.h (SEEK_SET, SEEK_CUR): Add default definitions.
955
        * dbxread.c, mdebugread.c, os9kread.c (SEEK_SET, SEEK_CUR):
956
        Remove default definitions.
957
 
958
        * Makefile.in (CC-LD): Rename to CC_LD, so MPW xform works.
959
        (MMALLOC_SRC): Define.
960
        (MMALLOC_CFLAGS): Use.
961
        (ser-mac.o): Add rule.
962
        * dwarfread.c, somread.c, ultra3-nat.c, xcoffread.c: Replace L_SET
963
        with SEEK_SET in all calls to bfd_seek.
964
        * scm-tags.h (scm_tags): Remove excess comma.
965
 
966
        * mpw-config.in: Adapt to work with autoconf'ed configury;
967
        build config.h, add empty definitions to mk.tmp.
968
        (powerpc-apple-macos): Make it work.
969
        * mpw-make.sed: New file, sed commands to translate Unix makefile
970
        into MPW syntax.
971
        * mpw-make.in: Remove.
972
        * mac-gdb.r: New file, was macgdb.r, renamed for consistency
973
        with other tools, now includes cfrg resource.
974
        * macgdb.r: Remove.
975
        * config/m68k/xm-mpw.h: Remove most of contents, replace with
976
        include of include/mpw/mpw.h.
977
 
978
Tue Oct 17 10:38:53 1995  Jeffrey A Law  (law@cygnus.com)
979
 
980
        * hppa-tdep.c (frame_chain): Fix more obscure problems caused
981
        by system calls that core dump processes without saving all
982
        the register state.
983
 
984
        * config/pa/hppahpux.mt (XDEPFILES): Remove bogus definition.
985
        * config/pa/hppapro.mt (XDEPFILES): Likewise.
986
 
987
Tue Oct 17 08:04:26 1995  Fred Fish  
988
 
989
        * NEWS: Fix typo.
990
 
991
Mon Oct 16 18:24:03 1995  Jim Wilson  
992
 
993
        * config/sh/tm-sh.h (REGISTER_VIRTUAL_TYPE): Return builtin_type_float
994
        for FP registers.
995
        (REGISTER_NAMES): Add FP register names.  Remove ticks, stalls, cycles,
996
        insts, plr, and tlr.
997
        (NUM_REGS, NUM_REALREGS): Increase from 23 to 41.
998
        (FPUL_REGNUM, FP0_REGNUM): New macros.
999
 
1000
Mon Oct 16 11:27:06 1995  Stu Grossman  (grossman@cygnus.com)
1001
 
1002
        * remote-mips.c:  Add support for speedy (about 10x faster)
1003
        downloads.
1004
 
1005
        * remote-array.c:  Move baud_rate initialization from
1006
        _initialize_array to array_open.  It was forcing the baud rate of
1007
        all targets to be 4800 baud!  Seems like I've fixed this before...
1008
        * config/mips/idt.mt (TDEPFILES):  Remove remote-array.o.  This
1009
        has *nothing* to do with IDT!!!
1010
 
1011
 
1012
        * Makefile.in sh3-rom.c config/sh/sh.mt config/sh/tm-sh.h:  Add
1013
        sh3 monitor support.
1014
        * monitor.c:  Cleanup regexp compilation stuff to make it easier
1015
        to use several regexps.
1016
        * monitor.h:  Get rid of struct rom_cmd_data.  It's no longer used.
1017
        * config/m68k/tm-monitor.h:  Don't redefine NUM_REGS here.  It just
1018
        causes GDB to crash.
1019
 
1020
        * sparcl-tdep.c:  Cleanup serial error handling.
1021
 
1022
Sun Oct 15 16:19:27 1995  Stan Shebs  
1023
 
1024
        * rs6000-tdep.c: Don't include a.out.h, improve some formatting.
1025
 
1026
Fri Oct 13 15:27:49 1995  Stu Grossman  (grossman@cygnus.com)
1027
 
1028
        * dcache.c:  Change default value of remotecache to off.  It just
1029
        screws up too many targets.
1030
        * sparcl-stub.c:  Add prototypes to many forward decls.
1031
        * Create private copies of strlen, strcpy, and memcpy to prevent
1032
        chaos when user steps into them.
1033
        * (trap_low handle_exception):  Clean up DSU support code
1034
        (hardware breakpoints).  Move lots of stuff from asm-land to
1035
        C-land (make it much easier to #ifdef if necessary).  Also, use
1036
        trap 255 to get into break mode instead of doing a DSU register
1037
        write, which may trash the register.
1038
        * (putpacket):  Don't check return value of putDebugChar.  It
1039
        returns void...
1040
 
1041
Fri Oct 13 14:16:17 1995  steve chamberlain  
1042
 
1043
        * remote-sim.h: Always include callback.h.
1044
        (sim_set_callbacks): New declaration.
1045
 
1046
Fri Oct 13 10:57:40 1995  Jeffrey A Law  (law@cygnus.com)
1047
 
1048
        * somsolib.c (som_solib_add): Just give a warning if a file
1049
        mentioned in the dld_list can't be found.
1050
        * config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP): Dig out
1051
        the PC from the PC queues rather than %r31.
1052
 
1053
Thu Oct 12 13:36:15 1995  Jeffrey A Law  (law@cygnus.com)
1054
 
1055
        * corelow.c (core_open): Don't update the to_sections and
1056
        to_sections_end fields in core_ops here.  It's too late.
1057
        * irix5-nat.c (solib_add): Update the to_sections and
1058
        to_sections_end fields in core_ops here if needed.
1059
        * osfsolib.c (solib_add): Likewise.
1060
        * rs6000-nat.c (xcoff_relocate_core): Likewise.
1061
        * solib.c (solib_add): Likewise.
1062
        * somsolib.c (solib_add): Likewise.
1063
 
1064
Wed Oct 11 17:25:59 1995  Fred Fish  
1065
 
1066
        * Makefile.in (VERSION): Bump version to 4.15.1
1067
 
1068
Tue Oct 10 15:26:39 1995  Fred Fish  
1069
 
1070
        * Makefile.in (VERSION): Version 4.15 released.
1071
        * README: Updated for version 4.15.
1072
        * NEWS: Updated for 4.15 release.
1073
 
1074
Tue Oct 10 13:18:50 1995  Fred Fish  
1075
 
1076
        * configure.in:  Add AC_PROG_YACC
1077
        * configure:  Regenerate
1078
        * Makefile.in (BISON):  Remove macro definition.
1079
        (YACC):  Set from autoconfig.
1080
        (FLAGS_TO_PASS):  Remove BISON.
1081
        (TARGET_FLAGS_TO_PASS):  Remove BISON.
1082
 
1083
Tue Oct 10 12:25:11 1995  steve chamberlain  
1084
 
1085
        * win32-nat.c (child_create_inferior): Pass argv correctly.
1086
        * Makefile.in (win32-nat.o): Add dependencies.
1087
 
1088
Mon Oct  9 14:36:29 1995  steve chamberlain  
1089
 
1090
        * NEWS:  Add information about win32 and arm code.
1091
        * win32-nat.c: Renamed from win32.c.
1092
        * config/i386/win32.mh: Renamed from config/i386/i386win32.mh.
1093
        * config/i386/win32.mt: Renamed from config/i386/i386win32.mt.
1094
        * config/i386/tm-win32.h: Renamed from config/i386/tm-i386win32.h.
1095
        * config/i386/xm-win32.h: Renamed from config/i386/xm-i386win32.h.
1096
        * configure.in (i[345]86-*-win32): Updated to cope with filename
1097
        changes.
1098
        * configure: Regenerated.
1099
 
1100
Sun Oct  8 18:01:04 1995  Per Bothner  
1101
 
1102
        * ch-exp.y (yylex):  Also look for '$' following '$'.
1103
 
1104
Sat Oct  7 22:52:42 1995  Michael Meissner  
1105
 
1106
        * ch-exp.y (yylex): Fix typo.
1107
 
1108
Fri Oct  6 11:56:49 1995  Jim Wilson  
1109
 
1110
        * remote-sim.c (gdbsim_open): Put callback initializations here.
1111
        (_initalize_remote_sim): Not here.
1112
 
1113
Fri Oct  6 17:08:49 1995  Stan Shebs  
1114
 
1115
        * top.c (execute_control_command): Use 0/1 instead of BFD's
1116
        true/false.
1117
 
1118
Fri Oct  6 14:43:19 1995  Stu Grossman  (grossman@cygnus.com)
1119
 
1120
        * sparcl-stub.c:  Include sparclite.h to get access to register
1121
        fondling macros.
1122
        * (trap_low):  Save and restore FP regs if necessary.  Also, clean
1123
        up save and restore of debug unit regs.
1124
        * (hard_trap_info):  Add more architecturally defined traps.
1125
        * (set_debug_traps):  Only set FP disabled trap if FP is disabled.
1126
        * (get_in_break_mode):  Clean up.  Get rid of calls to
1127
        set_hw_breakpoint_trap().  Also, use write_asi macro.
1128
        * (handle_exception):  Clean up `g' and `G' commands.  Add `P'
1129
        command.
1130
        * (hw_breakpoint):  Why was this here!?  It's gone now...
1131
 
1132
Fri Oct  6 11:56:49 1995  Jim Wilson  
1133
 
1134
        * callback.c (fdbad): Fix typo in comment.
1135
        (os_close, os_isatty, os_lseek, os_read, os_write): Use if
1136
        statements rather than || to get correct return value.
1137
        (os_write_stdout): Pass missing first argument to os_write.
1138
        * remote-sim.c: Include callback.h.
1139
        (_initialize_remote_sim): Call sim_set_callbacks and then
1140
        initialize the callbacks.
1141
 
1142
Thu Oct  5 17:28:09 1995  Per Bothner  
1143
 
1144
        * values.c (allocate_repeat_value):  Allocate an array type, and
1145
        a value of that type; use that instead of setting VALUE_REPEATED.
1146
        * value.h (struct value):  Remove fields repetitions and repeated.
1147
        (VALUE_REPEATED, VALUE_REPETITIONS):  Removed, no longer used.
1148
        * c-valprint.c, ch-valprint.c, eval.c, printcmd.c, valops.c,
1149
        value.h, values.c: Simplify, since now VALUE_REPEATED is never
1150
        used.
1151
        * valprint.c (value_print_array_elemen): Removed never-used
1152
        function.
1153
 
1154
Thu Oct  5 15:14:36 1995  Per Bothner  
1155
 
1156
        * parse.c (write_dollar_variable):  New function.
1157
 
1158
        * c-exp.y (yylex): Replace code for recognizing '$'
1159
        pseudo-variables with a call to write_dollar_variable.
1160
        Simplify grammar correspondingly.
1161
        * f-exp.y:  Likewise.
1162
        * m2-exp.y:  Likewise.
1163
        * ch-exp.y:  Likewise.  (Remove function match_dollar_tokens.)
1164
        * scm-exp.c (scm_lreadr): Call write_dollar_variable to handle '$'.
1165
 
1166
Thu Oct  5 13:27:30 1995  steve chamberlain  
1167
 
1168
        * win32.c: New file; support for debugging on windows NT.
1169
        * configure.in: (i[345]86-*-win32): New target.
1170
        * configure: Regnerated.
1171
        * eval.c (evaluate_subexp_standard): Remove unused name.
1172
        * serial.c (gdb_string.h): Include.
1173
        * source.c (value.h): Include.
1174
        * config/i386/i386win32.mh (XDEPFILES): Add win32.o
1175
        * config/i386/i386win32.mt: New.
1176
        * config/i386/tm-i386win32.h: New.
1177
 
1178
Wed Oct  4 18:41:34 1995  Per Bothner  
1179
 
1180
        * expression.h (enum exp_code):  Added OP_NAME.
1181
        * expprint.c (print_subexp):  Add OP_NAME support.
1182
        * parse.c (length_of_subexp, prefixify_subexp):  Likewise.
1183
        * scm-lang.c (scm_unpack, in_eval_c, scm_lookup_name):  new function.
1184
        * scm-lang.h:  Declare builtin_type_scm;  other minor tweaks.
1185
        * values.c (unpack_long):  If type is SCM, call scm_unpack.
1186
        * scm-valprint.c (scm_val_print):  Use extract_signed_integer,
1187
        instead unpack_long
1188
        * scm-lang.c: More Scheme expression parsing from here ...
1189
        * scm-exp.c:  ... to here.  New file.
1190
        Also, provide for gdb to evaluate simple constants and names..
1191
        * Makefile.in:  Note new scm-exp.{c,o}.
1192
 
1193
Wed Oct  4 17:23:03 1995  Per Bothner  
1194
 
1195
        * gdbtypes.c (get_discrete_bounds):  New function.
1196
        (force_to_range_type):  Use get_discrete_bounds.
1197
        * gdbtypes.h (get_discrete_bounds):  Add declaration.
1198
        * valarith.c (value_bit_index):  Generalize to use get_discrete_bounds.
1199
        * ch-valprint.c (chill_val_print):  Make (power)sets and bitstring
1200
        support use get_discrete_bounds and generally be more robust.
1201
 
1202
Tue Oct  3 16:54:56 1995  Stan Shebs  
1203
 
1204
        * remote-nrom.c (nrom_ops): Add value for to_thread_alive,
1205
        add comments naming slots.
1206
 
1207
Mon Oct  2 21:45:44 1995  Jeff Law  (law@hurl)
1208
 
1209
        * top.c (build_command_line): Demand arguments for if/while
1210
        commands.
1211
 
1212
Mon Oct  2 13:08:01 1995  Jason Molenda   (crash@phydeaux.cygnus.com)
1213
 
1214
        * Makefile.in (X11_CFLAGS): Set only to @X_INCDIR@.
1215
 
1216
Sat Sep 30 16:13:36 1995  Per Bothner  
1217
 
1218
        * scm-lang.c:  Moved Scheme value printing code to ...
1219
        * scm-valprint.c:  ... this new file.
1220
        Also major improvements in support for printing SCM values.
1221
        * scm-lang.h:  New file.
1222
        * scm-tags.h:  New file.
1223
        * Makefile.in:  Note new scm-valprint.{c,o}.
1224
 
1225
Sat Sep 30 09:35:02 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
1226
 
1227
        * configure.in: X_INCDIR and X_LIBDIR added.
1228
        * Makefile.in: @X_INCDIR@ and @X_LIBDIR@ added.
1229
        * configure: Regnerated.
1230
 
1231
Fri Sep 29 02:10:05 1995  steve chamberlain  
1232
 
1233
        * config/arm/tm-arm.h (FRAME_CHAIN, FRAME_CHAIN_VALID):
1234
        Any pc > LOWESTPC is ok.
1235
 
1236
        * remote-rdp.c (rdp_init): Take out variable baud rate stuff.
1237
        (remote_rdp_detatch): Delete.
1238
        * breakpoint.c (ctype.h): Don't include twice.
1239
 
1240
        * Makefile.in (remote-rdp.o): Doesn't need remote-rdp.h
1241
        * callback.c (os_printf_filtered): fix protos.
1242
        * defs.h (puts_filtered, puts_unfiltered
1243
        [v|f|]printf_[un]filtered): Make format arg const.
1244
        * remote-rdp.c (rdp_init): Attept to sync at different
1245
        baudrates.
1246
        * utils.c (puts_filtered, puts_unfiltered
1247
        [v|f|]printf_[un]filtered): Define prototypes with
1248
        const in the right place.
1249
 
1250
Thu Sep 28 17:43:39 1995  Per Bothner  
1251
 
1252
        * defs.h (enum language):  Add language_scm.
1253
        * expression.h (enum exp_code):  Added OP_EXPRSTRING.
1254
        * scm-lang.c:  Preliminary support for Guile /SCM dialect of Scheme.
1255
        * expprint.c (print_subexp):  Add OP_EXPRSTRING support.
1256
        * parse.c (length_of_subexp, prefixify_subexp):  Likewise.
1257
        * valops.c (find_function_in_inferior):  New function.
1258
        (value_allocate_space_in_inferior):  New function.
1259
        (allocate_space_in_inferior):  Redefine using previous function.
1260
        * Makefile.in (SFILES):  Add scm-lang.c.
1261
        (COMMON_OBS):  Add scm-lang.o
1262
 
1263
Thu Sep 28 14:32:11 1995  steve chamberlain  
1264
 
1265
        * callback.[ch]: New files.
1266
        * remote-rdp.c: Support for the ARM RDP monitor.
1267
        * Makefile: Update.
1268
        * arm-tdep.c (arm_othernames): New.
1269
        (_initialize_arm_tdep): install 'othernames' command.
1270
        (arm_nullified_insn, shifted_reg_val, arm_get_next_pc): New.
1271
        * configure.in: Check for termios.h, termio.h and sgtty.h.
1272
        (i[345]86-*-win32*): New host.
1273
        * configure: Regenerated.
1274
        * inflow.c: Clean up inclusions.
1275
        * main.c (main): Check for WINGDB, not WIN32.
1276
        * printcmd.c (do_examine): Put QUIT test in loop.
1277
        * remote-hms.c (e7000_load): Delete.
1278
        (hms_ops): Point to generic_load instead.
1279
        * remote-hms.c (hms_ops): Point to generic_load.
1280
        * remote-sim.c (sim_callback_write_stdout): Becomes
1281
        gdbsim_write_stdout.
1282
        (gdbsim_load): Call generic_load.
1283
        * remote-utils.c (gr_load_image): Delete.
1284
        * ser-unix.c (terminal.h): Include instead of havig
1285
        own #if tree.
1286
        (hardwire_flush_input): Reset input buffer too.
1287
        * source.c (openp): If WIN32 then open file in binary mode.
1288
        * terminal.h: Configure IO mechanism using autoconf defines if
1289
        available and not overriden.
1290
        * utils.c (quit, pollquit, notice_quit): WIN32 check becomes
1291
        WINGDB check.
1292
 
1293
        * config/arm/arm.mt (TDEPFILES): Add remote-rdp.o.
1294
        * config/arm/tm-arm.h (TARGET_BYTE_ORDER): becomes
1295
        TARGET_BYTE_ORDER_SELECTABLE.
1296
        (ADDR_BITS_REMOVE): New.
1297
        (ORIGINAL_REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES): New.
1298
        (INST_xx): New.
1299
        (FRAME_FIND_SAVED_REGS): Pass the right argument.
1300
        (arm_get_next_pc): Declare.
1301
 
1302
Wed Sep 27 10:14:36 1995  Per Bothner  
1303
 
1304
        * valops.c (search_struct_field):  Also allow "else" as a variant
1305
        name.
1306
        * eval.c (evaluate_struct_tuple):  New function.  Used to evaluate
1307
        structure tuples.  Now also handles Chill variant records.
1308
        (get_label):  New function, used by evaluate_struct_tuple.
1309
        (evaluate_subexp_standard case OP_ARRAY):  Use evaluate_struct_tuple.
1310
        (evaluate_labeled_field_init):  Removed.
1311
 
1312
        * valops.c (search_struct_field):  Generalize to work with Chill
1313
        variant records.
1314
 
1315
Sat Sep 23 01:22:23 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1316
 
1317
        * mdebugread.c (parse_partial_symbols):  Reset includes_used
1318
        and dependencies_used after finishing the partial symbol table.
1319
 
1320
        * rs6000-tdep.c (push_dummy_frame):  Handle lr_offset of zero
1321
        correctly.
1322
 
1323
        * rs6000-nat.c (xcoff_relocate_core):  Don't relocate data
1324
        addresses for the main objfile if DONT_RELOCATE_SYMFILE_OBJFILE
1325
        is defined.
1326
        * xcoffread.c:  gcc -Wall lint. Remove traceback table reading
1327
        code. The existing code tried to add parameter information for
1328
        functions compiled without -g, which cannot be done properly
1329
        for optimized code and produced misleading parameter displays.
1330
        (ef_complaint, eb_complaint):  Make a local static copy to avoid
1331
        dependency on coffread.c.
1332
        (read_xcoff_symtab, process_xcoff_symbol, scan_xcoff_symtab):
1333
        Enter C_EXT/C_HIDEXT symbols into the minimal symbol table only.
1334
        (read_xcoff_symtab):  Ignore C_STAT section auxiliary entry
1335
        symbols. Complain about unmatched .ef and .eb symbols instead of
1336
        segfaulting.
1337
        (process_xcoff_symbol):  Determine value of C_GSYM symbols via
1338
        the global_sym_chain mechanism in stabsread.c.
1339
        (xcoff_new_init):  Call stabsread_new_init and buildsym_new_init.
1340
        (init_string_tab):  Initialize length field bytes in the strtbl.
1341
        (scan_xcoff_symtab):  Skip symbols that start with `$' or `.$'.
1342
        Set first_fun_line_offset for symbols with two auxents only.
1343
 
1344
Wed Sep 20 21:06:35 1995  Jeff Law  (law@snake.cs.utah.edu)
1345
 
1346
        * op50-rom.c (op50n_cmds): Send ".\r" after the interrupt
1347
        character.
1348
 
1349
Wed Sep 20 13:12:56 1995  Ian Lance Taylor  
1350
 
1351
        * Makefile.in (maintainer-clean): New target, synonym for
1352
        realclean.  Add GNU standard maintainer-clean echos.
1353
        * gdbserver/Makefile.in (maintainer-clean): New target, synonym
1354
        for realclean.
1355
        * nlm/Makefile.in (maintainer-clean): Likewise.
1356
 
1357
Wed Sep 20 08:16:03 1995  steve chamberlain  
1358
 
1359
        * defs.h (xmalloc, xrealloc): Delete, they're declared in libiberty.h.
1360
        (GETENV_PROVIDED, FCLOSE_PROVIDED): New.
1361
        * doc/gdbint.texinfo (GETENV_PROVIDED, FCLOSE_PROVIDED): Document.
1362
        * remote-sim.[ch] (sim_callback_write_stdout): New.
1363
 
1364
Tue Sep 19 15:28:58 1995  Per Bothner  
1365
 
1366
        * gdbtypes.c (create_set_type):  Set TYPE_LENGTH in bytes, not bits.
1367
        * valops.c (value_bitstring):  TYPE_LENGTH is bytes, not bits.
1368
 
1369
        * gdbtypes.c (force_to_range_type):  Calculate upper limit of
1370
        TYPE_CODE_CHAR depending on TYPE_LENGTH (instead of just using 255).
1371
 
1372
Mon Sep 18 01:43:42 1995  Jeff Law  (law@snake.cs.utah.edu)
1373
 
1374
        * somsolib.c (auto_solib_add_at_startup): Delete definition.  No
1375
        longer needed.
1376
 
1377
Sat Sep 16 13:23:36 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1378
 
1379
        * config/mips/tm-mips.h (UNUSED_REGNUM):  Define.
1380
        * mipsv4-nat.c (supply_gregset):  Fill UNUSED_REGNUM register
1381
        with zero.
1382
 
1383
Thu Sep 14 17:35:24 1995  Stu Grossman  (grossman@cygnus.com)
1384
 
1385
        * remote-sim.c (gdbsim_create_inferior):  Back out change that
1386
        broke all simulator configurations except the rs6000.
1387
 
1388
Thu Sep 14 14:44:59 1995  Jeffrey A. Law  
1389
 
1390
        * monitor.c (monitor_expect): Discard NULL characters.
1391
 
1392
Thu Sep 14 14:12:30 1995  Kung Hsu  
1393
 
1394
        * infcmd.c: Add extern declaration for auto_solib_add_at_startup.
1395
 
1396
Wed Sep 13 13:33:58 1995  Kung Hsu  
1397
 
1398
        * symfile.c: Move global variable auto_solib_add_at_startup from
1399
        solib.c to symfile.c.
1400
        * solib.c: ditto.
1401
        * symfile.h: Add extern declaration of the above mentioned variable.
1402
        * infcmd.c: Take out extern declaration, since it's in symfile.h.
1403
 
1404
Thu Sep 14 12:39:35 1995  Stu Grossman  (grossman@cygnus.com)
1405
 
1406
        * coffread.c (coff_symtab_read):  Complain about unmatched .ef and
1407
        .eb symbols instead of segfaulting.
1408
 
1409
Wed Sep 13 13:33:58 1995  Kung Hsu  
1410
 
1411
        * stabsread.c (read_one_struct_field): Use subfile language instead of
1412
        global language. Improve efficiency.
1413
 
1414
Wed Sep 13 08:45:02 1995  Jeff Law  (law@fast.cs.utah.edu)
1415
 
1416
        * somsolib.c (auto_solib_add_at_startup): Define new global variable.
1417
        (som_solib_create_inferior_hook): Don't add libraries if
1418
        auto_solib_add_at_startup is zero.
1419
        (_initialize_som_solib): Add command to toggle
1420
        auto_solib_add_at_startup.
1421
 
1422
Tue Sep 12 19:37:24 1995  Jeff Law  (law@snake.cs.utah.edu)
1423
 
1424
        * monitor.c (monitor_make_srec): Fix thinkos in computation
1425
        of addr_size.
1426
 
1427
Tue Sep 12 15:46:18 1995  Kung Hsu  
1428
 
1429
        * stabsread.c (read_one_struct_field): Add a patch to handle cfront
1430
        generated stabs that each field is in full mangled name.
1431
 
1432
        * stabsread.c: To include language.h and expression.h for the reason
1433
        above.
1434
 
1435
        * infcmd.c (attach_command): Add solibs only when
1436
        auto_solib_add_at_startup is set.
1437
 
1438
Mon Sep 11 17:22:35 1995  Fred Fish  
1439
 
1440
        * NEWS:  Add information about remote target caching.
1441
 
1442
Sun Sep 10 15:36:21 1995  Fred Fish  
1443
 
1444
        * defs.h: Only include mmalloc.h if NO_MMALLOC is not
1445
        defined.
1446
 
1447
Sun Sep 10 10:24:48 1995  Michael Tiemann  
1448
 
1449
        * tm-ppc-eabi.h (PC_IN_CALL_DUMMY): Redefine this to work with the
1450
        simulator.  FIXME.
1451
 
1452
        * rs6000-tdep.c (push_dummy_frame): Calculate the correct link
1453
        register offset from the current frame (don't assume it is always 8).
1454
        (push_dummy_frame): Add comment about having only 4096 bytes of
1455
        stack space in the simulator (by default).
1456
 
1457
        * remote-sim.c (gdbsim_create_inferior): Call
1458
        `add_text_to_loadinfo' so that gdb can find TOC entries when
1459
        calling functions in the inferior.
1460
 
1461
Sun Sep 10 09:00:28 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1462
 
1463
        * sparc-tdep.c (fill_fpregset):  Fix incorrect FP_MAX_REGNUM
1464
        substitution.
1465
        (supply_fpregset):  Use FP_MAX_REGNUM.
1466
 
1467
Sat Sep  9 08:21:52 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1468
 
1469
        * stabsread.c (read_enum_type):  Exit loop for putting pending
1470
        enum symbols into the enum type correctly if we had no pending
1471
        symbols on entry to read_enum_type.
1472
 
1473
Fri Sep  8 12:57:41 1995  Kung Hsu  
1474
 
1475
        * inferior.h: Add extern declaration of inferior_environ.
1476
        * solib.c (solib_map_sections): To get inferior's env instead of
1477
        gdb's for LD_LIBRARY_PATH, same for PATH.
1478
 
1479
        * solib.c (solib_map_sections): Copy full path name into so_list
1480
        structure so that symbol_file_add can find it.
1481
 
1482
Tue Sep  5 17:47:53 1995  Doug Evans  
1483
 
1484
        * config/sparc/tm-sp64.h (REGISTER_RAW_SIZE): Lower 32 fp regs
1485
        have size 4.
1486
        (REGISTER_VIRTUAL_SIZE): Likewise.
1487
        (REGISTER_VIRTUAL_TYPE): Lower 32 fp regs have type float.
1488
        Upper 32 fp regs have type double.
1489
        * sparc-tdep.c (NUM_SPARC_FPREGS): Replace with
1490
        (FP_REGISTER_BYTES): this, and update all uses.
1491
        (FP_MAX_REGNUM): Define if not already.
1492
        (get_saved_register): Handle new sparc64 fp regs.
1493
        (sparc_frame_find_saved_regs): Likewise.
1494
        (sparc_print_register_hook): Only print fp regs < 32 as doubles.
1495
        Add code to handle long doubles when gdb does.
1496
        (_initialize_sparc_tdep): Use print_insn_sparc64 if sparc64.
1497
 
1498
Sat Sep  2 06:41:26 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1499
 
1500
        * configure.in:  Explicitly `exit 0' for broken shells.
1501
        * configure:  Rebuilt.
1502
 
1503
        * symtab.c (list_symbols):  Add missing blank after
1504
        `' output.
1505
 
1506
        * valops.c (value_assign):  Handle truncation when assigning
1507
        to bitfields. Use value_copy to construct the return value
1508
        from toval.
1509
        * values.c (value_copy):  Copy VALUE_FRAME and VALUE_OPTIMIZED_OUT.
1510
 
1511
Fri Sep  1 08:25:50 1995  James G. Smith  
1512
 
1513
        * configure (mips64*vr4300*-*-elf): Support added.
1514
        * remote-mips.c (mips_readchar): Change to allow build-time prompt
1515
        string.
1516
        * config/mips/tm-mips.h: Added TARGET_MONITOR_PROMPT.
1517
        * config/mips/{vr4300.mt, vr4300el.mt, tm-vr4300.h,
1518
        tm-vr4300el.h}: Added.
1519
 
1520
Thu Aug 31 12:48:04 1995  Jim Wilson  
1521
 
1522
        * config/sh/sh.mt (SIM): Add -lm.
1523
 
1524
Wed Aug 30 18:10:57 1995  Kung Hsu  
1525
 
1526
        * rmote-nindy.c (non_dle, nidy_resume, nindy_wait): Changes to
1527
        conform to GNU coding standards.
1528
 
1529
        * solib.c (match_main): Modify to follow GNU coding conventions.
1530
 
1531
Mon Aug 28 17:07:26 1995  Kung Hsu  
1532
 
1533
        * remote.c (remote_wait): Revert 19 July my change which should be
1534
        customer specific.
1535
 
1536
Sat Aug 26 00:26:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1537
 
1538
        * mdebugread.c (parse_symbol):  Handle sh.value of zero for enums.
1539
        Determine signedness of enum type from enumerators.
1540
        (parse_type):  Handle btIndirect types, handle fBitfield for
1541
        some non-member types.
1542
        (upgrade_type):  Use TYPE_FLAG_TARGET_STUB for arrays with
1543
        unknown length.
1544
        (cross_ref):  Handle stIndirect forward reference to btTypedef.
1545
 
1546
        * stabsread.c (read_enum_type):  Determine signedness of enum
1547
        type from enumerators.
1548
 
1549
        * top.c (execute_command):  Remove trailing whitespace from
1550
        command arguments, except for `set' and `complete' commands.
1551
        (validate_comname):  Allow underscores in user defined command
1552
        names.
1553
 
1554
        * values.c (modify_field):  Change `Value does not fit in %d bits'
1555
        error to a warning. Exclude sign extension bits of negative field
1556
        values from fit check.
1557
 
1558
Fri Aug 25 11:31:29 1995  Michael Meissner  
1559
 
1560
        * configure.in (powerpc*-*-eabisim*): Only link in the simulator
1561
        if the target is powerpc{,le}-*-eabisim*, since the simulator
1562
        needs GCC to build.
1563
        * config/powerpc/ppc{,le}-sim.mt: Cloned from ppc{,le}-eabi.mt.
1564
        * config/powerpc/ppc{,le}-eabi.mt: Remove simulator support.
1565
        * config/powerpc/tm-ppc{,le}-sim.mt: Include tm-ppc{,le}-sim.h.
1566
 
1567
Wed Aug 23 16:55:35 1995  Michael Meissner  
1568
 
1569
        * config/powerpc/ppc{,le}-eabi.mt (SIM_OBJS, SIM): Link in the
1570
        PowerPC simulator.
1571
 
1572
Tue Aug 22 02:00:47 1995  Jeff Law  (law@snake.cs.utah.edu)
1573
 
1574
        * tm-hppa.h (EXTRACT_RETURN_VALUE): Fix for FP values.
1575
 
1576
        * tm-hppa.h (STORE_RETURN_VALUE): Fix to work with -msoft-float
1577
        calling conventions too.  Use the TYPE of the return value, not
1578
        its length to determine if it should also be copied into the
1579
        floating point registers.
1580
 
1581
        * tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Delete.  Causes more
1582
        problems than it fixes.
1583
        * hppa-tdep.c (skip_prologue): If we exit the main loop without
1584
        finding all the register saves, retry again without looking for
1585
        the registers we could not find the first time.
1586
 
1587
Mon Aug 21 23:39:56 1995  Jeff Law  (law@snake.cs.utah.edu)
1588
 
1589
        * hppa-tdep.c (frame_chain_valid): Handle systems where "$START$"
1590
        calls "main" directly.
1591
        (skip_prologue): Always assume arguments were saved into the stack
1592
        since GCC will do so without setting the magic Args_Saved bit in
1593
        the unwind descriptor.
1594
 
1595
Mon Aug 21 11:49:17 1995  Kung Hsu  
1596
 
1597
        * remote-udi.c (udi_wait): Mask off high bits of stop reason.
1598
        * remote-udi.c (fetch_register): For unfetchable regs, pretend it's
1599
        done. Fix a bug.
1600
 
1601
Mon Aug 21 00:45:17 1995  Jeff Law  (law@snake.cs.utah.edu)
1602
 
1603
        * Makefile.in (install): Remove "brokensed" hack, unnecessary now
1604
        that we're using autoconf.
1605
        (uninstall): Likewise.
1606
 
1607
 
1608
Sat Aug 19 01:19:34 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1609
 
1610
        * gdbtypes.c (recursive_dump_type):  Add dont_print_type_obstack
1611
        to inhibit infinite recursion when printing aggregate types.
1612
 
1613
Fri Aug 18 17:48:55 1995  steve chamberlain  
1614
 
1615
        * dcache.c (dcache_write_line): Write dirty lines right.
1616
 
1617
Fri Aug 18 06:26:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1618
 
1619
        * sparc-tdep.c (isbranch):  Fix typo which caused wrong
1620
        target addresses for annulled branches.
1621
 
1622
Wed Aug 16 21:54:39 1995  Jeff Law  (law@snake.cs.utah.edu)
1623
 
1624
        * config/pa/tm-hppa.h (PROLOGUE_FIRSTLINE_OVERLAP): Define.
1625
 
1626
Tue Aug 15 07:51:21 1995  steve chamberlain  
1627
 
1628
        * remote.c (remote_write_bytes): Chop up large transfers.
1629
 
1630
Mon Aug 14 17:56:36 1995  Stan Shebs  
1631
 
1632
        * gcc.patch: Remove, relevant only to long-ago versions of GCC.
1633
 
1634
Mon Aug 14 13:43:01 1995  Kung Hsu  
1635
 
1636
        * config/sparc/tm-sparclite.h: Define FRAME_CHAIN_VALID_ALTERNATE.
1637
        * blockframe.c (inside_main_func): If main func addr range not set,
1638
        try to set it now.
1639
 
1640
Sat Aug 12 15:34:54 1995  Jeffrey A. Law  
1641
 
1642
        * config/powerpc/xm-aix.h (FIVE_ARG_PTRACE): Define.
1643
        * config/rs6000/xm-rs6000.h (FIVE_ARG_PTRACE): Likewise.
1644
 
1645
        * configure.in: Recognize aix4 specially as some aspects
1646
        of aix4 need different handling than aix3.
1647
        * configure: Updated.
1648
        * config/powerpc/{aix4.mh,aix4.mt,tm-ppc-aix4.h}: New files
1649
        specific to aix4 support on the power pc.
1650
        * config/powerpc/tm-ppc-aix.h (DONT_RELOCATE_SYMFILE_OBJFILE): Do
1651
        not defined.  The aix4 specific target files will do that.
1652
        * config/rs6000/{aix4,mh,aix4,mt,tm-rs6000-aix4.h}: New files
1653
        specific to aix4 support on the rs6000.
1654
 
1655
        * config/rs6000/tm-rs6000.h (CONVERT_FROM_FUNC_PTR_ADDR): Don't
1656
        do the conversion if the pointer is not a magic aix function
1657
        pointer.
1658
        * rs6000-tdep.c: Include objfiles.h and symtab.h.
1659
        (is_magic_function_pointer): New function.
1660
 
1661
        * rs6000-tdep.c (skip_prologue): Refine check for frameless
1662
        functions.  Handle b .+4 emitted by aix4 compilers.  Only
1663
        allow one load of a minimal toc pointer.  Handle aix4 compiler's
1664
        code for alloca.
1665
 
1666
        * rs6000-tdep.c (find_toc_address): Report an error if no toc was
1667
        found rather than possibly core dumping.
1668
 
1669
        * partial-stab.h: Handle extra field generated by the aix4 compiler
1670
        for enumerations.
1671
        * stabsread.c (read_enum_type): Likewise.
1672
 
1673
Sat Aug 12 03:18:04 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1674
 
1675
        * rs6000-tdep.c (extract_return_value):  Fix returning of values
1676
        whose length is less than the register size for big endian targets.
1677
 
1678
Fri Aug 11 13:04:32 1995  Kung Hsu  
1679
 
1680
        * symtab.c (list_symbols): if break command set breakpoint on
1681
        matched symbol.
1682
 
1683
Wed Aug  9 18:59:05 1995  Fred Fish  
1684
 
1685
        * defs.h (strchr, strrchr, strstr, strtok, strerror): Enclose in
1686
        #ifndefs to protect against previous definitions as macros.
1687
 
1688
Wed Aug  9 14:51:36 1995  Kung Hsu  
1689
 
1690
        * xcoffread.c (xcoff_symfile_offset): Revert an unwanted change
1691
        that got in accidentally with Aug 1 change.
1692
 
1693
Sat Aug  5 09:07:28 1995  steve chamberlain  
1694
 
1695
        * remote-hms.c (hms_cmds): Get reg term right.
1696
        * monitor.c (monitor_fetch_register):  If we see
1697
        a non-hex digit, just stop reading.
1698
        * remote.c (remote_wait): Change way $O is handled.
1699
 
1700
Wed Aug  9 11:42:36 1995  Jeffrey A. Law  
1701
 
1702
         * configure.in (powerpc-*-aix*): Recognize as a new gdb host
1703
         and target.
1704
         (powerpc-*-eabi*): Don't set configdirs.
1705
         (powerpcle-*-eabi*): Likewise.
1706
         * configure: Updated.
1707
         * rs6000-nat.c (vmap_ldinfo): Don't relocate data addresses
1708
         for the main objfile if DONT_RELOCATE_SYMFILE_OBJFILE is
1709
         defined.
1710
         * config/powerpc/{aix.mh,aix.mh}: Host and target makefile fragments
1711
         for powerpc running aix4.
1712
         * config/powerpc/{nm-aix.h, tm-ppc-aix.h, xm-aix.h}: Native, target
1713
         and host include files for powerpc running aix4.
1714
 
1715
Wed Aug  9 08:11:45 1995  Stan Shebs  
1716
 
1717
        * top.c (target_output_hook): Really make it match defs.h (char *
1718
        is not the same as unsigned char *).
1719
 
1720
Tue Aug  8 15:13:05 1995  J.T. Conklin  
1721
 
1722
        * Makefile.in (CXX_FOR_TARGET): Don't use ${rootme}/../gcc/xgcc
1723
        unless it is present.
1724
 
1725
Tue Aug  8 10:50:15 1995  Jeffrey A. Law  
1726
 
1727
        * top.c (target_output_hook): Make declaration match the one
1728
        in defs.h.
1729
 
1730
        * symfile.c (add_psymbol_to_list): Initialize SYMBOL_SECTION.
1731
        (add_psymbol_addr_to_list): Likewise.
1732
        * symfile.h (ADD_PSYMBOL_VT_TO_LIST): Likewise.
1733
 
1734
Mon Aug  7 15:34:29 1995  steve chamberlain  
1735
 
1736
        * top.c (target_output_hook): New definition.
1737
        * stack.c (gdb_string.h): Include after defs.h
1738
        * defs.h (target_output_hook): New declaration.
1739
        * source.c (mod_path): Fix Win32 \ handling.
1740
 
1741
Sun Aug  6 22:14:25 1995  Jeff Law  (law@snake.cs.utah.edu)
1742
 
1743
        * hppa-tdep.c (frame_saved_pc): Don't try to dig a return pointer
1744
        out of a long branch stub.
1745
 
1746
Fri Aug  4 13:37:31 1995  Jeffrey A. Law  
1747
 
1748
        * xcoffread.c (process_linenos): Fix typo in last change.
1749
 
1750
Thu Aug  3 22:01:26 1995  Fred Fish  
1751
 
1752
        * ch-exp.y (write_lower_upper_value):  Add prototype so bison
1753
        generated parser will insert prototype before first func usage.
1754
        Bison and byacc order the output sections differently.  Also
1755
        make function static.
1756
 
1757
Thu Aug  3 10:45:37 1995  Fred Fish  
1758
 
1759
        * Update all FSF addresses except those in COPYING* files.
1760
 
1761
Thu Aug  3 01:38:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1762
 
1763
        * config/alpha/tm-alpha.h (EXTRA_FRAME_INFO):  Add pc_reg field.
1764
        (SKIP_TRAMPOLINE_CODE):  Define.
1765
        * alpha-tdep.c (alpha_frame_saved_pc):  Use pc_reg field from
1766
        frame to find the saved pc register.
1767
        (alpha_saved_pc_after_call):  Skip over shared library trampoline
1768
        before trying to find the saved pc register.
1769
        (find_proc_desc):  Copy PROC_PC_REG from found proc_desc
1770
        to heuristic proc_desc.
1771
        (init_extra_frame_info):  Initialize pc_reg field in frame.
1772
 
1773
Wed Aug  2 18:00:36 1995  Stan Shebs  
1774
 
1775
        * configure.in (m68*-est-*): Use monitor target config.
1776
        * configure: Update.
1777
        * config/m68k/est.mt, config/m68k/tm-est.h: Delete.
1778
        * config/m68k/monitor.mt, config/m68k/tm-monitor.h: Fix comments.
1779
 
1780
Tue Aug  1 22:52:53 1995  Fred Fish  
1781
 
1782
        * Makefile.in (VERSION): Bump to 4.14.2
1783
 
1784
Tue Aug  1 16:04:36 1995  Kung Hsu  
1785
 
1786
        * xcoffread.c (process_linenos): The value in include file symbol
1787
        should point to line number table. Currently this value is not
1788
        set correctly by AIX ld. A fix to get around this bug.
1789
 
1790
Tue Aug  1 11:44:53 1995  J.T. Conklin  
1791
 
1792
        * configure.in: Check for working mmap, ansi headers, string.h,
1793
        strings.h, and memory.h.
1794
        * configure: Regenerated.
1795
 
1796
        * gdb_stat.h: New file, "portable" .
1797
        * gdb_string.h: New file, "portable" .
1798
 
1799
        * altos-xdep.c, arm-tdep.c, arm-xdep.c, convex-tdep.c,
1800
        convex-xdep.c, coredep.c, cxux-nat.c, dbxread.c, exec.c,
1801
        gould-xdep.c, hppa-tdep.c, i386aix-nat.c, i386b-nat.c,
1802
        i386mach-nat.c, i386v-nat.c, infptrace.c, m88k-nat.c, main.c,
1803
        mdebugread.c, objfiles.c, os9kread.c, procfs.c, pyr-xdep.c,
1804
        rs6000-nat.c, source.c, standalone.c, stuff.c, sun386-nat.c,
1805
        symfile.c, symm-nat.c, symm-tdep.c, symtab.c, top.c, ultra3-nat.c,
1806
        ultra3-xdep.c, umax-xdep.c, xcoffread.c: Include "gdb_stat.h"
1807
        instead of .
1808
 
1809
        * alpha-tdep.c, breakpoint.c, buildsym.c, c-typeprint.c,
1810
        ch-typeprint.c, coffread.c, command.c, core-sol2.c, core-svr4.c,
1811
        core.c, corelow.c, cp-valprint.c, dbxread.c, dcache.c, demangle.c,
1812
        dpx2-nat.c, dstread.c, dwarfread.c, elfread.c, environ.c, eval.c,
1813
        exec.c, f-lang.c, f-typeprint.c, f-valprint.c, findvar.c,
1814
        fork-child.c, gdbtypes.c, hpread.c, i386-tdep.c, infcmd.c,
1815
        inflow.c, infptrace.c, infrun.c, irix5-nat.c, language.c,
1816
        m2-typeprint.c, main.c, mdebugread.c, minsyms.c, mipsread.c,
1817
        monitor.c, nlmread.c, objfiles.c, os9kread.c, osfsolib.c, parse.c,
1818
        printcmd.c, procfs.c, regex.c, remote-adapt.c,
1819
        remote-array.c, remote-bug.c, remote-e7000.c, remote-eb.c,
1820
        remote-es.c, remote-hms.c, remote-mm.c, remote-os9k.c,
1821
        remote-pa.c, remote-sim.c, remote-st.c, remote-udi.c,
1822
        remote-utils.c, remote-vx.c, remote-vx29k.c, remote-vx68.c,
1823
        remote-vx960.c, remote-vxmips.c, remote-vxsparc.c, remote.c,
1824
        solib.c, somread.c, source.c, stabsread.c, stack.c, symfile.c,
1825
        symmisc.c, symtab.c, target.c, top.c, typeprint.c, utils.c,
1826
        valarith.c, valops.c, valprint.c, values.c, xcoffread.c: Include
1827
        "gdb_string.h" instead of .
1828
 
1829
        * config/xm-sysv4.h, i386/xm-ptx.h, m68k/xm-sun3os4.h,
1830
        sparc/xm-sun4os4.h (HAVE_MMAP): Removed.
1831
 
1832
        * config/xm-lynx.h, config/i386/xm-ptx.h,
1833
        config/m68k/nm-apollo68b.h, config/m68k/xm-hp300hpux.h,
1834
        config/mips/xm-irix3.h, config/mips/xm-mips.h,
1835
        config/mips/xm-news-mips.h, config/mips/xm-riscos.h,
1836
        config/pa/hppah.h, config/rs6000/xm-rs6000.h,
1837
        config/sparc/xm-sun4os4.h, config/sparc/xm-sun4sol2.h,
1838
        config/vax/xm-vaxbsd.h, config/vax/xm-vaxult.h,
1839
        config/vax/xm-vaxult2.h (MEM_FNS_DECLARED): Removed.
1840
        * config/mips/xm-irix3.h, config/mips/xm-mips.h,
1841
        config/pa/xm-hppah.h (memcpy, memset): Removed declarations.
1842
 
1843
Tue Aug  1 02:08:30 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1844
 
1845
        * mips-tdep.c (mips_extract_return_value):  Fix returning of
1846
        values whose length is less than the register size for big endian
1847
        targets.
1848
        * alpha-tdep.c (alpha_extract_return_value,
1849
        alpha_store_return_value):  Use alpha_convert_register_to_*
1850
        to handle functions returning "float" correctly.
1851
 
1852
Mon Jul 31 19:12:48 1995  Stan Shebs  
1853
 
1854
        * h8500-tdep.c: General linting and cleanup.
1855
        (opcodes/h8500-opc.h): Don't include.
1856
        (code_size, data_size): Make static.
1857
        (frame_locals_address, frame_args_address): Remove.
1858
        (h8300_pop_frame): Rename to h8500_pop_frame.
1859
        (big_command, medium_command, compact_command, small_command):
1860
        Define as regular functions rather than with macro trickery.
1861
        (tm_print_insn): Set to correct disassembler function.
1862
        * config/h8500/tm-h8500.h: Minor cleanup, add prototypes.
1863
        (ABOUT_TO_RETURN): #if 0 out.
1864
        (FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS): Use usual define.
1865
        (GDB_TARGET_IS_H8500): Remove duplicate definition.
1866
        (regoff): Remove, never used.
1867
        * config/h8500/h8500.mt (TDEPFILES): Add monitor.o.
1868
 
1869
Mon Jul 31 14:32:30 1995  J.T. Conklin  
1870
 
1871
        * configure.in: Check for unistd.h.
1872
        * configure: Regenerated.
1873
 
1874
        * command.c, cp-valprint.c, fork-child.c, i386-tdep.c,
1875
        i386b-nat.c, inflow.c, main.c, maint.c, objfiles.c, solib.c,
1876
        source.c, stack.c, symfile.c, top.c, utils.c: Include strings.h
1877
        and/or unistd.h to bring prototypes into scope.
1878
 
1879
Sun Jul 30 01:40:11 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1880
 
1881
        * rs6000-tdep.c (frame_saved_pc):  Check for signal handler caller
1882
        before trying to determine the start of the function.
1883
        (skip_prologue):  Skip subroutine call which might save the
1884
        floating point registers only if it is within the first three
1885
        instructions.
1886
        Reinstate setting of alloca_reg if setup of a gcc frame pointer
1887
        is found.
1888
        (frame_get_cache_fsr):  Use new fields in rs6000_framedata.
1889
 
1890
Sat Jul 29 14:43:35 1995  Stan Shebs  
1891
 
1892
        * sparclite: Removed subdirectory.  aload and eload are now in
1893
        utils/sparclite, low-level library is in libgloss.
1894
        * configure.in (sparclite*): Don't configure sparclite subdir.
1895
        * configure: Update.
1896
        * Makefile.in (TARDIRS): Remove, no longer used.
1897
 
1898
Sat Jul 29 01:45:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
1899
 
1900
        * procfs.c (unconditionally_kill_inferior):  Clear current signal
1901
        if PROCFS_NEED_CLEAR_CURSIG_FOR_KILL is defined.
1902
        * config/alpha/nm-osf3.h (PROCFS_NEED_CLEAR_CURSIG_FOR_KILL):  Define.
1903
 
1904
        * alpha-tdep.c:  Move sigtramp handling of saved registers from
1905
        read_next_frame_reg to alpha_find_saved_regs, handle saved
1906
        floating point registers.
1907
        * mips-tdep.c:  Move sigtramp handling of saved registers from
1908
        read_next_frame_reg to mips_find_saved_regs, handle saved
1909
        floating point registers.
1910
        * config/mips/tm-irix3.h, config/mips/tm-irix5.h,
1911
        config/mips/tm-mipsv4.h (SIGFRAME_FPREGSAVE_OFF):  Define.
1912
 
1913
        * sparc-tdep.c (sparc_pc_adjust):  Fix check for `unimp'
1914
        instruction to handle functions returning structures with
1915
        large sizes properly.
1916
 
1917
Fri Jul 28 11:50:17 1995  steve chamberlain  
1918
 
1919
        * configure, configure.in (z8k-*-sim): deleted.
1920
 
1921
Thu Jul 27 12:49:28 1995  Jeffrey A. Law  
1922
 
1923
        * lynx-nat.c (child_wait): Handle threads exiting.
1924
 
1925
Thu Jul 27 07:47:50 1995  Michael Meissner  
1926
 
1927
        * rs6000-tdep.c (skip_prologue): Don't assume the update stack
1928
        instruction is the last in the prologue, since xlc stores the lr
1929
        after the stack update.  Make sure offset is correct sign for
1930
        large frames.
1931
        (frame_saved_pc): Move test for signal before frameless.
1932
 
1933
        * config/rs6000/tm-rs6000.h (DEFAULT_LR_SAVE): Define.
1934
        * config/powerpc/tm-ppc-eabi.h (DEFAULT_LR_SAVE): Redefine.
1935
 
1936
Thu Jul 27 01:22:08 1995  Jeffrey A. Law  
1937
 
1938
        * hppa-tdep.c (hppa_fix_call_dummy): Rewrite code for calling
1939
        into shared libraries.
1940
 
1941
Wed Jul 26 23:33:34 1995  Michael Meissner  
1942
 
1943
        * config/rs6000/tm-rs6000.h (rs6000_framedata): Add offsets the
1944
        gprs, fprs, lr, and cr is stored at.
1945
        (FRAME_FIND_SAVED_REGS): Use new fields in rs6000_framedata.
1946
        (function_frame_info): Delete declaration.
1947
        (SKIP_PROLOGUE): Skip_prologue is now passed a rs6000_framedata
1948
        structure to fill in.
1949
        (FRAMELESS_FUNCTION_INVOCATION): Function now longer takes a
1950
        second argument.
1951
        (FRAME_SAVED_PC): Call frame_saved_pc.
1952
 
1953
        * rs6000-tdep.c (skip_prologue): Recognize V.4 prologues as well
1954
        as AIX style.  Fill in rs6000_framedata structure.  Remember where
1955
        the gprs, fprs, cr, and lr are saved.
1956
        (pop_frame): Use skip_prologue, not function_frame_info, and use
1957
        new rs6000_framedata fields.
1958
        (function_frame_info): Function deleted.
1959
        (frameless_function_invocation): Separate frame_saved_pc support
1960
        to new function.  Recognize V.4 frames.
1961
        (frame_saved_pc): New function.
1962
        (frame_get_cache_fsr): Use skip_prologue, not function_frame_info.
1963
        (frame_initial_stack_address): Ditto.
1964
 
1965
Wed Jul 26 01:00:37 1995  Jeff Law  (law@snake.cs.utah.edu)
1966
 
1967
        * remote.c:  Add documentation for extended protocol operations
1968
        and for thread_alive change from a couple weeks ago.
1969
        (extended_remote_ops): Declare and define a new target vector
1970
        for the extended remote protocol.
1971
        (extended_remote_restart): New function to restart the remote
1972
        server & process.
1973
        (remote_open): Just a stub routine.
1974
        (extended_remote_open): New function to start a remote session
1975
        using the extended gdb remote protocol.
1976
        (remote_open_1): New function containing code common to both
1977
        remote_open and extended_remote_open.
1978
        (remote_mourn, extended_remote_mourn, remote_mourn_1): Similarly.
1979
        (extended_remote_create_inferior): New function for the extended
1980
        remote target.
1981
        (initialize_remote): Add the extended_remote_ops target vector.
1982
        * gdbserver/server.c (main, case '!'): Set extended_protocol.
1983
        (main, case 'k'): If the extended protocol is in use, kill the
1984
        inferior then start a new one.
1985
        (main, case 'R'): New command to restart the remote server and
1986
        inferior process.  Only supported when using the extended
1987
        protocol.
1988
        (main, server loop): If the inferior terminates while using the
1989
        extended protocol then start a new one.  If getpkt fails when
1990
        using the extended protocol then exit.
1991
 
1992
Tue Jul 25 11:43:44 1995  Stan Shebs  
1993
 
1994
        * mdebugread.c (psymtab_to_symtab_1): Relocate encoded stab
1995
        line numbers using the psymtab's section offsets.
1996
 
1997
Tue Jul 25 10:43:27 1995  Michael Meissner  
1998
 
1999
        * config/rs6000/tm-rs6000.h (rs6000_framedata): Rename from
2000
        aix_framedata.  Change all uses.
2001
        * rs6000-tdep.c: Change all aix_framedata -> rs6000_framedata.
2002
 
2003
Sat Jul 22 23:44:18 1995  Jeff Law  (law@snake.cs.utah.edu)
2004
 
2005
        * defs.h (ATTR_FORMAT): Disable if ANSI_PROTOTYPES is not defined.
2006
 
2007
Fri Jul 21 16:50:28 1995  Jeffrey A. Law  
2008
 
2009
        * lynx-nat.c (child_thread_alive): New function.  Somehow I
2010
        forgot to check this in with all the other thread_alive changes.
2011
 
2012
Thu Jul 20 22:22:34 1995  Jeff Law  (law@snake.cs.utah.edu)
2013
 
2014
        * somread.c (som_symtab_read): Add unsatisfied common symbols to
2015
        the minimal symbol table.  All common symbols are "unsatisfied"
2016
        when -E is passed to the linker.
2017
 
2018
Thu Jul 20 15:04:57 1995  Fred Fish  
2019
 
2020
        * top.c (show_endian): Cast first arg of printf_unfiltered to
2021
        correct type of "char *".
2022
 
2023
Thu Jul 20 14:18:51 1995  Jeffrey A. Law  
2024
 
2025
        * lynx-nat.c (child_wait): A thread_id of zero from wait apparently
2026
        means the process is single threaded, so there's no need to add
2027
        it to the thread list.  Handle case where multi-threaded process
2028
        reverts back to a single-threaded process.
2029
 
2030
        * gdbserver/low-hppabsd.c: Remove error declaration.
2031
        * gdbserver/low-sparc.c: Likewise.
2032
        * gdbserver/low-sun3.c: Likewise.
2033
        * gdbserver/server.h: Remove error and fatal declaration.
2034
        * gdbserver/utils.c (error): Update to be compatable with recent
2035
        changes in defs.h.
2036
        (fatal): Likewise.
2037
 
2038
Wed Jul 19 22:42:43 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2039
 
2040
        * config/m68k/tm-m68kv4.h (DWARF_REG_TO_REGNUM):  Define to
2041
        correctly map floating point registers numbers.
2042
 
2043
        * dwarfread.c (locval, new_symbol):  Handle variables that are
2044
        optimized out.
2045
 
2046
        * mdebugread.c:  Replace all uses of builtin_type_* with
2047
        mdebug_type_*. Define and initialize mdebug_type_*.
2048
 
2049
        * serial.h (serial_close):  Add additional argument `really_close'.
2050
        (SERIAL_CLOSE):  Update serial_close call accordingly.
2051
        (SERIAL_UN_FDOPEN):  Use serial_close to handle refcnt properly.
2052
        * serial.c (serial_close):  Handle `really_close'.
2053
        * serial.h (scb_base):  Moved to serial.c, made static.
2054
 
2055
        * valops.c (value_addr):  Don't coerce arrays.
2056
        (typecmp):  Coerce arrays instead of calling value_addr if necessary.
2057
 
2058
Wed Jul 19 18:19:28 1995  Stan Shebs  
2059
 
2060
        From Richard Earnshaw (rearnsha@armltd.co.uk):
2061
        * infrun.c (wait_for_inferior): Set the convenience variable
2062
        $_exitcode to the termination code of the inferior.
2063
        * top.c (quit_command): Accept optional expression to use
2064
        as parameter to exit().
2065
 
2066
Wed Jul 19 13:15:32 1995  Kung Hsu  
2067
 
2068
        * remote.c (remote_wait): When getting registers, check endianess and
2069
        do conversion if necessary.
2070
 
2071
Tue Jul 18 00:41:31 1995  Jeff Law  (law@snake.cs.utah.edu)
2072
 
2073
        * gdbserver/low-hppabsd.c: New file.
2074
        * gdbserver/Makefile.in (SFILES): Add low-hppabsd.c.
2075
        * config/pa/hppabsd.mh (XDEPFILES): Add ser-tcp.o.
2076
        (GDBSERVER_DEPFILES): Add low-hppabsd.o.
2077
        * config/pa/hppaosf.mh: Likewise.
2078
 
2079
Mon Jul 17 21:35:18 1995  Fred Fish  
2080
 
2081
        * dache.c (struct dcache_block): Change data member from unsigned
2082
        char to char, since everything passed in and out of dcache is char
2083
        or casted to appropriate type anyway.
2084
        (dcache_alloc):  Move assignment of db out of test and combine
2085
        separate tests into if-else.
2086
        (dcache_peek_byte):  Change ptr from unsigned char* to char*.
2087
        (dcache_peek_byte):  Remove now unnecessary cast in read_memory call.
2088
        (dcache_peek):  Change cast of incoming data arg.
2089
        (dcache_poke):  Change cast of addr of incoming data arg.
2090
        (dcache_info):  Mask data passed to printf_filtered to lsbyte only.
2091
        (dcache_info):  Change printf_filtered arg from "% 2x" to " %2x".
2092
        * target.c (debug_to_thread_alive): Change return type to int and
2093
        return zero, for type compatibility with other *_thread_alive
2094
        funcs.
2095
        (cleanup_target): Change cast of ignore function to match type of the
2096
        to_thread_alive member.
2097
        * defs.h (error_hook): Add ATTR_NORETURN.
2098
        * defs.h (NORETURN, ATTR_NORETURN): Switch from volatile to
2099
        __attribute__ method with gcc 2.7, to avoid gcc 2.6.3 bug.
2100
        * remote.c (remote_wait): Cast first arg to strtol, strchr, and
2101
        strncmp to "const char *" from "unsigned char *".
2102
        (remote_wait):  Cast arg to putpkt and strcpy from "unsigned char *"
2103
        to "char *".
2104
        (remote_wait):  Change printf format for long arg from "%d" to "%ld".
2105
        (getpkt):  Remove unused variable "bp".
2106
        (remote_fetch_word, remote_store_word):  Ifdef out apparently unused
2107
        functions.
2108
        * breakpoint.c (watchpoint_check):  Removed unused variables
2109
        "saved_level" and "saved_frame".
2110
        * valops.c (value_arg_coerce):  Add other enum TYPE_CODE_* and
2111
        default cases to switch for completeness.
2112
        * infrun.c (wait_for_inferior):  Enclose "have_waited" label
2113
        in #ifdef that matches the one in which it is referenced.
2114
        * ser-unix.c (hardwire_noflush_set_tty_state):  Enclose otherwise
2115
        unused variable "state" in #ifdef that matches one in which it is
2116
        referenced.
2117
        * eval.c (evaluate_subexp_standard):  Remove unused variable "var".
2118
        * eval.c (evaluate_subexp_standard):  Remove unused variable
2119
        "tmp_symbol".
2120
        * valarith.c (value_subscript):  Remove unused variable
2121
        "lowerbound", which is redeclared in a nested scope prior to use.
2122
        * printcmd.c (print_frame_nameless_args):  Use "%ld" to print long
2123
        arg, not "%d".
2124
        * {mem-break.c, remote-pa.c, remote.c, saber.suppress}:
2125
        Remove unused static var "check_break_insn_size".
2126
        * buildsym.c (finish_block):  Add other enum LOC_* and default
2127
        cases to switch for completeness.
2128
        ch-lang.c (type_lower_upper):  Removed unused label "retry".
2129
        Add other enum TYPE_* and default cases to switch for completeness.
2130
        * f-typeprint.c (f_type_print_args):  Ifdef out unused function
2131
        that may be used someday when Fortran support is complete.
2132
        * ch-valprint.c (chill_print_type_scalar):  Add other enum
2133
        TYPE_* and default cases to switch for completeness.
2134
        (chill_val_print):  Remove unused local var "high_bound" that
2135
        is redeclared in a nested scope prior to use.
2136
        (chill_var_print):  Use "%ld" to print long arg, not "%d".
2137
        * regex.c (re_compile_fastmap, re_match_2):  Add remaining enum
2138
        types and default to switches for completeness.
2139
        * minsyms.c (lookup_minimal_symbol_text): Delete unused variable
2140
        "trampoline_symbol".
2141
        (prim_record_minimal_symbol_and_info):  Return NULL rather than
2142
        trash.
2143
        * elfread.c (elf_symtab_read):  Don't dereference NULL returns from
2144
        record_minimal_symbol_and_info.
2145
        * f-lang.c (saved_function_list_end):  Ifdef out unused variable
2146
        that may be used someday.
2147
        * f-valprint.c (f_val_print):  Remove unused local "straddr".
2148
 
2149
Mon Jul 17 13:08:00 1995  Ian Lance Taylor  
2150
 
2151
        * stabsread.h (struct stab_section_list): Define.
2152
        (coffstab_build_psymtabs): Remove staboff and stabsize parameters.
2153
        Add textaddr, textsize, and stabs parameters.
2154
        * gdb-stabs.h (struct dbx_symfile_info): Remove text_sect field.
2155
        Add text_addr and text_size fields.
2156
        (DBX_TEXT_SECT): Don't define.
2157
        (DBX_TEXT_ADDR, DBX_TEXT_SIZE): Define.
2158
        * coffread.c: Include .
2159
        (struct coff_symfile_info): Remove stabsect and stabindexsect
2160
        fields.  Add textaddr, textsize, and stabsects fields.
2161
        (coff_locate_sections): Record the address of the .text section,
2162
        and total the sizes of all sections with names beginning with
2163
        ".text".  Don't bother to record a .stab.index section (COFF
2164
        doesn't use them).  Make a linked list of all sections with names
2165
        beginning with ".stab".
2166
        (coff_symfile_read): Adjust call to coffstab_build_psymtabs for
2167
        new parameters.
2168
        * dbxread.c (dbx_symfile_read): Use DBX_TEXT_ADDR and
2169
        DBX_TEXT_SIZE, rather than getting both from DBX_TEXT_SECT.
2170
        (dbx_symfile_init): Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not
2171
        DBX_TEXT_SECT.
2172
        (elfstab_build_psymtabs): Likewise.
2173
        (stabsect_build_psymtabs): Likewise.
2174
        (symbuf_sections, symbuf_left, symbuf_read): New static variables.
2175
        (fill_symbuf): If symbuf_sections is not NULL, read symbols from
2176
        multiple sections.
2177
        (coffstab_build_psymtabs): Remove staboffset and stabsize
2178
        parameters.  Add textaddr, textsize, and stabsects parameters.
2179
        Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not DBX_TEXT_SECT.  Handle
2180
        multiple stabs sections.
2181
        * os9kread.c (os9k_symfile_read):  Use DBX_TEXT_ADDR and
2182
        DBX_TEXT_SIZE, rather than getting both from DBX_TEXT_SECT.
2183
        (os9k_symfile_init): Set DBX_TEXT_ADDR and DBX_TEXT_SIZE, not
2184
        DBX_TEXT_SECT.
2185
 
2186
        * remote-vx.c (vx_ops, vx_run_ops): Initialize new to_thread_alive
2187
        field.
2188
 
2189
Sat Jul 15 01:02:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2190
 
2191
        * config/alpha/alpha-osf3.mh, config/alpha/nm-osf3.h:  New files
2192
        for OSF/1-3.x procfs support.
2193
        * configure.in (alpha-dec-osf):  Use them when configuring
2194
        for OSF/1-3.x.
2195
        * configure:  Updated.
2196
        * target.c:  Include .
2197
 
2198
Fri Jul 14 16:16:56 1995  J.T. Conklin  
2199
 
2200
        * Makefile.in, configure.in: Use one variable, frags, to hold
2201
        pathnames of makefile fragments.
2202
        * configure: regenerated.
2203
 
2204
Fri Jul 14 09:49:47 1995  Jeff Law  (law@snake.cs.utah.edu)
2205
 
2206
        * procfs.c (procfs_ops): Fix typo in last change.
2207
 
2208
Thu Jul 13 13:42:38 1995  Jeffrey A. Law  
2209
 
2210
        * inftarg.c (child_thread_alive): New function to see if a
2211
        particular thread is still running.
2212
        (child_ops): Add child_thread_alive entry.
2213
        * remote.c (remote_thread_alive): New function to see if a
2214
        particular thread is still alive.
2215
        (remote_ops): Add remote_thread_alive.
2216
        * target.c (dummy_target): Add dummy entry for thread_alive.
2217
        (cleanup_target): de_fault thread_alive too.
2218
        (update_current_target): INHERIT thread_alive too.
2219
        (debug_to_thread_alive): New function.
2220
        (setup_target_debug): Add debug_to_thread_alive.
2221
        * target.h (struct target_ops): Add to_thread_alive.
2222
        (target_thread_alive): Define.
2223
        * thread.c (info_threads_command): Don't call kill; use
2224
        target_thread_alive instead.
2225
        * config/nm-lynx.h (CHILD_THREAD_ALIVE): Define.
2226
        * gdbserver/low-lynx.c (mythread_alive): New function.
2227
        (mywait): Don't restart any threads after a new thread notification,
2228
        let the generic code handle it.
2229
        * gdbserver/low-sparc.c (mythread_alive): Dummy version.
2230
        * gdbserver/low-sun3.c (mythread_alive): Likewise.
2231
        * gdbserver/server.c (main): Handle thread_alive requests.
2232
        * gdbserver/server.h (mythread_alive): Declare.
2233
        * corelow.c (core_ops): Add dummy entry for thread_alive.
2234
        * exec.c (exec_ops): Likewise.
2235
        * m3-nat.c (m3_ops): Likewise.
2236
        * monitor.c (monitor_ops): Likewise.
2237
        * procfs.c (procfs_ops): Likewise.
2238
        * remote-array.c (array_ops): Likewise.
2239
        * remote-e7000.c (e7000_ops): Likewise.
2240
        * remote-es.c (es1800_ops, es1800_child_ops): Likewise.
2241
        * remote-mips.c (mips_ops): Likewise.
2242
        * remote-pa.c (remote_hppro_ops): Likewise.
2243
        * remote-sim.c (gdbsim_ops): Likewise.
2244
        * sparcl-tdep.c (sparclite_ops): Likewise.
2245
 
2246
Tue Jul 11 11:15:55 1995  Kung Hsu  
2247
 
2248
        * solib.c: Add _DYNAMIC__MGC base symbol for Mentor Graphics Inc.
2249
        * solib.c (match_main): New function for checking name of main.
2250
        * solib.c (solib_add): Not to add if solib match main.
2251
 
2252
Fri Jul  7 14:41:56 1995  Kung Hsu  
2253
 
2254
        * elfread.c (elf_symtab_read): Fix a bug ignoring compiler
2255
        generated internal labels ($LM...).
2256
 
2257
Wed Jul  5 11:38:36 1995  Kung Hsu  
2258
 
2259
        * defs.h: if __GO32__ or WIN32 the directory separating symbol should
2260
        be '\' not '/'.
2261
 
2262
        * remote-nindy (nindy_wait): Use infinite timeout reading after
2263
        esacpe character.
2264
 
2265
Tue Jul  4 10:30:22 1995  Jeffrey A. Law  
2266
 
2267
        * infrun.c (wait_for_inferior): When switching from one thread to
2268
        another, save infrun's state for the old thread and load infrun's
2269
        previous state for the new thread.
2270
        * thread.c (struct thread_info): Add new fields for thread specific
2271
        state saved/restored in infrun.c.
2272
        (add_thread): Initialize new fields.
2273
        (load_infrun_state): New function.
2274
        (save_infrun_state): New function.
2275
        * thread.h (load_infrun_state): Provide external decl.
2276
        (save_infrun_state): Likewise.
2277
 
2278
        * infrun.c (wait_for_inferior): When we hit a breakpoint for the
2279
        wrong thread, make sure to write the fixed PC value into the thread
2280
        that stopped.  Restart all threads after single stepping over a
2281
        breakpoint for a different thread.
2282
        * breakpoint.c (set_momentary_breakpoint): Make momentary
2283
        breakpoints thread specific in a multi-threaded program.
2284
        * lynx-nat.c (child_resume): Add some comments.  Correctly
2285
        choose between the single and multi-threaded step and continue
2286
        ptrace calls.
2287
 
2288
Fri Jun 30 16:15:36 1995  Stan Shebs  
2289
 
2290
        * config/h8300/h8300.mt: Renamed from h8300hms.mt.
2291
        * config/h8500/h8500.mt: Renamed from h8500hms.mt.
2292
        * config/z8k/z8k.mt: Renamed from z8ksim.mt.
2293
        * configure, configure.in: Update to reflect renamings.
2294
 
2295
        * remote-sim.c (sim): New command, passes commands to simulator.
2296
        (simulator_command): New function.
2297
        (gdbsim_ops): Clean up.
2298
        * remote-sim.h (sim_do_command): Declare.
2299
        * sh-tdep.c (memory_size): Remove command.
2300
 
2301
        * Makefile.in (SIM, SIM_OBS): New variables.
2302
        (CLIBS, CDEPS): Add value of SIM.
2303
        (DEPFILES): Add value of SIM_OBS
2304
 
2305
        * config/arm/arm.mt, config/h8300/h8300.mt, config/h8500/h8500.mt,
2306
        config/sh/sh.mt, config/sparc/sp64sim.mt, config/w65/w65.mt,
2307
        config/z8k/z8k.mt: Remove simulator files from TDEPFILES,
2308
        define in SIM_OBS and SIM.
2309
        config/sparc/sp64sim.mt (SIMFILES): Remove.
2310
 
2311
        * remote-z8k.c: Remove, was superseded by remote-sim.c
2312
        * Makefile.in, mpw-make.in: Remove references to remote-z8k.c.
2313
 
2314
Sun Jun 25 15:30:43 1995  Stan Shebs  
2315
 
2316
        * remote.c (remote_read_bytes, remote_write_bytes): Second arg
2317
        should be char *, not unsigned char *.
2318
        * dcache.h (memxferfunc): Ditto.
2319
        * monitor.c (monitor_write_memory, monitor_read_memory_single):
2320
        Ditto.
2321
        (monitor_make_srec): Let compiler figure size of hextab.
2322
 
2323
Sat Jun 24 19:27:37 1995  Jeffrey A. Law  
2324
 
2325
        * lynx-nat.c (child_wait): Don't restart new threads and loop
2326
        to the top of child_wait; let the machine independent code in
2327
        wait_for_inferior deal with new thread notifications.
2328
 
2329
Fri Jun 23 11:51:58 1995  Kung Hsu  
2330
 
2331
        * remote-nindy (nindy_load): Put in target specific load, it's
2332
        20 times faster.
2333
 
2334
Thu Jun 22 20:21:59 1995  Stan Shebs  
2335
 
2336
        * utils.c (error): Move local `args' outside conditional,
2337
        move local `string1' inside, declare function as void if
2338
        non-ANSI compiler, dereference error_hook when calling.
2339
 
2340
        * mac-xdep.c (stdarg.h): Don't include.
2341
 
2342
Thu Jun 22 13:12:33 1995  Kung Hsu  
2343
 
2344
        * remote-nindy.c (nindy_wait): Change timeout in SERIAL_READCHAR.
2345
 
2346
Wed Jun 21 13:24:41 1995  Jeff Law  (law@snake.cs.utah.edu)
2347
 
2348
        * hppam3-nat.c: Change HP800_THREAD_STATE to TRACE_FLAVOR and
2349
        HP800_THREAD_STATE_COUNT to TRACE_FLAVOR_SIZE.
2350
 
2351
Wed Jun 21 05:57:56 1995  Steve Chamberlain  
2352
 
2353
        * monitor.c: Turn on caching.
2354
        (monitor_printf): If a ^C was sent, don't expect to see its
2355
        echo.
2356
        (monitor_open): Enable caching.
2357
        (monitor_resume, monitor_load): Flush cache.
2358
        (monitor_xfer_memory): Call cache routine.
2359
        (monitor_dump_regs): New.
2360
        (monitor_fetch_registers):  If monitor_dump_regs available
2361
        then use it.
2362
        (monitor_load): Don't ref exec_bfd if it's NULL.
2363
        (monitor_load_srec): Use new monitor_make_srec calling convention.
2364
        (monitor_make_srec): Rewrite to cope with two, three and four byte
2365
        addresses.
2366
        * remote-hms.c (hms_cmds): Initialze end-of-command delim.
2367
        * dcache.h, dcache.h: Rewritten.
2368
        * remote.c: Reenable caching.
2369
        (getpkt): Reduce MAX_TRIES to 3.
2370
        (remote_xfer_memory): Use dcache_xfer_memory.
2371
        * defs.h (error_hook): New.
2372
        * top.c (error_hook): New definition.
2373
        * utils.c (error): Use error_hook if initialized.
2374
        * sparcl-tdep.c (HAVE_SOCKETS): Don't define if GO32 or WIN32. Use
2375
        HAVE_SOCKETS in place of #ifndef GO32.
2376
 
2377
Tue Jun 20 22:17:44 1995  Jeff Law  (law@snake.cs.utah.edu)
2378
 
2379
        * config/pa/tm-hppa.h (PSW_*): Define processor status word masks.
2380
        (INSTRUCTION_NULLIFIED): Allow specific targets to override.
2381
        * config/pa/tm-hppao.h (INSTRUCTION_NULLIFIED): Define to work
2382
        around losing mach kernel behavior.
2383
 
2384
Tue Jun 20 12:03:36 1995  Stan Shebs  
2385
 
2386
        * monitor.c (monitor_wait): Don't use the watchdog timeout
2387
        if its value is 0.
2388
        * w89k-rom.c (w89k_open): Define to be static.
2389
 
2390
 
2391
Sat Jun 17 10:17:16 1995  Jeff Law  (law@snake.cs.utah.edu)
2392
 
2393
        * somsolib.c (som_solib_add): Validate regexp argument.
2394
        Don't assume the first entry on dld's library list is the main
2395
        program.  Don't load the same library more than once and don't
2396
        consider the main program a shared library.
2397
        (som_solib_sharedlibrary_command): New function
2398
        (_initialize_som_solib): Add "sharedlibrary" command.
2399
 
2400
Thu Jun 15 14:54:58 1995  Stan Shebs  
2401
 
2402
        * array-rom.c: Remove, no longer used.
2403
 
2404
        * remote-hms.c (hms_open): Make static.
2405
 
2406
        * mpw-config.in (MacSerial.h): Copy from version in {CIncludes},
2407
        not {MPW}Interfaces:CIncludes.
2408
        * ser-mac.c (mac_baud_rate_table): Fix value for 38400 baud.
2409
 
2410
Wed Jun 14 14:27:07 1995  Per Bothner  
2411
 
2412
        * ch-exp.y:  Remove lots of unsupported productions and names.
2413
        Add support for IF-expressions, ORIF, ANDIF, NUM, and ADDR.
2414
 
2415
Tue Jun 13 21:40:11 1995  Per Bothner  
2416
 
2417
        * parser-defs.h (enum precedence):  Added PREC_BUILTIN_FUNCTION.
2418
        * expression.h (enum exp_opcode):  Added UNOP_LOWER, UNOP_UPPER,
2419
        UNUP_LENGTH.
2420
        * expprint.c (dump_expression):  Handle the new exp_opcodes.
2421
        (print_subexp):  Handle PREC_BUILTIN_FUNCTION.
2422
        (print_simple_m2_func):  Removed.
2423
        (print_subexp):  Remove support for Modula2 builtin functions.
2424
        * m2-lang.c (m2_op_print_tab):  Add support for builtin functions.
2425
        * ch-exp.y:  Parse LOWER, UPPER, and LENGTH builtins.
2426
        (write_lower_upper_value):  Convenience function for LOWER and UPPER.
2427
        (upper_lower_argument, length_argument):  Removed non-terminals.
2428
        * ch-lang.c (chill_op_print_tab):  Entries for UPPER, LOWER, LENGTH.
2429
        (type_lower_upper):  New function.  Calculate LOWER/UPPER of type.
2430
        (value_chill_length):  New function.  Calcalate LENGTH of ARRAY/STRING.
2431
        (evaluate_subexp_chill):  Handle UNOP_LOWER, UNOP_UPPER, UNOP_LENGTH.
2432
 
2433
Mon Jun 12 12:48:13 1995  Stan Shebs  
2434
 
2435
        Windows support bits from Steve Chamberlain .
2436
        * defs.h: Don't declare strchr and friends if WIN32.
2437
        (DIRNAME_SEPARATOR): Move here from source.c.
2438
        (SLASH_P, SLASH_CHAR, SLASH_STRING, ROOTED_P): New macros,
2439
        symbolic definitions for filename bits.
2440
        * top.c (cd_command): Use these.
2441
        * source.c (mod_path, openp): Ditto.
2442
        * terminal.h: Disable termio/sgtty definitions if WIN32.
2443
        * findvar.c (registers_changed): Call registers_changed_hook
2444
        if it is defined.
2445
 
2446
Mon Jun 12 12:22:05 1995  J.T. Conklin  
2447
 
2448
        * Makefile.in (distclean, realclean): Remove config.cache and
2449
          config.log.
2450
 
2451
Mon Jun 12 00:21:59 1995  Jeff Law  (law@snake.cs.utah.edu)
2452
 
2453
        * somsolib.c: Include gdb-stabs.h.
2454
        (som_solib_section_offsets): Use SECT_OFF_XXX rather than 0, 1,
2455
        etc.  Initialize offsets for RODATA & BSS too.
2456
 
2457
Sat Jun 10 17:59:11 1995  Jeff Law  (law@snake.cs.utah.edu)
2458
 
2459
        * hppa-tdep.c (frame_chain): Try to compensate for incomplete
2460
        register information in core files when backtracing.
2461
 
2462
Fri Jun  9 14:51:38 1995  Stu Grossman  (grossman@cygnus.com)
2463
 
2464
        * remote-nrom.c:  Remove everything but download code.  More
2465
        cleanups.
2466
 
2467
Thu Jun  8 15:06:00 1995  Stu Grossman  (grossman@cygnus.com)
2468
 
2469
        * defs.h maint.c monitor.c remote-mips.c remote.c:  Add support
2470
        for `watchdog' variable.  This allows the user to put an upper
2471
        limit on the amount of time that GDB will wait for the target to
2472
        return from a step or continue operation.  This will primarily be
2473
        used for the testsuite, where it is difficult to come up with a
2474
        reasonable timeout for things like function calls, which can take
2475
        as long as three minutes under some circumstances.  If the
2476
        watchdog timer expires, GDB will generate an error that looks like
2477
        `Watchdog has expired.', and will detach from the target.
2478
 
2479
        * remote-mips.c (mips_open):  Setup initial frame from target.
2480
        Print it out so that user is told where the program is stopped
2481
        when they attach.
2482
 
2483
        * remote-nrom.c:  Loads of cleanups.  Use serial code to open
2484
        network connections.  Use expect() to wait for response to
2485
        download command.
2486
 
2487
        * ser-tcp.c (tcp_open):  Retry connection if we get ECONNREFUSED.
2488
 
2489
        * serial.c serial.h (serial_open serial_fdopen serial_close):
2490
        Allow users to open the same device multiple times.  They all get
2491
        to share the same serial_t.  This is about the only way to have
2492
        multiple active targets use the same device (for download and
2493
        debug).
2494
 
2495
        * sparcl-tdep.c:  Keep #include  away from GO32.
2496
 
2497
        * target.c:  Add `targetdebug' variable.  If this is non-zero,
2498
        then a special target is put at the top of the target stack which
2499
        will cause all calls through the target vector to have their args
2500
        and results printed out.
2501
 
2502
Wed Jun  7 17:40:37 1995  Per Bothner  
2503
 
2504
        * ch-exp.y: Handle  "->" .
2505
 
2506
Wed Jun  7 17:46:33 1995  Michael Meissner  
2507
 
2508
        * mem-break.c (LITTLE_BREAKPOINT): If BREAKPOINT and
2509
        {LITTLE,BIG}_BREAKPOINT are all defined, don't redefine.
2510
        (BIG_BREAKPOINT): Ditto.
2511
 
2512
        * config/rs6000/tm-rs6000.h (BREAKPOINT): Define as either
2513
        BIG_BREAKPOINT or LITTLE_BREAKPOINT depending on the target byte
2514
        order.
2515
 
2516
Wed Jun  7 12:41:42 1995  Jeff Law  (law@snake.cs.utah.edu)
2517
 
2518
        * somsolib.c (som_solib_section_offsets): Handle relative pathnames.
2519
 
2520
        * hppa-tdep.c (frame_saved_pc): Handle backtracing through signal
2521
        handler in dynamically linked executables.
2522
 
2523
Tue Jun  6 10:44:25 1995  Michael Meissner  
2524
 
2525
        From Andrew Cagney 
2526
        * rs6000-tdep.c (single_step): Handle both little and big endian
2527
        breakpoints.
2528
        (gdb_print_insn_powerpc): Deal with disassembling both little and
2529
        big endian PowerPC systems.
2530
        (_initialize_rs6000_tdep): Use gdb_print_insn_powerpc to handle
2531
        disassembly, rather that assuming big endian order.
2532
 
2533
        * config/rs6000/tm-rs6000.h (BREAKPOINT): Delete.
2534
        (BIG_BREAKPOINT): Define, big endian breakpoint instruction.
2535
        (LITTLE_BREAKPOINT): Define, little endian breakpoint instruction.
2536
 
2537
Sat Jun  3 01:54:56 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2538
 
2539
        * README:  Add note about Unixware 2.x.
2540
 
2541
        * dbxread.c (process_one_symbol):  Check for exact symbol name
2542
        match when fixing up N_GSYM and N_STSYM symbols from Sun acc.
2543
 
2544
        * valprint.c (value_print_array_elements):  Use
2545
        fprintf_filtered to put out `',
2546
        from schwab@issan.informatik.uni-dortmund.de (Andreas Schwab).
2547
 
2548
        * value.h (struct value):  Change `repetitions' field from
2549
        `short' to `int' type.
2550
 
2551
Fri Jun  2 11:17:23 1995  Doug Evans  
2552
 
2553
        * arc-tdep.c (arc_bfd_mach_type): New static global.
2554
        (codestream_fill): Handle byte order differences.
2555
        (setup_prologue_scan): Don't read stdarg function's "sub sp,sp,N".
2556
        (arc_get_frame_setup): Read it here.
2557
        (arc_frame_saved_pc): And here.
2558
        (arc_print_insn): New function.
2559
        (arc_set_cpu_type): Set arc_bfd_mach_type.  Don't set tm_print_insn.
2560
        (_initialize_arc_tdep): Set tm_print_insn to arc_print_insn.
2561
 
2562
Wed May 31 12:04:01 1995  J.T. Conklin  
2563
 
2564
        * nlm/{configure.in, Makefile.in}: Converted to use autoconf.
2565
        * nlm/configure: New file, generated with autoconf 2.3.
2566
 
2567
        * nlm/configure.in: Use sed instead of awk to get the value of
2568
          cpufile.  Awk is not a utility required by the GNU coding
2569
          standards.  This change also fixes the rigid whitespace
2570
          requirements that were required for awk.
2571
 
2572
        * sparclite/aload.c: Use a file descriptor instead of a stdio
2573
          stream for i/o with target board.
2574
          Use #error if HAVE_TERMIOS is not defined.
2575
 
2576
        * sparclite/{Makefile.in, configure.in}: Converted to use
2577
          autoconf.
2578
        * sparclite/configure: New file, generated with autoconf 2.3.
2579
 
2580
Sun May 28 23:10:07 1995  Jeff Law  (law@snake.cs.utah.edu)
2581
 
2582
        * defs.h: Include either varargs.h or stdarg.h (for va_list).
2583
        Fix stupid thinko in last change ("..." -> "va_list").
2584
 
2585
        * defs.h (vprintf_filtered declaration): Add PARAMS prototype;
2586
        gcc-2.5 chokes on format attributes for unprototyped functions.
2587
        (vfprintf_filtered declaration): Likewise.
2588
        (vprintf_unfiltered declaration): Likewise.
2589
        (vfprintf_unfiltered). Likewise.
2590
 
2591
Sat May 27 23:54:17 1995  J.T. Conklin  
2592
 
2593
        * configure.in: Use sed instead of awk to get the values of
2594
          hostfile, targetfile and nativefile.  Awk is not a utility
2595
          required by the GNU coding standards.  This change also
2596
          fixes the rigid whitespace requirements that were required
2597
          for awk.
2598
        * configure: regenerated.
2599
 
2600
Sat May 27 16:24:04 1995  Angela Marie Thomas  
2601
 
2602
        * sparclite/{Makefile,configure}.in: Add hooks for building with
2603
        -lsocket & -lnsl for solaris2.  Don't build aload/eload for DOS.
2604
 
2605
Thu May 25 12:46:37 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2606
 
2607
        * gdbserver/remote-utils.c (prepare_resume_reply): Add FIXME
2608
        comment regarding signal numbering.
2609
 
2610
Wed May 24 15:49:47 1995  Steve Chamberlain  
2611
 
2612
        * arm-tdep.c (_initialize_arm_tdep): Use print_insn_little_arm
2613
        now.
2614
 
2615
        * arm-tdep.c (convert_from_extended, convert_to_extended):
2616
        New.
2617
        * coffread.c (enter_linenos): Return if linetab 0.
2618
        * config/arm/arm.mt (TDEPFILES): Add simulator support.
2619
        * config/arm/tm-arm.h (FRAME_FIND_SAVED_REGS): Fix prototypes.
2620
 
2621
Mon May 22 19:37:21 1995  Rob Savoye  
2622
 
2623
        * config/idt.mt: replace monitor and array-rom with the new
2624
        remote-array.
2625
 
2626
Mon May 22 15:38:25 1995  Stu Grossman  (grossman@cygnus.com)
2627
 
2628
        * remote-nindy.c:  Install Kung patch for PR 6820.  I have no idea
2629
        what this does...
2630
 
2631
        * breakpoint.c:  Move defaults of watchpoint related macros into
2632
        target.h.
2633
        * target.h:  Macros from breakpoint.c.  Conditionalize based on
2634
        TARGET_HAS_HARDWARE_WATCHPOINTS.
2635
        * i386v-nat.c procfs.c:  Use TARGET_HAS_HARDWARE_WATCHPOINTS
2636
        instead of TARGET_CAN_USE_HARDWARE_WATCHPOINT to enable watchpoint
2637
        code.
2638
        * config/i386/nm-linux.h, config/mips/nm-irix4.h,
2639
        config/pa/nm-hppab.h, config/sparc/tm-sparclite.h:  #define
2640
        TARGET_HAS_HARDWARE_WATCHPOINTS to enable watchpoint code.
2641
 
2642
Mon May 22 06:47:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2643
 
2644
        * breakpoint.c, target.h: Move defaults of watchpoint related
2645
        macros back to breakpoint.c.  Required to get GDB compiling
2646
        on Solaris again.
2647
 
2648
Fri May 19 14:49:37 1995  J.T. Conklin  
2649
 
2650
        * defs.h (ATTR_FORMAT): New macro, expands to gcc's format
2651
          attribute when compiled by gcc.
2652
        * defs.h, language.h, monitor.h: Changed many function
2653
          declarations to use ATTR_FORMAT.
2654
 
2655
        * breakpoint.c (delete_command); source.c (directory_command);
2656
          top.c (define_command): Changed call to query() that had too
2657
          many arguments.
2658
        * printcmd.c (address_info): Changed call to printf_filtered()
2659
          that had too many arguments.
2660
 
2661
Fri May 19 09:52:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2662
 
2663
        * infrun.c (wait_for_inferior): Move assignments to stop_signal
2664
        and stop_pc, and STOPPED_BY_WATCHPOINT code, back where they
2665
        were--after the switch statement on w.kind.  You can't read the
2666
        registers of an inferior which has exited.  Use a goto in the
2667
        STOPPED_BY_WATCHPOINT code.
2668
        * infrun.c (wait_for_inferior): Reinstate
2669
        HAVE_STEPPABLE_WATCHPOINT and HAVE_CONTINUABLE_WATCHPOINT code.
2670
 
2671
Fri May 19 06:15:40 1995  Jim Kingdon  
2672
 
2673
        * utils.c, complaints.c, language.c, monitor.c, remote-array.c,
2674
        remote-mips.c, remote-os9k.c, remote-st.c: Conditionalize use of
2675
        stdarg rather than varargs on ANSI_PROTOTYPES not __STDC__; it
2676
        must match the definition of PARAMS.
2677
 
2678
Thu May 18 15:58:46 1995  J.T. Conklin  
2679
 
2680
        * utils.c (fprintf_filtered, fprintf_unfiltered, fprintfi_filtered,
2681
          printf_filtered, printf_unfiltered, printfi_filtered, query, warning,
2682
          error, fatal, fatal_dump_core): Use stdarg.h macros when compiling
2683
          with an ANSI compiler.
2684
        * complaints.c (complain): Likewise.
2685
        * language.c (type_error, range_error): Likewise.
2686
        * monitor.c (monitor_printf, monitor_printf_noecho): Likewise.
2687
        * remote-array.c (printf_monitor, debuglogs): Likewise.
2688
        * remote-mips.c (mips_error): Likewise.
2689
        * remote-os9k.c (printf_monitor): Likewise.
2690
        * remote-st.c (printf_stdebug): Likewise.
2691
 
2692
        * defs.h, complaints.h, language.h, monitor.h: Add prototypes to
2693
          match above changes.
2694
 
2695
        * printcmd.c: Remove uneeded #include .
2696
        * remote-e7000.c: Likewise.
2697
 
2698
        * f-typeprint.c (f_type_print_base): Fix typo found by above
2699
          changes.
2700
 
2701
Wed May 17 11:21:32 1995  Jim Kingdon  
2702
 
2703
        * Makefile.in (xcoffread.o): Depend on partial-stab.h.
2704
 
2705
        * xcoffsolib.c (sharedlibrary_command): New command.
2706
        * xcoffsolib.c (solib_info): Call xcoff_relocate_symtab.
2707
        * xcoffsolib.c: Miscellaneous cleanups.
2708
 
2709
        * partial-stab.h: Ignore symbol descriptor '-' (for local
2710
        variables with negative type numbers) without complaint.
2711
 
2712
        * rs6000-nat.c (vmap_ldinfo): Use bfd_stat rather than our own
2713
        local emulation thereof.  Remove unused variable ostart.
2714
 
2715
Wed May 17 15:55:53 1995  J.T. Conklin  
2716
 
2717
        * Makefile.in (config.status): changed target so that
2718
          config.status --recheck is executed if configure script changes.
2719
 
2720
        * monitor.c (monitor_printf): Changed format specification in
2721
          error message to work with pre-ansi compilers.
2722
          (monitor_load_srec): reduced length of s-records from 128 to 32
2723
          bytes so download is more reliable with the rom68k monitor.
2724
 
2725
        * rom68k-rom.c: Added trailing space to prompt string.
2726
 
2727
        * config/i386/xm-i386sco.h (HAVE_STRSTR): Removed.
2728
        * config/i386/xm-go32.h, mswin/xm.h (SYS_SIGLIST_MISSING):
2729
          Removed.
2730
        * defs.h, config/{xm-lynx.h, xm-nbsd.h},
2731
          config/i386/{xm-i386bsd.h, xm-linux.h},
2732
          config/m68k/xm-hp300bsd.h, config/mips/xm-irix4.h,
2733
          config/ns32k/xm-ns32km3.h, doc/gdbint.texinfo
2734
          (PSIGNAL_IN_SIGNAL_H): Removed.
2735
 
2736
Tue May 16 13:16:06 1995  J.T. Conklin  
2737
 
2738
        * Makefile.in (Makefile): Added config.status to dependency list.
2739
 
2740
        * configure.in: Added INIT-CMDS argument to AC_OUTPUT which sets
2741
          gdb_host_cpu, gdb_target_cpu and nativefile.
2742
        * configure: regenerated.
2743
 
2744
Mon May 15 23:50:51 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
2745
 
2746
        * mdebugread.c (parse_symbol):  Do not relocate stBlock/scText
2747
        symbols, their value is the displacement from the procedure address.
2748
        * top.c (init_main):  Add missing newlines to help strings for
2749
        `if' and `while' commands, fix help string for `show commands'.
2750
 
2751
Mon May 15 18:37:56 1995  Stu Grossman  (grossman@cygnus.com)
2752
 
2753
        * breakpoint.c:  Move defaults of watchpoint related macros into
2754
        target.h.  Use BP_TEMPFLAG and BP_HARDWAREFLAG instead of
2755
        constants.
2756
        * infrun.c (wait_for_inferior):  Enhance comment near
2757
        STOPPED_BY_WATCHPOINT.
2758
        * target.h:  Macros from breakpoint.c.
2759
 
2760
Mon May 15 17:11:38 1995  J.T. Conklin  
2761
 
2762
        * config/i386/{i386sol2.mh, i386v4.mh, ncr3000.mh},
2763
          config/m68k/m68kv4.mh, config/mips/{irix4.mh, irix5.mh,
2764
          mipsv4.mh}, config/sparc/sun4so2.mh (INSTALL): Removed, figured
2765
          out by autoconf.
2766
        * config/apollo68v.mh (RANLIB): Removed, figured out by autoconf.
2767
 
2768
        * Makefile.in, configure.in: Converted to use autoconf
2769
        * aclocal.m4: New file, local autoconf macro definitions.
2770
        * configure: New file, generated with autoconf 2.3.
2771
 
2772
Mon May 15 14:46:41 1995  Stan Shebs  
2773
 
2774
        * remote.c (remote_kill): Add prototype.
2775
        * cpu32bug-rom.c (cpu32bug_open): Properly define as static.
2776
        * config/h8300/h8300hms.mt (TDEPFILES): Add monitor.o.
2777
 
2778
Mon May 15 12:12:34 1995  Stu Grossman  (grossman@cygnus.com)
2779
 
2780
        * sparclite/salib.c (win_ovf win_unf):  Make window size constant
2781
        into a variable (__WINSIZE) so that it can be controlled via the
2782
        .h file.
2783
        * sparclite/sparclite.h:  Add SL933 #ifdef to set __WINSIZE to 6
2784
        for the 933 board.
2785
 
2786
        * infrun.c:  Add #ifdef HP_OS_BUG to all references to
2787
        trap_expected_after_continue.
2788
        * (wait_for_inferior):  Fix for remote watchpoints.  Don't try to
2789
        insert breakpoints while target is running (this only works on
2790
        *some* native targets).  This may also speed up native watchpoints
2791
        considerably.
2792
 
2793
Sat May 13 13:55:04 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2794
 
2795
        * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
2796
        mdebugread.c (struct symloc), hpread.c (struct symloc),
2797
        xcoffread.c (struct symloc): Fix inaccurate comment introduced
2798
        20 Apr 1995.
2799
 
2800
Sat May 13 13:34:18 1995  Jim Kingdon  
2801
 
2802
        * rs6000-tdep.c (find_toc_address): Revise comment.
2803
        * symfile.c, symfile.h (init_psymbol_list): New function;
2804
        consolidate duplicated copies from os9kread.c, dbxread.c
2805
        and dwarfread.c.
2806
        * defs.h: Declare info_verbose.
2807
        * xcoffread.c: Extensive changes to support psymtabs.
2808
 
2809
Fri May 12 13:48:41 1995  Stu Grossman  (grossman@andros.cygnus.com)
2810
 
2811
        * cpu32bug-rom.c remote-est.c rom68k-rom.c:  Update line_term element.
2812
 
2813
Fri May 12 06:39:30 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2814
 
2815
        * partial-stab.h: Expand comments.
2816
 
2817
Thu May 11 19:01:37 1995  Jeff Law  (law@snake.cs.utah.edu)
2818
 
2819
        * Support debugging using native MACH primitives on hppa*-*-osf*.
2820
        * configure.in: hppa*-*-osf* != hppa*-*-bsd* anymore.
2821
        * config/pa/hppaosf.mh: New file.
2822
        * config/pa/nm-hppao.h: Likewise.
2823
        * hppam3-nat.c: Likewise.
2824
        * config/pa/tm-hppao.h (PSW_SS): Define for single-stepping.
2825
        (MACHINE_CPROC_*_OFFSET): Define.
2826
        (TRACE_*): Define.
2827
        (START_INFERIOR_TRAPS_EXPECTED): Delete definition.
2828
 
2829
Wed May 10 18:59:26 1995  Stu Grossman  (grossman@andros.cygnus.com)
2830
 
2831
        * hppa-tdep.c (read_unwind_info):  Cosmetic cleanup.
2832
        * (unwind_command):  Clean it up and make it print things out
2833
        nicer.
2834
        * monitor.c:  Add ^C handling capability (mostly ripped off from
2835
        remote.c).
2836
        * (monitor_printf):  Make it check the command echo.
2837
        * (monitor_printf_noecho):  Similar to above, but doesn't check
2838
        for echo.
2839
        * (monitor_stop):  No longer waits for prompt.  That is the job of
2840
        the caller.  This makes things work much better for monitor_wait,
2841
        which waits for the prompt itself.
2842
        * (monitor_open):  Deal with new monitor_stop semantics.  Also,
2843
        flush input after sending init strings to get rid of junk that may
2844
        be output.  Also, don't always send \r to remote.  Use
2845
        monitor_ops->line_term cuz proper character isn't always \r.
2846
        * (monitor_fetch_register):  Switch to completely different
2847
        algorithm to deal with lame-ass monitors which put spaces in the
2848
        middle of numbers, and prompt with a space!!!!!
2849
        * (monitor_read_memory_single):  New routine to be used with
2850
        monitors that can only return one byte/short/long at a time.  This
2851
        is selected via MO_GETMEM_READ_SINGLE.
2852
        * (monitor_load_srec):  Use monitor_printf_noecho for sending S
2853
        records.  Most targets don't echo them.
2854
        * (monitor.h):  Get rid of cmd_delim.  Add line_delim.
2855
        * op50n-rom.c (op50n_cmds):  Fill it up.  Make it work.
2856
        * w89k-rom.c:  Change all eols from \r to \n.  Change load_resp to
2857
        ^Q to prevent error message.
2858
        * config/pa/tm-hppa.h (CALL_DUMMY (for hppro)):   Add special
2859
        instruction sequence at end to make restore_pc_queue happy.
2860
 
2861
Wed May 10 15:59:00 1995  Torbjorn Granlund  
2862
 
2863
        * remote-est.c (est_open): Make static to match prototype.
2864
 
2865
Tue May  9 16:58:50 1995  Michael Meissner  
2866
 
2867
        * configure.in: Add little endian PowerPC support.
2868
        * config/powerpc/ppcle-eabi.mt: New file for little endian PowerPC
2869
        support.
2870
        * config/powerpc/tm-ppcle-eabi.h: ditto.
2871
 
2872
Mon May  8 12:11:38 1995  J.T. Conklin  
2873
 
2874
        * nlm/configure.in (gdb_host, gdb_host_cpu, gdb_target): Removed.
2875
          These variables not used.
2876
 
2877
        * config/m68k/monitor.mt (TDEPFILES): Added cpu32bug-rom.o.
2878
 
2879
Wed May  3 17:54:47 1995  Stan Shebs  
2880
 
2881
        * monitor.c (monitor_command): Don't use PROMPT until monitor
2882
        target is known to be open.
2883
        (monitor_make_srec): Don't define size of hextab.
2884
 
2885
Tue May  2 18:32:24 1995  Stan Shebs  
2886
 
2887
        * configure.in (--enable-netrom): New configuration option.
2888
        * Makefile.in (REMOTE_OBS): Rename from REMOTE_O, append
2889
        value of NETROM_OBS.
2890
        (NETROM_OBS): New variable.
2891
        * remote-nrom.c: New file, NetROM target support.
2892
        * config/a29k/a29k-udi.mt, config/i960/vxworks960.mt: Use
2893
        REMOTE_OBS instead of REMOTE_O.
2894
        * config/arc/arc.mt: Ditto.
2895
 
2896
Fri Apr 28 23:30:00 1995  Stu Grossman  (grossman@cygnus.com)
2897
 
2898
        * array-rom.c (_initialize_array array_open):  Move baud_rate
2899
        initialization from _initxxx to array_open to fix bug with
2900
        overriding -b command line option.
2901
 
2902
Thu Apr 27 20:29:34 1995  Doug Evans  
2903
 
2904
        * Makefile.in (RUNTEST): Fix reference of `srcdir'.
2905
 
2906
Wed Apr 26 19:01:08 1995  Steve Chamberlain  
2907
 
2908
        * remote-hms.c: Rewrite to use new monitor conventions.
2909
 
2910
Tue Apr 25 11:27:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2911
 
2912
        * dbxread.c: Add comment explaining lowest_text_address.
2913
        Add comment regarding stringtab_global and psymtabs.
2914
 
2915
Sat Apr 22 01:26:29 1995  Jeff Law  (law@snake.cs.utah.edu)
2916
 
2917
        * config/pa/tm-hppa.h (EXTRACT_STRUCT_VALUE_ADDRESS): Fix.
2918
 
2919
        * config/pa/tm-hppa.h (EXTRACT_RETURN_VALUE): Rewrite to correctly
2920
        handle "short", "int" and small structures returned in registers.
2921
 
2922
Fri Apr 21 12:57:53 1995  Kung Hsu  
2923
 
2924
        * minsyms.c: add new function lookup_minimal_symbol_text, to look
2925
        for text symbol only.
2926
        * breakpoint.c (create_longjmp_breakpoint): call
2927
        lookup_minimal_symbol_text instead of lookup_minimal_symbol.
2928
        * symtab.h: add lookup_minimal_symbol_text prototype.
2929
 
2930
Fri Apr 21 12:03:44 1995  Stan Shebs  
2931
 
2932
        * sh-tdep.c (sh-opc.h): Don't include.
2933
        (gdbcore.h): Include.
2934
        (frame_find_saved_regs): Remove unused local.
2935
 
2936
Thu Apr 20 10:12:21 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2937
 
2938
        * dwarfread.c (struct dwfinfo), dbxread.c (struct symloc),
2939
        mdebugread.c (struct symloc), hpread.c (struct symloc): Clean
2940
        up comments.
2941
 
2942
Wed Apr 19 16:58:11 1995  Stu Grossman  (grossman@andros.cygnus.com)
2943
 
2944
        * hppa-tdep.c (deposit_17):  New routine to deposit 17 bit
2945
        constants into PA instructions.
2946
        * Put #ifdefs around all signal handling code.  Not generally
2947
        needed for embedded boards.
2948
        * (hppa_fix_call_dummy):  Parameterize offsets into call dummy to
2949
        allow different dummys to be used by this code.  Use
2950
        INSTRUCTION_SIZE instead of REGISTER_SIZE for things.
2951
        Conditionalize setup of _sr4export fixup.  Improve comments.
2952
        * config/pa/tm-hppa.h:  Define INSTRUCTION_SIZE.  Use a different
2953
        call dummy if PA_LEVEL_0 is defined.  Better comments for call
2954
        dummys.  Define offsets for LDIL/LDO instructions which load
2955
        function addresses.
2956
        * config/pa/tm-pro.h:  Get rid of signal handling stuff.  Define
2957
        PA_LEVEL_0 to disable mucking with space regs and such.
2958
 
2959
Mon Apr 17 15:37:08 1995  Stu Grossman  (grossman@andros.cygnus.com)
2960
 
2961
        * cpu32bug-rom.c monitor.h op50-rom.c remote-est.c rom68k-rom.c
2962
        w89k-rom.c:  Remove loadtypes, loadprotos and baudrates.
2963
        * op50-rom.c:  Fix copyrights and add load routine to op50n_cmds.
2964
        * rom68k-rom.c (_initialize_rom68k):  Don't set baud rate.
2965
        * w89k-rom.c:  Fix copyrights.
2966
 
2967
Sun Apr 16 14:00:55 1995  Stu Grossman  (grossman@andros.cygnus.com)
2968
 
2969
        * monitor.c:  Move all xmodem stuff into xmodem.[ch].  Remove
2970
        unnecessary remoteloadprotocol and remoteloadtype support.
2971
        * (expect expect_prompt):  Change names to monitor_expect and
2972
        monitor_expect_prompt.  Make them global.
2973
        * (printf_monitor):  Change name to monitor_printf.  Make global.
2974
        * (monitor_read_memory):  Flush command echo to avoid parsing
2975
        ambiguity with CPU32Bug monitor.
2976
        * (monitor_load):  Remove remoteloadprotocol and remoteloadtype
2977
        support.  Call target_ops->load_routine, default to
2978
        monitor_load_srec.
2979
        * (monitor_load_srec):  Remove everything but S-record support.
2980
        * monitor.h (monitor_ops):  Add load_routine to provide monitor
2981
        specific download capability.
2982
        * remote-est.c:  Clean up copyrights and comments.
2983
        * w89k-rom.c:  Use new xmodem support.
2984
        * xmodem.c xmodem.h:  New files to support xmodem downloads.
2985
        * rom68k-rom.c remote-est.c:  Fix copyrights, add load_routine
2986
        entry to monitor_ops.
2987
        * cpu32bug-rom.c:  New file to support Moto BCC debuggers.
2988
        * config/m68k/est.mt (TDEPFILES):  Add cpu32bug.o.
2989
        * config/pa/hppapro.mt (TDEPFILES):  Add xmodem.o.
2990
 
2991
Sat Apr 15 18:00:15 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
2992
 
2993
        * rem-multi.shar: Removed; superceded by gdbserver.
2994
 
2995
Fri Apr 14 12:10:24 1995  Jim Kingdon  
2996
 
2997
        * xcoffread.c (xcoff_sym_fns): Revise comment about merging this
2998
        with coffread.c.
2999
 
3000
        * breakpoint.c (fixup_breakpoints): Removed.
3001
        * rs6000-nat.c (vmap_symtab): Don't call fixup_breakpoints.
3002
        (vmap_ldinfo, xcoff_relocate_core): Call breakpoint_re_set.
3003
 
3004
        * coffread.c (coff_symfile_offsets): Allocate SECT_OFF_MAX
3005
        sections, not just SECT_OFF_MAX-1.
3006
 
3007
        * rs6000-nat.c (vmap_symtab), xcoffread.c: Re-do section offsets
3008
        to be indexed by SECT_OFF_* instead of xcoff section numbers.
3009
        * objfiles.c, remote.c: Remove comments regarding SECT_OFF_*.
3010
        * symtab.h: Revise comment about block_line_section.
3011
        * rs6000-nat.c (vmap_symtab): Don't relocate objfile->sections.
3012
 
3013
Sat Apr 15 14:15:14 1995  Stan Shebs  
3014
 
3015
        * mpw-make.in (init.c): Don't try to do symbolic {o} in sed
3016
        command, not allowed by some version of MPW Make.
3017
        * ser-mac.c (mac-setbaudrate): Make it actually set baud rates.
3018
 
3019
Sat Apr 15 14:05:09 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3020
 
3021
        * alpha-tdep.c (alpha_push_arguments): Fix typo (TYPE_VALUE ->
3022
        VALUE_TYPE).  Do the cast for TYPE_CODE_BOOL, TYPE_CODE_CHAR,
3023
        TYPE_CODE_ENUM, and TYPE_CODE_RANGE as well as TYPE_CODE_INT.
3024
 
3025
Sat Apr 15 14:04:32 1995  Per Bothner  
3026
 
3027
        * alpha-tdep.c (alpha_push_arguments): Only cast to long for
3028
        TYPE_CODE_INT.
3029
 
3030
 
3031
Thu Apr 13 16:17:04 1995  Rob Savoye  
3032
 
3033
        * remote-array.c: New file for Array Tech LSI33k based controller
3034
        board.
3035
 
3036
Thu Apr 13 12:23:31 1995  Kung Hsu  
3037
 
3038
        * a29k-tdep.c (get_longjmp_target): Replace SWAP_TARGET_AND_HOST with
3039
        extract_address.
3040
        * remote-vxsparc.c: New file, preliminary check in, this configuration
3041
        not supported yet.
3042
        * remote-vxmips.c: ditto.
3043
 
3044
Thu Apr 13 12:10:14 1995  Michael Meissner  
3045
 
3046
        * rs6000-tdep.c (xcoff_add_toc_to_loadinfo): Don't use a prototype
3047
        to declare the function.
3048
 
3049
Wed Apr 12 16:40:20 1995  Stan Shebs  
3050
 
3051
        * monitor.h (init_monitor_ops): Declare.
3052
        * rom68k-rom.c: Clarify some comments.
3053
        (rom68k_open): Define as static, to match decl.
3054
 
3055
Wed Apr 12 16:36:44 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3056
 
3057
        * gdb.gdb: New file.
3058
        * .gdbinit: Move list-objfiles to gdb.gdb.
3059
 
3060
        * values.c (set_internalvar): Set modifiable flag of newval.
3061
 
3062
Wed Apr 12 14:34:31 1995  Jim Kingdon  
3063
 
3064
        * xcoffread.c: Call complain() rather than error() or printing a
3065
        warning.
3066
 
3067
Wed Apr 12 08:15:27 1995  Doug Evans  
3068
 
3069
        * arc-tdep.c: #include "gdbcmd.h".
3070
        (codestream_seek): Pass CORE_ADDR.
3071
        (arc_cpu_type, tmp_arc_cpu_type, arc_cpu_type_table): New globals.
3072
        (debug_pipeline_p): Likewise.
3073
        (X_...): Instruction field access macros.
3074
        (BUILD_INSN): Define.
3075
        (codestream_tell): Allow for stream elements > 1 byte.
3076
        (codestream_fill): Likewise.
3077
        (setup_prologue_scan): New function.
3078
        (arc_get_frame_setup): Call it.  Update to current spec
3079
        regarding prologues.  Use BUILD_INSN.
3080
        (skip_prologue): New argument `frameless_p'.  Use BUILD_INSN.
3081
        (arc_frame_saved_pc): New function.
3082
        (frame_find_saved_regs): Use BUILD_INSN.
3083
        (get_insn_type, single_step): New functions.
3084
        (one_stepped): New global.
3085
        (arc_set_cpu_type_command, arc_show_cpu_type_command): New functions.
3086
        (arc_set_cpu_type): New function.
3087
        (_initialize_arc_tdep): Define new `set' commands `cpu',
3088
        `displaypipeline', and `debugpipeline'.
3089
        * arc/tm-arc.h (TARGET_BYTE_ORDER): Delete.
3090
        (TARGET_BYTE_ORDER_SELECTABLE): Define.
3091
        (DEFAULT_ARC_CPU_TYPE): Define.
3092
        (SKIP_PROLOGUE_FRAMELESS_P): Define.
3093
        (BREAKPOINT): Delete.
3094
        (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Define.
3095
        (DECR_PC_AFTER_BREAK): Change to 8.
3096
        (NO_SINGLE_STEP): Define.
3097
        (ARC_PC_TO_REAL_ADDRESS): Define.
3098
        (SAVED_PC_AFTER_CALL): Use it.
3099
        (NUM_REGS, REGISTER_BYTES): Fix.
3100
        (FRAME_SAVED_PC): Call arc_frame_saved_pc.
3101
        (FRAME_LOCALS_ADDRESS): Fix.
3102
 
3103
Tue Apr 11 16:42:37 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3104
 
3105
        * top.c, utils.c, defs.h: Remove error_hook.  It is currently
3106
        unused and would need to hook into error_begin()/return_to_top_level(),
3107
        instead of error(), if it were to be used.
3108
 
3109
Tue Apr 11 13:46:25 1995  Jim Kingdon  
3110
 
3111
        * utils.c, defs.h (warning_begin): Renamed from warning_setup, for
3112
        consistency with error_begin.  Also print warning_pre_print.
3113
        Document it better.
3114
        * utils.c (warning): Use it.
3115
        * utils.c (error_begin): Doc fix.
3116
        * rs6000-nat.c (vmap_ldinfo): If we don't find ldinfo for the
3117
        symfile_objfile, nuke it.
3118
 
3119
Tue Apr 11 09:35:20 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3120
 
3121
        * printcmd.c (print_address_numeric): Pass use_local to
3122
        print_longest, rather than always passing 1.
3123
 
3124
        * nlm/Makefile.in: Remove comments discussing munch.
3125
 
3126
 
3127
Mon Apr 10 18:31:57 1995  Stan Shebs  
3128
 
3129
        Merge in support for Mac MPW as a host.
3130
        (Old change descriptions retained for informational value.)
3131
 
3132
        * mpw-config.in (i386-unknown-go32): Change from aout.
3133
        (sh-hitachi-hms): New target.
3134
        * mpw-make.in (BISON): Use byacc instead of bison.
3135
        (VERSION): Bump to 4.14.1.
3136
        (*-pinsn.*): Remove mentions everywhere.
3137
        (all): Don't build MacGDB.
3138
        (gdb, SiowGDB): Depend on Version.r.
3139
        (Version.r): Generate from version info.
3140
        * main.c (main): Pass program name to START_PROGRESS, END_PROGRESS.
3141
        (main) [MPW]: Remove debugging hook.
3142
        * mac-xdep.c (debug_openp): New flag.
3143
        (mac_init): Set flag if env variable defined.
3144
        * ser-mac.c (mac_open): Clarify error message.
3145
        (mac_readchar): Call PROGRESS while looping.
3146
        (mac_write): Call sleep instead of sec_sleep.
3147
        (sec_sleep): Remove.
3148
        * source.c (openp) [MPW]: Only print debugging info if debugging.
3149
        * utils.c (query) [MPW]: Clarify that behavior is a bug.
3150
 
3151
        * mpw-make.in (init.c): Use open-brace instead of mpw-open-brace.
3152
 
3153
        * main.c, source.c: Remove hacks that replace long strings
3154
        with shorter ones, now solved portably.
3155
 
3156
        * config/m68k/xm-mpw.h (spin.h): Include.
3157
        (ALMOST_STDC): Only define if MPW_C.
3158
        * config/m68k/tm-mac.h: New file, Mac target definitions.
3159
 
3160
        * mpw-config.in (m68k-apple-macos, ppc-apple-macos,
3161
        i386-unknown-aout): New targets.
3162
        (mk.tmp): Add *DEPFILES definitions.
3163
        * mpw-make.in: Remove gC rules, clean up definitions for other
3164
        include files, bump version, fix bogus \ that should be \Option-d.
3165
        (init.c): Build correctly.
3166
 
3167
        * mpw-make.in (HFILES_NO_SRCDIR): Add somsolib.h
3168
        (ALLDEPFILES): Add somsolib.c.
3169
        (somsolib.o): Add some dependencies.
3170
 
3171
        * mpw-config.in: Use nm-empty.h if host is not target.
3172
        (xdepfiles): Add mac-xdep.c.o.
3173
        (xm_file): Remove.
3174
        * mpw-make.in: Add Fortran files.
3175
        (XDEPFILES): Remove.
3176
 
3177
        * mpw-config.in (MacSerial.h): Duplicate from standard Serial.h.
3178
        * ser-mac.c (MacSerial.h): Include instead of Serial.h.
3179
 
3180
        * mpw-make.in: Use {s} instead of {srcdir} everywhere.
3181
        (bindir, libdir): Remove extra colon.
3182
        (source.c): Compile with C instead of gC.
3183
        (c-exp.tab.c, ch-exp.tab.c, m2-exp.tab.c): Add {o}.
3184
        (install-only): Don't install MacGDB.
3185
        * source.c (openp) [MPW]: Add a debugging display.
3186
        (open_source_file) [MPW]: Use MPW basename finders.
3187
        [MPW_C]: Briefer versions of help for line and list commands.
3188
 
3189
        * mpw-make.in: Change references from paread.c to somread.c
3190
 
3191
        * mpw-make.in (VERSION): Update to 4.12.3.
3192
        (SiowGDB): New target, GDB using SIOW library.
3193
        (init-new.c): New target, attempt to generate init.c from sources.
3194
        (main.c.o, top.c.o): Put each in its own segment.
3195
        * main.c (main) [MPW]: Always call mac_init.
3196
        * utils.c (query) [MPW]: Always return "yes" if in MacGDB, output
3197
        an extra newline otherwise.
3198
        * mac-xdep.c: More comments in various places, remove junk.
3199
        (mac_init): Add tests for MPW and SIOW.
3200
        (use_wne, has_color_qd): Renamed.
3201
        (use_color_qd): New variable.
3202
        (grow_window): Only do console resizing to console window,
3203
        call resize_console_window.
3204
        (zoom_window): Call resize_console_window.
3205
        (resize_console_window, scroll_text): New functions.
3206
        (adjust_console_sizes): Always align viewrect to even multiples of
3207
        text lines.
3208
        (adjust_console_text): Always scroll by whole lines.
3209
        (hacked_vfprintf, hacked_puts, hacked_fputc, hacked_putc): Force a
3210
        recalculation of scroll positions if a newline was output.
3211
        (hacked_fflush): Similarly, for flushing.
3212
        (hacked_fgetc): New function, aborts if called in MacGDB.
3213
        * ser-mac.c (mac_readchar): Rename starttime to start_time,
3214
        remove debugging printf.
3215
        (mac_write): Sleep on first 4 writes.
3216
        (sec_sleep): New function, works like standard sleep.
3217
        * macgdb.r: Adjust positioning and contents of About box.
3218
        Set minimum size to 2000K, preferred size to 5000K.
3219
        * config/m68k/xm-mpw.h (fgetc): Define as a macro.
3220
 
3221
        * mpw-make.in (.c.o, .gc.o): Prefix segment names with gdb_.
3222
        (top.c.o, annotate.c.o): Add build rules.
3223
        * macgdb.r (SysTypes.r): Include.
3224
        ('vers'): New resource, version info.
3225
        (mFile, mEdit, mDebug): Enable all menu items.
3226
        (mDebug): Add key equivalents for continue, step, next.
3227
        (wConsole): Add zoom and close boxes to window.
3228
        * mac-xdep.c (new_console_window): New function, code taken from
3229
        mac_init.
3230
        (mac_command_loop): Use GetCaretTime for wait interval, call
3231
        do_idle on null events.
3232
        (do_idle): New function.
3233
        (zoom_window): Implement zooming.
3234
        (v_scroll_proc): New function, handles vertical scrolling.
3235
        (activate_window): Do activation of console window.
3236
        (do_menu_command): Implement items of file, edit, and debug menus.
3237
        (do_keyboard_command): Fix command extraction.
3238
        (adjust_console_sizes, adjust_console_text): New functions.
3239
        (hacked_fprintf, hacked_vfprintf, hacked_fputs, hacked_fputc,
3240
        hacked_putc): Don't call draw_console.
3241
        * ser-mac.c (mac_open): Add an error message for invalid ports.
3242
        (first_mac_write): New global.
3243
        (mac_write): Use first_mac_write to sleep on first several writes.
3244
 
3245
        * mpw-make.in (INCLUDE_CFLAGS): Add readline source dir.
3246
        (READLINE_CFLAGS, READLINE_SRC, READLINE_DIR): Uncomment.
3247
        (TSOBS): Don't compile inflow.c.
3248
        (all, install): Add MacGDB.
3249
        * main.c (main): Do Mac-specific init and command loop if a
3250
        standalone app, skip full option help message if compiling
3251
        with MPW C.
3252
        (gdb_readline): If MPW, add a newline after the (gdb) prompt.
3253
        * utils.c (_initialize_utils): If MPW, don't try to use termcap to
3254
        compute the window size.
3255
        * config/m68k/xm-mpw.h (printf, fprintf, fputs, fputc, putc,
3256
        fflush): Define as macros that expand into hacked_... versions.
3257
        (StandAlone, mac_app): Declare.
3258
        * macgdb.r (SIZE): Set the default partition to 4000K.
3259
        * mac-xdep.c (readline.h, history.h): Include.
3260
        (terminal.h): Don't include.
3261
        (mac_app): Define.
3262
        (gdb_has_a_terminal): Define Mac-specific version.
3263
        (do_keyboard_command): Simplify search for command string.
3264
        (readline): Define as gdb_readline.
3265
        Add other history/readline stubs to make main gdb link.
3266
        (hacked_fprintf, hacked_printf, hacked_vfprintf, hacked_fputs,
3267
        hacked_fputc, hacked_fflush): New functions, intercept output to
3268
        stdout and stderr, send to console window.
3269
 
3270
        * mpw-make.in (MacGDB): New target, standalone Mac-hosted gdb.
3271
        (XDEPFILES): Define.
3272
        (main.c.o): Compile with gC instead of C.
3273
        * mac-defs.h: New file, menu etc definitions shared between
3274
        C and Rez files.
3275
        * macgdb.r: New file, Rez (resource compiler) resource
3276
        definitions.
3277
        * mac-xdep.c: New file, Mac host interface code.
3278
        * config/m68k/xm-mpw.h (PATHNAME_SEPARATOR): Rename to
3279
        DIRNAME_SEPARATOR.
3280
        (PATHNAME_SEPARATOR_STRING): Remove.
3281
        (SIGQUIT, SIGHUP): Define.
3282
        (fileno, R_OK): Define.
3283
 
3284
        * mpw-config.in: New file, MPW configuration fragment.
3285
        * mpw-make.in: New file, MPW makefile fragment.
3286
        * config/m68k/xm-mpw.h: New file, MPW host definitions.
3287
        * ser-mac.c: New file, Mac serial interface.
3288
 
3289
Mon Apr 10 16:47:57 1995  Kung Hsu  
3290
 
3291
        * valprint.c (print_longest): Fix a syntax error in #ifdef
3292
        PRINTF_HAS_LONG_LONG.
3293
 
3294
        * config/mips/xm-irix5.h: turn on CC_HAS_LONG_LONG and
3295
        PRINTF_HAS_LONG_LONG.
3296
        * config/mips/tm-irix5.h: turn on FORCE_LONG_LONG.
3297
 
3298
Sat Apr  8 02:47:45 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3299
 
3300
        * mdebugread.c (parse_symbol):  Use new variable
3301
        nodebug_var_symbol_type as type of variables which don't have any
3302
        ecoff debug info associated with them.
3303
        (parse_symbol, parse_procedure):  Use heuristics to determine if
3304
        functions were compiled without debugging info and change their
3305
        type to nodebug_function_symbol_type.
3306
        (_initialize_mdebugread):  Initialize nodebug_*_symbol_type.
3307
 
3308
        * source.c (line_info):  Clear sal.pc for `info line' without
3309
        arguments.
3310
 
3311
Fri Apr  7 17:43:01 1995  Stu Grossman  (grossman@andros.cygnus.com)
3312
 
3313
        * monitor.c:  make_xmodem_packet and print_xmodem_packet go away.
3314
        send_xmodem_packet shows up to do the obvious.  Lots of fixes to
3315
        xmodem downloads including resetting of block number at start of
3316
        new transfers, fix for buffer overrun problem, addition of CRC
3317
        generation code.
3318
        * (monitor_open):  loadtype_str and loadproto_str now default to
3319
        first entry in monitor_ops->loadtypes.
3320
        * (monitor_wait):  Lengthen register dump buf, because of verbose
3321
        Winbond monitor.
3322
        * (monitor_fetch_register):  Report unimplemented registers as 0.
3323
        * (monitor_read_memory):  Only do 16 byte aligned transfers
3324
        because of formatting weirdness with the Winbond monitor.  Also,
3325
        ignore non-hex, non-whitespace formatting between bytes (same
3326
        monitor).
3327
        * (monitor_load):  Clean up logic.
3328
        * (monitor_load_srec):  Re-do xmodem support.  Move lots of it
3329
        into send_xmodem_packet.
3330
        * (getacknak):  Get rid of polls and timeouts.  Handle CRC
3331
        requests from receiver.
3332
        * (monitor_make_srec):  Efficiency improvements.  Don't call
3333
        sprintf to output two digit hex numbers.
3334
        * (crcinit, docrc):  New, CRC-16 support routines.
3335
        * (send_xmodem_packet):  New routine to generate either CRC-16 or
3336
        checksummed xmodem packets.
3337
 
3338
        * remote-est.c (est_loadtypes), rom68k-rom.c (rom68k_loadtypes):
3339
        Reduce tables down to only the load types supported by each
3340
        monitor.
3341
 
3342
        * w89k-rom.c  (w89k_supply_register):  Parses output of Winbond
3343
        register dumps.
3344
        * (w89k_loadtypes, w89k_loadprotos):  Reduce to just srec/xmodem.
3345
        * (w89k_cmds):  Add clear all breakpoints, memory fill, and dump
3346
        registers commands.
3347
 
3348
        * config/pa/tm-hppa.h:  Define lots register offsets needed by
3349
        w89k-rom.c.
3350
 
3351
 
3352
Thu Apr  6 17:00:46 1995  Michael Meissner  
3353
 
3354
        * Makefile.in (X11_INCLUDES): Define as empty.
3355
        (X11_CFLAGS): Define as including $(X11_INCLUDES).
3356
        (X11_LIB_SWITCHES): Define as empty.
3357
        (X11_LIBS): Define as -lX11.
3358
 
3359
 
3360
Wed Apr  5 19:57:38 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3361
 
3362
        * mips-tdep.c (mips_print_register): Remove unused variable
3363
        our_type and call to init_type.  Fixes memory leak.  Reindent function.
3364
 
3365
        * mips-tdep.c (mips_print_register), findvar.c
3366
        (write_register_bytes): Make buffer char[] instead of unsigned
3367
        char[].
3368
 
3369
Mon Apr  3 19:28:14 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3370
 
3371
        * top.c, utils.c, main.c, defs.h: Replace error_pre_print with two
3372
        variables: error_pre_print (for RETURN_ERROR) and quit_pre_print
3373
        (for RETURN_QUIT).  Fixes a bug whereby typing ^C (e.g. in "maint
3374
        print sym") could output extraneous stuff.
3375
        * objfiles.c: Don't declare error_pre_print; defs.h does it.
3376
 
3377
Mon Apr  3 13:48:28 1995  Stu Grossman  (grossman@andros.cygnus.com)
3378
 
3379
        * monitor.h:  Add MO_GETMEM_NEEDS_RANGE flag.
3380
        * monitor.c (monitor_read_memory):  Use previously mentioned flag
3381
        to send proper format memory examine commands to the w89k monitor.
3382
        Also, try to handle bizarre format of memory dump...
3383
 
3384
        * op50-rom.c w89k-rom.c:  Update to new monitor.[ch] conventions.
3385
 
3386
Sat Apr  1 03:22:20 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3387
 
3388
        * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
3389
        Handle relocated symbol address.
3390
        * partial-stab.h, case N_SO, SOFUN_ADDRESS_MAYBE_MISSING:
3391
        Do not relocate a zero address.
3392
 
3393
Thu Mar 30 19:46:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3394
 
3395
        * config/a29k/tm-a29k.h: Nuke obsolete define CONTROL_END_ADDR; it
3396
        is nowhere used.
3397
 
3398
        * stabsread.c (read_range_type): Remove FIXME comment about
3399
        type-id (I presume this meant a number followed by = followed by a
3400
        type) versus type number; Per fixed it.
3401
 
3402
Wed Mar 29 09:56:04 1995  Jason Molenda  (crash@phydeaux.cygnus.com)
3403
 
3404
        * configure.in: sparc-*-sunos5* is same as sparc-*-solaris2*.
3405
 
3406
Wed Mar 29 18:30:03 1995  Stan Shebs  
3407
 
3408
        * remote-e7000.c (why_stop): Add new kinds of strings to expect
3409
        from the emulator.
3410
        (e7000_wait): Add interpretations for more stop reasons,
3411
        including warnings for write protect and cycle address errors.
3412
 
3413
Wed Mar 29 17:09:29 1995  Stu Grossman  (grossman@cygnus.com)
3414
 
3415
        * monitor.c monitor.h remote-est.c rom68k-rom.c:  Add start of
3416
        support for interrupting target.
3417
        * monitor.c (monitor_open):  Send stop command before doing
3418
        anything else.
3419
        * (monitor_load_srec):  Fix record size calculation to prevent end
3420
        of segment from getting trashed.
3421
        * rom68k-rom.c:  Update to latest version of struct monitor_ops.
3422
        * config/sparc/tm-sparc.h (FIX_CALL_DUMMY):  Fix byte-order
3423
        problems.  Makes DOS hosted function calling work.
3424
        * sparclite/crt0.s:  Define _start to make COFF happy.
3425
 
3426
Wed Mar 29 09:11:51 1995  Michael Meissner  
3427
 
3428
        * defs.h (atof): Don't provide an external declaration if atof is
3429
        a macro.
3430
 
3431
Wed Mar 29 00:01:07 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3432
 
3433
        * rs6000-tdep.c (skip_prologue):  Skip saving of LR and CR in
3434
        the stack frame, fix typos in `st rx,NUM(r1)' and `stu r1,NUM(r1)'
3435
        tests.
3436
 
3437
Tue Mar 28 17:04:04 1995  Per Bothner  
3438
 
3439
        * gdbtypes.c (create_range_type):  If indextype has TYPE_FLAG_STUB
3440
        set, set TYPE_FLAG_TARGET_STUB.
3441
        (check_stub_type):  Recalculate TYPE_LENGTH for range type.
3442
        * stabsread.c (read_range_type):  If index type number is followed
3443
        by '=', back up, call read_type. and assume we have a true range.
3444
        * gdbtypes.h (TYPE_FLAG_TARGET_STUB):  Update comment.
3445
 
3446
Mon Mar 27 22:51:54 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3447
 
3448
        * alpha-nat.c, irix4-nat.c, irix5-nat.c, mipsv4-nat.c,
3449
        sparc-tdep.c (supply_gregset, supply_fpregset):  Fill inaccessible
3450
        registers with zero to handle recent read_register_bytes change.
3451
        * irix4-nat.c, irix5-nat.c, mipsv4-nat.c (supply_gregset,
3452
        fill_gregset):  Fix handling of CAUSE_REGNUM.
3453
        * mips-nat.c (store_inferior_registers):  Handle unwritable
3454
        registers when storing a single register.
3455
        * config/mips/tm-irix3.h (CAUSE_REGNUM, BADVADDR_REGNUM):
3456
        Fix definitions.
3457
 
3458
        * mdebugread.c (parse_symbol, psymtab_to_symtab_1):  Clear
3459
        allocated mips_extra_func_info, if the debug info is corrupt,
3460
        the PDR to fill it in might be missing.
3461
 
3462
Mon Mar 27 14:43:00 1995  Kung Hsu  
3463
 
3464
        * vx-share/regPacket.h: a new file interfacing with vxworks.
3465
 
3466
Sun Mar 26 13:22:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3467
 
3468
        * breakpoint.c (bpstat_do_actions): Once we've executed the
3469
        commands, set bs->commands to NULL.
3470
 
3471
Sat Mar 25 01:16:10 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3472
 
3473
        * buildsym.c (patch_subfile_name):  Update last_source_file
3474
        with the real source file name.
3475
        * dbxread.c (end_psymtab):  Handle static functions in the
3476
        SOFUN_ADDRESS_MAYBE_MISSING case by passing pst->filename
3477
        to lookup_minimal_symbol.
3478
        (process_one_symbol):  Ignore extra outermost context from
3479
        SunPRO cc and acc.
3480
        * stabsread.c (define_symbol):  Do not complain for SunPRO
3481
        static variable encoding if STATIC_TRANSFORM_NAME is defined.
3482
        * sparc-tdep.c, config/sparc/tm-sun4sol2.h
3483
        (sunpro_static_transform_name):  Renamed from
3484
        solaris_static_transform_name.
3485
        * config/sparc/tm-sun4os4.h (STATIC_TRANSFORM_NAME):
3486
        Define to sunpro_static_transform_name for acc 3.0 compiled
3487
        executables.
3488
        * procfs.c, config/alpha/nm-osf2.h (PROCFS_DONT_TRACE_FAULTS):
3489
        Renamed from PROCFS_DONT_TRACE_IFAULT, don't trace any faults
3490
        if defined.
3491
        * procfs.c (info_proc_siginfo):  Cast sip->si_addr to
3492
        `unsigned long' and use `lx' format for printing it.
3493
 
3494
Fri Mar 24 15:45:42 1995  Stu Grossman  (grossman@cygnus.com)
3495
 
3496
        * configure.in:  Move test for m68*-est-* before m68*-*-coff*.
3497
        * findvar.c:  Move default def of CANNOT_STORE_REGISTER closer to
3498
        the beginning of the code.
3499
        * (write_register_gen):  New routine.  Analogous to
3500
        read_register_gen.
3501
        * (write_register_bytes):  Another rewrite!  Make it smarter about
3502
        not updating regs with the same value.
3503
        * monitor.c (printf_monitor readchar):  Use stderr instead of
3504
        stdout to output debug info.  Also cleanup readchar a little.
3505
        * (expect):  Make sure that excessive responses are null
3506
        terminated.
3507
        * (monitor_open):  Check for magic number in monitor_ops struct.
3508
        Allow multiple commands as init strings.  Also, clear all
3509
        breakpoints.
3510
        * (monitor_resume monitor_wait):  Send a command to dump all the
3511
        regs for those targets which don't do so when waking up after a
3512
        continue command.
3513
        * (monitor_wait):  Handle excessive response output better.
3514
        * (monitor_write_memory):  Use block fill, word, and long word
3515
        commands (if they exist) to write memory more efficiently.
3516
        * General cleanups to use flag bits instead of individual flag
3517
        words in monitor_ops struct.
3518
        * (monitor_command):  Return output from command.
3519
        * (monitor_load_srec):  Allocate buffer only once.  Use alloca.
3520
        Wait for load response string instead of using a timeout to start
3521
        sending S-records.  Fix bug where value of srec_frame shrinks.  If
3522
        hashmark is set, print `-' for retransmissions.  General cleanups.
3523
        * (monitor_make_srec):  Get rid of S-record default type kludge.
3524
        * monitor.h:  Use seperate struct for memory and register
3525
        read/write commands.  Memory commands can come in byte, word,
3526
        long, and longlong forms.
3527
        * (monitor_ops):  Change lots of fields.  Generalize some stuff.
3528
        Put all flags into flags word.  Allow init to be a list of commands.
3529
        Add command for clearing all breakpoints, block fill, dumping all
3530
        registers.
3531
        * remote-est.c:  Rewrite to use new monitor conventions.
3532
        * config/m68k/est.mt (TDEPFILES):  Add monitor.o.
3533
        * config/m68k/tm-est.h:  Set NUM_REGS to 18.
3534
        * testsuite/gdb.base/break.exp:  Lots of cleanups.  Use gdb_test
3535
        more thoroughly.
3536
 
3537
Thu Mar 23 23:20:00 1995  Jeff Law  (law@snake.cs.utah.edu)
3538
 
3539
        * somsolib.c (som_solib_add): Handle case where a shared library
3540
        referenced by a core file has sections without the SEC_ALLOC bit
3541
        set (eg stabs sections).
3542
 
3543
Thu Mar 23 15:07:08 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3544
 
3545
        * breakpoint.c (bpstat_do_actions): For each element in the bpstat
3546
        chain, do all the commands regardless of whether they run the
3547
        inferior.
3548
 
3549
Wed Mar 22 19:17:06 1995  Doug Evans  
3550
 
3551
        * mem-break.c (LITTLE_BREAKPOINT, BIG_BREAKPOINT): Define as
3552
        BREAKPOINT if mono-endian.
3553
        (break_insn): Deleted.
3554
        (big_break_insn, little_break_insn): Define.
3555
        (memory_insert_breakpoint): Handle bi-endian cpus.
3556
        (BREAKPOINT_LEN): Define.
3557
        (memory_remove_breakpoint): Use it.
3558
        (memory_breakpoint_size): Likewise.
3559
 
3560
Tue Mar 21 17:03:17 1995  Kung Hsu  
3561
 
3562
        * sparc-stub.c: add nop after 'bg good_wim'.
3563
        * sparcl-stub.c: ditto.
3564
 
3565
Tue Mar 21 13:34:12 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3566
 
3567
        * infrun.c (handle_command): Don't print TARGET_SIGNAL_0,
3568
        TARGET_SIGNAL_UNKNOWN, or TARGET_SIGNAL_DEFAULT.
3569
 
3570
Mon Mar 20 10:09:59 1995  Jeff Law  (law@snake.cs.utah.edu)
3571
 
3572
        * hppab-nat.c (store_inferior_registers): Sync with HPUX version.
3573
 
3574
Mon Mar 20 07:34:48 1995  Stu Grossman  (grossman@cygnus.com)
3575
 
3576
        * hppah-nat.c (store_inferior_registers):  Move check for
3577
        CANNOT_STORE_REGISTER to a better place.  Fixes ptrace I/O errors
3578
        found by test suite during function calls, which attempts to write
3579
        unwritable registers.
3580
 
3581
Sat Mar 18 02:02:24 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3582
 
3583
        * mdebugread.c (parse_symbol):  If finishing a function without
3584
        known parameter type info, set that from parameter symbols.
3585
        Remove commented-out add_param_to_type support.
3586
 
3587
Thu Mar 16 16:38:03 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3588
 
3589
        * xcoffread.c (process_linenos): Make sure filename we pass to
3590
        start_subfile will cause deduce_language_from_filename to return
3591
        the correct thing.  Reindent function to GNU standards.
3592
 
3593
Thu Mar 16 15:54:00 1995  J.T. Conklin  
3594
 
3595
        * nlm/gdbserve.c (handle_exception): #if out call to StopBell,
3596
          as it is not available on NetWare 3 or PIN.
3597
        * nlm/ppc.c (StopBell): Removed.
3598
 
3599
Thu Mar 16 12:14:41 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3600
 
3601
        * xcoffread.c (read_xcoff_symtab): When creating a dummy parameter
3602
        inferred from the traceback tags, give its type the name
3603
        "".
3604
 
3605
        * stabsread.c (rs6000_builtin_type): Recognize types -31 to -34.
3606
 
3607
Wed Mar 15 15:09:29 1995  Stu Grossman  (grossman@cygnus.com)
3608
 
3609
        * findvar.c (read_register_bytes write_register_bytes):  Make
3610
        these routines much smarter about updating registers from the
3611
        target, only doing so when absolutely necessary.  This really
3612
        speeds up register modification on some remote targets.
3613
 
3614
        * monitor.c:  More cleanups.  Get rid of monitor_load_ascii_srec.
3615
        BFD makes this unnecessary.  Lots of debugging speedups.
3616
        * (expect):  NULL terminate return string.
3617
        * (monitor_open monitor_supply_register parse_register_dump
3618
        monitor_wait monitor_fetch_register):  Switch to using GNU regexp
3619
        library to parse multi-register displays.
3620
        * (monitor_read_memory): Read multiple bytes (up to 16) at once.
3621
        * (monitor_create_inferior):  Call clear_proceed_status to make run
3622
        command notice first breakpoint.
3623
        * (monitor_load):  Clean up.  Reset inferior_pid, set pc to start
3624
        address and reset symbol table stuff to make loads put things into
3625
        a fresh state.
3626
        * (monitor_load_srec):  Lower sleep time to 1 second.
3627
 
3628
        * monitor.h (struct monitor_ops):  Add register_pattern and
3629
        supply_register to monitor_ops.
3630
 
3631
        * rom68k-rom.c:  Add new support for handling register dumps.
3632
        * config/m68k/tm-m68k.h:  Define D0_REGNUM and A0_REGNUM for register
3633
        dump handling.
3634
 
3635
Wed Mar 15 15:18:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3636
 
3637
        * utils.c, defs.h (putchar_unfiltered, fputc_unfiltered): Make
3638
        argument be an int, not a char.  Using a prototype followed by an
3639
        old-style function definition in a case where an argument is
3640
        widened is a GCC-ism not supported by the native AIX compiler.
3641
 
3642
Wed Mar 15 12:22:35 1995  J.T. Conklin  
3643
 
3644
        * nlmstub.def: Removed, this was moved to nlm/gdbserve.def
3645
          long ago.
3646
 
3647
        * configure.in (alpha-*-netware*): Removed configuration.
3648
        * config/alpha/{alpha-nw.mt, gdbserve.mt, tm-alphanw.h}: Removed.
3649
        * nlm/{README-ALPHA-NETWARE, aio.h, alpha-io.S, alpha-regdef.h,
3650
          alpha.c, alpha.h, altdebug.h}: Removed.
3651
 
3652
        * nlm/gdbserve.c (main): Add support for processing BOARD=
3653
          argument, deprecate NODE=.
3654
 
3655
Wed Mar 15 10:58:26 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3656
 
3657
        * c-exp.y (yylex): Make an empty character constant an error.
3658
 
3659
Tue Mar 14 15:00:54 1995  Per Bothner  
3660
 
3661
        * valops.c (value_arg_coerce):  Do possible value_coerce_array
3662
        before determining type argument to value_cast.
3663
 
3664
Tue Mar 14 10:41:41 1995  Kung Hsu  
3665
 
3666
        * remote-es.c: Replace ignore with 0.
3667
 
3668
Tue Mar 14 05:52:36 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3669
 
3670
        * valops.c (value_repeat), eval.c (evaluate_subexp_standard):
3671
        If VALUE_REPEATED is already set, just error out.
3672
 
3673
        * valops.c (value_cast, value_slice), parse.c (follow_types): Add
3674
        FIXME-type-allocation comments.
3675
 
3676
        * gdbtypes.h (struct type): Fix comment about what units the
3677
        TYPE_LENGTH is in.
3678
 
3679
Mon Mar 13 18:27:25 1995  Stan Shebs  
3680
 
3681
        * ch-valprint.c (annotate.h): Include.
3682
        * eval.c (evaluate_subexp_standard): Remove unused variable.
3683
        (calc_f77_array_dims): Add parens to expression.
3684
        * f-exp.y (yylex): Add parens to expression, remove unused label.
3685
        * f-lang.h (calc_f77_array_dims): Declare.
3686
        * f-valprint.c (f_val_print): Remove unused variables.
3687
 
3688
Mon Mar 13 15:25:47 1995  Jim Kingdon  
3689
 
3690
        * alpha-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
3691
        use the PDR, just examine prologues instead.
3692
 
3693
Fri Mar 10 16:13:18 1995  Kung Hsu  
3694
 
3695
        * config/arc/tm-arc.h: Change arc register names.
3696
 
3697
Fri Mar 10 02:49:40 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
3698
 
3699
        Fix problems with infinite recursion when printing a class
3700
        that contains a static instance of the class.
3701
        * cp-valprint.c (dont_print_vb_obstack):  Renamed from
3702
        dont_print_obstack, made static.
3703
        (dont_print_statmem_obstack):  New obstack, controls printing
3704
        of static member classes.
3705
        (_initialize_cp_valprint):  Initialize it.
3706
        (cp_print_static_field):  New function, handles printing of
3707
        static members.
3708
        (cp_print_value_fields):  New parameter dont_print_statmem to
3709
        handle recursive printing of static member classes, use
3710
        cp_print_static_field to handle printing of static members.
3711
        * c-valprint.c (cp_print_value_fields):  Update prototype and
3712
        call to include additional dont_print_statmem parameter.
3713
        * c-valprint.c, f-valprint.c (dont_print_obstack):  Remove unused
3714
        extern declaration.
3715
 
3716
        * alpha-tdep.c, findvar.c, infptrace.c:  Include .
3717
 
3718
        * config/alpha/tm-alpha.h (FRAME_FIND_SAVED_REGS):  Call
3719
        alpha_find_saved_regs if fi->saved_regs is still NULL.
3720
 
3721
        * elfread.c (elf_symtab_read):  Ensure that the filename field
3722
        of a minsym is nonempty. Ignore solib trampoline symbols from
3723
        the main symbol table, they might have a bogus value.
3724
 
3725
        * procfs.c (set_proc_siginfo), config/alpha/alpha-osf2.mh:
3726
        Fix typos in comments.
3727
 
3728
Thu Mar  9 17:19:47 1995  Jim Kingdon  
3729
 
3730
        * mdebugread.c (parse_symbol, psymtab_to_symtab_1): Initialize
3731
        pdr.framereg field of MIPS_EFI_SYMBOL_NAME symbol to -1.  That way
3732
        we know whether the PDR ever got set.
3733
        * mips-tdep.c (find_proc_desc): If pdr.framereg field is -1, don't
3734
        use the PDR, just examine prologues instead.
3735
 
3736
Wed Mar  8 23:35:10 1995  Jeff Law  (law@snake.cs.utah.edu)
3737
 
3738
        * somsolib.c (som_solib_section_offsets): Get offset of text
3739
        section right.
3740
 
3741
Wed Mar  8 16:12:21 1995  Stu Grossman  (grossman@cygnus.com)
3742
 
3743
 
3744
        * source.c (forward_search_command reverse_search_command):  Set
3745
        convenience variable $_ to be the line # of the match.
3746
        * symtab.c (decode_line_1):  Allow convenience variables to be
3747
        used in line specs (for breakpoints and such).
3748
 
3749
Wed Mar  8 12:51:00 1995  Stan Shebs  
3750
 
3751
        * Makefile.in (VERSION): Bump to 4.14.1.
3752
        * NEWS, README: Update for 4.14.
3753
        * i386v-nat.c (i386_insert_aligned_watchpoint): Fix declaration.
3754
        (i386_insert_nonaligned_watchpoint): Call aligned instead of
3755
        generic watchpoint insertion.
3756
 
3757
Tue Mar  7 19:26:10 1995  Per Bothner  
3758
 
3759
        * valops.c (value_slice):  Do COERCE_VARYING_ARRAY.
3760
 
3761
Tue Mar  7 00:23:47 1995  Stu Grossman  (grossman@cygnus.com)
3762
 
3763
        * monitor.c, array-rom.c, monitor.h, rom68k-rom.c:  Move target_ops
3764
        into monitor.c.
3765
        * monitor.c (monitor_create_inferior):  Allow run command to start
3766
        program.
3767
 
3768
        * monitor.c (monitor_load):  Set PC to start address when done
3769
        loading.
3770
 
3771
        * array-rom.c, monitor.h, rom68k-rom.c:  Clean up target_ops.
3772
        Remove ref to monitor_create_inferior.
3773
 
3774
        * monitor.c:  More general cleanups.  Add prototypes, remove
3775
        unused routines.  Fix bug with wrong number of args to error().
3776
 
3777
        * main.c (main):  Don't start up GUI when running under gdb mode
3778
        in emacs.
3779
 
3780
        * Makefile.in:  Add rules for monitor.o and rom68k-rom.o to make
3781
        Sun make (with VPATH) work...
3782
 
3783
        * monitor.c, monitor.h, rom68k-rom.c:  Serious cleanup to make IDP
3784
        (rom68k) target work right.
3785
        * array-rom.c, op50-rom.c, w89k-rom.c:  Partial updates to new
3786
        monitor.c interface.  More work needs to be done here.
3787
        * config/m68k/tm-monitor.h:  Change DECR_PC_AFTER_BREAK to 0 to
3788
        match the IDP monitor.  Also, set NUM_REGS to 18 cuz there's no
3789
        floating-point for this card.
3790
 
3791
        * serial.h, ser-go32.c, ser-mac.c, ser-tcp.c, ser-unix.c: Add
3792
        SERIAL_SETSTOPBITS to set the number of stopbits (needed for IDP
3793
        board?!?!?).
3794
 
3795
        * defs.h, utils.c, remote-hms.c, remote-pa.c, remote.c:  Fix defs
3796
        and usage of fputc_unfiltered and putchar_unfiltered.  Eliminate
3797
        putc_unfiltered (it's superfluous).
3798
 
3799
        * command.h, command.c, top.c:  Add var_enum command type.  It's
3800
        like var_string but allows only only one of the specified strings.
3801
 
3802
Mon Mar  6 15:03:59 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3803
 
3804
        * valops.c (value_cast): Don't use backslash newline--pre-ANSI
3805
        compilers (such as SunOS4 /bin/cc) don't generally support it
3806
        except in some contexts.
3807
 
3808
Fri Mar  3 17:42:48 1995  Per Bothner  
3809
 
3810
        * valops.c (value_cast):  Check for cast to array type *before*
3811
        we coerce array to pointer (in case arg2 is already array).
3812
 
3813
        * valops.c (call_function_by_hand):  Set using_gcc to 2 if using
3814
        gcc2.  Needed for REG_STRUCT_HAS_ADDR to work on sparc.
3815
        Also check REG_STRUCT_HAS_ADDR for union, array and string types.
3816
 
3817
        * valops.c (call_function_by_hand):  Re-arrange code for pushing
3818
        paramaters on the stack so we can do better STACK_ALIGN.
3819
 
3820
        * valops.c (call_function_by_hand):  Call error if the number
3821
        of arguments is fewer than parameter types in function type.
3822
 
3823
Fri Mar  3 17:13:05 1995  Doug Evans  
3824
 
3825
        * sparc-tdep.c (sparc_extract_struct_value_address): Move
3826
        sparc64 support to here.
3827
        (sparc64_extract_struct_value_address): Deleted.
3828
        (dump_ccreg): Add a prototype so long long arg -> int.
3829
        * sparc/tm-sp64.h (USE_STRUCT_CONVENTION): Define.
3830
        (EXTRACT_STRUCT_VALUE_ADDRESS): Delete.
3831
 
3832
Fri Mar  3 15:12:12 1995  Jeff Law  (law@snake.cs.utah.edu)
3833
 
3834
        * hpread.c (hpread_record_lines): New argument "offset".  All
3835
        callers changed.  Use it to handle dynamic address relocation.
3836
        (hpread_build_psymtabs): Adjust texthigh as we read each function
3837
        debug symbol.  Fix computation of texthigh.
3838
        (hpread_read_subrange_type): Work around macro bugs in HP's
3839
        compilers.
3840
        (hpread_process_one_debug_symbol): Correctly map source lines.
3841
 
3842
        * somread.c (check_strange_names): Filter names emitted by the HP
3843
        compiler when generating PIC code.
3844
 
3845
        * valops.c (value_struct_elt_for_reference): Work around macro
3846
        bugs in HP's compilers.
3847
        * c-exp.y (block): Likewise.
3848
 
3849
Fri Mar  3 12:27:28 1995  Jim Kingdon  
3850
 
3851
        * rs6000-tdep.c (push_dummy_frame): Fix order of arguments to
3852
        store_address.
3853
 
3854
        * utils.c [_AIX]: Include stddef.h instead of #defining size_t.
3855
 
3856
Fri Mar  3 12:33:24 1995  Michael Meissner  
3857
 
3858
        * rs6000-tdep.c (skip_prologue): Skip multiple stores of the saved
3859
        registers that GCC emits on the PowerPC by default in addition to
3860
        the store multiple instruction used on the Power series.
3861
 
3862
Fri Mar  3 00:54:58 1995  Doug Evans  
3863
 
3864
        * sparc-tdep.c (decode_asi): New function.
3865
        (sparc_print_register_hook): Pretty print more v9 registers.
3866
        * sparc/tm-sp64.h (REGISTER_NAMES): Fix some typos.
3867
 
3868
Thu Mar  2 22:20:22 1995  Doug Evans  
3869
 
3870
        * dwarfread.c (struct dieinfo): Use CORE_ADDR for at_{low,high}_pc.
3871
        (target_to_host): Change result type to CORE_ADDR.
3872
 
3873
Thu Mar  2 15:13:04 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3874
 
3875
        * rs6000-tdep.c: Fix byte-swapping sins.
3876
 
3877
Thu Mar  2 16:48:45 1995  Michael Meissner  
3878
 
3879
        * rs6000-tdep.c (branch_dest): Minor code cleanup, don't share
3880
        code between branch unconditional and branch conditional cases.
3881
 
3882
Wed Mar  1 09:41:26 1995  Doug Evans  
3883
 
3884
        Various changes for sparc64.
3885
        * sparc-tdep.c (NUM_SPARC_FPREGS): Define.
3886
        (SPARC_INTREG_SIZE): Define.
3887
        (*): Use SPARC_INTREG_SIZE instead of REGISTER_RAW_SIZE (intreg)
3888
        where appropriate.
3889
        (enum branch_type): New value `done_retry'.
3890
        (isbranch): Renamed from isannulled.  All callers changed.
3891
        Support new sparc64 branch insns.
3892
        (single_step): Handle done_retry.
3893
        (sparc_extract_struct_value_address): Don't assume 4 byte regs.
3894
        (get_saved_register): Likewise.
3895
        (sparc_push_dummy_frame): Likewise.
3896
        (sparc_frame_find_saved_regs): Likewise.
3897
        (sparc_pop_frame): Likewise.  Don't refer to FPS_REGNUM, CPS_REGNUM,
3898
        or PS_REGNUM if not sparc64.  sparc64 has 64 fp regs.
3899
        (sparc64_extract_struct_value_address): New function.
3900
        (dump_ccreg, sparc_print_register_hook): Likewise.
3901
        * sp64-tdep.c: Deleted.
3902
        * sparc/tm-sp64.h (GDB_TARGET_IS_SPARC64): Define.
3903
        (NUM_REGS): Reduce by 2, cle/tle are in the pstate reg.
3904
        (CC_HAS_LONG_LONG): Define.
3905
        (REGISTER_NAMES): Delete cle/tle and reorganize.
3906
        (PS_REGNUM, FPS_REGNUM, CPS_REGNUM): Delete, they're ifdef'd out of
3907
        sparc-tdep.c now.
3908
        (REGISTER_BYTES): Update.
3909
        (REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW): Delete.
3910
        (EXTRACT_RETURN_VALUE): Delete.  Use definition in tm-sparc.h.
3911
        (NO_SINGLE_STEP): Likewise.
3912
        * sparc/tm-sparc.h (EXTRACT_VALUE_RETURN): Don't assume 4 byte regs.
3913
        * sparc/sp64.mt: Move simulator support ...
3914
        * sparc/sp64sim.mt: ... to here.
3915
 
3916
Wed Mar  1 13:14:42 1995  Kung Hsu  
3917
 
3918
        * remote-vx960.c: new file for target specific register packaging.
3919
        * remote-vx68.c: ditto.
3920
        * config/i960/vxworks960.mt: add remote-vx960.o.
3921
        * config/m68k/vxworks68.mt: add remote-vx68.o.
3922
 
3923
Wed Mar  1 13:42:49 1995  Michael Meissner  
3924
 
3925
        * remote.c (remote_wait): Make calls to strtol be type correct by
3926
        passing the address of a char * pointer instead of an unsigned
3927
        char *.
3928
 
3929
        * rs6000-tdep.c (push_dummy_frame): Cast sp to char * when calling
3930
        write_memory to make things type correct.
3931
 
3932
Wed Mar  1 12:17:31 1995  Michael Meissner  
3933
 
3934
        * ch-exp.y, c-exp.y, f-exp.y, m2-exp.y (yy defines): Support the
3935
        standard Linux yacc by adding more names to be redefined with a
3936
        prefix.
3937
 
3938
Tue Feb 28 22:55:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3939
 
3940
        * hppa-tdep.c (pa_print_registers), monitor.c: Use
3941
        extract_unsigned_integer and friends, not SWAP_TARGET_AND_HOST.
3942
        * defs.h, findvar.c: Move SWAP_TARGET_AND_HOST back to findvar.c.
3943
        Rename it to SWAP_FLOATING to make it clear it is no longer for
3944
        integers.
3945
 
3946
Tue Feb 28 14:38:39 1995  Kung Hsu  
3947
 
3948
        * defs.h (SWAP_TARGET_AND_HOST): check endianess at runtime not
3949
        compile time.
3950
        * arc-tdep.c (_initialize_arc_tdep): set tm_print_insn according to
3951
        processor.
3952
 
3953
        * vx-share/ptrace.h: merge in WRS new ptrace requests.
3954
 
3955
        * defs.h: fix a syntax error.
3956
 
3957
        * a29k-tdep.c (get_longjmp_target): add this function, from WRS.
3958
        * remote-vx.c: move read_register and write_register out to
3959
        target specific files.
3960
        * remote-vx29k.c (get_fp_contnets): add this function, from WRS.
3961
 
3962
        * defs.h: define SWAP_TARGET_AND_HOST macro.
3963
        * findvar.c, monitor.c, hppa-tdep.c: remove definition of
3964
        SWAP_TARGET_AND_HOST.
3965
 
3966
Tue Feb 28 08:31:40 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
3967
 
3968
        * alpha-tdep.c (find_proc_desc): Only attempt to set
3969
        PROC_LOCALOFF (found_heuristic) if found_heuristic is non-NULL.
3970
 
3971
Mon Feb 27 11:56:32 1995  Stan Shebs  
3972
 
3973
        * monitor.c: General gcc -Wall lint cleanup and reformat.
3974
        (monitor_command): If no args, send an empty command.
3975
 
3976
Thu Feb 23 21:07:25 1995  Stu Grossman  (grossman@cygnus.com)
3977
 
3978
        * monitor.c (monitor_load_ascii_srec):  Add a one second sleep
3979
        after send LOAD_CMD to prevent loss of first S-record.
3980
 
3981
Tue Feb 21 20:48:42 1995  Per Bothner  
3982
 
3983
        * valops.c (call_function_by_hand):  Set using_gcc to 2 if gcc-2.
3984
        Call error if too few arguments.
3985
        If REG_STRUCT_HAS_ADDR (structs passed by invisible reference),
3986
        copy and convert to reference *before* we calculate alignment.
3987
        Also, make sure structs allocated for return values and invisible
3988
        reference don't violate STACK_ALIGN.
3989
 
3990
Tue Feb 21 23:29:59 1995  Per Bothner  
3991
 
3992
        * ch-exp.y (expression_conversion):  Recognize 'ARRAY () TYPE (EXPR)'
3993
        (same as C's '(TYPE[])EXPR')
3994
 
3995
Tue Feb 21 11:47:26 1995  Stan Shebs  
3996
 
3997
        * top.c (print_gdb_version): Update the year.
3998
 
3999
Sun Feb 19 14:31:57 1995  Jim Kingdon  
4000
 
4001
        * Makefile.in (CC_FOR_TARGET, CXX_FOR_TARGET): Look for newlib in
4002
        `..' not in `../..'.
4003
 
4004
Sun Feb 19 11:05:28 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4005
 
4006
        * procfs.c (unconditionally_kill_inferior):  Don't issue a PIOCKILL
4007
        in addition to a PIOCSSIG to kill the inferior.
4008
 
4009
Thu Feb 16 15:06:12 1995  Per Bothner  
4010
 
4011
        * parse.c (follow_types):  Given (TYPE[]) (i.e. with no length),
4012
        create a 0-length array type, and set BOUND_CANNOT_BE_DETERMINED.
4013
        * valops.c (value_cast):  If a cast like (TYPE[])VALUE (i.e. array
4014
        of unknown length) use sizeof(VALUE)/sizeof(TYPE) as the length.
4015
        * c-typeprint.c (c_type_print_varspec_suffix):  If array length
4016
        is 0, print it, but not if upper_bound is BOUND_CANNOT_BE_DETERMINED.
4017
 
4018
Thu Feb 16 16:06:50 1995  Michael Meissner  
4019
 
4020
        * dcache.c (insque, remque): Rewrite Linux support.
4021
 
4022
Wed Feb 15 12:33:20 1995  Michael Meissner  
4023
 
4024
        * config/powerpc/tm-ppc-eabi.h (TEXT_SEGMENT_BASE): Define as 1.
4025
 
4026
        * dcache.c (insque, remque): If compiling in standard C on Linux,
4027
        protect insque and remque with macros to cast the pointer
4028
        arguments to the proper type.
4029
 
4030
Tue Feb 14 17:16:41 1995  Stu Grossman  (grossman@cygnus.com)
4031
 
4032
        * annotate.c, breakpoint.c, defs.h, top.c:  Replace
4033
        enable/disable_breakpoint_hook with modify_breakpoint_hook.
4034
 
4035
Tue Feb 14 16:58:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4036
 
4037
        * expression.h: Move declaration of evaluate_subexp_with_coercion
4038
        from here...
4039
        * value.h: ...to here.
4040
        * expression.h: Don't include value.h
4041
 
4042
Tue Feb 14 11:46:07 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4043
 
4044
        * expression.h: Move include of value.h until after declaration of
4045
        enum exp_opcode.
4046
 
4047
Sun Feb 12 13:47:30 1995  Stan Shebs  
4048
 
4049
        * remote-e7000.c: Comprehensive cleanup; removal of dead code,
4050
        simplify code, declare things, format to standards.
4051
        (inferior.h, value.h, command.h, remote-utils.h): Include.
4052
        (e7000_login): Rename to e7000_login_command.
4053
        (e7000_ftp): Rename to e7000_ftp_command.
4054
        (e7000_drain): Rename to e7000_drain_command.
4055
 
4056
        * irix5-nat.c (string.h): Include near beginning of file.
4057
 
4058
Sun Feb 12 12:36:38 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4059
 
4060
        * valops.c (value_arg_coerce): Use VALUE_TYPE not SYMBOL_TYPE on
4061
        arg, it is a value not a symbol.
4062
 
4063
        gcc -Wall lint:
4064
        * eval.c: Move declaration of evaluate_subexp_with_coercion from here..
4065
        * expression.h: ..to here.
4066
        * expression.h: Include value.h.
4067
        * ch-lang.c (evaluate_subexp_chill): Add default case in switch.
4068
 
4069
Sun Feb 12 11:03:47 1995  Per Bothner  
4070
 
4071
        * language.h (struct language_defn):  New field evaluate_exp.
4072
        * c-lang.c (c_language_defn, cplus_language_defn, asm_langauge_defn),
4073
        f-lang.c (f_language_defn), language.c (unknown_language_defn,
4074
        auto_language_defn, local_language_defn), m2-lang.c (m2_language_defn):
4075
        Set evaluate_exp to evaluate_subexp_standard.
4076
        * ch-lang.c (evaluate_subexp_chill):  New function.  Chill-specific
4077
        support for MULTI_SUBSCRIPT.
4078
        (chill_language_defn):  Set evaluate_exp to evaluate_subexp_chill.
4079
        * eval.c (enum noside):  Move from here ....
4080
        * expression.h (enum noside):  ... to here.
4081
        (evaluate_subexp_standard):  New prototype.
4082
        * eval.c (evaluate_subexp):  Renamed to evaluate_subexp_standard.
4083
        Removed lo-longer-needed test for chill_varying_type.
4084
        (evaluate_subexp):  New.  Calls exp->language_defn->evaluate_exp.
4085
 
4086
        * ch-exp.y (maybe_expression_list):  New non-terminal.
4087
        (primitive_value):  Allow empty parameter list.
4088
 
4089
Sun Feb 12 10:02:16 1995  Per Bothner  
4090
 
4091
        * buildsym.c (finish_block):  If finishing a function without known
4092
        parameter type info, set that from parameter symbols.
4093
        * c-typeprint.c (c_type_print_varspec_suffix):  For TYPE_CODE_FUNC,
4094
        print parameter types, if available.
4095
        * ch-typeprint.c (chill_type_print_base):  Likewise.
4096
 
4097
        * gdbtypes.h (struct type):  Remove function type field.
4098
        (TYPE_FUNCTION_TYPE):  Remove macro.  We can't as simply re-use
4099
        function types now that we're also storing parameter types.
4100
        And the payoff is much less.
4101
        * gdbtypes.c (make_function_type):  Don't use/set TYPE_FUNCTION_TYPE.
4102
        (recursive_dump_type):  Don't print TYPE_FUNCTION_TYPE.
4103
        * dwarfread.c (read_subroutine_type):  Don't set TYPE_FUNCTION_TYPE.
4104
 
4105
        * valops.c (value_arg_coerce):  Now takes param_type argument.
4106
        (call_function_by_hand):  Convert arguments with value_arg_coerce
4107
        early, and overwrite original args with converted args.
4108
        No longer need multiple calls to value_arg_coerce.
4109
        (value_arg_push):  Removed.
4110
        * hppa-tdep.c (hppa_push_arguments):  No longer call value_arg_coerce.
4111
        * mips-tdep.c (mips_push_arguments):  Likewise.
4112
        * alpha-tdep.c (alpha_push_arguments):  Likewise.
4113
        * rs6000-tdep.c (push_arguments, ran_out_of_registers_for_arguments):
4114
        Likewise.
4115
        * value.h (value_arg_coerce):  Remove declaration.  (It's now static.)
4116
 
4117
        * valops.c (value_cast):  Do COERCE_VARYING_ARRAY after COERCE_REF.
4118
 
4119
        * symtab.c (add_param_to_type):  Remove (commented-out) function,
4120
        since that functionality has been re-written.
4121
        * coffread.c:  Remove commented-out add_param_to_type support.
4122
        * mdebugread.c (parse_symbol):  Likewise.
4123
        * stabsread.c (define_symbol):  Likewise.
4124
 
4125
Sun Feb 12 09:03:47 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4126
 
4127
        * buildsym.c (start_subfile): Set language for f2c like for cfront.
4128
 
4129
Thu Feb  9 20:20:11 1995  Rob Savoye  
4130
 
4131
        * op50n-rom.c: Add the control registers.
4132
 
4133
Thu Feb  9 15:46:39 1995  Stan Shebs  
4134
 
4135
        * Makefile.in (CLIBS): Add $(LIBIBERTY) before, in addition to
4136
        after, any host/target/native libraries.
4137
        * dcache.c (insque, remque): Remove declarations.
4138
        * gdbtypes.h (type_code): Remove trailing comma.
4139
 
4140
        From Peter Schauer:
4141
        * xcoffread.c (read_xcoff_symtab) [C_HIDEXT]: Move #ifdef
4142
        STATIC_NODEBUG_VARS inside case.
4143
 
4144
Thu Feb  9 07:43:41 1995  Jim Kingdon  
4145
 
4146
        * config/sparc/tm-sun4sol2.h: Define STATIC_TRANSFORM_NAME.
4147
        * partial-stab.h: Call it.
4148
        * stabsread.c (define_symbol) [STATIC_TRANSFORM_NAME]: Call
4149
        STATIC_TRANSFORM_NAME to get the name and use minimal symbols to
4150
        get the address.
4151
        * sparc-tdep.c (solaris_static_transform_name): New function.
4152
 
4153
Thu Feb  9 12:09:09 1995  Jeff Law  (law@snake.cs.utah.edu)
4154
 
4155
        * somread.c (som_symtab_read): Handle dynamic relocation for both
4156
        text and data symbols.
4157
        (som_symfile_offsets): If objfile is a shared library, then get
4158
        text and data offsets from the shared library structures.
4159
        * somsolib.c (som_solib_add): Copy the bfd pointer from the
4160
        objfile rather than reopening the file again.
4161
        (som_solib_section_offsets): New function.
4162
        * somsolib.h (som_solib_section_offsets): Declare.
4163
 
4164
Wed Feb  8 20:32:18 1995  Jim Kingdon  
4165
 
4166
        * config/sparc/tm-sun4sol2.h, dbxread.c: Rename
4167
        N_SO_ADDRESS_MAYBE_MISSING to SOFUN_ADDRESS_MAYBE_MISSING.
4168
        * symtab.h (minimal_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]: Add
4169
        filename field.
4170
        * elfread.c (record_minimal_symbol_and_info),
4171
        minsyms.c, symtab.h (prim_record_minimal_symbol_and_info): Return
4172
        newly created symbol.
4173
        * elfread.c (elf_symtab_read) [SOFUN_ADDRESS_MAYBE_MISSING]:
4174
        Set filename field of minimal symbol.
4175
        * symmisc.c (dump_msymbols) [SOFUN_ADDRESS_MAYBE_MISSING]:
4176
        Print filename field.
4177
        * minsyms.c, symtab.h (lookup_minimal_symbol): New arg sfile.
4178
        * symm-tdep.c, somsolib.c, hppa-tdep.c, c-exp.y, f-exp.y,
4179
        m2-exp.y, nindy-tdep.c, m3-nat.c, irix5-nat.c, hpread.c,
4180
        os9kread.c, breakpoint.c, alpha-tdep.c, valops.c, symtab.c,
4181
        printcmd.c, dbxread.c: Change callers to pass NULL for sfile.
4182
        * dbxread.c (process_one_symbol) [SOFUN_ADDRESS_MAYBE_MISSING]:
4183
        Find address of function from minimal symbols.
4184
        * partial-stab.h, case 'f', 'F': Call find_stab_function_addr
4185
        instead of getting pst->textlow from the stab.
4186
        * minsyms.c (find_stab_function_addr): New function.
4187
 
4188
Wed Feb  8 19:19:56 1995  Rob Savoye  
4189
 
4190
        * monitor.c: Fix so all the output shows up in the GUI command
4191
        window.
4192
 
4193
Mon Feb  6 18:50:59 1995  Stan Shebs  
4194
 
4195
        * i386-tdep.c (_initialize_i386_tdep): Put void decl on separate
4196
        line, so init.c generation works correctly.
4197
        * arc-tdep.c (_initialize_arc_tdep): Ditto.
4198
 
4199
Mon Feb  6 14:44:36 1995  Rob Savoye  
4200
 
4201
        * config/mips/idt.mt: Add support for the lsi33k target.
4202
        * config/sparc/sun4sol2.mh: Add support for ser-tcp.
4203
        * array-rom.c: Finish the rest of the support commands needed by
4204
        GDB.
4205
        * mips-tdep.c: Add LSI33k register names and processor type.
4206
 
4207
Sat Feb  4 13:29:52 1995  Stan Shebs  
4208
 
4209
        * config/m68k/est.mt (TDEPFILES): Remove m68k-pinsn.o.
4210
 
4211
Fri Feb  3 11:19:20 1995  Stu Grossman  (grossman@cygnus.com)
4212
 
4213
        * core.c (dis_asm_read_memory), defs.h, top.c: Get rid of
4214
        dis_asm_read_memory_hook.  We can now call the disassemblers
4215
        directly and have no need for this hook anymore.
4216
        * defs.h, printcmd.c: Make print_insn be static.
4217
 
4218
        * ser-go32.c (dos_comisr):  Make this 8 bit clean.
4219
        * (dos_open dos_close):  Allow multiple opens to the same device.
4220
        Use a ref count to prevent unwanted deallocations.
4221
        * sparcl-tdep.c:  Put #ifdefs around all socket stuff to make GO32
4222
        happy.
4223
        * (sparclite_ops):  Switch to download_stratum.
4224
        * target.h (enum strata):  Move download_stratum before
4225
        process_stratum so that executable targets get pushed on top of
4226
        download targets.
4227
 
4228
Thu Feb  2 19:02:45 1995  Rob Savoye  
4229
 
4230
        * array-rom.c: Remove the non GDB remote protocol config stuff.
4231
 
4232
        * monitor.c: All reading/writing functions for memory and
4233
        registers work.
4234
 
4235
Thu Feb  2 16:11:04 1995  Kung Hsu  
4236
 
4237
        * config/arc/arc.mt: new target makefile for arc processor.
4238
        * config/arc/tm-arc.h: new target header for arc processor.
4239
        * config/arc/go32.mh: new go32 host makefile for arc processor.
4240
        * config/arc/xm-go32.h: new go32 host header for arc processor.
4241
        * arc-tdep.c: new target dependent codes for arc processor.
4242
 
4243
Thu Feb  2 13:58:40 1995  Stan Shebs  
4244
 
4245
        * Makefile.in (VERSION): Bump to 4.13.2.
4246
 
4247
Thu Feb  2 07:27:56 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4248
 
4249
        Fix compiler warnings:
4250
        * remote-e7000.c (printf_e7000debug): Rename to puts_e7000debug
4251
        and have the caller do the sprintf.  Saves us from varargs hell.
4252
        (normal): Define before use.
4253
        * remote-e7000.c: Reindent a few things.
4254
 
4255
Wed Feb  1 21:16:42 1995  Per Bothner  
4256
 
4257
        * f-typeprint.c (f_type_print_varspec_suffix):  Print array index
4258
        ranges in reverse order.
4259
        * f-valprint.c (f77_create_arrayprint_offset_tbl):  Fix calculation.
4260
 
4261
        * eval.c (evaluate_subscript):  Don't call value_subscript, since
4262
        it adjusts for lower bound and enforces ranges.
4263
 
4264
        * expression.h (exp_code):  Remove MULTI_F77_SUBSCRIPT, OP_F77_SUBSTR.
4265
        * eval.c, parse.c:  Removed uses of removed opcodes.
4266
        * eval.c (evaluate_subexp):  Clean up handling of
4267
        OP_UNDETERMINED_ARGLIST (no backtracking, more general).
4268
 
4269
        * f-valprint.c (f_val_print):  Print TYPE_CODE_STRING using
4270
        LA_PRINT_STRING, and not val_print_string (which reads from inferior).
4271
 
4272
        * ch-lang.c (chill_is_varying_struct), ch-lang.h:  Remve function
4273
        duplicate function made redundant by chill_varying_type.
4274
 
4275
        Re-write of f77 string and complex number support:
4276
 
4277
        * language.h (struct language_defn):  New fields string_lower_bound
4278
        and string_char_type.
4279
        * c-lang.c (c_language_defn, cplus_language_defn, asm_language_defn),
4280
        language.c (unknown_language_defn, auto_language_defn,
4281
        local_language_defn), m2-lang.c (m2_language_defn), f-lang.c
4282
        (f_language_defn), ch-lang.c (chill_language_defn):  Set new fields.
4283
        * gdbtypes.c (create_string_type):  Use new string_char_type field.
4284
        * valops.c (value_string):  Use new string_lower_bound field.
4285
 
4286
        * defs.h (TARGET_COMPLEX_BIT, TARGET_DOUBLE_COMPLEX_BIT):  Removed.
4287
        * f-lang.c (f_create_fundamental_type, _initialize_f_language),
4288
        m2-lang.c (m2_create_fundamental_type),
4289
        gdbtypes.c (_initialize_gdbtypes):  Set TYPE_TARGET_TYPE of complex
4290
        types.  Set their TYPE_CODEs to TYPE_CODE_COMPLEX.
4291
        * mdebugread.c (mdebug_type_complex, mdebug_type_double_complex):
4292
        Removed.  Use builtin_type_complex and builtin_type_double_complex.
4293
 
4294
        * gdbtypes.h (enum type_code):  Removed TYPE_CODE_LITERAL_STRING
4295
        and TYPE_CODE_LITERAL_COMPLEX.
4296
        * c-typeprint.c, f-typeprint.c, f-valprint.c, eval.c:  Removed uses of
4297
        TYPE_CODE_LITERAL_STRING and TYPE_CODE_LITERAL_COMPLEX.
4298
        * gdbtypes.c, gdbtypes.h (f77_create_literal_complex_type,
4299
        f77_create_literal_string_type):  Removed.
4300
        * value.h (VALUE_LITERAL_DATA, VALUE_SUBSTRING_MEMADDR,
4301
        VALUE_SUBSTRING_MYADDR):  Removed.
4302
 
4303
        * expression.h (enum exp_opcode):  Rename OP_F77_LITERAL_COMPLEX to
4304
        OP_COMPLEX.
4305
        * parse.c:  Update accordingly.
4306
 
4307
        * f-valprint.c (f77_print_cmplx):  Removed.
4308
        (f_val_print case TYPE_CODE_COMPLEX):  Re-write to use print_floating.
4309
 
4310
        * f-exp.y (STRING_LITERAL):  Use OP_STRING instead of OP_ARRAY.
4311
        * eval.c (evaluate_subexp):  For case OP_ARRAY, don't call
4312
        f77_value_literal_string.
4313
        * valops.c, value.h (f77_value_literal_string, f77_value_substring,
4314
        f77_assign_from_literal_string, f77_assign_from_literal_complex):
4315
        Removed.
4316
        (value_assign):  No longer need to handle literal types.
4317
        * valops.c (f77_value_literal_complex), value.h:  Re-written and
4318
        renamed to value_literal_complex.  Last arg is now a (complex) type.
4319
        * valops.c (f77_cast_into_complex):  Re-written and renamed to
4320
        cast_into_complex.
4321
        * eval.c (evaluate_subexp):  Update accordingly.
4322
 
4323
        * ch-valprint.c (chill_val_print):  On TYPE_CODE_STRING, don't
4324
        print address for non-'s'-formats.
4325
        * ch-typeprint.c, ch-valprint.c:  Use chill_varying_type instead
4326
        of chill_is_varying_struct.
4327
 
4328
Wed Feb  1 13:27:33 1995  Stan Shebs  
4329
 
4330
        gcc -Wall lint.
4331
        * alpha-tdep.c (alpha_in_lenient_prologue): Comment out.
4332
        (after_prologue): Remove unused local b.
4333
        * procfs.c (thread.h): Include.
4334
        (pr_flag_table, pr_why_table, faults_table, siginfo_table): Use
4335
        nested braces in initializer.
4336
        * top.c (initialize_targets, initialize_utils): Declare.
4337
        (locate_arg, insert_args): Add parens around tested assignments.
4338
        * remote-utils.c (sr_scan_args): Remove decl of strtol.
4339
        * remote.c (thread.h): Include.
4340
        (remote_wait): Remove unused local p2.
4341
        * sparc-tdep.c (fill_gregset, fill_fpregset): Remove decls of
4342
        registers array.
4343
 
4344
        defs.h (stdlib.h): Include.
4345
        (exit, perror, atoi, qsort, memcpy, memcmp): Don't declare.
4346
        (fclose, atof, malloc, realloc, free, strchr, strrchr, strstr,
4347
        strtok, strerror): Don't specify parameter types in declaration.
4348
 
4349
Wed Feb  1 12:23:57 1995  Per Bothner  
4350
 
4351
        * ch-exp.y (value_string_element, string_primitive_value,
4352
        start_element, left_element, right_element, slice_size,
4353
        lower_element, upper_element, first_element):  Removed.
4354
        (value_string_slice, value_array_slice):  Replaced by ...
4355
        (slice):  New non-terminal, with working slice support.
4356
        (primitive_value_lparen, rparen):  New non-terminals.
4357
        (maybe_tuple_elements):  New non-terminal, to allow empty tuples.
4358
        (idtokentab):  Added "up".
4359
 
4360
        * value.h (COERCE_VARYING_ARRAY):  New macro.
4361
        * valarith.c (value_subscript):  Use it.
4362
        * valops.c (value_cast):  Likewise.  Also, do nothing if already
4363
        correct type, and allow converting from/to range to/from scalar.
4364
 
4365
        * valops.c, value.h (varying_to_slice, value_slice):  New functions.
4366
        * eval.c (OP_ARRAY):  Add cast for array element.
4367
        * expression.h (TERNOP_SLICE, TERNOP_SLICE_COUNT):  New exp_opcodes.
4368
        * valops.c (chill_varying_type):  Moved function frp, here ...
4369
        * gdbtypes.c (chill_varying_type), gdbtypes.h: ... to here.
4370
        * parse.c (length_of_subexp, prefixify_subexp):  Add support
4371
        for TERNOP_SLICE, TERNOP_SLICE_COUNT.
4372
        * expprint.c (print_subexp, dump_expression):  Likewise.
4373
        * eval.c (evaluate_subexp):  Likewise.
4374
 
4375
        * eval.c (evaluate_subexp case MULTI_SUBSCRIPT):  Don't call
4376
        value_x_binop on a Chill varying string.
4377
 
4378
Tue Jan 31 13:51:53 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4379
 
4380
        * config/m68k/monitor.mt,
4381
        config/pa/{hppabsd.mt,hppahpux.mt,hppaosf.mt,hppapro.mt}: Put
4382
        depfiles in TDEPFILES not REMOTE_O.
4383
 
4384
Tue Jan 31 11:14:44 1995  Steve Chamberlain  
4385
 
4386
        From nigel@algor.co.uk.
4387
        * ser-go32.c (dos_close): Don't crash if scb null.
4388
        (dos_sendbreak): New function.
4389
        (dos_ops): Point to dos_sendbreak.
4390
        (dos_info): Calculate COM number correctly.
4391
 
4392
Tue Jan 31 09:40:11 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4393
 
4394
        * xcoffread.c (process_xcoff_symbol): Use new variables
4395
        func_symbol_type and var_symbol_type as type of functions and
4396
        variables which don't have any stabs associated with them.
4397
        Reindent most of function.
4398
        (_initialize_xcoffread): Initialize *_symbol_type.
4399
 
4400
        * xcoffread.c (read_xcoff_symtab): Reindent most of function.
4401
        Put C_HIDEXT symbols in the minimal symbols, rather than ignoring
4402
        them (this part commented out as I didn't quite get it to work).
4403
        (cs_to_section, find_targ_sec): New functions, to support above code.
4404
        * xcoffread.c (RECORD_MINIMAL_SYMBOL): Only skip '.' if it is
4405
        actually present.
4406
 
4407
Mon Jan 30 17:34:24 1995  Stu Grossman  (grossman@cygnus.com)
4408
        * sparcl-tdep.c:  Add `sparclite' target for doing serial and udp
4409
        downloads to SPARClite demo boards.
4410
 
4411
Sun Jan 29 09:43:22 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4412
 
4413
        * remote.c, remote-pa.c: Remove #if 0'd icache code.  It has had
4414
        no hope of working as is for a long time (in particular, shebs' 27
4415
        Jan 95 change confuses the issue further--target_read_memory and
4416
        xfer_core_file do *not* do the same thing in this context).
4417
        Revise comment.
4418
 
4419
Sat Jan 28 13:40:46 1995 Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4420
 
4421
        * elfread.c (elf_symtab_read):  Do not test BSF_GLOBAL for
4422
        procedure linkage table symbols, it is no longer set due to the
4423
        Jan 6 BFD change in bfd/elfcode.h.
4424
 
4425
Fri Jan 27 17:08:06 1995  Stan Shebs  
4426
 
4427
        * top.c (use_windows): Clarify comments.
4428
 
4429
        * convex-tdep.c (xfer_core_file): Comment out.
4430
        * config/convex/tm-convex.h (XFER_CORE_FILE): Remove.
4431
        * remote.c, remote-pa.c (remote_fetch_word): Change xfer_core_file
4432
        references to target_read_memory.
4433
        * gdbcore.h (xfer_core_file, core_open, core_detach): Remove
4434
        declarations.
4435
        * corelow.c (core_open, core_detach): Make static.
4436
 
4437
        * arm-tdep.c: Make it compile.
4438
        (exec_file_command, xfer_core_file): Comment out.
4439
        (arm_print_insn): Remove, now in libopcodes.
4440
        (skip_prologue): Comment out most of body.
4441
        (arm_frame_find_saved_regs): Move here from tm-arm.h.
4442
        (_initialize_arm_tdep): Set tm_print_insn.
4443
        * config/arm/tm-arm.h: Remove old refs to first_object_file_end.
4444
        (XFER_CORE_FILE): Remove.
4445
        (FRAME_FIND_SAVED_REGS): Call arm_frame_find_saved_regs.
4446
 
4447
Fri Jan 27 08:48:28 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4448
 
4449
        * Makefile.in (CHILL_LIB): Define as in testsuite/Makefile.in.
4450
 
4451
Thu Jan 26 18:24:41 1995  Jim Kingdon  
4452
 
4453
        * symtab.c (find_pc_line): When subtracting one to get a line
4454
        number, make sure not to end up with zero.
4455
 
4456
        * remote-vx.c: Revert all of Kung's changes of 16 Jan.  The
4457
        problems with those changes were (a) the file didn't compile, (b)
4458
        they changed memset to bzero--memset is correct, (c) they took out
4459
        code to deal with boards lacking floating point, (d) who knows
4460
        what I didn't discover in a quick read.
4461
 
4462
Thu Jan 26 17:32:54 1995  Stu Grossman  (grossman@cygnus.com)
4463
 
4464
        * sparcl-tdep.c:  Clean up formatting and indentation.
4465
 
4466
Thu Jan 26 10:49:59 1995  Steve Chamberlain  
4467
 
4468
        * remote-hms.c (hms_ops): Change ref of hr_load_image
4469
        to gr_load_image.
4470
        (dcache_flush, dcache_hit, dcache_value, dcache_fetch,
4471
        dcache_poke, dcache_init):  Deleted.
4472
        (hms_open, hms_resume, hms_fetch_word, hms_store_word):
4473
        Use dcache routines provided by remote-util.h
4474
 
4475
Thu Jan 26 12:08:31 1995  Michael Meissner  
4476
 
4477
        * configure.in: Add support for powerpc-*-eabi.
4478
 
4479
        * powerpc/tm-ppc-eabi.h, powerpc/pcc-eabi.mt: New files for
4480
        PowerPC support.
4481
 
4482
Wed Jan 25 18:13:14 1995  Per Bothner  
4483
 
4484
        * language.h (struct language_defn):  New field c_style_arrays.
4485
        * language.c (unknown_language_defn, auto_language_defn,
4486
        local_language_defn), c-lang.c (c_language_defn, cplus_language_defn,
4487
        asm_language_defn):  Set c_style_arrays to true.
4488
        * m2-lang.c (m2_language_defn), ch-lang.c (chill_language_defn),
4489
        f-lang.c (f_language_defn):  Set c_style_arrays to false.
4490
        * valops.c (value_string):  If c_style_array is not set,
4491
        allocate string in gdb (not inferior) using allocate_value.
4492
 
4493
        * value.h (COERCE_ARRAY), valops.c (value_addr, value_arg_coerce):
4494
        Only call value_coerce_array if current_language->c_style_arrays.
4495
        * values.c:  Add #include "language.h".  (Needed for COERCE_ARRAY.)
4496
 
4497
        * valops.c (chill_varying_type):  New predicate.
4498
        * valops.c (value_cast):  Support assigning a fixed string or array
4499
        to a variable string/array structure.
4500
 
4501
        * valarith.c (value_subscripted_rvalue):  Extra parameter lowerbound.
4502
        Check index>=lowerbound, and then add lowerbound to index here,
4503
        instead of in caller.  Generalize to arbitrary lval_types.
4504
        (value_subscript):  Use enhanced value_subscripted_rvalue if
4505
        c_style_arrays is false (and index is in range).
4506
 
4507
 
4508
Wed Jan 25 18:13:14 1995  Per Bothner  
4509
 
4510
        * eval.c (evaluate_subexp case OP_ARRAY):  Fix calls to memset:
4511
        TYPE_LENGTH is length in bytes, not bits.
4512
 
4513
Wed Jan 25 08:19:35 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4514
 
4515
        * infrun.c (proceed): Flush stdout before resuming inferior.
4516
        * infcmd.c (step_1), annotate.c (annotate_starting):
4517
        Don't bother to flush here.
4518
 
4519
Wed Jan 25 01:11:21 1995  Jeff Law  (law@snake.cs.utah.edu)
4520
 
4521
        * hpread.c (hpread_process_one_debug_symbol): Fix lines garbled
4522
        by an ill-advised global search and replace.
4523
 
4524
Mon Jan 23 13:11:46 1995  Per Bothner  
4525
 
4526
        Add support for Chill bitstring literals (e.h. H'FF00').
4527
        * ch-exp.y (match_bitstring_literal):  Fix for proper endianness.
4528
        * expprint.c (print_subexp):  Don't call error on OP_BITSTRING,
4529
        just print B''.
4530
        * gdbtypes.c (create_set_type):  Fix bug in length calculation.
4531
        * valops.c, value.h (value_bitstring):  New function.
4532
        * eval.c (evaluate_subexp):  Implement support for OP_BITSTRING.
4533
 
4534
        * ch-typeprint.c (chill_type_print_base): For TYPE_CODE_FUNC,
4535
        check that return type is non-void, and print in proper Chill syntax.
4536
 
4537
Mon Jan 23 12:20:34 1995  Rob Savoye  
4538
 
4539
        * Makefile.in: Remove references to remote-mon.c.
4540
        * remote-mon.c: remove. Replaced by rom68k-rom.c.
4541
        * rom68k-rom.c: Support for Rom68k monitor.
4542
 
4543
Mon Jan 23 10:50:57 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4544
 
4545
        * Makefile.in (CHILL_FOR_TARGET): Update -L argument to point to
4546
        gcc/ch/runtime not chillrt, since that is where the chill runtime
4547
        lives now.
4548
 
4549
Mon Jan 23 00:06:57 1995  Steve Chamberlain  
4550
 
4551
        * remote-hms.c (hms_load): Delete.
4552
        (target_ops): Use hr_load_image.
4553
 
4554
        * remote-e7000.c, remote-z8k.c, remote-nindy.c (target_ops):
4555
        Define memory_insert/remove_breakpoint.
4556
        * xm-go32.h: Remove redundant SIGs.
4557
 
4558
Thu Jan 19 20:26:58 1995  Steve Chamberlain  
4559
 
4560
        * ser-go32.c: Rewritten by nigel@algor.co.uk.
4561
 
4562
Fri Jan 20 15:23:55 1995  Per Bothner  
4563
 
4564
        * expression.h (OP_LABELED):  New operator, for Chill
4565
        labeled structre tuples.
4566
        * ch-exp.y (tuple_element, named_record_element, tuple_elements):
4567
        New non-terminals, to handle labeled structure tuples.
4568
        (tuple):  Re-define using tuple_elements.
4569
        * eval.c (evaluate_labeled_field_init):  New function, to handle
4570
        initialization of structure fields, possibly using OP_LABELED.
4571
        (evaluate_subexp):  Use it.
4572
        * expprint.c (print_subexp case):  For OP_ARRAY, use Chill syntax
4573
        for Chill.  Handled OP_LABELED.
4574
        * parse.c (length_of_subexp, prefixify_subexp):  Handle OP_LABELED.
4575
 
4576
        * eval.c (evaluate_subexp):  Handle Chill Powerset tuples.
4577
        * valarith.c (value_bit_index):  Just treat bitstring as represented
4578
        by an array of bytes.  Alignment is handled by compiler.
4579
 
4580
Wed Jan 18 19:00:29 1995  Stan Shebs  
4581
 
4582
        * h8300-tdep.c (gdb_print_insn_h8300): Fix typo (&info -> info).
4583
        * sh-tdep.c (gdb_print_insn_sh): Ditto.
4584
 
4585
Wed Jan 18 11:25:43 1995  Kung Hsu  
4586
 
4587
        * remote-os9k.c (rombug_open): Fix a bug in exception handling
4588
        command.
4589
        * remote-os9k.c (rombug_write_inferior_memory): reset buffer after
4590
        write.
4591
 
4592
Tue Jan 17 09:48:38 1995  Jim Kingdon  
4593
 
4594
        * parse.c (_initialize_parse): Improve wording of names of
4595
        msym_*_symbol_type.
4596
 
4597
Tue Jan 17 14:00:58 1995  Ian Lance Taylor  
4598
 
4599
        * config/mips/tm-mips.h (enum mips_fpu_type): New enum.
4600
        (mips_fpu): Change type to enum mips_fpu_type.
4601
        (FIX_CALL_DUMMY): Handle mips_fpu == MIPS_FPU_SINGLE.
4602
        * mips-tdep.c (mips_fpu): Change type to enum mips_fpu_type.
4603
        Don't initialize.
4604
        (mips_fpu_string): New static variable.
4605
        (mips_push_dummy_frame): Handle mips_fpu == MIPS_FPU_SINGLE.
4606
        (mips_pop_frame): Likewise.
4607
        (mips_extract_return_value): Likewise.
4608
        (mips_store_return_value): Likewise.
4609
        (mips_set_fpu_command): New static function.
4610
        (mips_show_fpu_command): New static function.
4611
        (_initialize_mips_tdep): Change handling of set/show mipsfpu.
4612
 
4613
Tue Jan 17 09:48:38 1995  Jim Kingdon  
4614
 
4615
        * a29k-tdep.c (gdb_print_insn_a29k): Fix typo (&info -> info).
4616
 
4617
        * parse.c (write_exp_msymbol): Use new variables
4618
        msym_*_symbol_type as type of msymbol expression.
4619
        (_initialize_parse): Initialize them.
4620
 
4621
Mon Jan 16 18:11:03 1995  Stan Shebs  
4622
 
4623
        General cleanup and simplication of disassembler interface.
4624
        * a29k-pinsn.c, arm-pinsn.c, convex-pinsn.c, gould-pinsn.c,
4625
        hppa-pinsn.c, i386-pinsn.c, i960-pinsn.c, m68k-pinsn.c,
4626
        m88k-pinsn.c, mips-pinsn.c, ns32k-pinsn.c, pyr-pinsn.c,
4627
        rs6000-pinsn.c, sparc-pinsn.c, tahoe-pinsn.c, vax-pinsn.c: Remove.
4628
        * gould-tdep.c, ns32k-tdep.c, tahoe-tdep.c, vax-tdep.c: New files,
4629
        had been -pinsn.c files.
4630
        * Makefile.in (ALLDEPFILES): Remove removed files.
4631
        (a29k-pinsn.o, arm-pinsn.o, convex-pinsn.o, gould-pinsn.o,
4632
        hppa-pinsn.o, i386-pinsn.o, i960-pinsn.o, m68k-pinsn.o,
4633
        m88k-pinsn.o, mips-pinsn.o, ns32k-pinsn.o, pyr-pinsn.o,
4634
        rs6000-pinsn.o, sparc-pinsn.o, tahoe-pinsn.o, vax-pinsn.o):
4635
        Remove compile actions.
4636
        * arm-tdep.o, gould-tdep.o, ns32k-tdep.o, tahoe-tdep.o,
4637
        vax-tdep.o: Add compile actions.
4638
        * defs.h (tm_print_insn): New global.
4639
        * a29k-tdep.c (gdb_print_insn_a29k): New function.
4640
        (_initialize_a29k_tdep): Rename from _initialize_29k,
4641
        set tm_print_insn.
4642
        * alpha-tdep.c (print_insn): Remove.
4643
        (_initialize_alpha_tdep): Set tm_print_insn.
4644
        * arm-tdep.c (arm_print_insn): New function, was print_insn
4645
        in arm-pinsn.c.
4646
        * convex-tdep.c (convex_print_insn): New function, was print_insn
4647
        in convex-pinsn.c.
4648
        * h8300-tdep.c (print_insn): Remove.
4649
        (gdb_print_insn_h8300): New function.
4650
        (_initialize_h8300_tdep): New function.
4651
        * h8500-tdep.c (print_insn): Remove.
4652
        (_initialize_h8500_tdep): New function.
4653
        * hppa-tdep.c (_initialize_hppa_tdep): Set tm_print_insn.
4654
        * i386-tdep.c (_initialize_i386_tdep): New function.
4655
        * i960-tdep.c (mem, next_insn): New functions, were in
4656
        i960-pinsn.c.
4657
        (_initialize_i960_tdep): Set tm_print_insn.
4658
        * m68k-tdep.c (_initialize_m68k_tdep): New function.
4659
        * m88k-tdep.c (_initialize_m88k_tdep): New function.
4660
        * mips-tdep.c (gdb_print_insn_mips): New function.
4661
        (_initialize_mips_tdep): Set tm_print_insn.
4662
        * pyr-tdep.c (pyr_print_insn): New function, was print_insn
4663
        in pyr-pinsn.c.
4664
        * rs6000-tdep.c (_initialize_rs6000_tdep): New function.
4665
        * sh-tdep.c (print_insn): Remove.
4666
        (gdb_print_insn_sh): New function.
4667
        (_initialize_sh_tdep): Set tm_print_insn.
4668
        * sparc-tdep.c (_initialize_sparc_tdep): New function.
4669
        * w65-tdep.c (print_insn): Remove.
4670
        (_initialize_w65_tdep): New function.
4671
        * z8k-tdep.c (print_insn): Remove.
4672
        (gdb_print_insn_z8k): New function.
4673
        (_initialize_z8k_tdep): Set tm_print_insn.
4674
        * printcmd.c (print_insn): New function, generic disassembler.
4675
        * config/*/*.mt (TDEPFILES): Remove refs to *-pinsn.o.
4676
 
4677
Mon Jan 16 15:43:29 1995  Kung Hsu  
4678
 
4679
        * Makefile.in: add new files remote-vx29k.c, config/a29k/tm-vx29k.h,
4680
        and config/a29k/vx29k.mt.
4681
        * configure.in: add new configuration a29k-*-vxworks.
4682
        * remote-vx29k.c: new file merged from WRS.
4683
        * remote-vx.c: merge changes from WRS.
4684
        * config/a29k/vx29k.mt: new file for new configuration.
4685
        * config/a29k/tm-vx29k.h: new header file for newconfiguration.
4686
 
4687
Sun Jan 15 14:36:19 1995  Steve Chamberlain  
4688
 
4689
        * breakpoint.h (disable_breakpoint, enable_breakpoint):
4690
        New declarations.
4691
        (enum bpdisp): Change name of 'delete' member to 'del'.
4692
        (struct bpstat): Changed name to 'bpstats'.
4693
        * breakpoint.c (disable_breakpoint, enable_breakpoint,
4694
        breakpoint_chain): Made globally visible.
4695
        (bpstat_stop_status): Use new name for bpstat.
4696
        (break_command_1, watch_command_1, catch_command_1,
4697
        breakpoint_auto_delete, denable_delete_breakpoint): Use 'del'
4698
        instead of 'delete'.
4699
        (set_breakpoint_sal): New function.
4700
        * defs.h (registers_changed_hook): New declaration.
4701
        * infcmd.c (run_stack_dummy): 'delete' is now 'del'.
4702
        * inflow.c (new_tty): Treat WIN32 in same way as __GO32__
4703
        * main.c (main): Don't scan options when in WIN32 and exit
4704
        without entering main loop.
4705
        * m2-exp.y (m2_elx): Member 'class' is now 'aclass'.
4706
        * symtab.h (struct symbol, struct partial_symbol): Changed name of
4707
        member 'class' to 'aclass'.
4708
        (SYMBOL_CLASS, PSYMBOL_CLASS): Reflect change.
4709
        * top.c (registers_changed_hook): New definition.
4710
        * utils.c (quit, notice_quit, initialize_utils): Treate WIN32
4711
        in same way as __GO32__.
4712
        * value.h (c_typedef_print): Rename 'new' argument.
4713
 
4714
        * w65-tdep.c, config/tm-w65.h, config/w65.mt: New files.
4715
        * configure.in: Suppprt for w65,
4716
 
4717
 
4718
Sat Jan 14 11:18:11 1995  Jim Kingdon  
4719
 
4720
        * infcmd.c (signal_command): For "signal 0", pass (CORE_ADDR)-1,
4721
        not stop_pc, to proceed.
4722
 
4723
        * eval.c (evaluate_subexp): Clear expect_type except for C++ and CHILL.
4724
 
4725
Fri Jan 13 17:52:57 1995  Jim Kingdon  
4726
 
4727
        * infcmd.c (signal_command): Accept "signal 0"; the change to not
4728
        accept it was accidental.  "handle 0" and "info signal 0" remain
4729
        illegal, though.
4730
 
4731
Fri Jan 13 15:19:01 1995  Stan Shebs  
4732
 
4733
        * Makefile.in (all): Don't make libgdb-files.
4734
        (libgdb): New action, makes libgdb-files.
4735
 
4736
Thu Jan 12 21:23:25 1995  Per Bothner  
4737
 
4738
        * stabsread.c (read_enum_type):  When pending enum symbols are
4739
        put into the enum type, they must be inserted in "backwards
4740
        order, in case we've overflowed a struct pending buffer.
4741
 
4742
 
4743
Thu Jan 12 09:33:24 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4744
 
4745
        * README:  Add note about SPARCworks cc release 3.0 and higher.
4746
 
4747
        Add procfs support for Alpha OSF/1-2.x.
4748
        * config/alpha/nm-osf.h:  Renamed from nm-alpha.h, generic
4749
        OSF/1 native support.
4750
        * config/alpha/alpha-osf1.mh (NAT_FILE):  Changed accordingly.
4751
        (MUNCH_DEFINE):  Removed.
4752
        * config/alpha/alpha-osf2.mh, config/alpha/nm-osf2.h:  New files
4753
        for procfs support.
4754
        * configure.in (alpha-dec-osf*):  Use alpha-osf2.mh for OSF/1
4755
        release 2.x and higher, else alpha-osf1.mh, as the procfs support
4756
        in release 1.x is incomplete.
4757
        * Makefile.in (ALLCONFIG):  Add config/alpha/alpha-osf2.mh.
4758
        * alpha-nat.c (supply_gregset, fill_gregset, supply_fpgregset,
4759
        fill_fpgregset):  New routines for procfs support.
4760
        * inftarg.c (_initialize_inftarg):  Don't add ptrace support
4761
        if we have an optional procfs and /proc is accessible.
4762
        * procfs.c:  Include sys/fault.h and sys/syscall.h before
4763
        including sys/procfs.h.
4764
        (unconditionally_kill_inferior):  If PROCFS_NEED_PIOCSSIG_FOR_KILL
4765
        is defined, additionally perform a PIOCSSIG to really terminate
4766
        the inferior.
4767
        (create_procinfo):  Always return a result.
4768
        (create_procinfo, do_attach):  Don't trace T_IFAULT faults if
4769
        PROCFS_DONT_TRACE_IFAULT is defined.
4770
        (procfs_init_inferior):  Use START_INFERIOR_TRAPS_EXPECTED as
4771
        argument to startup_inferior if it is defined.
4772
        (proc_set_exec_trap):  If PIOCSSPCACT is defined, use it instead
4773
        of tracing exits from exec system calls. Needed for the user level
4774
        loader under Alpha OSF/1.
4775
        (do_detach):  Clear any pending signal if we want to detach from
4776
        a process without a signal.
4777
        (set_proc_siginfo):  If PROCFS_DONT_PIOCSSIG_CURSIG is defined,
4778
        don't issue a PIOCSSIG if pr_cursig already contains the signal we
4779
        intend to set.
4780
        (info_proc_signals):  If PROCFS_SIGPEND_OFFSET is defined, the
4781
        pending signals are numbered from 1 instead of 0.
4782
        (info_proc_mappings):  Increase size of output format for addresses
4783
        if BFD_HOST_64_BIT is defined.
4784
        (procfs_stop):  Renamed from child_stop.
4785
        (_initialize_procfs):  Don't add procfs support if we have an
4786
        optional procfs and /proc is not accessible.
4787
 
4788
 
4789
Wed Jan 11 17:53:26 1995  Rob Savoye  
4790
 
4791
        * array-rom.c: Add support for most commands.
4792
 
4793
        * monitor.c: Add GDB remote protocol for the hybrid environment on
4794
        the Array board.
4795
 
4796
Wed Jan 11 00:44:01 1995  Jeff Law  (law@snake.cs.utah.edu)
4797
 
4798
        * command.c (show_user_1): Use print_command_line to show a user
4799
        defined command (including control structures).
4800
 
4801
        * top.c (init_main): Change documentation for user defined
4802
        commands to indicate they may accept up to ten arguments.
4803
 
4804
Tue Jan 10 16:22:41 1995  Jim Kingdon  
4805
 
4806
        * mips-tdep.c (mips_skip_prologue): Accept or as well as addu for
4807
        `move $s8, $sp' instruction.
4808
 
4809
Sun Jan  8 12:45:34 1995  Jim Kingdon  
4810
 
4811
        * target.c, target.h (target_signal_from_command): New function.
4812
        * infrun.c (handle_command, signals_info), infcmd.c
4813
        (signal_command): Use it.
4814
        * infrun.c, infcmd.c: Update docstrings for these commands.
4815
 
4816
        * target.h (enum target_signal), target.c (signals), target.c
4817
        (target_signal_from_host, target_signal_to_host): Add
4818
        TARGET_SIGNAL_REALTIME_* and TARGET_SIGNAL_PRIO for lynx.
4819
        * config/tm-lynx.h: Define signal numbers for realtime events.
4820
 
4821
Sat Jan  7 07:23:53 1995  Peter Schauer  (pes@regent.e-technik.tu-muenchen.de)
4822
 
4823
        * dbxread.c (process_one_symbol):  Handle N_FUN symbols
4824
        for Sun acc 3.0 under SunOS4.
4825
 
4826
        Changes to improve handling of runtime common symbols
4827
        under SunOS4.
4828
        * minsyms.c (get_symbol_leading_char):  New routine to determine
4829
        the leading symbol character for an objfile.
4830
        (prim_record_minimal_symbol_and_info, install_minimal_symbols):
4831
        Use it.
4832
        * objfiles.h (rt_common_objfile):  New global, points to objfile
4833
        containing the runtime common minimal symbols.
4834
        * objfiles.c (free_objfile):  Mark rt_common_objfile as
4835
        unallocated before freeing it.
4836
        * solib.c (allocate_rt_common_objfile):  New routine to allocate
4837
        an objfile for the runtime common minimal symbols.
4838
        (solib_add_common_symbols):  Allocate an objfile for the runtime
4839
        common symbols if necessary and put common symbols into it.
4840
        Clean up code and comments.
4841
        (solib_add, special_symbol_handling):  Cleanup comments regarding
4842
        runtime common symbols.
4843
        * stabsread.c (scan_file_globals_1):  New routine, contains
4844
        old scan_file_globals code. Checks if there are any unresolved
4845
        global symbols before starting the expensive minimal symbol table
4846
        search.
4847
        (scan_file_globals):  Now calls scan_file_globals_1 for the passed
4848
        objfile and eventually for the runtime common objfile. Complains
4849
        about any unresolved global symbols and removes them from the
4850
        global symbol chain to avoid dangling pointers into the symbol
4851
        table if the symbol table is reread.
4852
 
4853
Thu Jan  5 17:38:29 1995  Stu Grossman  (grossman@cygnus.com)
4854
 
4855
        * Makefile.in (install_only uninstall):  Indent for clarity.
4856
 
4857
        * core.c (dis_asm_read_memory):  Add call to
4858
        dis_asm_read_memory_hook to provide alternate way for disassembler
4859
        to read memory.
4860
 
4861
        * defs.h:  Protect from multiple inclusion.  Add decl for
4862
        dis_asm_read_memory_hook.
4863
 
4864
        * top.c:  Make window startup be the default.
4865
        * Add dis_asm_read_memory_hook.
4866
 
4867
 
4868
Thu Jan  5 01:16:40 1995  Jeff Law  (law@snake.cs.utah.edu)
4869
 
4870
        * stabsread.c (define_symbol): Handle `a' symbol type used for
4871
        reference parameter passed in a register.
4872
 
4873
 
4874
Wed Jan  4 12:27:29 1995  Kung Hsu  
4875
 
4876
        * defs.h: move include tm.h up, so that the type LONGEST can
4877
        also based on the target requirement to determine. In this case
4878
        target mips64.
4879
 
4880
        * remote-os9k.c (rombug_open): catch exception e in rombug.
4881
        * remote-os9k.c (rombug_wait): print message before register display
4882
        from rombug.
4883
 
4884
Wed Jan  4 09:18:27 1995  Jim Kingdon  (kingdon@lioth.cygnus.com)
4885
 
4886
        * top.c (locate_arg): Call strchr not index.
4887
 
4888
Tue Jan  3 16:52:03 1995  Per Bothner  
4889
 
4890
        * ch-exp.y (literal):  Recognize NULL.
4891
        (tuple):  Parse simple unlabelled tuples.
4892
        * eval.c (evaluate_subexp case OP_ARRAY):  Use expect_type to
4893
        evaluate brace-initializer-expressions depending on context.
4894
        (evaluate_subexp case UNOP_CAST):  Pass the target type as
4895
        expected type when evaluating the expression.
4896
 
4897
        * ch-typeprint.c (chill_type_print_base):  Get names of PTR and
4898
        BOOL from TYPE_NAME.
4899
        * ch-valprint.c (chill_print_type_scalar):  New function, to handle
4900
        TYPE_CODE_RANGE better than print_type_scalar does.
4901
        (chill_val_print_array_elements):  Use above new function.
4902
 
4903
Mon Jan  2 15:02:51 1995  Stan Shebs  
4904
 
4905
        * remote-udi.c (udi_load): Tell symbol_file_add that the
4906
        program being loaded is the main program.
4907
 
4908
For older changes see ChangeLog-1994
4909
 
4910
Local Variables:
4911
mode: indented-text
4912
left-margin: 8
4913
fill-column: 74
4914
version-control: never
4915
End:

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.