* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
[deliverable/binutils-gdb.git] / gdb / ChangeLog
CommitLineData
6da86618
MM
12006-01-13 Mark Mitchell <mark@codesourcery.com>
2
3 * event-loop.c (gdb_select): Detect file descriptors that have
4 been closed.
5
ed944ce7
MK
62006-01-13 Mark Kettenis <kettenis@gnu.org>
7
8 * hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
9 and long_double_format accordingly.
10
03ee6b2e
PH
112006-01-12 Paul N. Hilfinger <hilfinger@adacore.com>
12
13 * ada-exp.y (yyerror): Change message to ignore the argument, avoiding
14 translation problems.
15 * ada-lang.c (ada_value_struct_elt): Change interface and handling
16 of errors to avoid translation problem (and less than optimal error
17 messages).
18 (ada_value_tag, ada_tag_name_1, ada_tag_name_2, ada_evaluate_subexp):
19 Use new interface to ada_value_struct_elt.
20 * ada_lang.h (ada_value_struct_elt): Update declaration to new
21 interface.
22
23 * ChangeLog: remove reference to ada-tasks.c from entry of
24 2006-01-07.
25
24b06219
MK
262006-01-11 Mark Kettenis <kettenis@gnu.org>
27
28 * remote.c (get_memory_packet_size, set_thread)
29 (remote_unpack_thread_info_response, remote_get_threadinfo)
30 (parse_threadlist_response, remote_get_threadlist)
31 (remote_current_thread, remote_threads_info)
32 (remote_threads_extra_info, extended_remote_restart, get_offsets)
33 (remote_check_symbols, remote_open_1, remote_detach)
34 (remote_async_wait, remote_fetch_registers)
35 (remote_store_registers, check_binary_download, putpkt_binary)
36 (remote_insert_breakpoint, remote_insert_watchpoint)
37 (remote_remove_watchpoint, remote_insert_hw_breakpoint)
38 (remote_remove_hw_breakpoint, remote_xfer_partial, remote_rcmd)
39 (packet_command): Remove redundant parenthesis.
40
15550d6b
MK
412006-01-10 Mark Kettenis <kettenis@gnu.org>
42
dfb65433
MK
43 * corefile.c (read_memory_integer, read_memory_unsigned_integer)
44 (read_memory_typed_address, write_memory)
45 (write_memory_unsigned_integer, write_memory_signed_integer): Use
46 gdb_byte where appropriate.
47
508416a1
MK
48 * mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into
49 'gdb_byte *'.
50
f6519ebc
MK
51 * target.h (target_read_memory_partial, target_write_memory_partial):
52 Change second argument to 'gdb_byte *'.
53 * target.c (target_xfer_memory_partial): Change third argument to
54 'gdb_byte *'.
55 (target_read_memory_partial, target_write_memory_partial): Change
56 second argument to 'gdb_byte *'.
57
15550d6b
MK
58 * linespec.c (decode_objc): Make i1 and i2 unsigned.
59 (find_method): Set values.sals to NULL.
60
d7a30af7
MK
612006-01-09 Mark Kettenis <kettenis@gnu.org>
62
63 * amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
64 of 'char *' in cast.
65
e1d5a0d2
PH
662006-01-07 Paul N. Hilfinger <hilfinger@adacore.com>
67
68 * ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
03ee6b2e 69 * ada-lang.c: I18n markup.
e1d5a0d2
PH
70 Editorial: change "can not" => "cannot" throughout.
71
790124be
MK
722006-01-07 Mark Kettenis <kettenis@gnu.org>
73
74 * Makefile.in: Sort dependencies.
75
3c481fdc
EZ
762006-01-07 Eli Zaretskii <eliz@gnu.org>
77
78 * top.c (control_level): Remove unused variable.
79
cb5d864f
FF
802006-01-06 Fred Fish <fnf@specifix.com>
81
82 * objfiles.c (source.h): Include.
83 (free_objfile): Update comment about clear_symtab_users().
84 (free_objfile): Check all symtabs of objfile being freed and if
85 one of them is the current source symtab, call
86 clear_current_source_symtab_and_line().
87
ac264b3b
MS
882006-01-04 Michael Snyder <msnyder@redhat.com>
89
90 Checkpoint/Restart for Linux.
91 * linux-nat.c: Add support for debugging multiple forks.
92 Add #include for linux-fork.h (interface spec).
93 (super_mourn_inferior): New function pointer.
94 (child_mourn_inferior): New function / target method.
95 (linux_target): Claim to_mourn_inferior method pointer.
96 (child_follow_fork): Call interface to linux-fork, conditionally
97 add new fork processes to list of debugged processes.
98 (kill_inferior): Use interface to linux-fork to kill
99 multiple processes.
100
101 * linux-fork.h: New file.
102 * linux-fork.c: New file. Support for debugging multiple forks
103 of the same program. Support for checkpoint and restart commands.
104
105 * infrun.c (nullify_last_target_wait_ptid): New function.
106
107 * Makefile.in: Add linux-fork.
108 * config/*/linux.mh: Add linux-fork.
109 * NEWS: Mention new functionality.
110
f98ce7c2
PH
1112006-01-02 Paul Hilfinger <hilfingr@nile.gnat.com>
112
113 * ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc):
114 Change uses of "illegal" to "invalid".
115
52ce6436
PH
1162006-01-02 Paul N. Hilfinger <hilfinger@adacore.com>
117
118 * ada-exp.y: Considerable reorganization to move functionality
119 from ada-lex.l to here, where it is logically more appropriate.
120 The original reason, however, was to prevent premature name
121 lookups for selector names in record aggregates.
122 (BLOCKNAME, TYPENAME, OBJECT_RENAMING): Remove; lexer now returns
123 NAME for all of these.
124 (VAR): New artificial token to clarify precedence rules.
125 (OTHERS): New lexeme.
126 (empty_stoken): New symbol.
127 (%union): Remove ssym, voidval.
128 (%type): Remove <voidval> type declarations.
129 (syntax definitions): Add aggregates.
130 Remove distinction between NAME, TYPENAME, BLOCKNAME, OBJECT_RENAMING.
131 Rename some non-terminals to be closer to reference manual usage.
132 Tighten up expression syntax to disallow certain non-Ada
133 constructions such as X and then Y or else Z.
134 (ada_parse): Remove initialization of left_block_context.
135 (write_var_from_name): Remove.
136 (write_var_or_type): New function, containing previous code from
137 defunct write_var_from_name and name_lookup.
138 (block_lookup): New function, moved from ada-lex.l
139 (select_possible_type_sym): New function, factored out of
140 name_lookup, which used to be in ada-lex.l.
141 (find_primitive_type): Ditto.
142 (chop_selector): Ditto.
143 (write_ambiguous_var): New function, factored out of defunct
144 write_var_from_name.
145 (write_selectors): New function.
146 (write_name_assoc): New function.
147 (write_exp_op_with_string): New function.
148
149 * ada-lex.l (processId): Change interface to return stoken.
150 (tempbuf, resize_tempbuf, tempbuf_size, tempbuf_len): Remove.
151 (block_lookup, name_lookup): Remove. Functionality moved to
152 ada-exp.y.
153 (state IN_STRING): Remove.
154 (rules): Handle string escapes in processString.
155 Add 'others' token.
156 Return all NAMEs, BLOCKNAMEs, OBJECT_RENAMINGs, TYPENAMEs in
157 yylval.sval (as simple strings).
158 All name look-ups now handled in ada-exp.y.
159 Introduce "::" (COLONCOLON) token and return as separate token.
160 (processId): Change return convention. Comment.
161 Leave leading "'" in place.
162 (processString): New function.
163 (find_dot_all): Add note to comment.
164 Fix problem that allowed match only at the end.
165
166 * ada-lang.c: Introduce aggregates.
167 (find_struct_field): Add new parameter to count fields skipped, and
168 allow other output parameters to be NULL.
169 (value_tag_from_contents_and_address, ada_value_struct_elt): Use
170 new find_struct_field.
171 (ada_index_struct_field, assign_aggregate, ada_is_array_type)
172 (num_visible_fields, ada_index_struct_field_1, ada_index_struct_field)
173 (num_component_specs, assign_component, assign_aggregate):
174 (aggregate_assign_from_choices,aggregate_assign_positional)
175 (aggregate_assign_others,add_component_interval):
176 New functions.
177 (ada_evaluate_subexp): Declare.
178 Add aggregate-related operators.
179 (ada_forward_operator_length): Declare.
180 (resolve_subexp): Add cases for new aggregate operators and OP_NAME.
181 Consolidate Ada operators, using ada_forward_operator_length.
182 (ada_search_struct_field): Search in forward order.
183 (ADA_OPERATORS): Add new aggregate operators.
184 (ada_operator_length, ada_op_name, ada_forward_operator_length)
185 (ada_dump_subexp_body, ada_print_subexp): Handle new aggregate
186 operators and OP_NAME.
187 (ada_type_of_array): Use longest_to_int.
188 (value_assign_to_component): New function.
189 (ada_forward_operator_length, ada_op_name, ada_dump_subexp_body):
190 Add OP_NAME case.
191 (ada_forward_operator_length, ada_dump_subexp_body):
192 Add OP_STRING case.
193
194 * ada-lang.h (enum ada_operator): Add OP_AGGREGATE, OP_OTHERS,
195 OP_CHOICES, OP_DISCRETE_RANGE, OP_POSITIONAL.
196
529cad9c
PH
1972006-01-02 Paul N. Hilfinger <hilfinger@adacore.com>
198
199 * ada-lang.c (process_raise_exception_name): Remove extraneous
200 definition from unsubmitted code.
201
202 (is_lower_alphanum): New function.
203 (ada_decode): Add support for decoding protected object subprograms
204 and entries, and of entities declared inside protected object
205 subprograms.
206 Also add missing handling for__{DIGITS}+ suffixes.
207 Allow '$<digits>' as valid overloading suffix.
208 (is_name_suffix): Add handling for protected type entriy suffixes.
209 Also add support for protected type subprogram suffixes, but keep
210 it commented out for now, as there is an ambiguity between these
211 entities and other internally generated entities.
212 Allow '$<digits>' as valid overloading suffix.
213 (is_valid_name_for_wild_match): New function.
214 (wild_match): Add an exra level of verification of the entity name
215 before declaring it a match for the given pattern.
216
217 (ada_type_of_array, ada_evaluate_subexp): Use more proper
218 longest_to_int rather than cast.
219
220 (ada_evaluate_subexp): Use "invalid" rather than "illegal" in comment.
221
222 (ada_coerce_to_simple_array): Call check_size to make sure
223 that the object size is reasonable.
224
225 (ada_value_primitive_packed_val): Use correct location in target
226 buffer for extracting packed record fields that are themselves records.
227
228 (add_defn_to_vec): Do not try to replace a stub type by its full
229 type. Avoids a potential infinite loop.
230
231 (ada_lookup_symbol): Move return incorrectly placed return statement,
232 causing a loop that should be scanning all object files to only
233 scan the first one.
234
235 (ada_tag_name_2): New function.
236 (ada_tag_name_1): If no 'tsd' field found in the dispatching table,
237 use alternative representation.
238
239 (ada_find_renaming_symbol): Strip the function name suffix when
240 computing the XR type name.
241
242 (ada_to_fixed_type): Try determining the tag only if we have the
243 object's address.
244 (to_fixed_array_type): Add comments.
245
246 (ada_check_typedef): Replace expression checking whether the given
247 type is a stub or not by a "call" to TYPE_STUB. Clearer and more
248 consistent.
249
250 * ada-lang.h (ADA_KNOWN_AUXILIARY_FUNCTION_NAME_PATTERNS): Allow
251 '$' in addition to '.' for runtime auxiliary function name suffixes.
252 See changes to ada_decode above.
253
254 (struct task_control_block): Add field called_task. (This change is
255 to keep synchronized with our local sources; it does not affect the
256 public version yet.)
257
258 * ada-typeprint.c (ada_print_type): Use int_string for printing
259 modulus of modular type.
260
261 (print_range): Trivial editorial comment fix.
262
263 * ada-valprint.c (ada_emit_char): Use normal Ada syntax for
264 double quote in string.
265
9b799fe6
JB
2662006-01-01 Joel Brobecker <brobecker@adacore.com>
267
268 * top.c: Add 2006 to list of copyright years in file header.
269
0bee0712
JB
2702006-01-01 Joel Brobecker <brobecker@adacore.com>
271
272 * top.c (print_gdb_version): Update copyright year to 2006.
273
13c763f4
JB
2742006-01-01 Roger Sayle <roger@eyesopen.com>
275 Elena Zannoni <ezannoni@redhat.com>
276
277 PR symtab/1651
278 * xcoffread.c (xcoff_next_symbol_text): Check this_symtab_psymtab
279 for NULL before assigning this_symtab_psymtab->objfile to objfile.
280 (scan_xcoff_symtab): Initialize next_symbol_text_func.
281 (Committed by Jim Blandy)
282
e50f0da1 283For older changes see ChangeLog-2005.
c906108c
SS
284\f
285Local Variables:
286mode: change-log
287left-margin: 8
288fill-column: 74
289version-control: never
290End:
This page took 0.967644 seconds and 4 git commands to generate.