* gdbtypes.c (make_reference_type): Preserve the type chain
[deliverable/binutils-gdb.git] / gdb / ChangeLog
index 2bf889d1ff16e59487862ddbca5b716d0d8b1e46..884b3373f1088d28f6a9a72e6402b21e5db6c4ce 100644 (file)
@@ -1,3 +1,202 @@
+2007-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbtypes.c (make_reference_type): Preserve the type chain
+       and set the length of all the variants of the pointer type.
+
+2007-05-17  Joel Brobecker  <brobecker@adacore.com>
+
+       * gdbtypes.c (make_pointer_type): Preserve the pointer type chain
+       and set the length of all the variants of the pointer type.
+
+2007-05-17  Maciej W. Rozycki  <macro@mips.com>
+
+       * mips-tdep.c (mips_n32n64_push_dummy_call): Fix and reformat a
+       comment.
+       (mips_o64_push_dummy_call): Reformat a comment.
+
+2007-05-17  Qinwei  <qinwei@sunnorth.com.cn>
+
+       * score-tdep.c (score_frame_cache->fp, score_analyze_prologue)
+       (score_prologue_frame_base_address): Return fp to keep gdb print
+       local variables correctly when debugging information is stabs.
+
+       (score_analyze_prologue): For software watchpoint, fetch all the
+       instructions from range [startaddr, pc] once and identify them locally
+       to reduce memory access.
+       (score_malloc_and_get_memblock, score_free_memblock)
+       (score_adjust_memblock_ptr): New functions.
+       (score_fetch_inst): Fetch single instruction or mutiple instructions.
+
+       (score_target_can_use_watch, score_stopped_by_watch)
+       (score_target_insert_watchpoint, score_target_remove_watchpoint)
+       (score_target_insert_hw_breakpoint, score_target_remove_hw_breakpoint):
+       New functions for remote & local hw-watchpoint and hw-breakpoint.
+
+2007-05-16  Alfred M. Szmidt  <ams@gnu.org>
+
+       * reply_mig_hack.awk: Check for `auto const mach_msg_type_t'
+       declarations as well.
+
+2007-05-16  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * config/arm/embed.mt (DEPRECATED_TM_FILE): Set to tm-arm.h.
+       * config/arm/tm-embed.h: Delete file.
+
+       * arm-tdep.h (arm_software_single_step): Declare.
+       * arm-tdep.c (arm_software_single_step): Make global.
+       (arm_gdbarch_init): Move set_gdbarch_software_single_step call
+       from here to ...
+       * arm-linux-tdep.c (arm_linux_init_abi): ... here ...
+       * armnbsd-tdep.c (arm_netbsd_init_abi_common): ... here ...
+       * armobsd-tdep.c (armobsd_init_abi): ... here ...
+       * arm-wince-tdep.c (arm_wince_init_abi): ... and here.
+
+       * arm-tdep.c (ARM_LE_BREAKPOINT, ARM_BE_BREAKPOINT): No longer
+       allow defines to be overriden by TM file.
+       (THUMB_LE_BREAKPOINT, THUMB_BE_BREAKPOINT): Likewise.  Also,
+       change default to {0xbe,0xbe}.
+       * armobsd-tdep.c (arm_obsd_thumb_le_breakpoint,
+       arm_obsd_thumb_be_breakpoint): New global variables.
+       (armobsd_init_abi): Override tdep->thumb_breakpoint and
+       tdep->thumb_breakpoint_size.
+       * arm-wince-tdep.c (arm_wince_thumb_le_breakpoint): New variable.
+       (arm_wince_init_abi): Override tdep->thumb_breakpoint and 
+       tdep->thumb_breakpoint_size.
+
+       * arm-tdep.c (arm_gdbarch_init): Add set_gdbarch_skip_trampoline_code.
+
+2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * NEWS: Mention removed "set mips stack-arg-size" and "set mips
+       saved-gpreg-size".
+
+       * mips-tdep.c (MIPS32_REGSIZE, MIPS64_REGSIZE): New constants.
+       (size_auto, size_32, size_64, size_enums, mips_abi_regsize_string)
+       (mips_stack_argsize_string, mips_stack_argsize): Delete.
+       (mips_abi_regsize): Simplify.
+       (mips_eabi_push_dummy_call, mips_n32n64_push_dummy_call)
+       (mips_n32n64_return_value, mips_o32_push_dummy_call)
+       (mips_o32_return_value, mips_o64_push_dummy_call)
+       (mips_o64_return_value): Propogate constant register sizes.  Use the
+       ABI register size instead of mips_stack_argsize.
+       (mips_dump_tdep): Don't print mips_stack_argsize.
+       (_initialize_mips_tdep): Remove saved-gpreg-size and stack-arg-size
+       settings.
+
+2007-05-16  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * config/mips/linux.mt (DEPRECATED_TM_FILE): Delete.
+       * config/mips/tm-linux.h: Delete.
+       * mips-linux-tdep.c (mips_svr4_so_ops): New.
+       (mips_linux_in_dynsym_resolve_code): Make static.  Use
+       svr4_in_dynsym_resolve_code.
+       (mips_linux_init_abi): Initialize mips_svr4_so_ops.  Call
+       set_solib_ops.
+       * solib-svr4.c (svr4_in_dynsym_resolve_code, svr4_so_ops): Make
+       global.
+       * solib-svr4.h (svr4_so_ops, svr4_in_dynsym_resolve_code): Declare.
+       * Makefile.in (mips-linux-tdep.o): Update.
+       * solib.c (set_solib_ops): New.
+       (current_target_so_ops): Update comment.
+       * solib.h (set_solib_ops): New prototype.
+
+2007-05-16  Chris Dearman  <chris@mips.com>
+
+       * printcmd.c (do_examine): Fix typos in a comment.
+
+2007-05-16  Richard Sandiford  <richard@codesourcery.com>
+
+       * configure.ac: Allow sysroots to be relocated under $prefix as
+       well as $exec_prefix.
+       * configure: Regenerate.
+
+2007-05-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * hppa-hpux-tdep.c: Do not include <dl.h> or <machine/save_state.h>.
+       (offsetof): Do not define.
+       (find_stub_with_shl_get): Use numerical value 3 instead of
+       symbolic value TYPE_PROCEDURE.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * gdb_proc_service.h (paddr_t): Delete typedef.
+       * proc-service.c (ps_addr_to_core_addr, core_addr_to_ps_addr): New.
+       (ps_xfer_memory): Take a psaddr_t.  Use ps_addr_to_core_addr.
+       (ps_pglobal_lookup): Take a psaddr_t *.  Use core_addr_to_ps_addr.
+       (ps_pdread, ps_pdwrite, ps_ptread, ps_ptwrite): Take a psaddr_t.
+       * sol-thread.c (gdb_ps_addr_t): Use psaddr_t instead of paddr_t.
+       * Makefile.in (proc-service.o): Update.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * Makefile.in (mips-tdep.o): Update.
+       * mips-tdep.c (mips_gdbarch_init): Register the dwarf2 CFI
+       unwinder.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * dwarf2-frame.c (dwarf2_frame_prev_register): Use pack_long
+       instead of store_typed_address.
+       * value.c (pack_long): New.
+       (value_from_longest): Use it.
+       * value.h (pack_long): New prototype.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * dwarf2-frame.c (read_encoded_value): Correct typo.  Use
+       DW_EH_PE_signed if appropriate.
+
+2007-05-14  Paul Brook  <paul@codesourcery.com>
+           Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * dwarf2read.c (dwarf2_debug_line_missing_file_complaint): New
+       function.
+       (dwarf_decode_lines): Check for line info without a file.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * linux-thread-db.c (thread_db_pid_to_str): Print thread IDs
+       as hexadecimal.
+
+2007-05-14  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * jv-exp.y (push_fieldnames): Use STRUCTOP_PTR instead of
+       STRUCTOP_STRUCT.
+       * jv-lang.c (evaluate_subexp_java): Handle STRUCTOP_PTR instead of
+       STRUCTOP_STRUCT.
+       * jv-typeprint.c (java_print_type): Do not crash on NULL varstring.
+
+2007-05-14  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * gdbarch.sh (read_sp): Remove.
+       * gdbarch.c, gdbarch.h: Regenerate.
+       * frame.c (frame_sp_unwind): Do not call TARGET_READ_SP.
+
+       * avr-tdep.c (avr_read_sp): Remove.
+       (avr_unwind_sp): New function.
+       (avr_gdbarch_init): Install unwind_sp instead of read_sp callback.
+       * mips-tdep.c (mips_read_sp): Remove.
+       (mips_unwind_sp): New function.
+       (mips_gdbarch_init): Install unwind_sp instead of read_sp callback.
+       * score-tdep.c (score_read_unsigned_register): Remove.
+       (score_read_sp): Remove.
+       (score_unwind_sp): New function.
+       (score_gdbarch_init): Install unwind_sp instead of read_sp callback.
+
+2007-05-14  Maxim Grigoriev  <maxim2405@gmail.com>
+
+       * buildsym.c (start_subfile): Handle absolute pathnames
+       while comparing subfile names.
+
+2007-05-13  Ulrich Weigand  <uweigand@de.ibm.com>
+
+       * hppa-hpux-tdep.c: Include "regcache.h".
+       * hppa-linux-tdep.c: Likewise.
+       * hppa-tdep.c: Include "gdb_stdint.h".
+       (find_unwind_entry): Cast host pointer to uintptr_t before passing
+       it to paddr_nz.
+       * Makefile.in: Update dependencies.
+
 2007-05-13  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * blockframe.c: Remove obsolete comments.
This page took 0.025626 seconds and 4 git commands to generate.