xm-sysv4.h: Provide definitions/prototypes for host environment
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
4b8333de
FF
1Sun Mar 1 13:13:39 1992 Fred Fish (fnf@cygnus.com)
2
3 * xm-sysv4.h: Provide definitions/prototypes for host environment
4 functions for which no definitions or prototypes are provided in
5 any currently included gdb or host environment header files.
6 For SVR4, this currently includes malloc and realloc, which cannot
7 be portably prototyped in any gdb include file.
8
9Sat Feb 29 14:43:02 1992 Per Bothner (bothner@cygnus.com)
10
11 * buildsym.h: Remove obsolete variable file_stabs.
12
13 * Makefile.in: Move place where configure merges in host-
14 and target-dependent fragments later, so the latter
15 can override (say) GNU_MALLOC.
16 * config/mh-rs6000: Use system malloc. Otherwise, I
17 ended up with *two* incompatible versions of malloc
18 (functions in libc would call the malloc in libc).
19 I assume this is a shared library problem.
20
21 * remote.c: Fix (presumed) typo.
22 * objfiles.c: Use xmalloc/xrealloc instead of
23 malloc/realloc (since the latter are no longer declared).
24
25 Changes from metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik)
26 [Mail dated Thu, 6 Feb 1992 10:22:02 -0800]
27 * rs6000-xdep.c: Improvements to fetch_inferior_registers() to
28 handle individual registers.
29 * tm-rs6000.h: Fix SAVED_PC_AFTER_CALL macro to handle pc value
30 correctly in case it wasn't cached yet. (A problem showed up
31 after fetching individual registers.)
32 * buildsym.c: Disable type_synonym_name's type name overwriting
33 in cases it is unnecesary. rs6000 portation doesn't use
34 type_synonym_name, and it used to nullify type names
35 * xcoffread.c: to handle g++'s typename abbreviation, fill in a
36 type's name as soon as space for that type is allocated.
37 * xcoffread.c: ignore a section's lineno information if it is
38 not `.text'. (In rs6000 bfd portation integration, skipping over
39 `.pad' sections are ignored since it was in machine independent
40 part of the code. Thus, a problem of fake sections with invalid
41 lineno information arised.)
42
43 Changes from metin@ibmpa.awdpa.ibm.com (Metin G. Ozisik)
44 [Mail dated Thu, 6 Feb 1992 13:26:22 -0800]
45 * rs6000-tdep.c: make function_frame_info() work whether or not
46 reading from a core file.
47 * tm-rs6000.h: Implementation of FRAME_FIND_SAVED_REGS macro.
48
49 * infrun.c. main.c, printcmd.c. symtab.c:
50 More changes from IBM for rs6000.
51
52
818de002
PB
53Thu Feb 27 22:57:19 1992 Per Bothner (bothner@cygnus.com)
54
55 * rs6k-opcode.h, tm-rs6000.h, xm-rs6000.h, rs6000-tdep.c,
56 rs6000-xdep.c, xcoffexec.c, xcoffread.c:
57 Merge in changes (mostly from IBM) for RS6000.
58 * breakpoint.c, buildsym.c, infptrace.c, stack.c, symtab.c:
59 More changes from IBM for RS6000. These are in machine-
60 independent code, and probably could do with some cleaning
61 up. The most questionable of these are #ifdef IBM6000.
62 * infrun.c, sparc-tdep.c: Pass a parameter (signal number)
63 to single_step() (for consistency with rs6000 and i860).
64 * utils.c: Allow the 1st arg to xrealloc to be NULL
65 (in which case do malloc). This removes the need for
66 some tests in xcoff code (and perhaps other places?).
67 * coffread.c: Removed variables last_source_file,
68 type_vector, and type_vector_length as these are now
69 defined by buildsym.[ch].
70 * defs.h: Remove prototypes for malloc and realloc, since
71 these should only be used to implement xmalloc and xrealloc,
72 and they conflict with <stdlib.h> in AIX - where they
73 return void* even when __STDC__ isn't defined. Sigh.
74 * munch: Recognize *initialize* in data as well as text
75 (AIX uses data). Also, incorporate a patch from Garrett
76 Wollman <wollman@uvm-gen.uvm.edu> to make the sed script
77 much more sensible, by only trying to match the name of
78 the initialize_foo function, and not the junk before it.
79
8537ba60
SG
80Thu Feb 27 20:07:43 1992 Stu Grossman (grossman at cygnus.com)
81
82 * breakpoint.c (breakpoint_re_set_one): Don't reset breakpoint
83 unless symbol table indicates that something has changed.
84
069bc454
JG
85Thu Feb 27 11:48:47 1992 John Gilmore (gnu at cygnus.com)
86
b543979c
JG
87 * remote.c: Make it work for embedded MIPS. Increase buffer
88 size, and use throughout. Round buffer size up if too many regs.
89 Support baud rate setting and try for an 8-bit path. If
90 interrupted while waiting for target, send a ^C down the wire.
91 Avoid single-byte reads.
92 * tm-mips.h: Add more embedded-system registers to REGISTER_NAMES
93 and NUM_REGS.
94 * mips-xdep.h: Avoid the embedded regs when on Unix.
95
d141f3e3
JG
96 * mipsread.c: Byte-swap the symbol table structures, using
97 routines from ecoff.c, to read a symbol table written in any
98 of the four possible byte orders.
069bc454
JG
99 * configure.in (mips-big-* target): Same as Sony News.
100 * config/mt-bigmips, config/mt-littlemips: Add ecoff.o.
101 * ecoff.c: New file for symbol swapping routines.
102
80ba48f5
SG
103Thu Feb 27 09:26:38 1992 Stu Grossman (grossman at cygnus.com)
104
105 * breakpoint.c (all_breakpoints_info, breakpoint_1): Add 'info
106 all-breakpoints' command.
107 * (get_number): Allow users to enter negative breakpoint numbers.
108 * (breakpoint_1): Reformat display of 'info break' to show new
109 fields.
110 * (create_longjmp_breakpoint, breakpoint_re_set,
111 breakpoint_re_set_one, enable/disable_longjmp_breakpoint),
112 symfile.c (syms_from_objfile): Re-do
113 insertion of longjmp breakpoints. Move all code into
114 breakpoint_re_set, and call that instead of
115 create_longjmp_breakpoint in symfile.c.
116
cba0d141
JG
117Thu Feb 27 06:11:05 1992 John Gilmore (gnu at cygnus.com)
118
119 * breakpoint.h (ALL_BREAKPOINTS_SAFE): Add.
120 * breakpoint.c (breakpoint_re_set): Use ALL_BREAKPOINTS_SAFE.
121 * symtab.c (find_pc_symtab): Handle having no objfiles.
122 * infcmd.c: Fix comment.
123 * objfiles.c (free_all_objfiles): Add.
124 * symfile.h (ALL_OBJFILES, ALL_OBJFILES_SAFE): Add.
125 * symfile.c (symbol_file_command): free all objfiles when
126 specifying a new symbol file.
127 (reread_symbols): Stat the file name, don't fstat the descriptor.
128
129Tue Feb 25 19:31:19 1992 Stu Grossman (grossman at cygnus.com)
130
131 * dbxread.c (end_psymtab): Delete empty psymtabs.
132 * symfile.c (allocate_psymtab): Recycle empty psymtabs.
133 * symfile.h (struct objfile): Add free_psymtabs.
134
35318110
JG
135Sat Feb 22 02:00:32 1992 John Gilmore (gnu at cygnus.com)
136
47890ed7
JG
137 * Makefile.in (VERSION): Roll to gdb-4.4.4.
138
35318110
JG
139 * symfile.c (symbol_file_command): strcmp => !strcmp.
140 * breakpoint.h: Move prototypes to follow enum definition they need.
141 * breakpoint.c, infrun.c: Lint.
142 * printcmd.c: Use `enum enable' rather than `enum
143 display_status'.
144 * mipsread.c: First pass at making it compile with the new
145 objfile changes. Probably seriously broken still, but it
146 compiles. FIXME.
147
30875e1c
SG
148Sat Feb 22 00:56:39 1992 Stu Grossman (grossman at cygnus.com)
149
150 * infrun.c, infcmd.c, breakpoint.c, main.c, symfile.c,
151 breakpoint.h, tm-sun4os4.h, tm-sparc.h, sparc-tdep.c, tm-mips.h,
152 mips-tdep.h, tm-sun3.h, tm-68k.h, m68k-tdep.h: Add support for
153 stepping (and nexting) through longjmp(). Also, cleanup
154 breakpoint handling quite a bit by creating explicit breakpoint
155 types instead of using magic breakpoint numbers.
156 Makefile.in: Update version to 4.4.3
157
021959e2
JG
158Sat Feb 22 00:08:50 1992 John Gilmore (gnu at cygnus.com)
159
93fe4e33
JG
160 * buildsym.c, dwarfread.c, gdbtypes.c, inflow.c, main.c,
161 minsyms.c, printcmd.c, remote.c, saber.suppress: Saberlint.
162 * symmisc.c, xcoffread.c: Move debug functions to symmisc.c.
163
021959e2
JG
164 * xm-sun3os4.h, xm-sun4os4.h: Enable HAVE_MMAP.
165
166 * minsyms.c (install_minimal_symbols): Add bunches to any
167 existing minsyms in the objfile. Avoid extra mallocation
168 by working directly in the obstack. Remove ignored `mainline' parm.
169 * coffread.c, dbxread.c, elfread.c, mipsread.c, solib.c, symtab.h,
170 xcoffread.c: Change all callers.
171 * FIXME: We should be able to eliminate MAINLINE from all the
172 symbol readers now, with a small bit of work.
173
174 * valops.c, value.h: Lint.
175 * remote-vx.c: Add missing break; statement. Bugfix by
176 Michael Sclafani, <sclafani@src.dec.com>.
177
178Fri Feb 21 17:29:54 1992 John Gilmore (gnu at cygnus.com)
179
180 * Check in Fred Fish's changes in these modules. Fred
93fe4e33
JG
181 will make ChangeLog entries for all of them. Update VERSION
182 to 4.4.2.
021959e2
JG
183
184 * Makefile.in
185 * altos-xdep.c
186 * am29k-tdep.c
187 * arm-xdep.c
188 * blockframe.c
189 * breakpoint.c
190 * breakpoint.h
191 * buildsym.c
192 * buildsym.h
193 * c-exp.y
194 * coffread.c
195 * command.c
196 * command.h
197 * convex-xdep.c
198 * copying.c
199 * coredep.c
200 * cplus-dem.c
201 * dbxread.c
202 * dwarfread.c
203 * elfread.c
204 * eval.c
205 * expprint.c
206 * findvar.c
207 * gdbtypes.h
208 * gmalloc.c
209 * gmalloc.h
210 * gould-xdep.c
211 * hp300ux-xdep.c
212 * i386-stub.c
213 * i386-tdep.c
214 * i386-xdep.c
215 * i387-tdep.c
216 * i960-tdep.c
217 * infcmd.c
218 * inflow.c
219 * infptrace.c
220 * language.c
221 * m2-exp.y
222 * m68k-pinsn.c
223 * m68k-stub.c
224 * m88k-pinsn.c
225 * m88k-xdep.c
226 * mach386-xdep.c
227 * main.c
228 * mcheck.c
229 * mem-break.c
230 * mips-xdep.c
231 * mipsread.c
232 * nindy-tdep.c
233 * parse.c
234 * parser-defs.h
235 * partial-stab.h
236 * printcmd.c
237 * procfs.c
238 * pyr-xdep.c
239 * remote-mm.c
240 * remote-nindy.c
241 * remote-vx.c
242 * rs6000-xdep.c
243 * solib.c
244 * source.c
245 * stack.c
246 * symfile.c
247 * symfile.h
248 * symm-tdep.c
249 * symmisc.c
250 * symtab.c
251 * symtab.h
252 * target.c
253 * target.h
254 * tm-sunos.h
255 * utils.c
256 * valarith.c
257 * valops.c
258 * valprint.c
259 * values.c
260 * xcoffexec.c
261 * xcoffread.c
262 * gdbtypes.c
263 * minsyms.c
264 * mmap-alloc.c
265 * mmap-sbrk.c
266 * objfiles.c
267 * state.c
268 * state.h
269
7919c3ed
JG
270Thu Feb 20 18:10:17 1992 Fred Fish (fnf at cygnus.com)
271
272 * tm-sparc.h, tm-sysv4.h, solib.h: Move shared lib definitions
273 into solib.h.
274 * sparc-pinsn.c, sparc-tdep.c, standalonec, sun3-xdep.c,
275 sun386-xdep.c, symm-xdep.c, target.c, ultra3-xdep.c, utils.c,
276 value.h: Prototypes for static functions; lint.
277 * gdbtypes.h: Empty file to ease transition.
278
75af490b
JG
279Thu Feb 20 16:43:13 1992 Fred Fish (fnf at cygnus.com)
280
281 * environ.h, expression.h, frame.h, gdbcmd.h, gdbcore.h,
282 inferior.h, language.h, signame.h, target.h, terminal.h,
283 tm-68k.h, tm-i386v.h, tm-sparc.h, tm-sun386.h, tm-symmetry.h,
284 xm-i386v.h, xm-sparc.h: Prototypes for all external functions.
285 Lint.
286 * core.c, exec.c, infrun.c, inftarg.c, language.c, remote.c,
287 signame.c, sparc-xdep.c: Prototypes for all static functions.
288 Lint.
289 * core.c, eval.c, exec.c, inftarg.c, remote-adapt.c, remote-eb.c,
290 remote-hms.c, remote-mm.c, remote-nindy.c, remote-vx.c, remote.c,
291 target.c, target.h, valarith.c, valops.c, value.h, xcoffexec.c:
292 Remove to_call_function and target_call_function, since it
293 always calls the same thing (call_function_by_hand).
294 * core.c, exec.c, solib.c: Rename target_ops sections =>
295 to_sections, etc.
296 * infcmd.c, inflow.c, infptrace.c, infrun.c, main.c, target.c,
297 target.h: target_kill takes no args.
298 * language.c (language_info): Scaffolding to allow briefer
299 messages when the current language changes. FIXME.
300 * xm-amix.h, xm-i386v4.h, xm-stratus.h: Define NORETURN to avoid
301 complaints about volatile functions.
302 * xm-sysv4.h (HAVE_MMAP): Define.
303
304Thu Feb 20 09:04:18 1992 Fred Fish (fnf at cygnus.com)
088c3a0b
JG
305
306 * defs.h: Include ansidecl.h and PARAMS macro. Use PARAMS
307 to make prototypes for all functions declared here.
308 * cplus-dem.c: Avoid declaring xmalloc and xrealloc.
309 * c-exp.y: Rename SIGNED, OR, and AND to avoid conflict.
310 * environ.c: Include <stdio.h> before defs.h. Minor cleanup.
311 * ieee-float.h: Use PARAMS for prototypes; make some params const.
312 * ieee-float.c, valarith.c: Include <stdio.h>. Lint. b*=>mem*.
313 * m2-exp.y: Remove unused CONST; Rename OR and AND.
314 * utils.c: Avoid declaring malloc and realloc. Lint.
315 (request_quit): Accept signal-number parameter.
316
af213624
FF
317Mon Feb 17 07:13:27 1992 Fred Fish (fnf at cygnus.com)
318
9e4c1921
FF
319 * dwarfread.c (process_dies): Add case to handle TAG_pointer_type
320 DIE's. Add new function read_tag_pointer_type() to read them.
321
af213624
FF
322 * dwarfread.c (dwarf_read_array_type, read_subroutine_type):
323 When creating a new user defined type, check to see if a partial
324 type already exists, and if so, bash it to fit.
325
be8303da
JG
326Fri Feb 14 19:00:17 1992 John Gilmore (gnu at cygnus.com)
327
328 * coffread.c (decode_base_type): Pass long, not union.
329 Fix by Eric Valette, ev@chorus.fr.
330
d35bf52d
FF
331Thu Feb 13 17:14:28 1992 Fred Fish (fnf at cygnus.com)
332
333 * elfread.c (elf_symtab_read): Fix code to correctly track
334 changes in bfd for absolute symbols.
335
5b620e75
SG
336Thu Feb 13 12:43:29 1992 Stu Grossman (grossman at cygnus.com)
337
338 * xm-vaxbsd.h: Close off comment.
339
0a663e9e
FF
340Thu Feb 13 07:45:19 1992 Fred Fish (fnf at cygnus.com)
341
342 * xm-sysv4.h: Define NEED_POSIX_SETPGID.
343
344Fri Feb 7 11:51:12 1992 Per Bothner (bothner at cygnus.com)
345
346 * mips-tdep.c (mips_print_registers): Print correct register
347 number for double pseudo-registers.
348
ef9b1bc9
JG
349Fri Feb 7 07:56:05 1992 John Gilmore (gnu at cygnus.com)
350
256269fc
JG
351 * buildsym.c (read_struct_type): Avoid double-bump of parse ptr
352 in the op$::OPERATOR. case. From Steven McCanne,
353 <mccanne@horse.ee.lbl.gov>.
354
ef9b1bc9
JG
355 * exec.c (set_section_name): Pass arg to exec_files_info;
356 only call it if interactive. From Francis Kauth <fk@tv.tv.tek.com>.
357
195853fc
JG
358Thu Feb 6 17:41:32 1992 John Gilmore (gnu at cygnus.com)
359
360 * main.c (print_gdb_version): Copyright msg: only this year.
361 (cd_command): Avoid changing current_directory on error.
362
ee17fd34
PB
363Thu Feb 6 15:14:01 1992 Per Bothner (bothner at cygnus.com)
364
365 * mipsread.c (parse_partial_symbols): Handle dependencies
366 between partial symbol tables (when not doing stabs-in-ecoff).
367 (This used to be handled by parse_fdr, but parse_fdr was
368 incompatible with handling stabs-in-ecoff, so the code
369 was re-written to not use parse_fdr. Unfortunately,
370 the logic to handle dependencies was overlooked.)
371
1f46923f
SC
372Thu Feb 6 11:51:39 1992 Steve Chamberlain (sac at rtl.cygnus.com)
373
374 * coffread.c (read_enum_type): Use the size of a target int when
375 describing enum.
376 * defs.h: added new #define for TARGET_PTR_BIT, defaults to size
377 of target int.
378 * h8300-tdep.c, remote-hms.c, tm-h8300.h: too many changes to count
379 * symtab.c (lookup_reference_type, lookup_ptr_type): use
380 TARGET_PTR_BIT to determine size of a pointer
381 * values.c (unpack_long): when unpacking a REF or a PTR don't
382 assume the size of the type.
383
778c358d
JG
384Wed Feb 5 22:29:59 1992 John Gilmore (gnu at cygnus.com)
385
386 * mipsread.c (parse_symbol): Avoid clobbering enum pointer when
387 looking at its members. Improve guess between struct and union,
388 only assuming union if multiple members have offsets of zero.
389
bd49ef36
PB
390Tue Feb 4 18:05:44 1992 Per Bothner (bothner at cygnus.com)
391
392 * mipsread.c: Use (FP0_REGNUM-32) instead of magic number 6.
393 (This is just for clarity - and one day permitting us to
394 change FP0_REGNUM from 38 to 32, which would make more sense.)
395 * tm-mips.h: Added STAB_REG_TO_REGNUM macro, so that
396 register numbers in stabs-in-ecoff get handled correctly.
397
398Sat Feb 1 04:45:10 1992 Stu Grossman (grossman at cygnus.com)
399
400 * xm-vax.h, xm-vaxult.h, xm-vaxbsd.h, config/mh-vaxult,
401 config/mh-vaxbsd, configure.in: Split up config stuff for Vaxen
402 into BSD and Ultrix.
403
96499e96
JG
404Sat Feb 1 04:39:41 1992 John Gilmore (gnu at cygnus.com)
405
406 * dbxread.c (dbx_symfile_init): Call malloc, not xmalloc.
407
98f03b91
SG
408Sat Feb 1 04:15:41 1992 Stu Grossman (grossman at cygnus.com)
409
dafe57bc 410 * Makefile.in: Increment version to 4.4.1.
98f03b91
SG
411 * main.c (print_gdb_version): Update copyright notice.
412
413Sat Feb 1 01:43:11 1992 Per Bothner (bothner at cygnus.com)
414
415 * mipsread.c: Prepend "struct " to the names of structure
416 types, and similarly for enums and unions. (This used
417 to be done, but got lost in the re-write to "guess" the
418 difference between enum/struct/union.)
419 Also, guess that a tag is an enum if the first member
420 has type btNil.
421
3671f1fd
SG
422Fri Jan 31 21:45:51 1992 Stu Grossman (grossman at cygnus.com)
423
424 * xm-vax.h: #ifndef ultrix around #include of endian.h and
425 limits.h (sigh).
426
0c6efbcc
JG
427Fri Jan 31 00:05:01 1992 John Gilmore (gnu at cygnus.com)
428
ee7270cd
JG
429 * Projects: Patching executables is done.
430 * Makefile.in (VERSION): Roll to gdb-4.4.
75c86b57 431 * README, WHATS.NEW: Update for gdb-4.4.
ee7270cd 432
4a1dcb7f
JG
433 * symfile.c (reread_symbols): Whenever we reread one object
434 file's symbols, we must restart the scan, because the object_files
435 chain has been permuted.
436
0c6efbcc
JG
437 * exec.c (exec_files_info): Split out into print_section_info.
438 Print BFD filename of each section if it's not the default one.
439 * core.c (core_files_info): Call print_section_info.
440
441 * xm-vax.h: Include a few system header files whose definitions
442 must precede defs.h.
443 * language.c, language.h: Make some things const.
444 * expression.h, main.c: const spreads like ooze.
445
446 * mem-break.c (break_insn, break_insn_size): Use unsigned chars,
447 since BREAKPOINT values can be >0x80.
448
d58ea996
SG
449Thu Jan 30 17:21:14 1992 Stu Grossman (grossman at cygnus.com)
450
451 * infrun.c, xm-i386sco.h: SCO needs to use setpgid().
452
0c6efbcc
JG
453Thu Jan 30 01:04:23 1992 John Gilmore (gnu at cygnus.com)
454
455 * sparc-pinsn.c: Remove kludge for preferring architectures.
456 Remove #ifdef's for SORT_NEEDED. We need to sort the table, now
457 and forever. Add `add' instruction to the set that get checked
458 for a preceding `sethi' in order to print an absolute address.
459 Corresponding changes in ../include/opcode/sparc.h needed
460 to eliminate garbage instructions.
461
d4ea2aba
PB
462Wed Jan 29 19:24:34 1992 Per Bothner (bothner at cygnus.com)
463
464 * mipsread.c (parse_partial_symbols): Make sure partial
465 symbols are created for external symbols (as used to be
466 the case). This is a bit of a pain with the mips-coff.
467 It uses a table which points to all of the external
468 symbols belonging to a particular FDR or psymtab.
469 Once we've generated this table, we might as well save
470 it, and then use it in psymtab_to_symtab_1 to find
471 the symbols to pass to parse_external().
472 * symfile.c, symfile.c: New function start_psymtab_common
473 to share the common parts of allocating a new psymtab
474 for dbxread, mipsread (and later dwarfread). Its code
475 was pulled out from start_psymtab in dbxread.c.
476 * dbxread.c (start_psymtab): Use start_psymtab_common().
477
478 * valprint.c (val_print): If there is an error when trying
479 to print a string, check to see if there really is a problem
480 by reading just one character. If that works, assume
481 things are ok.
482
05151637
SG
483Wed Jan 29 18:58:43 1992 Stu Grossman (grossman at cygnus.com)
484
485 * sparc-pinsn.c (compare_opcodes): Make it prefer v6, v7,
486 cypress, v8 mnemonics in that order.
487
4a074bea
PB
488Tue Jan 28 17:32:13 1992 Per Bothner (bothner at cygnus.com)
489
490 * sparc-pinsn.c: Put the qsort() back in.
491
c55e6167 492Mon Jan 27 18:51:03 1992 John Gilmore (gnu at cygnus.com)
1aa560b2 493
eae1a261
JG
494 * findvar.c (read_register, write_register): Handle machines
495 where REGISTER_TYPE is not the same size as "int".
496
c55e6167 497 Handle debug symbols in dynamically loaded (relocated) code:
3c03b5de 498
c55e6167
JG
499 * dbxread.c (read_ofile_symtab): Fix up N_CATCH better. Pass
500 offset to process_one_symbol.
501 (process_one_symbol): Take new offset parameter. Add it into
502 appropriate symbol types to relocate symbols to loaded addresses.
503 Handle all possible symbol types, and complain() about types that
504 we don't expect to see.
505 * mipsread.c (psymtab_to_symtab_1): Pass offset of zero to
506 process_one_symbol (FIXME, should pass real offset).
1aa560b2 507
c55e6167
JG
508 Misc bugfixes:
509
510 * breakpoint.c (resolve_sal_pc): Split out code to resolve a
511 sal's PC value.
512 (set_breakpoint, break_command_1, until_break_command,
513 catch_command_1, breakpoint_re_set_one): Use it.
c55e6167
JG
514 * symtab.h (resolve_sal_pc): Declare.
515 * infcmd.c (jump_command): Use resolve_sal_pc.
516
4cc9f7e2 517 * source.c (list_command): Shorten "FILE, line N" to "FILE:N".
c55e6167
JG
518
519 * putenv.c (putenv): Avoid unportably casting pointers to unsigneds.
3818ed33 520
5a4e7215
JG
521 * c-exp.y (yylex): `this' and `template' are only tokens in C++.
522
3818ed33
JG
523 * xm-convex.h, xm-hp300bsd.h, xm-isi.h, xm-merlin.h, xm-news.h,
524 xm-np1.h, xm-pn.h, xm-pyr.h, xm-rtbsd.h, xm-symmetry.h, xm-umax.h:
525 Remove MISSING_VPRINTF declaration, and superfluous "kgdb" defines.
526
c55e6167
JG
527Mon Jan 27 15:46:21 1992 Stu Grossman (grossman at cygnus.com)
528
529 * dbxread.c (process_one_symbol): Make a first cut at handling
530 symbol tables generated by Sun's acc. (#ifdef'd out, FIXME.)
531
532 * symtab.c (find_pc_line): Fix stepping into and out of #included
533 files.
534
71f49876
SG
535Mon Jan 27 13:00:55 1992 Stu Grossman (grossman at cygnus.com)
536
537 * Makefile.in (OPCODES): Remove OPCODES defs and refs. There is
538 no longer any need to copy ../include/opcode/* into gdb.
539
fd8db897
JG
540Mon Jan 27 12:30:38 1992 John Gilmore (gnu at cygnus.com)
541
542 * ChangeLog, ChangeLog-9091: Split ChangeLog at 1992.
543
24b2fbdc
PB
544Sun Jan 26 19:05:40 1992 Per Bothner (bothner at cygnus.com)
545
546 * valprint.c (type_print_base, type_print_method_args):
547 Print C++ constructor methods without bogus "return type."
548
cdb90e99
FF
549Sat Jan 25 15:57:59 1992 Fred Fish (fnf at cygnus.com)
550
551 * infptrace.c (child_xfer_memory): Parameter "target" should
552 be a pointer to a structure, not the entire structure.
553
1b07e406
FF
554Fri Jan 24 01:30:27 1992 Fred Fish (fnf at cygnus.com)
555
556 * depend: Convert the couple of references to ansidecl.h that
557 used the local gdb version to use the ../include version.
558
9a1ae235
FF
559Thu Jan 23 22:24:43 1992 Fred Fish (fnf at cygnus.com)
560
f66f459f
FF
561 * procfs.c
562 (child_xfer_memory): Takes pointer to a struct, not entire struct.
563 (inferior_proc_init): Fix non-ANSI version of args.
564 (attach): Call print_sys_errmsg with correct number of args.
565 (mappingflags): Make static, does not need to be global.
566
fc1f8646
FF
567 * i386-tdep.c (i386_frame_num_args): Takes a pointer to a struct
568 not the entire struct itself.
569
1b7a420e
FF
570 * valops.c (value_assign): Cast some args to modify_field() and
571 {read,write}_register_bytes() correctly.
572
9a1ae235
FF
573 * ansidecl.h: Removed, is duplicate of ../include/ansidecl.h
574
99140c31
FF
575 * Makefile.in (MALLOCSRC): Removed reference to removed local
576 copy of ansidecl.h.
577
578 * dwarfread.c (list_in_scope): Needs an initial value, use file
579 scope.
580
9a1ae235
FF
581Mon Jan 20 19:06:28 1992 Stu Grossman (grossman at cygnus.com)
582
583 * main.c (main): Make option_index local to keep new getopt happy.
584 main.c, solib.c, Makefile.in: Update copyright notices.
585
0eb0a820
MT
586Mon Jan 20 08:54:00 1992 Michael Tiemann (tiemann at cygnus.com)
587
588 * cplus-dem.c (cplus_demangle): Correctly demangle destructors.
589
313085cb
SG
590Sat Jan 18 17:17:45 1992 Stu Grossman (grossman at cygnus.com)
591
592 * Makefile.in (HFILES): Add partial-stab.h.
593
be9a2362
FF
594Sat Jan 18 16:45:01 1992 Fred Fish (fnf at cygnus.com)
595
24e7d5ba
JG
596 * config/mh-stratus, config/mt-stratus, tm-stratus.h, xm-stratus.h:
597 New files for stratus. Not complete enough to actually build
598 on the Stratus machine; that awaits copyright assignment for
599 i860 changes.
be9a2362
FF
600
601 * Makefile.in (USER_CFLAGS): Add macro specifically reserved
602 for getting custom flags into CFLAGS when doing makes.
603
604 * configure.in: Add config information for stratus.
605
cdce29ee
FF
606Thu Jan 16 00:51:46 1992 Fred Fish (fnf at cygnus.com)
607
608 * dbxread.c (process_one_symbol): Pass address of structure
609 to complain(), rather than the whole structure.
610
7f435241
FF
611Wed Jan 15 09:56:16 1992 Fred Fish (fnf at cygnus.com)
612
613 * solib.c (solib_add_common_symbols): Only compile in when not
614 using SVR4 style shared libraries.
615
a5bd5ba6
FF
616Tue Jan 14 22:34:00 1992 Fred Fish (fnf at cygnus.com)
617
618 * dwarfread.c (locval): Add offreg flag to indicate location
619 values that are computed off a base register.
620
621 * dwarfread.c (new_symbol): Rework TAG_global_variable and
622 TAG_local_variable cases to account for static variables
623 within function scopes.
624
7e97eb28
SG
625Tue Jan 14 12:28:52 1992 Stu Grossman (grossman at cygnus.com)
626
8c3d2a53
SG
627 * inflow.c: remove #include <sys/dir.h>. Not necessary, and
628 doesn't exist on some systems.
629
5e746644
SG
630 * infrun.c (wait_for_inferior!!!!): Prevent gdb from hanging when
631 nexting over recursive function calls.
632
d261ece7
SG
633 * target.c (target_read_string): Create this routine to read null
634 terminated strings from the target. It deals with running off the
635 end of memory elegantly as well. solib.c (find_solib): Use
636 target_read_string() to avoid problems with running off the end of
637 memory.
638
7e97eb28
SG
639 * inflow.c (child_terminal_info): #ifdef TIOCPGRP around lines
640 that reference pgrp_inferior.
641
0cf9329b
PB
642Mon Jan 13 14:57:11 1992 Per Bothner (bothner at cygnus.com)
643
644 * tm-mips.h: Removed BLOCK_ADDRESS_ABSOLUTE, now that
645 mips-tfile has been hacked to act more "traditionally."
646 * dbxread.c: Fixed typo in comment.
647
488d2691
PB
648Sun Jan 12 13:08:36 1992 Per Bothner (bothner at cygnus.com)
649
650 * mips-tdep.c (mips_skip_prologue): Add some number of
651 'sw' instructions before 'addiu' adjusts the stack.
652
4d315a07
FF
653Fri Jan 10 13:47:06 1992 Fred Fish (fnf at cygnus.com)
654
655 * dwarfread.c (start_symtab, end_symtab, scopecount, openscope,
656 freescope, buildblock closescope, record_line, add_symbol_to_list,
657 gatherblocks, make_blockvector): Extensive changes to switch
658 to generic symbol table building code in buildsym.c. Remove
659 scope tree structures and functions, symbol table building
660 functions, and lots of other small changes.
661
662 * dwarfread.c: Add new macros GCC_PRODUCER and STREQN. Remove
663 GCC_COMPILED_FLAG_SYMBOL and GCC2_COMPILED_FLAG_SYMBOL.
664
665Tue Jan 7 13:09:57 1992 Stu Grossman (grossman at cygnus.com)
666
667 * buildsym.c (cleanup_undefined_types): Add support for enums.
668 This fixes the 'GDB internal error. cleanup_undefined_types with
669 bad type' problem.
670
671Sun Jan 5 09:47:50 1992 Stu Grossman (grossman at cygnus.com)
672
673 * dbxread.c: detect gcc2 compilations.
674
1a4d253c
JG
675Thu Jan 2 15:07:41 1992 John Gilmore (gnu at cygnus.com)
676
677 * sparc-pinsn.c: Rename bitfields that overlap with macro names
678 in ../include/opcode/sparc.h.
679
1d4c28c5
FF
680Wed Jan 1 04:29:00 1992 Fred Fish (fnf at cygnus.com)
681
682 * Makefile.in: Change tm-svr4.h to tm-sysv4.h. Change xm-svr4.h
683 to xm-sysv4.h. Split OPCODE_DIR into OPCODE_DIR1 and OPCODE_DIR2
684 to reflect actual locations of opcode files, so TAGS target will
685 be buildable.
686
687 * i386-tdep.c: Change an erroneous 'm68k' reference to 'i386'.
688
689 * i386-tdep.c (supply_fpregset, fill_fpregset): Remove m68k
690 code.
691
692 * m68k-tdep.c (supply_fpregset, fill_fpregset): Fix array
693 dereferencing to access the correct elements.
694
695 * valops.c (value_addr): Declare return type of external func
696 value_copy().
697
698 * xcoffread.c: Undefine next_symbol_text before redefining it.
699
fd8db897 700For older changes see ChangeLog-9091
bd5635a1
RP
701\f
702Local Variables:
703mode: indented-text
704left-margin: 8
705fill-column: 74
706version-control: never
707End:
This page took 0.104573 seconds and 4 git commands to generate.