external/binutils.git
18 years ago* s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h".
Mark Kettenis [Sun, 15 Jan 2006 13:45:24 +0000 (13:45 +0000)]
* s390-tdep.c: Do not include "tm.h" and "../bfd/bfd.h".
* Makefile.in (s390-tdep.o): Update dependencies.

18 years ago* sol2-tdep.h. sol2-tdep.c: New files.
Mark Kettenis [Sun, 15 Jan 2006 00:22:50 +0000 (00:22 +0000)]
* sol2-tdep.h. sol2-tdep.c: New files.
* amd64-sol2-tdep.c: Include "sol2-tdep.h".
(amd64_sol2_init_abi): Set skip_solib_resolver.
* i386-sol2-tdep.c: Include "sol2-tdep.h".
(i386_sol2_init_abi): Set skip_solib_resolver.
* sparc-sol2-tdep.c: Include "sol2-tdep.h".
(sparc32_sol2_init_abi): Set skip_solib_resolver.
* sparc64-sol2-tdep.c: Include "sol2-tdep.h".
(sparc64_sol2_init_abi): Set skip_solib_resolver.
* Makefile.in (sol2_tdep_h): New variable.
(ALLDEPFILES): Add sol2-tdep.c.
(sol2-tdep.o): New target.
(amd64-sol2-tdep.o, i386-sol2-tdep.o, sparc-sol2-tdep.o)
(sparc64-sol2-tdep.o): Update dependencies
* config/i386/i386sol2.mt (TDEPFILES): Add sol2-tdep.o.
* config/i386/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.
* config/sparc/sol2.mt (TDEPFILES): Add sol2-tdep.o.
* config/sparc/sol2-64.mt (TDEPFILES): Add sol2-tdep.o.

18 years ago*** empty log message ***
gdbadmin [Sun, 15 Jan 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sat, 14 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years ago* hppa-linux-tdep.c: Fix copyright indentation.
Mark Kettenis [Sat, 14 Jan 2006 18:45:12 +0000 (18:45 +0000)]
* hppa-linux-tdep.c: Fix copyright indentation.

18 years agoOops
Mark Kettenis [Sat, 14 Jan 2006 12:28:01 +0000 (12:28 +0000)]
Oops

18 years ago* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
Mark Kettenis [Sat, 14 Jan 2006 12:24:36 +0000 (12:24 +0000)]
* hppa-tdep.h (enum hppa_regnum): Add HPPA_FP31R_REGNUM.
* hppabsd-nat.c (hppabsd_fpregset_supplies_p)
(hppabsd_supply_fpregset, hppabsd_collect_fpregset): New
functions.
(hppabsd_fetch_registers, hppabsd_store_registers): Handle
floating-point registers.
  print_scalar_formatted (valaddr, type, format, 0, stream);
val_print_type_code_flags (type, valaddr, stream);
  print_scalar_formatted (valaddr + embedded_offset, type, format, 0, stream);
val_print_type_code_flags (type, valaddr + embedded_offset, stream);
for (reg = 16; reg < 31; reg++)
/* We may have to apply a StackGhost cookie.  */
fs->regs.reg[31].how = DWARF2_FRAME_REG_SAVED_WCOOKIE;
fs->regs.reg[31].loc.offset = 15 * size;
  int regnum;
 buf, 0, size);
{
  ULONGEST wcookie = extract_unsigned_integer (buf, len);
  gdb_assert (len == size);
  *lvalp = not_lval;
  *addrp = 0;
  if (valuep)
    {
      ULONGEST value = extract_unsigned_integer (valuep, size);
      store_unsigned_integer (valuep, size, value ^ wcookie);
    }
}
   apply StackGhost cookie.  */
  print_scalar_formatted (valaddr, type, format, 0, stream);
val_print_type_code_flags (type, valaddr, stream);
 || (TYPE_CODE (t) == TYPE_CODE_FLAGS)
case TYPE_CODE_FLAGS:
case TYPE_CODE_FLAGS:
  void *fpregs, int regnum)
{
  regcache_raw_collect (regcache, i, regs);
  regcache_raw_collect (regcache, i + 1, regs + 4);
}
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't get floating point status"));
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't get floating point status"));
  (PTRACE_TYPE_ARG3) &fpregs, 0) == -1)
perror_with_name (_("Couldn't write floating point status"));
  print_scalar_formatted (valaddr + embedded_offset, type, format, 0, stream);
val_print_type_code_flags (type, valaddr + embedded_offset, stream);
  || regnum == PC_REGNUM);
  || regnum == tdep->ppc_fpscr_regnum);
  regnum, &regs, sizeof regs);
   regnum, &fpregs, sizeof fpregs);
   regnum, &regs, sizeof regs);
    regnum, &fpregs, sizeof fpregs);
  const char *sect_name, size_t sect_size)
      struct regcache *regcache, gdb_byte *readbuf,
      const gdb_byte *writebuf)
  if (lr_reg == -1)
{
  /* bcl 20,xx,.+4 is used to get the current PC, with or without
     prediction bits.  If the LR has already been saved, we can
     skip it.  */
  continue;
}
extract_unsigned_integer ((gdb_byte *)&(MEMBER), sizeof (MEMBER))
    builtin_type_void_data_ptr);
  lmo->r_version_size);
    builtin_type_void_data_ptr);
