| 1 | 2006-02-10 Joel Brobecker <brobecker@adacore.com> |
| 2 | |
| 3 | * defs.h (gdb_osabi): New enum value GDB_OSABI_AIX. |
| 4 | * osabi.c (gdb_osabi_name): Add name of new value GDB_OSABI_AIX. |
| 5 | * rs6000-tdep.h: New file. |
| 6 | * rs6000-tdep.c: Include "rs6000-tdep.h". |
| 7 | (rs6000_gdbarch_init): Remove enabling of software single step. |
| 8 | Will be done in the AIX-specific initialization routine. |
| 9 | * rs6000-aix-tdep.c: New file. |
| 10 | * config/powerpc/aix.mt (TDEPFILES): Add rs6000-aix-tdep.o. |
| 11 | * Makefile.in (rs6000_tdep_h): New variable. |
| 12 | (rs6000-tdep.o): Update dependencies. |
| 13 | (rs6000-aix-tdep.o): New rule. |
| 14 | |
| 15 | 2006-02-10 Joel Brobecker <brobecker@adacore.com> |
| 16 | |
| 17 | * aix-thread.c (_initialize_aix_thread): Use add_setshow_boolean_cmd |
| 18 | instead of add_setshow_zinteger_cmd to defined the aix-thread |
| 19 | boolean setting. |
| 20 | |
| 21 | 2006-02-10 Nick Roberts <nickrob@snap.net.nz> |
| 22 | |
| 23 | * mi/gdb-mi.el: Update to reflect changes in Emacs 22.0.50. |
| 24 | |
| 25 | 2006-02-09 Daniel Jacobowitz <dan@codesourcery.com> |
| 26 | |
| 27 | * dwarf2read.c (struct dwarf2_per_cu_data): Reduce length to |
| 28 | 30 bits. Add load_all_dies flag. |
| 29 | (load_partial_dies): Load all DIEs if per_cu->load_all_dies is set. |
| 30 | Load DW_TAG_member by default. Remove internal_error call. |
| 31 | (find_partial_die): Reload the compilation unit if we can not find |
| 32 | a DIE in the cache. Call internal_error here if we still can not |
| 33 | find the DIE. |
| 34 | |
| 35 | 2006-02-10 Nick Roberts <nickrob@snap.net.nz> |
| 36 | |
| 37 | * breakpoint.c (print_one_breakpoint): Add break to case |
| 38 | bp_catch_vfork in switch statement. |
| 39 | |
| 40 | 2006-02-08 Wu Zhou <woodzltc@cn.ibm.com> |
| 41 | |
| 42 | * config/i386/nm-i386sol2.h: Update copyright year. |
| 43 | * config/mips/nm-irix5.h: Ditto. |
| 44 | * config/sparc/nm-sol2.h: Ditto. |
| 45 | * s390-nat.c: Ditto. |
| 46 | * ppc-linux-nat.c: Ditto. |
| 47 | |
| 48 | 2006-02-08 Wu Zhou <woodzltc@cn.ibm.com> |
| 49 | |
| 50 | * breakpoint.c (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Delete. |
| 51 | * config/i386/nm-i386sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. |
| 52 | (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. |
| 53 | * config/mips/nm-irix5.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. |
| 54 | (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. |
| 55 | * config/sparc/nm-sol2.h (TARGET_REGION_OK_FOR_HW_WATCHPOINT): New. |
| 56 | (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. |
| 57 | * inf-ttrace.c (inf_ttrace_region_ok_for_hw_watchpoint): New. |
| 58 | (inf_ttrace_region_size_ok_for_hw_watchpoint): Delete. |
| 59 | (inf_ttrace_target): Delete to_region_size_ok_for_hw_watchpoint and |
| 60 | add to_region_ok_for_hw_watchpoint. |
| 61 | * s390-nat.c (s390_region_size_ok_for_hw_watchpoint): Delete. |
| 62 | (s390_region_ok_for_hw_watchpoint): New. |
| 63 | (_initialize_s390_nat): Delete to_region_size_ok_for_hw_watchpoint |
| 64 | and add to_region_ok_for_hw_watchpoint. |
| 65 | * target.c (default_region_size_ok_for_hw_watchpoint, |
| 66 | debug_to_region_size_ok_for_hw_watchpoint): Delete prototype. |
| 67 | (update_current_target): Delete to_region_size_ok_for_hw_watchpoint |
| 68 | inheritance and default_region_size_ok_for_hw_watchpoint. |
| 69 | (default_region_ok_for_hw_watchpoint): If len is less than or equal |
| 70 | the length of void pointer, return ok. |
| 71 | (default_region_size_ok_for_hw_watchpoint): Delete. |
| 72 | (debug_to_region_size_ok_for_hw_watchpoint): Delete. |
| 73 | (setup_target_debug): Delete to_region_size_ok_for_hw_watchpoint. |
| 74 | * target.h (struct target_ops): Delete |
| 75 | to_region_size_ok_for_hw_watchpoint. |
| 76 | (TARGET_REGION_SIZE_OK_FOR_HW_WATCHPOINT): Delete. |
| 77 | |
| 78 | 2006-02-08 Ben Elliston <bje@au1.ibm.com> |
| 79 | Wu Zhou <woodzltc@cn.ibm.com> |
| 80 | |
| 81 | * ppc-linux-nat.c (PTRACE_GET_DEBUGREG, PTRACE_SET_DEBUGREG, |
| 82 | PTRACE_GETSIGINFO): Define. |
| 83 | (last_stopped_data_address): New. |
| 84 | (ppc_linux_check_watch_resources): New function. |
| 85 | (ppc_linux_region_ok_for_hw_watchpoint): New function. |
| 86 | (ppc_linux_insert_watchpoint): New function. |
| 87 | (ppc_linux_remove_watchpoint): New function. |
| 88 | (ppc_linux_stopped_data_address): New function. |
| 89 | (ppc_linux_stopped_by_watchpoint): New function. |
| 90 | (_initialize_ppc_linux_nat): Set the above hardware watchpoint |
| 91 | related target vectors. |
| 92 | * rs6000-tdep.c (rs6000_gdbarch_init): Set PPC architectures |
| 93 | to have nonsteppable watchpoint. |
| 94 | * target.c (default_region_ok_for_hw_watchpoint, |
| 95 | debug_to_region_ok_for_hw_watchpoint): New prototypes. |
| 96 | (update_current_target): Inherit to_region_ok_for_hw_watchpoint |
| 97 | and set default to_region_ok_for_hw_watchpoint. |
| 98 | (default_region_ok_for_hw_watchpoint): New function. |
| 99 | (debug_to_region_ok_for_hw_watchpoint): New function. |
| 100 | (setup_target_debug): Set to_region_ok_for_hw_watchpoint of |
| 101 | debug_target. |
| 102 | * target.h (struct target_ops): Add a new target vector |
| 103 | to_region_ok_for_hw_watchpoint. |
| 104 | (TARGET_REGION_OK_FOR_HW_WATCHPOINT): Define this if it is not |
| 105 | defined anyplace else. |
| 106 | |
| 107 | 2005-02-07 Joel Brobecker <brobecker@adacore.com> |
| 108 | * symfile.c (add_symbol_file_command): Abort if the user forgot |
| 109 | to provide the address when the file has been loaded. |
| 110 | |
| 111 | 2006-02-07 Daniel Jacobowitz <dan@codesourcery.com> |
| 112 | |
| 113 | * MAINTAINERS: Update file based on maintainers survey. Add |
| 114 | a note to Past Maintainers. Move unresponsive or inactive |
| 115 | maintainers to Authorized Committers or Past Maintainers as |
| 116 | appropriate. Correct Jim Kingdon's email address. Remove |
| 117 | vacant areas of responsibility. |
| 118 | |
| 119 | 2006-02-06 Vladimir Prus <ghost@cs.msu.su> |
| 120 | |
| 121 | * breakpoint.c (print_one_breakpoint): For MI-like UI, output |
| 122 | fullname field. |
| 123 | |
| 124 | 2006-02-03 Daniel Jacobowitz <dan@codesourcery.com> |
| 125 | |
| 126 | * exceptions.h (enum errors): Rename NO_ERROR to GDB_NO_ERROR. |
| 127 | * exceptions.c (exception_none, exceptions_state_mc_init) |
| 128 | (throw_vfatal): Use GDB_NO_ERROR. |
| 129 | |
| 130 | 2006-02-02 Mark Kettenis <kettenis@gnu.org> |
| 131 | |
| 132 | * solib-svr4.h (struct link_map_offsets): Remove r_debug_size and |
| 133 | r_map_size members. Add r_version_offset, r_version_size and |
| 134 | r_ldsomap_offset members. |
| 135 | * solib-svr4.c (solib_svr4_r_map): Renamed from |
| 136 | fetch_link_map_member. Simplify using read_memory_typed_address. |
| 137 | (solib_svr4_r_ldsomap): New function. |
| 138 | (open_symbol_file_object): Use solib_svr_r_map. |
| 139 | (svr4_current_sos): Use solib_svr4_r_map and look for the dynamic |
| 140 | linker by using solib_svr4_r_ldsomap. |
| 141 | (svr4_ilp32_fetch_link_map_offsets) |
| 142 | (svr4_lp64_fetch_link_map_offsets): Adjust for changes to `struct |
| 143 | link_map_offsets'. |
| 144 | * solib-legacy.c (legacy_svr4_fetch_link_map_offsets): Adjust for |
| 145 | changes to `struct link_map_offsets'. |
| 146 | * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets) |
| 147 | (mipsnbsd_lp64_fetch_link_map_offsets): Adjust for changes to |
| 148 | `struct link_map_offsets'. |
| 149 | |
| 150 | 2006-02-01 Daniel Jacobowitz <dan@codesourcery.com> |
| 151 | |
| 152 | * linux-nat.c (struct saved_ptids, threads_to_delete) |
| 153 | (record_dead_thread, prune_lwps, find_thread_from_lwp) |
| 154 | (exit_lwp): New. |
| 155 | (linux_nat_resume): Call prune_lwps. |
| 156 | (wait_lwp, linux_nat_wait): Call exit_lwp. |
| 157 | |
| 158 | 2006-02-01 Daniel Jacobowitz <dan@codesourcery.com> |
| 159 | |
| 160 | * printcmd.c (printf_command): Make format string checking |
| 161 | stricter. Add separate cases for long_arg, ptr_arg, and |
| 162 | long_double_arg. |
| 163 | * utils.c (xstrvprintf): Improve the error message issued |
| 164 | for a bad format string. |
| 165 | * Makefile.in (GDB_WARN_CFLAGS_NO_FORMAT, INTERNAL_CFLAGS_BASE): |
| 166 | New variables. |
| 167 | (gnu-v3-abi.o, monitor.o, procfs.o, linux-thread-db.o): Remove |
| 168 | $(NO_WERROR_CFLAGS). |
| 169 | (printcmd.o): Likewise. Use $(GDB_WARN_CFLAGS_NO_FORMAT) and |
| 170 | enable -Werror. |
| 171 | |
| 172 | 2006-02-01 Daniel Jacobowitz <dan@codesourcery.com> |
| 173 | |
| 174 | * Makefile.in (remote.o): Update. |
| 175 | * remote.c (show_packet_config_cmd): Shorten messages. |
| 176 | (remote_set_cmdlist, remote_show_cmdlist): Make file-static. |
| 177 | (show_remote_cmd): Iterate. |
| 178 | (_initialize_remote): Remove remote_set_cmdlist, |
| 179 | remote_show_cmdlist. |
| 180 | |
| 181 | 2006-02-01 Daniel Jacobowitz <dan@codesourcery.com> |
| 182 | |
| 183 | * Makefile.in (gdbtypes_h, gdbtypes.o, utils.o): Update. |
| 184 | * defs.h (hashtab_obstack_allocate, dummy_obstack_deallocate): Add |
| 185 | prototypes. |
| 186 | * dwarf2read.c (read_subroutine_type): Use TYPE_ZALLOC. |
| 187 | (hashtab_obstack_allocate, dummy_obstack_deallocate): Moved to... |
| 188 | * utils.c (hashtab_obstack_allocate, dummy_obstack_deallocate): |
| 189 | ...here. |
| 190 | * gdbtypes.c: Include "hashtab.h". |
| 191 | (build_gdbtypes): Remove extra prototype. |
| 192 | (struct type_pair, type_pair_hash, type_pair_eq) |
| 193 | (create_copied_types_hash, copy_type_recursive): New. |
| 194 | * gdbtypes.h: Include "hashtab.h". |
| 195 | (TYPE_ZALLOC): New. |
| 196 | (create_copied_types_hash, copy_type_recursive): New prototypes. |
| 197 | * objfiles.c (free_objfile): Call preserve_values. |
| 198 | * symfile.c (reread_symbols): Likewise. |
| 199 | (clear_symtab_users): Remove calls to clear_value_history and |
| 200 | clear_internalvars. |
| 201 | * value.c (clear_value_history, clear_internalvars): Removed. |
| 202 | (preserve_one_value, preserve_values): New functions. |
| 203 | * value.h (clear_value_history, clear_internalvars): Removed. |
| 204 | (preserve_values): New prototype. |
| 205 | |
| 206 | * tracepoint.c (_initialize_tracepoint): Do not initialize convenience |
| 207 | variables here. |
| 208 | |
| 209 | 2006-01-29 Mark Kettenis <kettenis@gnu.org> |
| 210 | |
| 211 | * amd64-tdep.c (amd64_classify): Handle TYPE_CODE_BOOL. |
| 212 | Fixes PR tdep/2075. |
| 213 | |
| 214 | 2006-01-27 Joel Brobecker <brobecker@adacore.com> |
| 215 | |
| 216 | * MAINTAINERS: Use a consistent email address for brobecker. |
| 217 | |
| 218 | 2006-01-27 Joel Brobecker <brobecker@adacore.com> |
| 219 | |
| 220 | * infcmd.c (post_create_inferior): Fix copy/paste error introduced |
| 221 | in the previous change. |
| 222 | |
| 223 | 2006-01-24 Daniel Jacobowitz <dan@codesourcery.com> |
| 224 | |
| 225 | PR gdb/1914 |
| 226 | * fork-child.c (fork_inferior): Don't call |
| 227 | solib_create_inferior_hook. |
| 228 | * infcmd.c (post_create_inferior): Call solib_add, |
| 229 | solib_create_inferior_hook, and re_enable_breakpoints_in_shlibs. |
| 230 | (attach_command): Don't call solib_add or |
| 231 | re_enable_breakpoints_in_shlibs. Call post_create_inferior |
| 232 | instead. |
| 233 | * remote.c (remote_open_1): Don't call solib_create_inferior_hook |
| 234 | or observer_notify_inferior_created. Call post_create_inferior |
| 235 | instead. |
| 236 | * corelow.c: Don't include "observer.h". |
| 237 | (solib_add_stub): Deleted. |
| 238 | (core_open): Don't call observer_notify_inferior_created or |
| 239 | solib_add_stub. Call post_create_inferior instead. |
| 240 | * inf-ptrace.c: Don't include "observer.h". |
| 241 | (inf_ptrace_attach): Don't call observer_notify_inferior_created. |
| 242 | * inf-ttrace.c: Don't include "observer.h". |
| 243 | (inf_ttrace_attach): Don't call observer_notify_inferior_created. |
| 244 | * inferior.h (solib_create_inferior_hook): Remove redundant |
| 245 | prototype. |
| 246 | * inftarg.c: Don't include "observer.h". |
| 247 | (child_attach): Don't call observer_notify_inferior_created. |
| 248 | * Makefile.in: Update dependencies. |
| 249 | |
| 250 | 2006-01-24 Daniel Jacobowitz <dan@codesourcery.com> |
| 251 | |
| 252 | * infcmd.c: Include "observer.h". |
| 253 | (post_create_inferior): New function. |
| 254 | (run_command_1): Call it. Also call proceed. |
| 255 | * inferior.h (post_create_inferior): New prototype. |
| 256 | * Makefile.in (infcmd.o): Update. |
| 257 | |
| 258 | * gnu-nat.c (gnu_create_inferior): Don't call proceed. |
| 259 | * go32-nat.c (go32_create_inferior): Likewise. |
| 260 | * nto-procfs.c (procfs_create_inferior): Likewise. |
| 261 | * procfs.c (procfs_create_inferior): Likewise. |
| 262 | * remote-sim.c (gdbsim_create_inferior): Likewise. |
| 263 | * remote.c (extended_remote_create_inferior) |
| 264 | (extended_remote_async_create_inferior): Likewise. |
| 265 | * win32-nat.c (win32_create_inferior): Likewise. |
| 266 | * wince.c (child_create_inferior): Likewise. |
| 267 | |
| 268 | * monitor.c (monitor_create_inferior): Don't call proceed. |
| 269 | Set the PC manually. |
| 270 | * ocd.c (ocd_create_inferior): Likewise. |
| 271 | * remote-e7000.c (e7000_create_inferior): Likewise. |
| 272 | * remote-m32r-sdi.c (m32r_create_inferior): Likewise. |
| 273 | * remote-mips.c (mips_create_inferior): Likewise. |
| 274 | * remote-rdp.c (remote_rdp_create_inferior): Likewise. |
| 275 | * remote-sds.c (sds_create_inferior): Likewise. |
| 276 | * remote-st.c (st2000_create_inferior): Likewise. |
| 277 | |
| 278 | * inf-ptrace.c (inf_ptrace_create_inferior): Don't call |
| 279 | proceed or observer_notify_inferior_created. |
| 280 | * inf-ttrace.c (inf_ttrace_create_inferior): Likewise. |
| 281 | * inftarg.c (child_create_inferior): Likewise. |
| 282 | |
| 283 | 2006-01-24 Daniel Jacobowitz <dan@codesourcery.com> |
| 284 | |
| 285 | * linux-thread-db.c (thread_db_mourn_inferior): Remove breakpoints |
| 286 | after mourning the inferior. |
| 287 | |
| 288 | 2006-01-24 Jim Blandy <jimb@redhat.com> |
| 289 | |
| 290 | * valarith.c (binop_user_defined_p): Handle refs to typedefs. |
| 291 | |
| 292 | 2006-01-24 Fred Fish <fnf@specifix.com> |
| 293 | |
| 294 | * parse.c (source.h): Include. |
| 295 | (parse_exp_in_context): Use static source context if no |
| 296 | other context found. |
| 297 | |
| 298 | 2006-01-23 Andrew Stubbs <andrew.stubbs@st.com> |
| 299 | |
| 300 | * sh-tdep.c: Include reggroups.h. |
| 301 | (sh_register_reggroup_p): New function. |
| 302 | (sh_gdbarch_init): Add call to set_gdbarch_register_reggroup_p. |
| 303 | * Makefile.in (sh-tdep.o): Add dependency on reggroups.h. |
| 304 | |
| 305 | 2006-01-23 Andrew Stubbs <andrew.stubbs@st.com> |
| 306 | |
| 307 | * cli/cli-cmds.c: Include fcntl.h. |
| 308 | (source_command): Use the GDB search path to find script files. |
| 309 | |
| 310 | 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com> |
| 311 | |
| 312 | PR tdep/2029 |
| 313 | Suggested by Till Straumann <strauman@slac.stanford.edu>: |
| 314 | * rs6000-tdep.c (skip_prologue): Update check for later mtlr |
| 315 | instructions. Handle PIC bcl. |
| 316 | |
| 317 | 2006-01-22 Daniel Jacobowitz <dan@codesourcery.com> |
| 318 | |
| 319 | * config/djgpp/README: Typo fix. |
| 320 | * config/djgpp/fnchange.lst: Update. |
| 321 | |
| 322 | 2006-01-22 Mark Kettenis <kettenis@gnu.org> |
| 323 | |
| 324 | * sparc-tdep.h (struct gdbarch_tdep): Add step_trap member. |
| 325 | (sparc_address_from_register): New prototype. |
| 326 | (sparcnbsd_step_trap): New prototype. |
| 327 | * sparc-tdep.c (sparc_address_from_register): Make globally |
| 328 | visible. |
| 329 | (sparc_analyze_control_transfer): Change prototype to accept |
| 330 | `struct gdbarch *' as first argument. Allow for optional hnadling |
| 331 | for trap instructions. |
| 332 | (sparc_step_trap): New function. |
| 333 | (sparc_software_single_step): Adjust call to |
| 334 | sparc_analyze_control_trabsfer. |
| 335 | (sparc32_gdbarch_init): Initialize TDEP->step_trap. |
| 336 | * sparcnbsd-tdep.c (sparcnbsd_step_trap): New function. |
| 337 | (sparc32nbsd_init_abi): Set TDEP->step_trap. |
| 338 | * sparc64obsd-tdep.c (sparc64obsd_init_abi): Set TDEP->step_trap. |
| 339 | * sparc64nbsd-tdep.c (sparc64nbsd_init_abi): Set TDEP->step_trap. |
| 340 | |
| 341 | * sparc-tdep.c (sparc32_return_value): Convert to use |
| 342 | RETURN_VALUE_ABI_PRESERVES_ADDRESS instead of |
| 343 | RETURN_VALUE_STRUCT_CONVENTION. |
| 344 | (sparc32_extract_struct_value_address): Remove. |
| 345 | |
| 346 | 2006-01-21 Daniel Jacobowitz <dan@codesourcery.com> |
| 347 | |
| 348 | * avr-tdep.c (avr_address_to_pointer, avr_pointer_to_address) |
| 349 | (avr_extract_return_value, avr_frame_prev_register): Use gdb_byte. |
| 350 | |
| 351 | 2006-01-21 Daniel Jacobowitz <dan@codesourcery.com> |
| 352 | |
| 353 | * solib.c (info_sharedlibrary_command): Avoid internal_error. |
| 354 | |
| 355 | 2006-01-21 Mark Kettenis <kettenis@gnu.org> |
| 356 | |
| 357 | * i386-tdep.c (i386_mxcsr_type): New variable. |
| 358 | (i386_init_types): Initialize i386_mxcsr_type. |
| 359 | (i386_register_type): Return i386_mxcsr_type for %mxcsr. |
| 360 | * i386-tdep.c (i386_mxcsr_type): New extern. |
| 361 | * amd64-tdep.c (amd64_register_info): Return i386_mxcsr_type for |
| 362 | %mxcsr. |
| 363 | |
| 364 | 2006-01-20 Mark Mitchell <mark@codesourcery.com> |
| 365 | |
| 366 | * Makefile.in (remote-rdi.o): Remove. |
| 367 | (rdi-share/libangsd.a): Likewise. |
| 368 | * README: Don't mention remote-rdi.c. |
| 369 | * NEWS: Mention removal of rdi-share. |
| 370 | * configure.ac: Don't configure rdi-share subdirectory. |
| 371 | * remote-rdi.c: Remove. |
| 372 | * config/arm/embed.mt (TDEPFILES): Remove remote-rdi.o. |
| 373 | (TDEPLIBS): Remove rdi-share/libangsd.a. |
| 374 | * rdi-share/Makefile.am: Remove. |
| 375 | * rdi-share/Makefile.in: Likewise. |
| 376 | * rdi-share/README.CYGNUS: Likewise. |
| 377 | * rdi-share/aclocal.m4: Likewise. |
| 378 | * rdi-share/adp.h: Likewise. |
| 379 | * rdi-share/adperr.h: Likewise. |
| 380 | * rdi-share/angel.h: Likewise. |
| 381 | * rdi-share/angel_bytesex.c: Likewise. |
| 382 | * rdi-share/angel_bytesex.h: Likewise. |
| 383 | * rdi-share/angel_endian.h: Likewise. |
| 384 | * rdi-share/ardi.c: Likewise. |
| 385 | * rdi-share/ardi.h: Likewise. |
| 386 | * rdi-share/armdbg.h: Likewise. |
| 387 | * rdi-share/buffers.h: Likewise. |
| 388 | * rdi-share/chandefs.h: Likewise. |
| 389 | * rdi-share/channels.h: Likewise. |
| 390 | * rdi-share/chanpriv.h: Likewise. |
| 391 | * rdi-share/configure: Likewise. |
| 392 | * rdi-share/configure.in: Likewise. |
| 393 | * rdi-share/crc.c: Likewise. |
| 394 | * rdi-share/crc.h: Likewise. |
| 395 | * rdi-share/dbg_conf.h: Likewise. |
| 396 | * rdi-share/dbg_cp.h: Likewise. |
| 397 | * rdi-share/dbg_hif.h: Likewise. |
| 398 | * rdi-share/dbg_rdi.h: Likewise. |
| 399 | * rdi-share/devclnt.h: Likewise. |
| 400 | * rdi-share/devices.h: Likewise. |
| 401 | * rdi-share/devsw.c: Likewise. |
| 402 | * rdi-share/devsw.h: Likewise. |
| 403 | * rdi-share/drivers.c: Likewise. |
| 404 | * rdi-share/drivers.h: Likewise. |
| 405 | * rdi-share/etherdrv.c: Likewise. |
| 406 | * rdi-share/ethernet.h: Likewise. |
| 407 | * rdi-share/host.h: Likewise. |
| 408 | * rdi-share/hostchan.c: Likewise. |
| 409 | * rdi-share/hostchan.h: Likewise. |
| 410 | * rdi-share/hsys.c: Likewise. |
| 411 | * rdi-share/hsys.h: Likewise. |
| 412 | * rdi-share/logging.c: Likewise. |
| 413 | * rdi-share/logging.h: Likewise. |
| 414 | * rdi-share/msgbuild.c: Likewise. |
| 415 | * rdi-share/msgbuild.h: Likewise. |
| 416 | * rdi-share/params.c: Likewise. |
| 417 | * rdi-share/params.h: Likewise. |
| 418 | * rdi-share/rx.c: Likewise. |
| 419 | * rdi-share/rxtx.h: Likewise. |
| 420 | * rdi-share/serdrv.c: Likewise. |
| 421 | * rdi-share/serpardr.c: Likewise. |
| 422 | * rdi-share/sys.h: Likewise. |
| 423 | * rdi-share/tx.c: Likewise. |
| 424 | * rdi-share/unixcomm.c: Likewise. |
| 425 | * rdi-share/unixcomm.h: Likewise. |
| 426 | |
| 427 | 2006-01-21 Mark Kettenis <kettenis@gnu.org> |
| 428 | |
| 429 | * hppa-linux-tdep.c (hppa_linux_sigtramp_frame_prev_register): |
| 430 | Change type of last argument to `gdb_byte *'. |
| 431 | |
| 432 | 2006-01-20 Mark Kettenis <kettenis@gnu.org> |
| 433 | |
| 434 | * hppa-tdep.h (hppa_in_solib_call_trampoline) |
| 435 | (hppa_skip_trampoline_code): New prototypes. |
| 436 | * hppa-tdep.c (struct insn_pattern): New. |
| 437 | (hppa_long_branch_stub, hppa_long_branch_pic_stub) |
| 438 | (hppa_import_stub, hppa_import_pic_stub, hppa_plt_stub): Moved |
| 439 | here from hppa-linux-tdep.c |
| 440 | (HPPA_MAX_INSN_PATTERN_LEN): New define. |
| 441 | (hppa_match_insns, hppa_match_insns_relaxed, hppa_in_dyncall) |
| 442 | (hppa_in_solib_call_trampoline, hppa_skip_trampoline_code): New |
| 443 | functions based on functions removed from hppa-linux-tdep.c. |
| 444 | * hppa-linux-tdep.c (hppa_long_branch_stub) |
| 445 | (hppa_long_branch_pic_stub, hppa_import_stub) |
| 446 | (hppa_import_pic_stub, hppa_plt_stub): Moved to hppa-tdep.c. |
| 447 | (insns_match_pattern_relaxed, hppa_linux_in_dyncall) |
| 448 | (hppa_linux_in_solib_call_trampoline) |
| 449 | (hppa_linux_skip_trampoline_code): Removed. |
| 450 | (hppa_linux_init_abi): Set TDEP->in_solib_call_tranpoline to |
| 451 | hppa_in_solib_call_trampoline and skip_trampoline_code to |
| 452 | hppa_skip_trampoline_code. |
| 453 | * hppabsd-tdep.c (hppabsd_init_abi): Set |
| 454 | TDEP->in_solib_call_trampoline and skip_trampoline_code. |
| 455 | |
| 456 | 2006-01-20 Jim Blandy <jimb@redhat.com> |
| 457 | |
| 458 | * MAINTAINERS: Change my E-mail address. |
| 459 | |
| 460 | * configure.ac: Add -Wno-pointer-sign to list of build warnings. |
| 461 | * configure: Regenerated. |
| 462 | |
| 463 | 2006-01-20 Daniel Jacobowitz <dan@codesourcery.com> |
| 464 | |
| 465 | * MAINTAINERS: Overhaul. |
| 466 | |
| 467 | 2006-01-18 Mark Kettenis <kettenis@gnu.org> |
| 468 | |
| 469 | Based on a previous patch form Michal Ludvig: |
| 470 | * amd64-tdep.c (amd64_sse_type): Remove. |
| 471 | (amd64_register_info): Use i386_eflags_type and i386_sse_type |
| 472 | where appropriate. |
| 473 | (AMD64_NUM_REGS): Use ARRAY_SIZE. |
| 474 | (amd64_register_type): Remove code to build amd_sse_type. |
| 475 | * i386-tdep.c (i386_eflag_type): New variable. |
| 476 | (i386_mmx_type, i386_sse_type): Make global. |
| 477 | (i386_init_types): New function. |
| 478 | (i386_build_mmx_type, i386_build_sse_type): Remove functions. |
| 479 | (i386_register_type): Return i386_eflag_type, i386_sse_type and |
| 480 | i386_mmx_type when appropriate. |
| 481 | (_initialize_i386_tdep): Call i386_init_types. |
| 482 | * i386-tdep.h (i386_eflags_type, i386_mmx_type, i386_sse_type): |
| 483 | Declare extern. |
| 484 | |
| 485 | Based on a previous patch form Michal Ludvig: |
| 486 | * gdbtypes.c (append_flags_type_flag, init_flags_type): New |
| 487 | functions. |
| 488 | (is_integral_type, rank_one_type, recursive_dump_type): Add |
| 489 | support for TYPE_CODE_FLAGS. |
| 490 | * gdbtypes.h (enum type_code): Add TYPE_CODE_FLAGS. |
| 491 | (append_flags_type_field, init_flags_type): New prototypes. |
| 492 | * ada-valprint.c (ada_val_print_1): Add support for |
| 493 | TYPE_CODE_FLAGS. |
| 494 | * c-valprint.c (c_val_print): Likewise. |
| 495 | * f-valprint.c (f_val_print): Likewise. |
| 496 | * p-valprint.c (pascal_val_print): Likewise. |
| 497 | * valprint.c (val_print_type_code_flags): New function. |
| 498 | * valprint.h (val_print_type_code_flags): New prototype. |
| 499 | * value.c (unpack_long, value_from_longest): Add support for |
| 500 | TYPE_CODE_FLAGS. |
| 501 | |
| 502 | 2006-01-17 Christopher Faylor <cgf@timesys.com> |
| 503 | |
| 504 | * MAINTAINERS: Very belatedly remove myself from from the list of |
| 505 | people caught up in the paper trail. |
| 506 | |
| 507 | 2006-01-17 Jim Blandy <jimb@redhat.com> |
| 508 | |
| 509 | * symtab.h (struct general_symbol_info): Use gdb_byte for |
| 510 | value.bytes. |
| 511 | * stabsread.c (define_symbol): Use gdb_byte for the buffer holding |
| 512 | a floating-point constant's value. |
| 513 | * dwarf2read.c (dwarf2_const_value): Remove casts of value buffer |
| 514 | to char *. |
| 515 | * findvar.c (read_var_value): Eliminate needless temporary. |
| 516 | |
| 517 | * dwarf2-frame.c (dwarf2_read_section): Update forward declaration |
| 518 | to match prior change to dwarf2_read_section's type. |
| 519 | |
| 520 | 2006-01-16 Paul Gilliam <pgilliam@us.ibm.com> |
| 521 | |
| 522 | * ppc-tdep.h (PPC_MAX_EPILOGUE_INSTRUCTIONS): New define. |
| 523 | * rs6000-tdep.c (insn_changes_sp_or_jumps) |
| 524 | (rs6000_in_function_epilogue_p): New functions. |
| 525 | (rs6000_gdbarch_init): Set in_function_epilogue_p. |
| 526 | |
| 527 | 2006-01-17 Jim Blandy <jimb@redhat.com> |
| 528 | |
| 529 | * dwarf2read.c (struct dwarf2_per_objfile, struct comp_unit_head) |
| 530 | (struct line_header, struct partial_die_info, struct dwarf_block): |
| 531 | Use gdb_byte for members that refer to Dwarf section contents. |
| 532 | (dwarf2_read_abbrevs, dwarf2_read_section, dwarf_decode_lines, |
| 533 | dwarf_decode_macros, load_comp_unit, load_partial_dies, |
| 534 | locate_pdi_sibling, partial_read_comp_unit_head, peek_die_abbrev, |
| 535 | read_1_byte, read_1_signed_byte, read_2_bytes, read_4_bytes, |
| 536 | read_8_bytes, read_address, read_attribute, read_attribute_value, |
| 537 | read_comp_unit, read_comp_unit_head, read_die_and_children, |
| 538 | read_die_and_siblings, read_full_die, read_indirect_string, |
| 539 | read_initial_length, read_n_bytes, read_offset, read_partial_die, |
| 540 | read_signed_leb128, read_string, read_unsigned_leb128, |
| 541 | skip_children, skip_leb128, skip_one_die): Same. |
| 542 | |
| 543 | 2006-01-17 Daniel Jacobowitz <dan@codesourcery.com> |
| 544 | |
| 545 | * complaints.c (stop_whining): Make signed. |
| 546 | * linux-thread-db.c (thread_db_store_registers): Use gdb_byte. |
| 547 | |
| 548 | 2006-01-17 Daniel Jacobowitz <dan@codesourcery.com> |
| 549 | |
| 550 | * dwarf2read.c, remote-fileio.c, remote.h: Update copyright |
| 551 | notices. |
| 552 | |
| 553 | 2006-01-17 Daniel Jacobowitz <dan@codesourcery.com> |
| 554 | |
| 555 | * dwarf2read.c (peek_die_abbrev, read_address, read_initial_length) |
| 556 | (read_offset): Change BYTES_READ argument to unsigned int. |
| 557 | (dwarf2_build_psymtabs_easy, read_comp_unit_head) |
| 558 | (create_all_comp_units, dwarf2_get_pc_bounds) |
| 559 | (dwarf_decode_line_header, var_decode_location) |
| 560 | (dwarf_decode_macros): Change local BYTES_READ variables to |
| 561 | unsigned int. |
| 562 | (read_indirect_string): Remove obsolete cast. |
| 563 | |
| 564 | 2006-01-17 Daniel Jacobowitz <dan@codesourcery.com> |
| 565 | |
| 566 | * remote-fileio.c (remote_fileio_return_success): Take a gdb_byte |
| 567 | argument. |
| 568 | (remote_fileio_func_open, remote_fileio_func_rename) |
| 569 | (remote_fileio_func_unlink, remote_fileio_func_stat) |
| 570 | (remote_fileio_func_fstat, remote_fileio_func_gettimeofday) |
| 571 | (remote_fileio_func_system): Cast the arguments to |
| 572 | remote_read_bytes and remote_write_bytes. |
| 573 | (remote_fileio_func_read, remote_fileio_func_write): Use a |
| 574 | gdb_byte buffer. |
| 575 | * remote.h (remote_read_bytes, remote_write_bytes): Update |
| 576 | prototypes. |
| 577 | * remote.c (hex2bin, bin2hex): Use gdb_byte for the BIN argument. |
| 578 | (threadref_to_int): Replace bogus char * cast. |
| 579 | (remote_unpack_thread_info_response): Use int for tag. |
| 580 | (remote_threads_extra_info, remote_check_symbols): Cast string |
| 581 | arguments to hex2bin. |
| 582 | (remote_wait): Use a char buffer for packets and a gdb_byte |
| 583 | buffer for registers. |
| 584 | (remote_async_wait): Likewise. |
| 585 | (remote_prepare_to_store, store_register_using_P) |
| 586 | (remote_store_registers): Use gdb_byte buffers. |
| 587 | (remote_write_bytes, remote_read_bytes): Use a gdb_byte pointer |
| 588 | for MYADDR and char buffers for strings. |
| 589 | (remote_xfer_partial): Add casts for string operations on READBUF. |
| 590 | (remote_rcmd): Cast strings passed to bin2hex. |
| 591 | |
| 592 | 2006-01-16 Mark Mitchell <mark@codesourcery.com> |
| 593 | |
| 594 | * aclocal.m4: Regenerate. |
| 595 | |
| 596 | 2006-01-16 Nathan Sidwell <nathan@codesourcery.com> |
| 597 | |
| 598 | * mt-tdep.c (enum mt_gdb_regnums): Add MT_COPRO_PSEUDOREG_ARRAY, |
| 599 | MT_COPRO_PSEUDOREG_DIM_1, MT_COPRO_PSEUDOREG_DIM_2, |
| 600 | MT_COPRO_PSEUDOREG_REGS members. Adjust MT_NUM_PSEUDO_REGS. |
| 601 | (mt_register_name): Lazily synthesize name for coprocessor pseudo |
| 602 | array registers. |
| 603 | (mt_copro_register_type): New. Broken out of ... |
| 604 | (mt_register_type): ... here. Use it. Deal with coprocessor |
| 605 | pseudo array. |
| 606 | (mt_select_coprocessor): New. |
| 607 | (mt_pseudo_register_read, mt_pseudo_register_write): Deal with |
| 608 | coprocessor pseudo array. |
| 609 | |
| 610 | 2006-01-16 Andrew Stubbs <andrew.stubbs@st.com> |
| 611 | |
| 612 | * breakpoint.c (insert_breakpoints): Check that a thread exists |
| 613 | before inserting thread specific breakpoints. |
| 614 | |
| 615 | 2006-01-15 Mark Kettenis <kettenis@gnu.org> |
| 616 | |
| 617 | * osabi.c (generic_elf_osabi_sniffer): Fix typo in previous |
| 618 | commit. |
| 619 | |
| 620 | * alpha-tdep.c (alpha_gdbarch_init): Set cannot_step_breakpoint. |
| 621 | * config/alpha/nm-osf.h (CANNOT_STEP_BREAKPOINT): Remove. |
| 622 | * config/alpha/nm-linux.h (CANNOT_STEP_BREAKPOINT): Remove. |
| 623 | * config/alpha/nm-nbsd.h: Remove file. |
| 624 | * config/alpha/nm-fbsd.h: Remove file |
| 625 | * config/alpha/nbsd.mh (NAT_FILE): Remove. |
| 626 | * config/alpha/fbsd.mh (NAT_FILE): Remove. |
| 627 | |
| 628 | 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com> |
| 629 | |
| 630 | * macroexp.c (expand): Initialize argc. |
| 631 | * stabsread.c (read_type): Handle errors from read_args. |
| 632 | (read_args): Return NULL for errors. |
| 633 | |
| 634 | 2006-01-15 Mark Kettenis <kettenis@gnu.org> |
| 635 | |
| 636 | * osabi.c (generic_elf_osabi_sniffer): Use memcmp instead of |
| 637 | strcmp to compare string to a byte buffer. |
| 638 | |
| 639 | 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com> |
| 640 | |
| 641 | * printcmd.c (output_command): Always initialize fmt.size. |
| 642 | (printf_command): Use gdb_byte. |
| 643 | * symfile.c (separate_debug_file_exists): Use gdb_byte. |
| 644 | (load_section_callback, read_target_long_array): Likewise. |
| 645 | (simple_read_overlay_table, simple_read_overlay_region_table) |
| 646 | (simple_overlay_update_1): Correct calls to read_target_long_array. |
| 647 | * valprint.c (partial_memory_read): Change MYADDR to a gdb_byte *. |
| 648 | Also change local pointers. |
| 649 | (val_print_string): Use gdb_byte. |
| 650 | |
| 651 | 2006-01-15 Mark Kettenis <kettenis@gnu.org> |
| 652 | |
| 653 | * alphafbsd-tdep.c: Include "solib-svr4.h". |
| 654 | (alphafbsd_init_abi): Set solib_svr4_fetch_link_map_offsets to |
| 655 | svr4_lp64_fetch_link_map_offsets. |
| 656 | * Makefile.in (alphafbsd-tdep.o): Update dependencies. |
| 657 | * config/alpha/fbsd.mt (TDEPFILES): Add corelow.o, solib.o and |
| 658 | solib-svr4.o. |
| 659 | * config/alpha/fbsd.mh (NATDEPFILES): Remove solib.o, solib-svr4.o |
| 660 | and solib-legacy.o. |
| 661 | * config/alpha/nm-fbsd.h: Don't include "solib.h". |
| 662 | |
| 663 | 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com> |
| 664 | |
| 665 | * source.c (_initialize_source): Use add_setshow_integer_cmd. |
| 666 | |
| 667 | 2006-01-15 Daniel Jacobowitz <dan@codesourcery.com> |
| 668 | |
| 669 | * linux-fork.c (delete_fork_command, detach_fork_command): Use |
| 670 | PIDGET. |
| 671 | |
| 672 | 2006-01-15 Mark Kettenis <kettenis@gnu.org> |
| 673 | |
| 674 | * arm-linux-tdep.c (arm_linux_svr4_fetch_link_map_offsets): |
| 675 | Remove. |
| 676 | (arm_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to |
| 677 | svr4_ilp32_fetch_link_map_offsets. |
| 678 | * cris-tdep.c (cris_linux_svr4_fetch_link_map_offsets): Remove |
| 679 | function. |
| 680 | (cris_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to |
| 681 | svr4_ilp32_fetch_link_map_offsets. |
| 682 | * mips-linux-tdep.c (mips_linux_svr4_fetch_link_map_offsets) |
| 683 | (mips64_linux_svr4_fetch_link_map_offsets): Remove functions. |
| 684 | (mips_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to |
| 685 | svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets |
| 686 | where appropriate. |
| 687 | * nbsd-tdep.c (nbsd_ilp32_solib_svr4_fetch_link_map_offsets): |
| 688 | Simply call svr4_ilp32_fetch_link_map_offsets. |
| 689 | (nbsd_lp64_solib_svr4_fetch_link_map_offsets): Simply call |
| 690 | svr4_lp64_fetch_link_map_offsets. |
| 691 | * ppc-linux-tdep.c (ppc_linux_svr4_fetch_link_map_offsets): Remove |
| 692 | function. |
| 693 | (ppc_linux_init_abi): Set solib_svr4_fetch_link_map_offsets to |
| 694 | svr4_ilp32_fetch_link_map_offsets. |
| 695 | * s390-tdep.c (s390_svr4_fetch_link_map_offsets) |
| 696 | (s390x_svr4_fetch_link_map_offsets): Remove functions. |
| 697 | (s390_gdbarch_init): Set solib_svr4_fetch_link_map_offsets to |
| 698 | svr4_ilp32_fetch_link_map_offsets or svr4_lp64_fetch_link_map_offsets |
| 699 | where appropriate. |
| 700 | |
| 701 | 2006-01-15 Mark Kettenis <kettenis@gnu.org> |
| 702 | |
| 703 | * arm-tdep.c (arm_return_value): Change type of readbuf and |
| 704 | writebuf arguments to `gdb_byte *'. |
| 705 | |
| 706 | * s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h". |
| 707 | * Makefile.in (s390-tdep.o): Update dependencies. |
| 708 | |
| 709 | 2006-01-14 Mark Kettenis <kettenis@gnu.org> |
| 710 | |
| 711 | * sol2-tdep.h. sol2-tdep.c: New files. |
| 712 | * amd64-sol2-tdep.c: Include "sol2-tdep.h". |
| 713 | (amd64_sol2_init_abi): Set skip_solib_resolver. |
| 714 | * i386-sol2-tdep.c: Include "sol2-tdep.h". |
| 715 | (i386_sol2_init_abi): Set skip_solib_resolver. |
| 716 | * sparc-sol2-tdep.c: Include "sol2-tdep.h". |
| 717 | (sparc32_sol2_init_abi): Set skip_solib_resolver. |
| 718 | * sparc64-sol2-tdep.c: Include "sol2-tdep.h". |
| 719 | (sparc64_sol2_init_abi): Set skip_solib_resolver. |
| 720 | * Makefile.in (sol2_tdep_h): New variable. |
| 721 | (ALLDEPFILES): Add sol2-tdep.c. |
| 722 | (sol2-tdep.o): New target. |
| 723 | (amd64-sol2-tdep.o, i386-sol2-tdep.o, sparc-sol2-tdep.o) |
| 724 | (sparc64-sol2-tdep.o): Update dependencies |
| 725 | * config/i386/i386sol2.mt (TDEPFILES): Add sol2-tdep.o. |
| 726 | * config/i386/sol2-64.mt (TDEPFILES): Add sol2-tdep.o. |
| 727 | * config/sparc/sol2.mt (TDEPFILES): Add sol2-tdep.o. |
| 728 | * config/sparc/sol2-64.mt (TDEPFILES): Add sol2-tdep.o. |
| 729 | |
| 730 | * hppa-linux-tdep.c: Fix copyright indentation. |
| 731 | |
| 732 | * hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM. |
| 733 | * hppabsd-nat.c (hppabsd_fpregset_supplies_p) |
| 734 | (hppabsd_supply_fpregset, hppabsd_collect_fpregset): New |
| 735 | functions. |
| 736 | (hppabsd_fetch_registers, hppabsd_store_registers): Handle |
| 737 | floating-point registers. |
| 738 | |
| 739 | 2006-01-13 Mark Mitchell <mark@codesourcery.com> |
| 740 | |
| 741 | * event-loop.c (gdb_select): Detect file descriptors that have |
| 742 | been closed. |
| 743 | |
| 744 | 2006-01-13 Mark Kettenis <kettenis@gnu.org> |
| 745 | |
| 746 | * hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64, |
| 747 | and long_double_format accordingly. |
| 748 | |
| 749 | 2006-01-12 Paul N. Hilfinger <hilfinger@adacore.com> |
| 750 | |
| 751 | * ada-exp.y (yyerror): Change message to ignore the argument, avoiding |
| 752 | translation problems. |
| 753 | * ada-lang.c (ada_value_struct_elt): Change interface and handling |
| 754 | of errors to avoid translation problem (and less than optimal error |
| 755 | messages). |
| 756 | (ada_value_tag, ada_tag_name_1, ada_tag_name_2, ada_evaluate_subexp): |
| 757 | Use new interface to ada_value_struct_elt. |
| 758 | * ada_lang.h (ada_value_struct_elt): Update declaration to new |
| 759 | interface. |
| 760 | |
| 761 | * ChangeLog: remove reference to ada-tasks.c from entry of |
| 762 | 2006-01-07. |
| 763 | |
| 764 | 2006-01-11 Mark Kettenis <kettenis@gnu.org> |
| 765 | |
| 766 | * remote.c (get_memory_packet_size, set_thread) |
| 767 | (remote_unpack_thread_info_response, remote_get_threadinfo) |
| 768 | (parse_threadlist_response, remote_get_threadlist) |
| 769 | (remote_current_thread, remote_threads_info) |
| 770 | (remote_threads_extra_info, extended_remote_restart, get_offsets) |
| 771 | (remote_check_symbols, remote_open_1, remote_detach) |
| 772 | (remote_async_wait, remote_fetch_registers) |
| 773 | (remote_store_registers, check_binary_download, putpkt_binary) |
| 774 | (remote_insert_breakpoint, remote_insert_watchpoint) |
| 775 | (remote_remove_watchpoint, remote_insert_hw_breakpoint) |
| 776 | (remote_remove_hw_breakpoint, remote_xfer_partial, remote_rcmd) |
| 777 | (packet_command): Remove redundant parenthesis. |
| 778 | |
| 779 | 2006-01-10 Mark Kettenis <kettenis@gnu.org> |
| 780 | |
| 781 | * corefile.c (read_memory_integer, read_memory_unsigned_integer) |
| 782 | (read_memory_typed_address, write_memory) |
| 783 | (write_memory_unsigned_integer, write_memory_signed_integer): Use |
| 784 | gdb_byte where appropriate. |
| 785 | |
| 786 | * mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into |
| 787 | 'gdb_byte *'. |
| 788 | |
| 789 | * target.h (target_read_memory_partial, target_write_memory_partial): |
| 790 | Change second argument to 'gdb_byte *'. |
| 791 | * target.c (target_xfer_memory_partial): Change third argument to |
| 792 | 'gdb_byte *'. |
| 793 | (target_read_memory_partial, target_write_memory_partial): Change |
| 794 | second argument to 'gdb_byte *'. |
| 795 | |
| 796 | * linespec.c (decode_objc): Make i1 and i2 unsigned. |
| 797 | (find_method): Set values.sals to NULL. |
| 798 | |
| 799 | 2006-01-09 Mark Kettenis <kettenis@gnu.org> |
| 800 | |
| 801 | * amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead |
| 802 | of 'char *' in cast. |
| 803 | |
| 804 | 2006-01-07 Paul N. Hilfinger <hilfinger@adacore.com> |
| 805 | |
| 806 | * ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup. |
| 807 | * ada-lang.c: I18n markup. |
| 808 | Editorial: change "can not" => "cannot" throughout. |
| 809 | |
| 810 | 2006-01-07 Mark Kettenis <kettenis@gnu.org> |
| 811 | |
| 812 | * Makefile.in: Sort dependencies. |
| 813 | |
| 814 | 2006-01-07 Eli Zaretskii <eliz@gnu.org> |
| 815 | |
| 816 | * top.c (control_level): Remove unused variable. |
| 817 | |
| 818 | 2006-01-06 Fred Fish <fnf@specifix.com> |
| 819 | |
| 820 | * objfiles.c (source.h): Include. |
| 821 | (free_objfile): Update comment about clear_symtab_users(). |
| 822 | (free_objfile): Check all symtabs of objfile being freed and if |
| 823 | one of them is the current source symtab, call |
| 824 | clear_current_source_symtab_and_line(). |
| 825 | |
| 826 | 2006-01-04 Michael Snyder <msnyder@redhat.com> |
| 827 | |
| 828 | Checkpoint/Restart for Linux. |
| 829 | * linux-nat.c: Add support for debugging multiple forks. |
| 830 | Add #include for linux-fork.h (interface spec). |
| 831 | (super_mourn_inferior): New function pointer. |
| 832 | (child_mourn_inferior): New function / target method. |
| 833 | (linux_target): Claim to_mourn_inferior method pointer. |
| 834 | (child_follow_fork): Call interface to linux-fork, conditionally |
| 835 | add new fork processes to list of debugged processes. |
| 836 | (kill_inferior): Use interface to linux-fork to kill |
| 837 | multiple processes. |
| 838 | |
| 839 | * linux-fork.h: New file. |
| 840 | * linux-fork.c: New file. Support for debugging multiple forks |
| 841 | of the same program. Support for checkpoint and restart commands. |
| 842 | |
| 843 | * infrun.c (nullify_last_target_wait_ptid): New function. |
| 844 | |
| 845 | * Makefile.in: Add linux-fork. |
| 846 | * config/*/linux.mh: Add linux-fork. |
| 847 | * NEWS: Mention new functionality. |
| 848 | |
| 849 | 2006-01-02 Paul Hilfinger <hilfingr@nile.gnat.com> |
| 850 | |
| 851 | * ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc): |
| 852 | Change uses of "illegal" to "invalid". |
| 853 | |
| 854 | 2006-01-02 Paul N. Hilfinger <hilfinger@adacore.com> |
| 855 | |
| 856 | * ada-exp.y: Considerable reorganization to move functionality |
| 857 | from ada-lex.l to here, where it is logically more appropriate. |
| 858 | The original reason, however, was to prevent premature name |
| 859 | lookups for selector names in record aggregates. |
| 860 | (BLOCKNAME, TYPENAME, OBJECT_RENAMING): Remove; lexer now returns |
| 861 | NAME for all of these. |
| 862 | (VAR): New artificial token to clarify precedence rules. |
| 863 | (OTHERS): New lexeme. |
| 864 | (empty_stoken): New symbol. |
| 865 | (%union): Remove ssym, voidval. |
| 866 | (%type): Remove <voidval> type declarations. |
| 867 | (syntax definitions): Add aggregates. |
| 868 | Remove distinction between NAME, TYPENAME, BLOCKNAME, OBJECT_RENAMING. |
| 869 | Rename some non-terminals to be closer to reference manual usage. |
| 870 | Tighten up expression syntax to disallow certain non-Ada |
| 871 | constructions such as X and then Y or else Z. |
| 872 | (ada_parse): Remove initialization of left_block_context. |
| 873 | (write_var_from_name): Remove. |
| 874 | (write_var_or_type): New function, containing previous code from |
| 875 | defunct write_var_from_name and name_lookup. |
| 876 | (block_lookup): New function, moved from ada-lex.l |
| 877 | (select_possible_type_sym): New function, factored out of |
| 878 | name_lookup, which used to be in ada-lex.l. |
| 879 | (find_primitive_type): Ditto. |
| 880 | (chop_selector): Ditto. |
| 881 | (write_ambiguous_var): New function, factored out of defunct |
| 882 | write_var_from_name. |
| 883 | (write_selectors): New function. |
| 884 | (write_name_assoc): New function. |
| 885 | (write_exp_op_with_string): New function. |
| 886 | |
| 887 | * ada-lex.l (processId): Change interface to return stoken. |
| 888 | (tempbuf, resize_tempbuf, tempbuf_size, tempbuf_len): Remove. |
| 889 | (block_lookup, name_lookup): Remove. Functionality moved to |
| 890 | ada-exp.y. |
| 891 | (state IN_STRING): Remove. |
| 892 | (rules): Handle string escapes in processString. |
| 893 | Add 'others' token. |
| 894 | Return all NAMEs, BLOCKNAMEs, OBJECT_RENAMINGs, TYPENAMEs in |
| 895 | yylval.sval (as simple strings). |
| 896 | All name look-ups now handled in ada-exp.y. |
| 897 | Introduce "::" (COLONCOLON) token and return as separate token. |
| 898 | (processId): Change return convention. Comment. |
| 899 | Leave leading "'" in place. |
| 900 | (processString): New function. |
| 901 | (find_dot_all): Add note to comment. |
| 902 | Fix problem that allowed match only at the end. |
| 903 | |
| 904 | * ada-lang.c: Introduce aggregates. |
| 905 | (find_struct_field): Add new parameter to count fields skipped, and |
| 906 | allow other output parameters to be NULL. |
| 907 | (value_tag_from_contents_and_address, ada_value_struct_elt): Use |
| 908 | new find_struct_field. |
| 909 | (ada_index_struct_field, assign_aggregate, ada_is_array_type) |
| 910 | (num_visible_fields, ada_index_struct_field_1, ada_index_struct_field) |
| 911 | (num_component_specs, assign_component, assign_aggregate): |
| 912 | (aggregate_assign_from_choices,aggregate_assign_positional) |
| 913 | (aggregate_assign_others,add_component_interval): |
| 914 | New functions. |
| 915 | (ada_evaluate_subexp): Declare. |
| 916 | Add aggregate-related operators. |
| 917 | (ada_forward_operator_length): Declare. |
| 918 | (resolve_subexp): Add cases for new aggregate operators and OP_NAME. |
| 919 | Consolidate Ada operators, using ada_forward_operator_length. |
| 920 | (ada_search_struct_field): Search in forward order. |
| 921 | (ADA_OPERATORS): Add new aggregate operators. |
| 922 | (ada_operator_length, ada_op_name, ada_forward_operator_length) |
| 923 | (ada_dump_subexp_body, ada_print_subexp): Handle new aggregate |
| 924 | operators and OP_NAME. |
| 925 | (ada_type_of_array): Use longest_to_int. |
| 926 | (value_assign_to_component): New function. |
| 927 | (ada_forward_operator_length, ada_op_name, ada_dump_subexp_body): |
| 928 | Add OP_NAME case. |
| 929 | (ada_forward_operator_length, ada_dump_subexp_body): |
| 930 | Add OP_STRING case. |
| 931 | |
| 932 | * ada-lang.h (enum ada_operator): Add OP_AGGREGATE, OP_OTHERS, |
| 933 | OP_CHOICES, OP_DISCRETE_RANGE, OP_POSITIONAL. |
| 934 | |
| 935 | 2006-01-02 Paul N. Hilfinger <hilfinger@adacore.com> |
| 936 | |
| 937 | * ada-lang.c (process_raise_exception_name): Remove extraneous |
| 938 | definition from unsubmitted code. |
| 939 | |
| 940 | (is_lower_alphanum): New function. |
| 941 | (ada_decode): Add support for decoding protected object subprograms |
| 942 | and entries, and of entities declared inside protected object |
| 943 | subprograms. |
| 944 | Also add missing handling for__{DIGITS}+ suffixes. |
| 945 | Allow '$<digits>' as valid overloading suffix. |
| 946 | (is_name_suffix): Add handling for protected type entriy suffixes. |
| 947 | Also add support for protected type subprogram suffixes, but keep |
| 948 | it commented out for now, as there is an ambiguity between these |
| 949 | entities and other internally generated entities. |
| 950 | Allow '$<digits>' as valid overloading suffix. |
| 951 | (is_valid_name_for_wild_match): New function. |
| 952 | (wild_match): Add an exra level of verification of the entity name |
| 953 | before declaring it a match for the given pattern. |
| 954 | |
| 955 | (ada_type_of_array, ada_evaluate_subexp): Use more proper |
| 956 | longest_to_int rather than cast. |
| 957 | |
| 958 | (ada_evaluate_subexp): Use "invalid" rather than "illegal" in comment. |
| 959 | |
| 960 | (ada_coerce_to_simple_array): Call check_size to make sure |
| 961 | that the object size is reasonable. |
| 962 | |
| 963 | (ada_value_primitive_packed_val): Use correct location in target |
| 964 | buffer for extracting packed record fields that are themselves records. |
| 965 | |
| 966 | (add_defn_to_vec): Do not try to replace a stub type by its full |
| 967 | type. Avoids a potential infinite loop. |
| 968 | |
| 969 | (ada_lookup_symbol): Move return incorrectly placed return statement, |
| 970 | causing a loop that should be scanning all object files to only |
| 971 | scan the first one. |
| 972 | |
| 973 | (ada_tag_name_2): New function. |
| 974 | (ada_tag_name_1): If no 'tsd' field found in the dispatching table, |
| 975 | use alternative representation. |
| 976 | |
| 977 | (ada_find_renaming_symbol): Strip the function name suffix when |
| 978 | computing the XR type name. |
| 979 | |
| 980 | (ada_to_fixed_type): Try determining the tag only if we have the |
| 981 | object's address. |
| 982 | (to_fixed_array_type): Add comments. |
| 983 | |
| 984 | (ada_check_typedef): Replace expression checking whether the given |
| 985 | type is a stub or not by a "call" to TYPE_STUB. Clearer and more |
| 986 | consistent. |
| 987 | |
| 988 | * ada-lang.h (ADA_KNOWN_AUXILIARY_FUNCTION_NAME_PATTERNS): Allow |
| 989 | '$' in addition to '.' for runtime auxiliary function name suffixes. |
| 990 | See changes to ada_decode above. |
| 991 | |
| 992 | (struct task_control_block): Add field called_task. (This change is |
| 993 | to keep synchronized with our local sources; it does not affect the |
| 994 | public version yet.) |
| 995 | |
| 996 | * ada-typeprint.c (ada_print_type): Use int_string for printing |
| 997 | modulus of modular type. |
| 998 | |
| 999 | (print_range): Trivial editorial comment fix. |
| 1000 | |
| 1001 | * ada-valprint.c (ada_emit_char): Use normal Ada syntax for |
| 1002 | double quote in string. |
| 1003 | |
| 1004 | 2006-01-01 Joel Brobecker <brobecker@adacore.com> |
| 1005 | |
| 1006 | * top.c: Add 2006 to list of copyright years in file header. |
| 1007 | |
| 1008 | 2006-01-01 Joel Brobecker <brobecker@adacore.com> |
| 1009 | |
| 1010 | * top.c (print_gdb_version): Update copyright year to 2006. |
| 1011 | |
| 1012 | 2006-01-01 Roger Sayle <roger@eyesopen.com> |
| 1013 | Elena Zannoni <ezannoni@redhat.com> |
| 1014 | |
| 1015 | PR symtab/1651 |
| 1016 | * xcoffread.c (xcoff_next_symbol_text): Check this_symtab_psymtab |
| 1017 | for NULL before assigning this_symtab_psymtab->objfile to objfile. |
| 1018 | (scan_xcoff_symtab): Initialize next_symbol_text_func. |
| 1019 | (Committed by Jim Blandy) |
| 1020 | |
| 1021 | For older changes see ChangeLog-2005. |
| 1022 | \f |
| 1023 | Local Variables: |
| 1024 | mode: change-log |
| 1025 | left-margin: 8 |
| 1026 | fill-column: 74 |
| 1027 | version-control: never |
| 1028 | End: |