packaging: unlimit stack size to fix argument list too long error
[platform/upstream/binutils.git] / gdb / ChangeLog
index 748d61d..7bc35d1 100644 (file)
@@ -1,3 +1,325 @@
+2014-10-13  Doug Evans  <dje@google.com>
+
+       * python/py-objfile.c (objfpy_initialize): New function.
+       (objfpy_new, objfile_to_objfile_object): Call it.
+       * python/py-progspace.c (pspy_initialize): New function.
+       (pspy_new, pspace_to_pspace_object): Call it.
+
+2014-10-13  Miroslav Franc  <mfranc@redhat.com>
+           Jan Kratochvil  <jan.kratochvil@redhat.com>
+
+       Fix "save breakpoints" for "catch" command.
+       * break-catch-sig.c (signal_catchpoint_print_recreate): Add trailing
+       newline.
+
+2014-10-12  Miroslav Franc  <mfranc@redhat.com>
+
+       Fix "save breakpoints" for "disable $bpnum" command.
+       * breakpoint.c (save_breakpoints): Add $bpnum for disable.
+
+2014-10-10  Pedro Alves  <palves@redhat.com>
+
+       * Makefile.in (ALL_TARGET_OBS): Remove mips-irix-tdep.o and solib-irix.o.
+       (ALLDEPFILES): Remove mips-irix-tdep.c and solib-irix.c.
+       (HFILES_NO_SRCDIR): Remove solib-irix.h.
+       * NEWS: Mention that support for mips-sgi-irix5* mips-sgi-irix6*
+       and been removed.
+       * config/mips/irix5.mh, config/mips/irix6.mh: Delete files.
+       * configure.ac: Remove references to IRIX.
+       * configure.host: Add *-*-irix* to the obsolete hosts section.
+       Remove all other references to irix.
+       * irix5-nat.c, mips-irix-tdep.c, solib-irix.c, solib-irix.h:
+       Delete files.
+
+2014-10-10  Ajit Agarwal  <ajitkum@xilinx.com>
+
+       * microblaze-tdep.c (microblaze_gdbarch_init): If the description
+       isn't valid, release the tdesc arch data and return NULL.
+
+2014-10-10  Pedro Alves  <palves@redhat.com>
+
+       * linux-tdep.c: Include observer.h.
+       (linux_inferior_data): New global.
+       (struct linux_info): New structure.
+       (invalidate_linux_cache_inf, linux_inferior_data_cleanup)
+       (get_linux_inferior_data): New functions.
+       (linux_vsyscall_range): Rename to ...
+       (linux_vsyscall_range_raw): ... this.
+       (linux_vsyscall_range): New function; handles caching.
+       (_initialize_linux_tdep): Register linux_inferior_data.  Install
+       inferior_exit and inferior_appeared observers.
+
+2014-10-10  Jan Kratochvil  <jan.kratochvil@redhat.com>
+           Pedro Alves  <palves@redhat.com>
+
+       PR symtab/14466
+       * solib-svr4.c (svr4_read_so_list): Rename to ...
+       (svr4_current_sos_1): ... this and change the function comment.
+       (svr4_current_sos): New function.
+
+2014-10-10  Pedro Alves  <palves@redhat.com>
+
+       * arch-utils.c (default_vsyscall_range): New function.
+       * arch-utils.h (default_vsyscall_range): New declaration.
+       * gdbarch.sh (vsyscall_range): New hook.
+       * gdbarch.h, gdbarch.c: Regenerate.
+       * linux-tdep.c (linux_vsyscall_range): New function.
+       (linux_init_abi): Install linux_vsyscall_range as
+       vsyscall_range gdbarch hook.
+       * memrange.c (address_in_mem_range): New function.
+       * memrange.h (address_in_mem_range): New declaration.
+       * symfile-mem.c (find_vdso_size): Delete function.
+       (add_vsyscall_page): Use gdbarch_vsyscall_range.
+
+2014-10-10  Pedro Alves  <palves@redhat.com>
+
+       * infrun.c (normal_stop): Fix typo in comment.
+
+2014-10-09  Sergio Durigan Junior  <sergiodj@redhat.com>
+
+       PR tdep/9390
+       * xstorxstormy16-tdep.c (xstormy16_analyze_prologue): Fix possible
+       typo when using logical AND to determine instruction type.
+
+2014-10-09  Yao Qi  <yao@codesourcery.com>
+
+       * infrun.c (handle_signal_stop): Remove local variable
+       'printed'.
+
+2014-10-08  Stan Shebs  <stan@codesourcery.com>
+
+       * MAINTAINERS (GLOBAL MAINTAINERS): Add Yao Qi.
+
+2014-10-08  Gary Benson  <gbenson@redhat.com>
+
+       * fbsd-tdep.c: Do not include string.h or gdb_assert.h.
+
+2014-10-08  Gary Benson  <gbenson@redhat.com>
+
+       * common/common-defs.h: Include common-exceptions.h.
+       * exceptions.h: Do not include common-exceptions.h.
+
+2014-10-08  Gary Benson  <gbenson@redhat.com>
+
+       * common/common-defs.h: Include cleanups.h.
+       * common/common-exceptions.c: Do not include cleanups.h.
+       * utils.h: Likewise.
+
+2014-10-08  Gary Benson  <gbenson@redhat.com>
+
+       * ada-lang.c: Do not include exceptions.h.
+       * ada-valprint.c: Likewise.
+       * amd64-tdep.c: Likewise.
+       * auto-load.c: Likewise.
+       * block.c: Likewise.
+       * break-catch-throw.c: Likewise.
+       * breakpoint.c: Likewise.
+       * btrace.c: Likewise.
+       * c-lang.c: Likewise.
+       * cli/cli-cmds.c: Likewise.
+       * cli/cli-interp.c: Likewise.
+       * cli/cli-script.c: Likewise.
+       * completer.c: Likewise.
+       * corefile.c: Likewise.
+       * corelow.c: Likewise.
+       * cp-abi.c: Likewise.
+       * cp-support.c: Likewise.
+       * cp-valprint.c: Likewise.
+       * darwin-nat.c: Likewise.
+       * dwarf2-frame-tailcall.c: Likewise.
+       * dwarf2-frame.c: Likewise.
+       * dwarf2loc.c: Likewise.
+       * dwarf2read.c: Likewise.
+       * eval.c: Likewise.
+       * event-loop.c: Likewise.
+       * event-top.c: Likewise.
+       * f-valprint.c: Likewise.
+       * frame-unwind.c: Likewise.
+       * frame.c: Likewise.
+       * gdbtypes.c: Likewise.
+       * gnu-v2-abi.c: Likewise.
+       * gnu-v3-abi.c: Likewise.
+       * guile/scm-auto-load.c: Likewise.
+       * guile/scm-breakpoint.c: Likewise.
+       * guile/scm-cmd.c: Likewise.
+       * guile/scm-frame.c: Likewise.
+       * guile/scm-lazy-string.c: Likewise.
+       * guile/scm-param.c: Likewise.
+       * guile/scm-symbol.c: Likewise.
+       * guile/scm-type.c: Likewise.
+       * hppa-hpux-tdep.c: Likewise.
+       * i386-tdep.c: Likewise.
+       * inf-loop.c: Likewise.
+       * infcall.c: Likewise.
+       * infcmd.c: Likewise.
+       * infrun.c: Likewise.
+       * interps.c: Likewise.
+       * interps.h: Likewise.
+       * jit.c: Likewise.
+       * linespec.c: Likewise.
+       * linux-nat.c: Likewise.
+       * linux-thread-db.c: Likewise.
+       * m32r-rom.c: Likewise.
+       * main.c: Likewise.
+       * memory-map.c: Likewise.
+       * mi/mi-cmd-break.c: Likewise.
+       * mi/mi-cmd-stack.c: Likewise.
+       * mi/mi-interp.c: Likewise.
+       * mi/mi-main.c: Likewise.
+       * monitor.c: Likewise.
+       * nto-procfs.c: Likewise.
+       * objc-lang.c: Likewise.
+       * p-valprint.c: Likewise.
+       * parse.c: Likewise.
+       * ppc-linux-tdep.c: Likewise.
+       * printcmd.c: Likewise.
+       * probe.c: Likewise.
+       * python/py-auto-load.c: Likewise.
+       * python/py-breakpoint.c: Likewise.
+       * python/py-cmd.c: Likewise.
+       * python/py-finishbreakpoint.c: Likewise.
+       * python/py-frame.c: Likewise.
+       * python/py-framefilter.c: Likewise.
+       * python/py-function.c: Likewise.
+       * python/py-gdb-readline.c: Likewise.
+       * python/py-inferior.c: Likewise.
+       * python/py-infthread.c: Likewise.
+       * python/py-lazy-string.c: Likewise.
+       * python/py-linetable.c: Likewise.
+       * python/py-param.c: Likewise.
+       * python/py-prettyprint.c: Likewise.
+       * python/py-symbol.c: Likewise.
+       * python/py-type.c: Likewise.
+       * python/py-value.c: Likewise.
+       * python/python-internal.h: Likewise.
+       * python/python.c: Likewise.
+       * record-btrace.c: Likewise.
+       * record-full.c: Likewise.
+       * regcache.c: Likewise.
+       * remote-fileio.c: Likewise.
+       * remote-mips.c: Likewise.
+       * remote.c: Likewise.
+       * rs6000-aix-tdep.c: Likewise.
+       * rs6000-nat.c: Likewise.
+       * skip.c: Likewise.
+       * solib-darwin.c: Likewise.
+       * solib-dsbt.c: Likewise.
+       * solib-frv.c: Likewise.
+       * solib-ia64-hpux.c: Likewise.
+       * solib-spu.c: Likewise.
+       * solib-svr4.c: Likewise.
+       * solib.c: Likewise.
+       * spu-tdep.c: Likewise.
+       * stack.c: Likewise.
+       * stap-probe.c: Likewise.
+       * symfile-mem.c: Likewise.
+       * symmisc.c: Likewise.
+       * target.c: Likewise.
+       * thread.c: Likewise.
+       * top.c: Likewise.
+       * tracepoint.c: Likewise.
+       * tui/tui-interp.c: Likewise.
+       * typeprint.c: Likewise.
+       * utils.c: Likewise.
+       * valarith.c: Likewise.
+       * valops.c: Likewise.
+       * valprint.c: Likewise.
+       * value.c: Likewise.
+       * varobj.c: Likewise.
+       * windows-nat.c: Likewise.
+       * xml-support.c: Likewise.
+
+2014-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (add_offset_16): Rewrite to implement what the
+       name implies.
+       (extended_mips16_next_pc): Update accordingly.
+
+2014-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (mips16_instruction_is_compact_branch): New
+       function.
+       (micromips_instruction_is_compact_branch): Likewise.
+       (mips16_scan_prologue): Terminate scanning upon seeing a branch
+       or a compact jump, reaching a jump delay slot, or seeing a
+       second non-prologue instruction.
+       (micromips_scan_prologue): Also terminate scanning upon seeing a
+       compact branch or jump, or reaching a branch or jump delay slot.
+       (mips32_scan_prologue): Terminate scanning upon reaching a branch
+       or jump delay slot, or seeing a second non-prologue instruction.
+       (mips32_instruction_has_delay_slot): Retain instruction
+       examination code only, update arguments accordingly and move
+       instruction fetch pieces to...
+       (mips32_insn_at_pc_has_delay_slot): ... this new function.
+       (micromips_instruction_has_delay_slot): Likewise and to...
+       (micromips_insn_at_pc_has_delay_slot): ... this new function.
+       (mips16_instruction_has_delay_slot): Likewise and to...
+       (mips16_insn_at_pc_has_delay_slot): ... this new function.
+       (mips_single_step_through_delay): Update accordingly.
+       (mips_adjust_breakpoint_address): Likewise.
+
+2014-10-05  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * mips-tdep.c (micromips_instruction_has_delay_slot): When
+       !mustbe32 also return 1 for 32-bit instructions.
+       (mips16_instruction_has_delay_slot): Likewise.  Add an
+       explanatory comment.
+
+2014-10-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * elfread.c (elf_symtab_read): Also mark solib trampoline minimal
+       symbols special.
+
+2014-10-03  Maciej W. Rozycki  <macro@codesourcery.com>
+
+       * breakpoint.h (bp_target_info): Add `reqstd_address' member,
+       update comments.
+       * breakpoint.c (one_breakpoint_xfer_memory): Use `reqstd_address'
+       for the breakpoint's address.  Don't preinitialize `placed_size'.
+       (insert_bp_location): Set `reqstd_address' rather than
+       `placed_address'.
+       (bp_target_info_copy_insertion_state): Also copy `placed_address'.
+       (bkpt_insert_location): Use `reqstd_address' for the breakpoint's
+       address.
+       (bkpt_remove_location): Likewise.
+       (deprecated_insert_raw_breakpoint): Likewise.
+       (deprecated_remove_raw_breakpoint): Likewise.
+       (find_single_step_breakpoint): Likewise.
+       * mem-break.c (default_memory_insert_breakpoint): Use
+       `reqstd_address' for the breakpoint's address.  Don't set
+       `placed_address' or `placed_size' if breakpoint contents couldn't
+       have been determined.
+       * remote.c (remote_insert_breakpoint): Use `reqstd_address' for
+       the breakpoint's address.
+       (remote_insert_hw_breakpoint): Likewise.  Don't set
+       `placed_address' or `placed_size' if breakpoint couldn't have been
+       set.
+       * aarch64-linux-nat.c (aarch64_linux_insert_hw_breakpoint): Use
+       `reqstd_address' for the breakpoint's address.
+       * arm-linux-nat.c (arm_linux_hw_breakpoint_initialize): Likewise.
+       * ia64-tdep.c (ia64_memory_insert_breakpoint): Likewise.
+       * m32r-tdep.c (m32r_memory_insert_breakpoint): Likewise.
+       * microblaze-linux-tdep.c
+       (microblaze_linux_memory_remove_breakpoint): Likewise.
+       * monitor.c (monitor_insert_breakpoint): Likewise.
+       * nto-procfs.c (procfs_insert_breakpoint): Likewise.
+       (procfs_insert_hw_breakpoint): Likewise.
+       * ppc-linux-nat.c (ppc_linux_insert_hw_breakpoint): Likewise.
+       * ppc-linux-tdep.c (ppc_linux_memory_remove_breakpoint): Likewise.
+       * remote-m32r-sdi.c (m32r_insert_breakpoint): Likewise.
+       * remote-mips.c (mips_insert_breakpoint): Likewise.
+       * x86-nat.c (x86_insert_hw_breakpoint): Likewise.
+
+2014-10-03  Luis Machado  <lgustavo@codesourcery.com>
+
+       * valops.c (value_assign): Check for bit field assignments
+       before calling architecture-specific register value
+       conversion functions.
+
+2014-10-03  Pierre Muller  <muller@sourceware.org>
+
+       * dbxread.c (read_dbx_symtab): Also ignore N_BNSYM/N_ENSYM.
+
 2014-10-02  Pedro Alves  <palves@redhat.com>
 
        * breakpoint.c (breakpoints_should_be_inserted_now): Use