lm = ldsomap = solib_svr4_r_ldsomap ();
  || (X_I (insn) == 1 && X_RS1 (insn) == 0 && (insn & 0x7f) == 0))
{
  /* OpenBSD system call.  */
  ULONGEST number;
  regcache_cooked_read_unsigned (current_regcache,
 SPARC_G1_REGNUM, &number);
  if (number & 0x400)
    return sparc_address_from_register (SPARC_G2_REGNUM);
  if (number & 0x800)
    return sparc_address_from_register (SPARC_G7_REGNUM);
}
  gdb_byte *buffer;
  gdb_byte *check = xmalloc (len);
  (unsigned int *)cache_ovly_table, cache_novlys * 4);
cache_ovly_table[i], 4);
error (_(""%s" exists in this program but is not a function."),
       name);
return value_of_variable (sym, NULL);
   struct ui_file *stream)
{
  if (TYPE_FIELD_NAME (type, bitpos))
    fprintf_filtered (stream, "%s ", TYPE_FIELD_NAME (type, bitpos));
  else
    fprintf_filtered (stream, "#%d ", bitpos);
}
       const gdb_byte *valaddr,
       struct ui_file *stream);
i386-sol2-tdep.o sol2-tdep.o corelow.o solib.o solib-svr4.o
sol2-tdep.o solib.o solib-svr4.o

18 years ago * event-loop.c (gdb_select): Detect file descriptors that have
Mark Mitchell [Sat, 14 Jan 2006 05:13:21 +0000 (05:13 +0000)]
* event-loop.c (gdb_select): Detect file descriptors that have
been closed.

