terminated unterminated comment
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
0a663e9e
FF
1Thu Feb 13 07:45:19 1992 Fred Fish (fnf at cygnus.com)
2
3 * xm-sysv4.h: Define NEED_POSIX_SETPGID.
4
5Fri Feb 7 11:51:12 1992 Per Bothner (bothner at cygnus.com)
6
7 * mips-tdep.c (mips_print_registers): Print correct register
8 number for double pseudo-registers.
9
ef9b1bc9
JG
10Fri Feb 7 07:56:05 1992 John Gilmore (gnu at cygnus.com)
11
256269fc
JG
12 * buildsym.c (read_struct_type): Avoid double-bump of parse ptr
13 in the op$::OPERATOR. case. From Steven McCanne,
14 <mccanne@horse.ee.lbl.gov>.
15
ef9b1bc9
JG
16 * exec.c (set_section_name): Pass arg to exec_files_info;
17 only call it if interactive. From Francis Kauth <fk@tv.tv.tek.com>.
18
195853fc
JG
19Thu Feb 6 17:41:32 1992 John Gilmore (gnu at cygnus.com)
20
21 * main.c (print_gdb_version): Copyright msg: only this year.
22 (cd_command): Avoid changing current_directory on error.
23
ee17fd34
PB
24Thu Feb 6 15:14:01 1992 Per Bothner (bothner at cygnus.com)
25
26 * mipsread.c (parse_partial_symbols): Handle dependencies
27 between partial symbol tables (when not doing stabs-in-ecoff).
28 (This used to be handled by parse_fdr, but parse_fdr was
29 incompatible with handling stabs-in-ecoff, so the code
30 was re-written to not use parse_fdr. Unfortunately,
31 the logic to handle dependencies was overlooked.)
32
1f46923f
SC
33Thu Feb 6 11:51:39 1992 Steve Chamberlain (sac at rtl.cygnus.com)
34
35 * coffread.c (read_enum_type): Use the size of a target int when
36 describing enum.
37 * defs.h: added new #define for TARGET_PTR_BIT, defaults to size
38 of target int.
39 * h8300-tdep.c, remote-hms.c, tm-h8300.h: too many changes to count
40 * symtab.c (lookup_reference_type, lookup_ptr_type): use
41 TARGET_PTR_BIT to determine size of a pointer
42 * values.c (unpack_long): when unpacking a REF or a PTR don't
43 assume the size of the type.
44
778c358d
JG
45Wed Feb 5 22:29:59 1992 John Gilmore (gnu at cygnus.com)
46
47 * mipsread.c (parse_symbol): Avoid clobbering enum pointer when
48 looking at its members. Improve guess between struct and union,
49 only assuming union if multiple members have offsets of zero.
50
bd49ef36
PB
51Tue Feb 4 18:05:44 1992 Per Bothner (bothner at cygnus.com)
52
53 * mipsread.c: Use (FP0_REGNUM-32) instead of magic number 6.
54 (This is just for clarity - and one day permitting us to
55 change FP0_REGNUM from 38 to 32, which would make more sense.)
56 * tm-mips.h: Added STAB_REG_TO_REGNUM macro, so that
57 register numbers in stabs-in-ecoff get handled correctly.
58
59Sat Feb 1 04:45:10 1992 Stu Grossman (grossman at cygnus.com)
60
61 * xm-vax.h, xm-vaxult.h, xm-vaxbsd.h, config/mh-vaxult,
62 config/mh-vaxbsd, configure.in: Split up config stuff for Vaxen
63 into BSD and Ultrix.
64
96499e96
JG
65Sat Feb 1 04:39:41 1992 John Gilmore (gnu at cygnus.com)
66
67 * dbxread.c (dbx_symfile_init): Call malloc, not xmalloc.
68
98f03b91
SG
69Sat Feb 1 04:15:41 1992 Stu Grossman (grossman at cygnus.com)
70
dafe57bc 71 * Makefile.in: Increment version to 4.4.1.
98f03b91
SG
72 * main.c (print_gdb_version): Update copyright notice.
73
74Sat Feb 1 01:43:11 1992 Per Bothner (bothner at cygnus.com)
75
76 * mipsread.c: Prepend "struct " to the names of structure
77 types, and similarly for enums and unions. (This used
78 to be done, but got lost in the re-write to "guess" the
79 difference between enum/struct/union.)
80 Also, guess that a tag is an enum if the first member
81 has type btNil.
82
3671f1fd
SG
83Fri Jan 31 21:45:51 1992 Stu Grossman (grossman at cygnus.com)
84
85 * xm-vax.h: #ifndef ultrix around #include of endian.h and
86 limits.h (sigh).
87
0c6efbcc
JG
88Fri Jan 31 00:05:01 1992 John Gilmore (gnu at cygnus.com)
89
ee7270cd
JG
90 * Projects: Patching executables is done.
91 * Makefile.in (VERSION): Roll to gdb-4.4.
75c86b57 92 * README, WHATS.NEW: Update for gdb-4.4.
ee7270cd 93
4a1dcb7f
JG
94 * symfile.c (reread_symbols): Whenever we reread one object
95 file's symbols, we must restart the scan, because the object_files
96 chain has been permuted.
97
0c6efbcc
JG
98 * exec.c (exec_files_info): Split out into print_section_info.
99 Print BFD filename of each section if it's not the default one.
100 * core.c (core_files_info): Call print_section_info.
101
102 * xm-vax.h: Include a few system header files whose definitions
103 must precede defs.h.
104 * language.c, language.h: Make some things const.
105 * expression.h, main.c: const spreads like ooze.
106
107 * mem-break.c (break_insn, break_insn_size): Use unsigned chars,
108 since BREAKPOINT values can be >0x80.
109
d58ea996
SG
110Thu Jan 30 17:21:14 1992 Stu Grossman (grossman at cygnus.com)
111
112 * infrun.c, xm-i386sco.h: SCO needs to use setpgid().
113
0c6efbcc
JG
114Thu Jan 30 01:04:23 1992 John Gilmore (gnu at cygnus.com)
115
116 * sparc-pinsn.c: Remove kludge for preferring architectures.
117 Remove #ifdef's for SORT_NEEDED. We need to sort the table, now
118 and forever. Add `add' instruction to the set that get checked
119 for a preceding `sethi' in order to print an absolute address.
120 Corresponding changes in ../include/opcode/sparc.h needed
121 to eliminate garbage instructions.
122
d4ea2aba
PB
123Wed Jan 29 19:24:34 1992 Per Bothner (bothner at cygnus.com)
124
125 * mipsread.c (parse_partial_symbols): Make sure partial
126 symbols are created for external symbols (as used to be
127 the case). This is a bit of a pain with the mips-coff.
128 It uses a table which points to all of the external
129 symbols belonging to a particular FDR or psymtab.
130 Once we've generated this table, we might as well save
131 it, and then use it in psymtab_to_symtab_1 to find
132 the symbols to pass to parse_external().
133 * symfile.c, symfile.c: New function start_psymtab_common
134 to share the common parts of allocating a new psymtab
135 for dbxread, mipsread (and later dwarfread). Its code
136 was pulled out from start_psymtab in dbxread.c.
137 * dbxread.c (start_psymtab): Use start_psymtab_common().
138
139 * valprint.c (val_print): If there is an error when trying
140 to print a string, check to see if there really is a problem
141 by reading just one character. If that works, assume
142 things are ok.
143
05151637
SG
144Wed Jan 29 18:58:43 1992 Stu Grossman (grossman at cygnus.com)
145
146 * sparc-pinsn.c (compare_opcodes): Make it prefer v6, v7,
147 cypress, v8 mnemonics in that order.
148
4a074bea
PB
149Tue Jan 28 17:32:13 1992 Per Bothner (bothner at cygnus.com)
150
151 * sparc-pinsn.c: Put the qsort() back in.
152
c55e6167 153Mon Jan 27 18:51:03 1992 John Gilmore (gnu at cygnus.com)
1aa560b2 154
eae1a261
JG
155 * findvar.c (read_register, write_register): Handle machines
156 where REGISTER_TYPE is not the same size as "int".
157
c55e6167 158 Handle debug symbols in dynamically loaded (relocated) code:
3c03b5de 159
c55e6167
JG
160 * dbxread.c (read_ofile_symtab): Fix up N_CATCH better. Pass
161 offset to process_one_symbol.
162 (process_one_symbol): Take new offset parameter. Add it into
163 appropriate symbol types to relocate symbols to loaded addresses.
164 Handle all possible symbol types, and complain() about types that
165 we don't expect to see.
166 * mipsread.c (psymtab_to_symtab_1): Pass offset of zero to
167 process_one_symbol (FIXME, should pass real offset).
1aa560b2 168
c55e6167
JG
169 Misc bugfixes:
170
171 * breakpoint.c (resolve_sal_pc): Split out code to resolve a
172 sal's PC value.
173 (set_breakpoint, break_command_1, until_break_command,
174 catch_command_1, breakpoint_re_set_one): Use it.
c55e6167
JG
175 * symtab.h (resolve_sal_pc): Declare.
176 * infcmd.c (jump_command): Use resolve_sal_pc.
177
4cc9f7e2 178 * source.c (list_command): Shorten "FILE, line N" to "FILE:N".
c55e6167
JG
179
180 * putenv.c (putenv): Avoid unportably casting pointers to unsigneds.
3818ed33 181
5a4e7215
JG
182 * c-exp.y (yylex): `this' and `template' are only tokens in C++.
183
3818ed33
JG
184 * xm-convex.h, xm-hp300bsd.h, xm-isi.h, xm-merlin.h, xm-news.h,
185 xm-np1.h, xm-pn.h, xm-pyr.h, xm-rtbsd.h, xm-symmetry.h, xm-umax.h:
186 Remove MISSING_VPRINTF declaration, and superfluous "kgdb" defines.
187
c55e6167
JG
188Mon Jan 27 15:46:21 1992 Stu Grossman (grossman at cygnus.com)
189
190 * dbxread.c (process_one_symbol): Make a first cut at handling
191 symbol tables generated by Sun's acc. (#ifdef'd out, FIXME.)
192
193 * symtab.c (find_pc_line): Fix stepping into and out of #included
194 files.
195
71f49876
SG
196Mon Jan 27 13:00:55 1992 Stu Grossman (grossman at cygnus.com)
197
198 * Makefile.in (OPCODES): Remove OPCODES defs and refs. There is
199 no longer any need to copy ../include/opcode/* into gdb.
200
fd8db897
JG
201Mon Jan 27 12:30:38 1992 John Gilmore (gnu at cygnus.com)
202
203 * ChangeLog, ChangeLog-9091: Split ChangeLog at 1992.
204
24b2fbdc
PB
205Sun Jan 26 19:05:40 1992 Per Bothner (bothner at cygnus.com)
206
207 * valprint.c (type_print_base, type_print_method_args):
208 Print C++ constructor methods without bogus "return type."
209
cdb90e99
FF
210Sat Jan 25 15:57:59 1992 Fred Fish (fnf at cygnus.com)
211
212 * infptrace.c (child_xfer_memory): Parameter "target" should
213 be a pointer to a structure, not the entire structure.
214
1b07e406
FF
215Fri Jan 24 01:30:27 1992 Fred Fish (fnf at cygnus.com)
216
217 * depend: Convert the couple of references to ansidecl.h that
218 used the local gdb version to use the ../include version.
219
9a1ae235
FF
220Thu Jan 23 22:24:43 1992 Fred Fish (fnf at cygnus.com)
221
f66f459f
FF
222 * procfs.c
223 (child_xfer_memory): Takes pointer to a struct, not entire struct.
224 (inferior_proc_init): Fix non-ANSI version of args.
225 (attach): Call print_sys_errmsg with correct number of args.
226 (mappingflags): Make static, does not need to be global.
227
fc1f8646
FF
228 * i386-tdep.c (i386_frame_num_args): Takes a pointer to a struct
229 not the entire struct itself.
230
1b7a420e
FF
231 * valops.c (value_assign): Cast some args to modify_field() and
232 {read,write}_register_bytes() correctly.
233
9a1ae235
FF
234 * ansidecl.h: Removed, is duplicate of ../include/ansidecl.h
235
99140c31
FF
236 * Makefile.in (MALLOCSRC): Removed reference to removed local
237 copy of ansidecl.h.
238
239 * dwarfread.c (list_in_scope): Needs an initial value, use file
240 scope.
241
9a1ae235
FF
242Mon Jan 20 19:06:28 1992 Stu Grossman (grossman at cygnus.com)
243
244 * main.c (main): Make option_index local to keep new getopt happy.
245 main.c, solib.c, Makefile.in: Update copyright notices.
246
0eb0a820
MT
247Mon Jan 20 08:54:00 1992 Michael Tiemann (tiemann at cygnus.com)
248
249 * cplus-dem.c (cplus_demangle): Correctly demangle destructors.
250
313085cb
SG
251Sat Jan 18 17:17:45 1992 Stu Grossman (grossman at cygnus.com)
252
253 * Makefile.in (HFILES): Add partial-stab.h.
254
be9a2362
FF
255Sat Jan 18 16:45:01 1992 Fred Fish (fnf at cygnus.com)
256
24e7d5ba
JG
257 * config/mh-stratus, config/mt-stratus, tm-stratus.h, xm-stratus.h:
258 New files for stratus. Not complete enough to actually build
259 on the Stratus machine; that awaits copyright assignment for
260 i860 changes.
be9a2362
FF
261
262 * Makefile.in (USER_CFLAGS): Add macro specifically reserved
263 for getting custom flags into CFLAGS when doing makes.
264
265 * configure.in: Add config information for stratus.
266
cdce29ee
FF
267Thu Jan 16 00:51:46 1992 Fred Fish (fnf at cygnus.com)
268
269 * dbxread.c (process_one_symbol): Pass address of structure
270 to complain(), rather than the whole structure.
271
7f435241
FF
272Wed Jan 15 09:56:16 1992 Fred Fish (fnf at cygnus.com)
273
274 * solib.c (solib_add_common_symbols): Only compile in when not
275 using SVR4 style shared libraries.
276
a5bd5ba6
FF
277Tue Jan 14 22:34:00 1992 Fred Fish (fnf at cygnus.com)
278
279 * dwarfread.c (locval): Add offreg flag to indicate location
280 values that are computed off a base register.
281
282 * dwarfread.c (new_symbol): Rework TAG_global_variable and
283 TAG_local_variable cases to account for static variables
284 within function scopes.
285
7e97eb28
SG
286Tue Jan 14 12:28:52 1992 Stu Grossman (grossman at cygnus.com)
287
8c3d2a53
SG
288 * inflow.c: remove #include <sys/dir.h>. Not necessary, and
289 doesn't exist on some systems.
290
5e746644
SG
291 * infrun.c (wait_for_inferior!!!!): Prevent gdb from hanging when
292 nexting over recursive function calls.
293
d261ece7
SG
294 * target.c (target_read_string): Create this routine to read null
295 terminated strings from the target. It deals with running off the
296 end of memory elegantly as well. solib.c (find_solib): Use
297 target_read_string() to avoid problems with running off the end of
298 memory.
299
7e97eb28
SG
300 * inflow.c (child_terminal_info): #ifdef TIOCPGRP around lines
301 that reference pgrp_inferior.
302
0cf9329b
PB
303Mon Jan 13 14:57:11 1992 Per Bothner (bothner at cygnus.com)
304
305 * tm-mips.h: Removed BLOCK_ADDRESS_ABSOLUTE, now that
306 mips-tfile has been hacked to act more "traditionally."
307 * dbxread.c: Fixed typo in comment.
308
488d2691
PB
309Sun Jan 12 13:08:36 1992 Per Bothner (bothner at cygnus.com)
310
311 * mips-tdep.c (mips_skip_prologue): Add some number of
312 'sw' instructions before 'addiu' adjusts the stack.
313
4d315a07
FF
314Fri Jan 10 13:47:06 1992 Fred Fish (fnf at cygnus.com)
315
316 * dwarfread.c (start_symtab, end_symtab, scopecount, openscope,
317 freescope, buildblock closescope, record_line, add_symbol_to_list,
318 gatherblocks, make_blockvector): Extensive changes to switch
319 to generic symbol table building code in buildsym.c. Remove
320 scope tree structures and functions, symbol table building
321 functions, and lots of other small changes.
322
323 * dwarfread.c: Add new macros GCC_PRODUCER and STREQN. Remove
324 GCC_COMPILED_FLAG_SYMBOL and GCC2_COMPILED_FLAG_SYMBOL.
325
326Tue Jan 7 13:09:57 1992 Stu Grossman (grossman at cygnus.com)
327
328 * buildsym.c (cleanup_undefined_types): Add support for enums.
329 This fixes the 'GDB internal error. cleanup_undefined_types with
330 bad type' problem.
331
332Sun Jan 5 09:47:50 1992 Stu Grossman (grossman at cygnus.com)
333
334 * dbxread.c: detect gcc2 compilations.
335
1a4d253c
JG
336Thu Jan 2 15:07:41 1992 John Gilmore (gnu at cygnus.com)
337
338 * sparc-pinsn.c: Rename bitfields that overlap with macro names
339 in ../include/opcode/sparc.h.
340
1d4c28c5
FF
341Wed Jan 1 04:29:00 1992 Fred Fish (fnf at cygnus.com)
342
343 * Makefile.in: Change tm-svr4.h to tm-sysv4.h. Change xm-svr4.h
344 to xm-sysv4.h. Split OPCODE_DIR into OPCODE_DIR1 and OPCODE_DIR2
345 to reflect actual locations of opcode files, so TAGS target will
346 be buildable.
347
348 * i386-tdep.c: Change an erroneous 'm68k' reference to 'i386'.
349
350 * i386-tdep.c (supply_fpregset, fill_fpregset): Remove m68k
351 code.
352
353 * m68k-tdep.c (supply_fpregset, fill_fpregset): Fix array
354 dereferencing to access the correct elements.
355
356 * valops.c (value_addr): Declare return type of external func
357 value_copy().
358
359 * xcoffread.c: Undefine next_symbol_text before redefining it.
360
fd8db897 361For older changes see ChangeLog-9091
bd5635a1
RP
362\f
363Local Variables:
364mode: indented-text
365left-margin: 8
366fill-column: 74
367version-control: never
368End:
This page took 0.115886 seconds and 4 git commands to generate.