18 years ago*** empty log message ***
gdbadmin [Sat, 14 Jan 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
Mark Kettenis [Fri, 13 Jan 2006 23:09:08 +0000 (23:09 +0000)]
* hppabsd-tdep.c (hppabsd_init_abi): Set long_double_bit to 64,
and long_double_format accordingly.

18 years agodaily update
Alan Modra [Fri, 13 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago * gdb.texinfo (Define, Command Files): Document `end' and add index
Eli Zaretskii [Fri, 13 Jan 2006 20:11:47 +0000 (20:11 +0000)]
* gdb.texinfo (Define, Command Files): Document `end' and add index
entries for it.

18 years ago * gdb.texinfo (Sequences): Improve menu annotations.
Eli Zaretskii [Fri, 13 Jan 2006 15:49:03 +0000 (15:49 +0000)]
* gdb.texinfo (Sequences): Improve menu annotations.
(Define): Add index entries for arguments of user-defined
commands.  Move the description of flow-control commands...
(Command Files): ...to here.  Document loop_break and
loop_continue.

18 years ago*** empty log message ***
gdbadmin [Fri, 13 Jan 2006 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Thu, 12 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago* ada-exp.y (yyerror): Change message to ignore the argument, avoiding
Paul N. Hilfinger [Thu, 12 Jan 2006 08:36:29 +0000 (08:36 +0000)]
* ada-exp.y (yyerror): Change message to ignore the argument, avoiding
translation problems.
* ada-lang.c (ada_value_struct_elt): Change interface and handling
of errors to avoid translation problem (and less than optimal error
messages).
(ada_value_tag, ada_tag_name_1, ada_tag_name_2, ada_evaluate_subexp):
Use new interface to ada_value_struct_elt.
* ada_lang.h (ada_value_struct_elt): Update declaration to new
interface.

* ChangeLog: remove reference to ada-tasks.c from entry of
2006-01-07.

18 years ago2006-01-04 Jim Blandy <jimb@redhat.com>
Jim Blandy [Thu, 12 Jan 2006 00:51:45 +0000 (00:51 +0000)]
2006-01-04  Jim Blandy  <jimb@redhat.com>

* gdb.asm/asm-source.exp: Independently provide default values for
asm-flags and debug-flags.  Use 'string equal' to do the
comparison, not the implicit expr's '==' operator.  Remove
now-unneeded assignments to asm-flags.  In h8300 case, place
"-gdwarf-2", not "-gdwarf2", in debug-flags, not asm-flags.

18 years ago*** empty log message ***
gdbadmin [Thu, 12 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Wed, 11 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago* remote.c (get_memory_packet_size, set_thread)
Mark Kettenis [Wed, 11 Jan 2006 22:03:59 +0000 (22:03 +0000)]
* remote.c (get_memory_packet_size, set_thread)
(remote_unpack_thread_info_response, remote_get_threadinfo)
(parse_threadlist_response, remote_get_threadlist)
(remote_current_thread, remote_threads_info)
(remote_threads_extra_info, extended_remote_restart, get_offsets)
(remote_check_symbols, remote_open_1, remote_detach)
(remote_async_wait, remote_fetch_registers)
(remote_store_registers, check_binary_download, putpkt_binary)
(remote_insert_breakpoint, remote_insert_watchpoint)
(remote_remove_watchpoint, remote_insert_hw_breakpoint)
(remote_remove_hw_breakpoint, remote_xfer_partial, remote_rcmd)
(packet_command): Remove redundant parenthesis.

18 years ago* elf32-arm.c (elf32_arm_output_symbol_hook): Install new entry into the
Nick Clifton [Wed, 11 Jan 2006 18:11:43 +0000 (18:11 +0000)]
* elf32-arm.c (elf32_arm_output_symbol_hook): Install new entry into the
newly (re)allocated map array.

18 years agoFixes for building on 64-bit hosts:
Nick Clifton [Wed, 11 Jan 2006 17:39:50 +0000 (17:39 +0000)]
Fixes for building on 64-bit hosts:
        * config/tc-avr.c (mod_index): New union to allow conversion
        between pointers and integers.
        (md_begin, avr_ldi_expression): Use it.
        * config/tc-i370.c (md_assemble): Add cast for argument to print
        statement.
        * config/tc-tic54x.c (subsym_substitute): Likewise.
        * config/tc-mn10200.c (md_assemble): Use a union to convert the
        opindex field of fr_cgen structure into a pointer so that it can
        be stored in a frag.
        * config/tc-mn10300.c (md_assemble): Likewise.
        * config/tc-frv.c (frv_debug_tomcat): Use %p to print pointer
        types.
        * config/tc-v850.c: Replace uses of (int) casts with correct
        types.
        * gas/tic54x/address.d: Work with 64bit hosts.
        * gas/tic54x/addrfar.d: Likewise.
        * gas/tic54x/align.d: Likewise.
        * gas/tic54x/all-opcodes.d: Likewise.
        * gas/tic54x/asg.d: Likewise.
        * gas/tic54x/cons.d: Likewise.
        * gas/tic54x/consfar.d: Likewise.
        * gas/tic54x/extaddr.d: Likewise.
        * gas/tic54x/field.d: Likewise.
        * gas/tic54x/labels.d: Likewise.
        * gas/tic54x/loop.d: Likewise.
        * gas/tic54x/lp.d: Likewise.
        * gas/tic54x/macro.d: Likewise.
        * gas/tic54x/math.d: Likewise.
        * gas/tic54x/opcodes.d: Likewise.
        * gas/tic54x/sections.d: Likewise.
       * gas/tic54x/set.d: Likewise.
       * gas/tic54x/struct.d: Likewise.
       * gas/tic54x/subsym.d: Likewise.

18 years ago*** empty log message ***
gdbadmin [Wed, 11 Jan 2006 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* corefile.c (read_memory_integer, read_memory_unsigned_integer)
Mark Kettenis [Tue, 10 Jan 2006 23:01:44 +0000 (23:01 +0000)]
* corefile.c (read_memory_integer, read_memory_unsigned_integer)
(read_memory_typed_address, write_memory)
(write_memory_unsigned_integer, write_memory_signed_integer): Use
gdb_byte where appropriate.

18 years agodaily update
Alan Modra [Tue, 10 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years ago* mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into
Mark Kettenis [Tue, 10 Jan 2006 22:42:03 +0000 (22:42 +0000)]
* mi/mi-main.c (mi_cmd_data_read_memory): Change type of mbus into
'gdb_byte *'.

18 years ago* target.h (target_read_memory_partial, target_write_memory_partial):
Mark Kettenis [Tue, 10 Jan 2006 22:38:51 +0000 (22:38 +0000)]
* target.h (target_read_memory_partial, target_write_memory_partial):
Change second argument to 'gdb_byte *'.
* target.c (target_xfer_memory_partial): Change third argument to
'gdb_byte *'.
(target_read_memory_partial, target_write_memory_partial): Change
second argument to 'gdb_byte *'.

18 years ago * objcopy.c (copy_object): Fix thinko.
Alan Modra [Tue, 10 Jan 2006 22:34:03 +0000 (22:34 +0000)]
* objcopy.c (copy_object): Fix thinko.

18 years ago* linespec.c (decode_objc): Make i1 and i2 unsigned.
Mark Kettenis [Tue, 10 Jan 2006 22:14:43 +0000 (22:14 +0000)]
* linespec.c (decode_objc): Make i1 and i2 unsigned.
(find_method): Set values.sals to NULL.

18 years ago * objcopy.c (copy_object): Set isympp and osympp to NULL after free.
Alan Modra [Tue, 10 Jan 2006 22:14:18 +0000 (22:14 +0000)]
* objcopy.c (copy_object): Set isympp and osympp to NULL after free.

18 years agoNow saved ChangeLog for previous entry.
Hans-Peter Nilsson [Tue, 10 Jan 2006 07:17:17 +0000 (07:17 +0000)]
Now saved ChangeLog for previous entry.

18 years ago * sim/cris/asm/x1-v10.ms, sim/cris/asm/x3-v10.ms,
Hans-Peter Nilsson [Tue, 10 Jan 2006 07:11:21 +0000 (07:11 +0000)]
* sim/cris/asm/x1-v10.ms, sim/cris/asm/x3-v10.ms,
sim/cris/asm/x7-v10.ms: Update expected cycle output.

18 years agoUpdate Copyright years
Hans-Peter Nilsson [Tue, 10 Jan 2006 07:06:25 +0000 (07:06 +0000)]
Update Copyright years

18 years ago * cris/cris-tmpl.c (MY (f_model_insn_before)): Only display basic
Hans-Peter Nilsson [Tue, 10 Jan 2006 07:05:44 +0000 (07:05 +0000)]
* cris/cris-tmpl.c (MY (f_model_insn_before)): Only display basic
cycle count for the current insn.

18 years ago*** empty log message ***
gdbadmin [Tue, 10 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago * xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.
Bob Wilson [Mon, 9 Jan 2006 23:47:37 +0000 (23:47 +0000)]
* xtensa-config.h (XCHAL_HAVE_MUL32_HIGH): Define.

18 years agodaily update
Alan Modra [Mon, 9 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years agoDefine EM_ALTERA_NIOS2 and EM_NIOS32.
Nick Clifton [Mon, 9 Jan 2006 17:21:17 +0000 (17:21 +0000)]
Define EM_ALTERA_NIOS2 and EM_NIOS32.

18 years agogas/
H.J. Lu [Mon, 9 Jan 2006 17:14:40 +0000 (17:14 +0000)]
gas/

2006-01-09  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/2117
* symbols.c (snapshot_symbol): Don't change a defined symbol.

gas/testsuite/

2006-01-09  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/2117
* gas/ia64/ia64.exp: Add ltoff22x-2, ltoff22x-3, ltoff22x-4 and
ltoff22x-5.

* gas/ia64/ltoff22x-2.d: New file.
* gas/ia64/ltoff22x-2.s: Likewise.
* gas/ia64/ltoff22x-3.d: Likewise.
* gas/ia64/ltoff22x-3.s: Likewise.
* gas/ia64/ltoff22x-4.d: Likewise.
* gas/ia64/ltoff22x-4.s: Likewise.
* gas/ia64/ltoff22x-5.d: Likewise.
* gas/ia64/ltoff22x-5.s: Likewise.

18 years agoUpdate date in copyright notice
Nick Clifton [Mon, 9 Jan 2006 15:58:42 +0000 (15:58 +0000)]
Update date in copyright notice

18 years agoAdd comma after HIGH3ADJ
Nick Clifton [Mon, 9 Jan 2006 12:55:01 +0000 (12:55 +0000)]
Add comma after HIGH3ADJ

18 years ago*** empty log message ***
gdbadmin [Mon, 9 Jan 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
Mark Kettenis [Sun, 8 Jan 2006 23:18:13 +0000 (23:18 +0000)]
* amd64obsd-nat.c (amd64obsd_supply_pcb): Use 'gdb_byte *' instead
of 'char *' in cast.

18 years agodaily update
Alan Modra [Sun, 8 Jan 2006 23:00:07 +0000 (23:00 +0000)]
daily update

18 years ago* ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
Paul N. Hilfinger [Sun, 8 Jan 2006 07:19:40 +0000 (07:19 +0000)]
* ada-exp.y, ada-lex.l, ada-typeprint.c: I18n markup.
* ada-tasks.c, ada-lang.c: I18n markup.
Editorial: change "can not" => "cannot" throughout.

18 years ago*** empty log message ***
gdbadmin [Sun, 8 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sat, 7 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago* Makefile.in: Sort dependencies.
Mark Kettenis [Sat, 7 Jan 2006 14:17:16 +0000 (14:17 +0000)]
* Makefile.in: Sort dependencies.

18 years ago * top.c (control_level): Remove unused variable.
Eli Zaretskii [Sat, 7 Jan 2006 10:22:22 +0000 (10:22 +0000)]
* top.c (control_level): Remove unused variable.

18 years ago*** empty log message ***
gdbadmin [Sat, 7 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago* m32c.cpu (mov.w:q): Fix mode.
DJ Delorie [Fri, 6 Jan 2006 23:25:53 +0000 (23:25 +0000)]
* m32c.cpu (mov.w:q): Fix mode.
(push32.b.imm): Likewise, for the comment.

18 years ago* m32c-desc.c: Regenerate.
DJ Delorie [Fri, 6 Jan 2006 23:25:36 +0000 (23:25 +0000)]
* m32c-desc.c: Regenerate.
* m32c-opc.c: Regenerate.
* m32c-opc.h: Regenerate.

18 years agodaily update
Alan Modra [Fri, 6 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years agoReviewed and approved by Jim Blandy
Fred Fish [Fri, 6 Jan 2006 16:23:35 +0000 (16:23 +0000)]
Reviewed and approved by Jim Blandy

2006-01-06  Fred Fish  <fnf@specifix.com>
* objfiles.c (source.h): Include.
(free_objfile): Update comment about clear_symtab_users().
(free_objfile): Check all symtabs of objfile being freed and if
one of them is the current source symtab, call
  clear_current_source_symtab_and_line().

18 years ago*** empty log message ***
gdbadmin [Fri, 6 Jan 2006 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Thu, 5 Jan 2006 23:00:13 +0000 (23:00 +0000)]
daily update

18 years ago* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
Alexandre Oliva [Thu, 5 Jan 2006 17:45:45 +0000 (17:45 +0000)]
* Makefile.tpl (clean-stage[+id+]-[+prefix+][+module+]): Remove
@ from continuation.
* Makefile.in: Rebuilt.

18 years ago*** empty log message ***
gdbadmin [Thu, 5 Jan 2006 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Wed, 4 Jan 2006 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 4 Jan 2006 19:34:58 +0000 (19:34 +0000)]
2006-01-04  Michael Snyder  <msnyder@redhat.com>

Checkpoint/Restart for Linux.
* linux-nat.c: Add support for debugging multiple forks.
Add #include for linux-fork.h (interface spec).
(super_mourn_inferior): New function pointer.
(child_mourn_inferior): New function / target method.
(linux_target): Claim to_mourn_inferior method pointer.
(child_follow_fork): Call interface to linux-fork, conditionally
add new fork processes to list of debugged processes.
(kill_inferior): Use interface to linux-fork to kill
multiple processes.

* linux-fork.h: New file.
* linux-fork.c: New file.  Support for debugging multiple forks
of the same program.  Support for checkpoint and restart commands.

* infrun.c (nullify_last_target_wait_ptid): New function.

* Makefile.in: Add linux-fork.
* config/*/linux.mh: Add linux-fork.
* NEWS: Mention new functionality.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 4 Jan 2006 19:31:27 +0000 (19:31 +0000)]
2006-01-04  Michael Snyder  <msnyder@redhat.com>

* gdb.texinfo: Add documentation for linux-fork.
* gdbint.texinfo: Add internal documentation for checkpoints.

18 years ago2006-01-04 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Wed, 4 Jan 2006 19:29:26 +0000 (19:29 +0000)]
2006-01-04  Michael Snyder  <msnyder@redhat.com>

* gdb.base/checkpoint.c: New file.
* gdb.base/checkpoint.exp: New file.
* gdb.base/multi-fork.c: New file.
* gdb.base/multi-fork.exp: New file.
* gdb.base/pi.txt: New file (data for checkpoint.c test).

18 years agoReviewed and approved by Jim Blandy
Fred Fish [Wed, 4 Jan 2006 14:46:17 +0000 (14:46 +0000)]
Reviewed and approved by Jim Blandy

2006-01-04  Fred Fish  <fnf@specifix.com>
* gdb.base/ptype.c (foo): Add typedef.
(intfoo): Add function.
* gdb.base/ptype1.c: New file.
* gdb.base/ptype.exp: Handle compilation and linking with two
source files.  Test that proper type for "foo" is found based
on source context rather than first match found in symtabs.

18 years ago2006-01-04 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Wed, 4 Jan 2006 13:11:22 +0000 (13:11 +0000)]
2006-01-04  Paolo Bonzini  <bonzini@gnu.org>

Sync from gcc:

2006-01-04  Paolo Bonzini  <bonzini@gnu.org>

        PR bootstrap/24252

        * Makefile.def (flags_to_pass): Add STAGE1_CFLAGS and STAGE1_LANGUAGES.
        * Makefile.tpl (OBJDUMP): New.
        (EXTRA_HOST_FLAGS): Add it.
        (EXTRA_GCC_FLAGS): Remove flags already specified in flags_to_pass.

        * Makefile.tpl (stage[+id+]-start, stage[+id+]-end): Do not try
        to use symbolic links between directories.  Avoid race conditions
        or make them harmless.
        * configure.in: Do not try to use symbolic links between directories.

        * Makefile.def (LEAN): Pass.
        * Makefile.tpl (LEAN): Define.
        (stage[+id+]-start): Accept that the previous directory does not
        exist, if the bootstrap is lean.
        (stage[+id+]-bubble): Invoke lean bootstrap commands after
        stage[+id+]-start.  Use a makefile variable and an `if' instead of a
        configure substitution.
        ([+compare-target+]): Likewise.
        ([+bootstrap-target+]-lean): New.
        * configure.in: Remove lean bootstrap support from here.

        * Makefile.in: Regenerate.
        * configure: Regenerate.

2006-01-02  Andreas Schwab  <schwab@suse.de>

        * configure.in: When reconfiguring remove Makefile in
        all stage directories.
        * configure: Regenerate.

18 years ago*** empty log message ***
gdbadmin [Wed, 4 Jan 2006 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Tue, 3 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago* cgen-ibld.in (extract_normal): Avoid memory range errors.
DJ Delorie [Tue, 3 Jan 2006 22:06:18 +0000 (22:06 +0000)]
* cgen-ibld.in (extract_normal): Avoid memory range errors.
* m32c-ibld.c: Regenerated.

18 years ago * ld-mmix/sec-1.d: Adjust for section order changes.
Hans-Peter Nilsson [Tue, 3 Jan 2006 07:03:26 +0000 (07:03 +0000)]
* ld-mmix/sec-1.d: Adjust for section order changes.

18 years agofix last-minute typo
Hans-Peter Nilsson [Tue, 3 Jan 2006 06:23:10 +0000 (06:23 +0000)]
fix last-minute typo

18 years ago PR gas/2101
Hans-Peter Nilsson [Tue, 3 Jan 2006 05:56:15 +0000 (05:56 +0000)]
PR gas/2101
* config/tc-mmix.c (mmix_handle_mmixal): Don't treat #[0-9][FB] as
a local-label reference.

18 years ago PR gas/2101
Hans-Peter Nilsson [Tue, 3 Jan 2006 05:52:15 +0000 (05:52 +0000)]
PR gas/2101
* gas/mmix/hex2.s, gas/mmix/hex2.d: New test.

18 years ago*** empty log message ***
gdbadmin [Tue, 3 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Mon, 2 Jan 2006 23:00:05 +0000 (23:00 +0000)]
daily update

18 years ago2006-02-01 Paolo Bonzini <bonzini@gnu.org>
Paolo Bonzini [Mon, 2 Jan 2006 18:55:51 +0000 (18:55 +0000)]
2006-02-01  Paolo Bonzini  <bonzini@gnu.org>

        PR target/25259
        * stdint.m4: New.

18 years ago * ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc):
Paul N. Hilfinger [Mon, 2 Jan 2006 10:38:03 +0000 (10:38 +0000)]
* ada-exp.y (syntax definitions,write_var_or_type,write_name_assoc):
Change several uses of "illegal" to "invalid".

18 years ago * gdb.texinfo (Omissions from Ada): Document that there is now
Paul N. Hilfinger [Mon, 2 Jan 2006 09:47:18 +0000 (09:47 +0000)]
* gdb.texinfo (Omissions from Ada): Document that there is now
limited aggregate support.

18 years ago * ada-exp.y: Considerable reorganization to move functionality
Paul N. Hilfinger [Mon, 2 Jan 2006 09:46:34 +0000 (09:46 +0000)]
* ada-exp.y: Considerable reorganization to move functionality
from ada-lex.l to here, where it is logically more appropriate.
The original reason, however, was to prevent premature name
lookups for selector names in record aggregates.
(BLOCKNAME, TYPENAME, OBJECT_RENAMING): Remove; lexer now returns
NAME for all of these.
(VAR): New artificial token to clarify precedence rules.
(OTHERS): New lexeme.
(empty_stoken): New symbol.
(%union): Remove ssym, voidval.
(%type): Remove <voidval> type declarations.
(syntax definitions): Add aggregates.
Remove distinction between NAME, TYPENAME, BLOCKNAME, OBJECT_RENAMING.
Rename some non-terminals to be closer to reference manual usage.
Tighten up expression syntax to disallow certain non-Ada
constructions such as X and then Y or else Z.
(ada_parse): Remove initialization of left_block_context.
(write_var_from_name): Remove.
(write_var_or_type): New function, containing previous code from
defunct write_var_from_name and name_lookup.
(block_lookup): New function, moved from ada-lex.l
(select_possible_type_sym): New function, factored out of
name_lookup, which used to be in ada-lex.l.
(find_primitive_type): Ditto.
(chop_selector): Ditto.
(write_ambiguous_var): New function, factored out of defunct
write_var_from_name.
(write_selectors): New function.
(write_name_assoc): New function.
(write_exp_op_with_string): New function.

* ada-lex.l (processId): Change interface to return stoken.
(tempbuf, resize_tempbuf, tempbuf_size, tempbuf_len): Remove.
(block_lookup, name_lookup): Remove.  Functionality moved to
ada-exp.y.
(state IN_STRING): Remove.
(rules): Handle string escapes in processString.
Add 'others' token.
Return all NAMEs, BLOCKNAMEs, OBJECT_RENAMINGs, TYPENAMEs in
yylval.sval (as simple strings).
All name look-ups now handled in ada-exp.y.
Introduce "::" (COLONCOLON) token and return as separate token.
(processId): Change return convention.  Comment.
Leave leading "'" in place.
(processString): New function.
(find_dot_all): Add note to comment.
Fix problem that allowed match only at the end.

* ada-lang.c: Introduce aggregates.
(find_struct_field): Add new parameter to count fields skipped, and
allow other output parameters to be NULL.
(value_tag_from_contents_and_address, ada_value_struct_elt): Use
new find_struct_field.
(ada_index_struct_field, assign_aggregate, ada_is_array_type)
(num_visible_fields, ada_index_struct_field_1, ada_index_struct_field)
(num_component_specs, assign_component, assign_aggregate):
(aggregate_assign_from_choices,aggregate_assign_positional)
(aggregate_assign_others,add_component_interval):
New functions.
(ada_evaluate_subexp): Declare.
Add aggregate-related operators.
(ada_forward_operator_length): Declare.
(resolve_subexp): Add cases for new aggregate operators and OP_NAME.
Consolidate Ada operators, using ada_forward_operator_length.
(ada_search_struct_field): Search in forward order.
(ADA_OPERATORS): Add new aggregate operators.
(ada_operator_length, ada_op_name, ada_forward_operator_length)
(ada_dump_subexp_body, ada_print_subexp): Handle new aggregate
operators and OP_NAME.
(ada_type_of_array): Use longest_to_int.
(value_assign_to_component): New function.
(ada_forward_operator_length, ada_op_name, ada_dump_subexp_body):
Add OP_NAME case.
(ada_forward_operator_length, ada_dump_subexp_body):
Add OP_STRING case.

* ada-lang.h (enum ada_operator): Add OP_AGGREGATE, OP_OTHERS,
OP_CHOICES, OP_DISCRETE_RANGE, OP_POSITIONAL.

18 years ago * ada-lang.c (process_raise_exception_name): Remove extraneous
Paul N. Hilfinger [Mon, 2 Jan 2006 09:39:21 +0000 (09:39 +0000)]
* ada-lang.c (process_raise_exception_name): Remove extraneous
        definition from unsubmitted code.
(is_lower_alphanum): New function.
(ada_decode):  Add support for decoding protected object subprograms
and entries, and of entities declared inside protected object
subprograms.
Also add missing handling for__{DIGITS}+ suffixes.
Allow '$<digits>' as valid overloading suffix.
(is_name_suffix): Add handling for protected type entriy suffixes.
Also add support for protected type subprogram suffixes, but keep
it commented out for now, as there is an ambiguity between these
entities and other internally generated entities.
Allow '$<digits>' as valid overloading suffix.
(is_valid_name_for_wild_match): New function.
(wild_match): Add an exra level of verification of the entity name
before declaring it a match for the given pattern.
(ada_type_of_array, ada_evaluate_subexp): Use more proper
longest_to_int rather than cast.
(ada_evaluate_subexp): Use "invalid" rather than "illegal" in comment.
(ada_coerce_to_simple_array): Call check_size to make sure
that the object size is reasonable.
(ada_value_primitive_packed_val):  Use correct location in target
buffer for extracting packed record fields that are themselves records.
(add_defn_to_vec): Do not try to replace a stub type by its full
type. Avoids a potential infinite loop.
(ada_lookup_symbol): Move return incorrectly placed return statement,
causing a loop that should be scanning all object files to only
scan the first one.
(ada_tag_name_2): New function.
(ada_tag_name_1): If no 'tsd' field found in the dispatching table,
use alternative representation.
(ada_find_renaming_symbol): Strip the function name suffix when
computing the XR type name.
(ada_to_fixed_type): Try determining the tag only if we have the
object's address.
(to_fixed_array_type): Add comments.
(ada_check_typedef): Replace expression checking whether the given
type is a stub or not by a "call" to TYPE_STUB. Clearer and more
consistent.

* ada-lang.h (ADA_KNOWN_AUXILIARY_FUNCTION_NAME_PATTERNS): Allow
'$' in addition to '.' for runtime auxiliary function name suffixes.
See changes to ada_decode above.
(struct task_control_block): Add field called_task.  (This change is
to keep synchronized with our local sources; it does not affect the
public version yet.)

* ada-typeprint.c (ada_print_type): Use int_string for printing
modulus of modular type.
(print_range): Trivial editorial comment fix.

* ada-valprint.c (ada_emit_char): Use normal Ada syntax for
double quote in string.

18 years ago * top.c: Add 2006 to list of copyright years in file header.
Joel Brobecker [Mon, 2 Jan 2006 05:50:11 +0000 (05:50 +0000)]
    * top.c: Add 2006 to list of copyright years in file header.

18 years ago * top.c (print_gdb_version): Update copyright year to 2006.
Joel Brobecker [Mon, 2 Jan 2006 05:45:54 +0000 (05:45 +0000)]
    * top.c (print_gdb_version): Update copyright year to 2006.

18 years ago2006-01-01 Roger Sayle <roger@eyesopen.com>
Jim Blandy [Mon, 2 Jan 2006 04:31:57 +0000 (04:31 +0000)]
2006-01-01  Roger Sayle  <roger@eyesopen.com>
            Elena Zannoni <ezannoni@redhat.com>

PR symtab/1651
* xcoffread.c (xcoff_next_symbol_text): Check this_symtab_psymtab
for NULL before assigning this_symtab_psymtab->objfile to objfile.
(scan_xcoff_symtab): Initialize next_symbol_text_func.
        (Committed by Jim Blandy)

18 years agoRotate ChangeLogs.
Jim Blandy [Mon, 2 Jan 2006 04:28:16 +0000 (04:28 +0000)]
Rotate ChangeLogs.

18 years ago*** empty log message ***
gdbadmin [Mon, 2 Jan 2006 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Sun, 1 Jan 2006 23:00:04 +0000 (23:00 +0000)]
daily update

18 years ago * elf64-ppc.c (ppc64_elf_action_discarded): Return 0
Jakub Jelinek [Sun, 1 Jan 2006 00:06:24 +0000 (00:06 +0000)]
* elf64-ppc.c (ppc64_elf_action_discarded): Return 0
for .toc1 section.

18 years ago*** empty log message ***
gdbadmin [Sun, 1 Jan 2006 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years ago * elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
Kaz Kojima [Sat, 31 Dec 2005 16:23:13 +0000 (16:23 +0000)]
* elf32-sh.c (sh_elf_relocate_section): Don't reset relocation
for R_SH_REL32 in shared objects if the symbol is locally called.

18 years ago * elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
Alan Modra [Sat, 31 Dec 2005 12:55:10 +0000 (12:55 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Adjust relocs against
opd section sym when opd has been edited.  Use correct addend
when determining branch 'y' bit and branch overflow.  Adjust and
save opd relocs for ld -r too.

18 years ago2005-12-30 Eric Christopher <echristo@apple.com>
Eric Christopher [Sat, 31 Dec 2005 05:02:22 +0000 (05:02 +0000)]
2005-12-30  Eric Christopher  <echristo@apple.com>

* elfxx-mips.c (mips_elf_record_global_got_symbol): Add assert
to verify we have a got.
(_bfd_mips_elf_check_relocs): Add R_MIPS_TLS_GOTTPREL to relocs
needing a GOT.

18 years ago*** empty log message ***
gdbadmin [Sat, 31 Dec 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

18 years agoinclude:
Bob Wilson [Fri, 30 Dec 2005 23:34:00 +0000 (23:34 +0000)]
include:
* xtensa-config.h (XCHAL_HAVE_WIDE_BRANCHES): New.
gas:
* config/tc-xtensa.c (op_placement_info_struct): Delete single,
single_size, widest, and widest_size fields.  Add narrowest_slot.
(xg_emit_insn_to_buf): Remove fmt parameter and compute it here.
Use xg_get_single_slot to find the slot.
(finish_vinsn): Use emit_single_op instead of bundle_single_op.
(bundle_single_op): Rename this to....
(bundle_tinsn): ...this function, which builds a vliw_insn but does
not call finish_vinsn.
(emit_single_op): Use bundle_tinsn instead of bundle_single_op.
(relax_frag_immed): Get num_slots from cur_vinsn.
(convert_frag_narrow): Update call to xg_emit_insn_to_buf.
(convert_frag_immed): Likewise.  Also, get num_slots from cur_vinsn.
(init_op_placement_info_table): Set narrowest_slot field.  Remove
code for deleted fields.
(xg_get_single_size): Return narrowest_size field, not single_size.
(xg_get_single_format): Return narrowest field, not single.
(xg_get_single_slot): New.
(tinsn_to_insnbuf): Rewrite to use tinsn_to_slotbuf.
* config/xtensa-relax.c (widen_spec_list): Add wide branch relaxations.
(transition_applies): Check wide branch option availability.

18 years agodaily update
Alan Modra [Fri, 30 Dec 2005 23:00:06 +0000 (23:00 +0000)]
daily update

18 years ago * configure.host (hppa*64*-*-hpux*): Set host64 to true.
Dave Anglin [Fri, 30 Dec 2005 22:25:57 +0000 (22:25 +0000)]
* configure.host (hppa*64*-*-hpux*): Set host64 to true.

18 years ago * readelf.c (get_machine_name): Add case for Blackfin.
Jie Zhang [Fri, 30 Dec 2005 08:27:16 +0000 (08:27 +0000)]
* readelf.c (get_machine_name): Add case for Blackfin.

18 years ago * config/tc-xtensa.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.
Bob Wilson [Fri, 30 Dec 2005 00:57:27 +0000 (00:57 +0000)]
* config/tc-xtensa.h (MAX_MEM_FOR_RS_ALIGN_CODE): Define.

18 years ago*** empty log message ***
gdbadmin [Fri, 30 Dec 2005 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

18 years agodaily update
Alan Modra [Thu, 29 Dec 2005 23:00:07 +0000 (23:00 +0000)]
daily update

18 years ago * config/tc-xtensa.c (tinsn_to_slotbuf): Do not zero slotbuf.
Bob Wilson [Thu, 29 Dec 2005 21:04:14 +0000 (21:04 +0000)]
* config/tc-xtensa.c (tinsn_to_slotbuf): Do not zero slotbuf.

18 years ago(bfd_hash_set_default_size): Add more entries to the hash_size_primes table.
Nick Clifton [Thu, 29 Dec 2005 10:33:40 +0000 (10:33 +0000)]
(bfd_hash_set_default_size): Add more entries to the hash_size_primes table.

18 years ago(_bfd_link_section_stabs): Use bfd_hash_table_init rather than
Nick Clifton [Thu, 29 Dec 2005 10:29:23 +0000 (10:29 +0000)]
(_bfd_link_section_stabs): Use bfd_hash_table_init rather than
bfd_hash_table_init_n(...,251) so that the size of the hash table can be
controlled by the user.