binutils-gdb.git
16 years ago*** empty log message ***
gdbadmin [Tue, 11 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * Makefile.in (fork-child.o): Update.
Daniel Jacobowitz [Mon, 10 Mar 2008 23:14:06 +0000 (23:14 +0000)]
* Makefile.in (fork-child.o): Update.
* NEWS: Document "set exec-wrapper" and the gdbserver --wrapper
argument.  Gather all gdbserver features together.
* fork-child.c (exec_wrapper): New variable.
(fork_inferior): Use it.
(startup_inferior): Skip an extra trap if using "set exec-wrapper".
(unset_exec_wrapper_command, _initialize_fork_child): New.

* gdb.texinfo (Starting): Document "set exec-wrapper".
(Server): Document gdbserver --wrapper.

* server.c (wrapper_argv): New.
(start_inferior): Handle wrapper_argv.  If set, expect an extra
trap.
(gdbserver_usage): Document --wrapper.
(main): Parse --wrapper.

16 years agodaily update
Alan Modra [Mon, 10 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-06 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
Michael Snyder [Mon, 10 Mar 2008 20:53:29 +0000 (20:53 +0000)]
2008-03-06  Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>

* source.c (directory_command): Modify the determination of
condition of terminal "from_tty".

16 years ago2008-03-10 Matt Rice <ratmice@gmail.com>
Daniel Jacobowitz [Mon, 10 Mar 2008 14:01:56 +0000 (14:01 +0000)]
2008-03-10  Matt Rice  <ratmice@gmail.com>

* dwarf2read.c (set_cu_language): Add DW_LANG_ObjC.

16 years ago2008-03-10 Hidetaka Takano <hidetaka.takano@glb.toshiba.co.jp>
Ulrich Weigand [Mon, 10 Mar 2008 12:36:08 +0000 (12:36 +0000)]
2008-03-10  Hidetaka Takano  <hidetaka.takano@glb.toshiba.co.jp>

* spu-tdep.c (info_spu_event_command): Insert a '\0' to the end
of the data passing to strtoulst function.
(info_spu_signal_command): Likewise.

16 years ago*** empty log message ***
gdbadmin [Mon, 10 Mar 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 9 Mar 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Sun, 9 Mar 2008 15:20:31 +0000 (15:20 +0000)]
2008-03-09  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_cpu_option_table): Add cortex-a9.
* doc/c-arm.texi: Add cortex-a9.

16 years ago2008-03-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Sun, 9 Mar 2008 13:23:29 +0000 (13:23 +0000)]
2008-03-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle new
Tag_VFP_arch values.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add "VFPv3-D16".

gas/
* config/tc-arm.c (fpu_vfp_ext_d32): New vairable.
(parse_vfp_reg_list, encode_arm_vfp_reg): Use it.
(arm_option_cpu_value): Add vfpv3-d16, vfpv2 and vfpv3.
(aeabi_set_public_attributes): Handle Tag_VFP_arch=VFPV3-D16.
* doc/c-arm.texi: Document new ARM FPU variants.

gas/testsuite/
* gas/arm/vfpv3-d16-bad.d: New test.
* gas/arm/vfpv3-d16-bad.l: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_D32, FPU_VFP_V3D16, FPU_ARCH_VFP_V3D16): Define.

16 years ago*** empty log message ***
gdbadmin [Sun, 9 Mar 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sat, 8 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * mi/mi-interp.c (mi_command_loop): Remove
Vladimir Prus [Sat, 8 Mar 2008 16:03:30 +0000 (16:03 +0000)]
    * mi/mi-interp.c (mi_command_loop): Remove
        commented-out code.

16 years ago2008-03-08 Paul Brook <paul@codesourcery.com>
Paul Brook [Sat, 8 Mar 2008 14:58:14 +0000 (14:58 +0000)]
2008-03-08  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (insert_thumb_branch): Rewrite.
(elf32_thumb_to_arm_stub): Use new insert_thumb_branch.

ld/testsuite/
* ld-arm/arm-elf.exp (armeabitests): Add thumb2-b-interwork.
* ld-arm/thumb2-b-interwork.d: New test.
* ld-arm/thumb2-b-interwork.s: New test.

16 years ago2008-03-07 Paul Brook <paul@codesourcery.com>
Paul Brook [Sat, 8 Mar 2008 01:20:39 +0000 (01:20 +0000)]
2008-03-07  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-arm.c (elf32_arm_howto_table_1): Fix bitmasks for MOVW and
MOVT relocations.
(elf32_arm_final_link_relocate): Fix off by one MOVW/MOVT sign
extension.
(elf32_arm_relocate_section): Handle MOVW and MOVT
relocations.  Improve safety check for other weird relocations.
(elf32_arm_check_relocs): Only set h->needs_plt for branch/call
relocations.

gas/
* config/tc-arm.c (md_apply_fix): Use correct offset range.

ld/testsuite/
* ld-arm/arm-elf.exp (armelftests): Add movw-merge and arm-app-movw.
* ld-arm/arm-app-movw.s: New test.
* ld-arm/arm-app.r: Update expected output.
* ld-arm/movw-merge.d: New test.
* ld-arm/movw-merge.s: New test.

16 years ago*** empty log message ***
gdbadmin [Sat, 8 Mar 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 7 Mar 2008 23:00:07 +0000 (23:00 +0000)]
daily update

16 years ago * remote.c (extended_remote_attach_1): Make local variable pid an int
Joel Brobecker [Fri, 7 Mar 2008 19:41:06 +0000 (19:41 +0000)]
    * remote.c (extended_remote_attach_1): Make local variable pid an int
        instead of a pid_t.

16 years ago * solib-svr4.c (svr4_same_1): New function, originally extracted
Joel Brobecker [Fri, 7 Mar 2008 19:31:38 +0000 (19:31 +0000)]
    * solib-svr4.c (svr4_same_1): New function, originally extracted
        from svr4_same and expanded to handle the sparc64 case.
        (svr4_same): Move up and reimplement using svr4_same_1.
        (enable_break): Use svr4_same_1 to do shared library name comparisons.

16 years agoFrom Craig Silverstein: sort options into alphabetical order.
Ian Lance Taylor [Fri, 7 Mar 2008 18:50:04 +0000 (18:50 +0000)]
From Craig Silverstein: sort options into alphabetical order.

16 years agoIncrease maximum bucket size for dynamic hash tables.
Ian Lance Taylor [Fri, 7 Mar 2008 16:30:59 +0000 (16:30 +0000)]
Increase maximum bucket size for dynamic hash tables.

16 years agoFrom Craig Silverstein: implement --hash-bucket-empty-fraction for real.
Ian Lance Taylor [Fri, 7 Mar 2008 16:27:33 +0000 (16:27 +0000)]
From Craig Silverstein: implement --hash-bucket-empty-fraction for real.

16 years ago2008-03-07 Sandra Loosemore <sandra@codesourcery.com>
Sandra Loosemore [Fri, 7 Mar 2008 16:23:41 +0000 (16:23 +0000)]
2008-03-07  Sandra Loosemore  <sandra@codesourcery.com>

gdb/testsuite/
* lib/gdb.exp (gdb_load_cmd): Fix $args typo in timeout error message.

16 years ago2008-03-07 Ramana Radhakrishnan <ramana.r@gmail.com>
Ramana Radhakrishnan [Fri, 7 Mar 2008 11:17:45 +0000 (11:17 +0000)]
2008-03-07  Ramana Radhakrishnan  <ramana.r@gmail.com>

* MAINTAINERS: Move self to Paper trail.

16 years agoRecognize --hash-bucket-empty-fraction.
Ian Lance Taylor [Fri, 7 Mar 2008 07:00:48 +0000 (07:00 +0000)]
Recognize --hash-bucket-empty-fraction.

16 years ago*** empty log message ***
gdbadmin [Fri, 7 Mar 2008 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * config/tc-ppc.c (ppc_setup_opcodes): Tidy. Add code to test
Alan Modra [Thu, 6 Mar 2008 23:01:00 +0000 (23:01 +0000)]
* config/tc-ppc.c (ppc_setup_opcodes): Tidy.  Add code to test
for strict ordering of powerpc_opcodes, but disable for now.

16 years ago * ppc-opc.c (powerpc_opcodes): Order and format.
Alan Modra [Thu, 6 Mar 2008 23:00:34 +0000 (23:00 +0000)]
* ppc-opc.c (powerpc_opcodes): Order and format.

16 years agodaily update
Alan Modra [Thu, 6 Mar 2008 23:00:04 +0000 (23:00 +0000)]
daily update

16 years ago * emulparams/m68kelf.sh (GENERATE_PIE_SCRIPT): Define.
Nick Clifton [Thu, 6 Mar 2008 12:29:52 +0000 (12:29 +0000)]
    * emulparams/m68kelf.sh (GENERATE_PIE_SCRIPT): Define.
        (COMMONPAGESIZE): Define.

16 years ago2008-03-06 Florian Krohm <fkrohm@us.ibm.com>
Andreas Krebbel [Thu, 6 Mar 2008 12:01:13 +0000 (12:01 +0000)]
2008-03-06  Florian Krohm  <fkrohm@us.ibm.com>

* s390-opc.c (INSTR_RSL_R0RD): Fix operands.
* s390-opc.txt (cmpsc): Duplicate entry removed.
(dxr, sqdr, sqer, cxfbr, cdfbr, cefbr, lzer, lzdr, lzxr,
cegbr, cdgbr, cxgbr, cegr, cdgr, cxgr, cxfr, cdfr, cefr, fixr, fidr,
fier, cu42, cu41): Fix operand format.

2008-03-06  Andreas Krebbel  <krebbel1@de.ibm.com>

* gas/s390/esa-g5.d (cdfbr, cdfr, cefbr, cefr, cxfbr, cxfr,
dxr, fidr, fier, fixr, lzdr, lzer, lzxr, sqdr, sqer, tp): Fix
operand format.
* gas/s390/esa-g5.s: Likewise.
* gas/s390/zarch-z900.d (cdgbr, cdgr, cegbr, cegr, cxgbr,
cxgr): Likewise.
* gas/s390/zarch-z900.s: Likewise.
* gas/s390/zarch-z9-109.d (cu41, cu42): Remove mask operand.
* gas/s390/zarch-z9-109.s: Likewise.

16 years agoUse absolute address for relocations when not doing a relocatable
Ian Lance Taylor [Thu, 6 Mar 2008 06:10:44 +0000 (06:10 +0000)]
Use absolute address for relocations when not doing a relocatable
link.

16 years agoUse N_ for option help strings, and call gettext when printing them.
Ian Lance Taylor [Thu, 6 Mar 2008 05:51:42 +0000 (05:51 +0000)]
Use N_ for option help strings, and call gettext when printing them.

16 years agoFrom Craig Silverstein: accept any string for input format, warn if
Ian Lance Taylor [Thu, 6 Mar 2008 00:53:37 +0000 (00:53 +0000)]
From Craig Silverstein: accept any string for input format, warn if
thread options when not supported.

16 years agoDon't use the user-specified output format unless the user actually
Ian Lance Taylor [Thu, 6 Mar 2008 00:17:43 +0000 (00:17 +0000)]
Don't use the user-specified output format unless the user actually
specified one.

16 years agoSupport --hash-style=gnu.
Ian Lance Taylor [Thu, 6 Mar 2008 00:15:04 +0000 (00:15 +0000)]
Support --hash-style=gnu.

16 years ago*** empty log message ***
gdbadmin [Thu, 6 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Wed, 5 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
Daniel Jacobowitz [Wed, 5 Mar 2008 17:21:10 +0000 (17:21 +0000)]
* Makefile.in (mingw-hdep.o, posix-hdep.o, remote-fileio.o): Update.
* event-loop.c (call_async_signal_handler): New.
* event-loop.h (call_async_signal_handler)
(gdb_call_async_signal_handler): Declare.
(mark_async_signal_handler): Add comments.
* event-top.c (handle_sigint): Use gdb_call_async_signal_handler.
* mingw-hdep.c (sigint_event, sigint_handler): New.
(gdb_select): Use them.  Wait for the readline signal handler
to finish.
(gdb_call_async_signal_handler, _initialize_mingw_hdep): New functions.
* posix-hdep.c (gdb_call_async_signal_handler): New function.
* remote-fileio.c (sigint_fileio_token, async_remote_fileio_interrupt):
New.
(remote_fileio_ctrl_c_signal_handler): Use
gdb_call_async_signal_handler.
(initialize_remote_fileio): Initialize sigint_fileio_token.
* remote.c (initialize_sigint_signal_handler, handle_remote_sigint): Do
not initialize tokens here.
(handle_remote_sigint_twice): Likewise.  Reinstall
handle_remote_sigint.
(async_remote_interrupt_twice): Just call interrupt_query.
(cleanup_sigint_signal_handler): Do not delete tokens.
(remote_interrupt, remote_interrupt_twice): Use
gdb_call_async_signal_handler.
(interrupt_query): Reinstall the default signal handler.
(_initialize_remote): Initialize tokens here.

16 years ago2008-03-04 Paul Brook <paul@codesourcery.com>
Paul Brook [Wed, 5 Mar 2008 01:31:26 +0000 (01:31 +0000)]
2008-03-04  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (arm_ext_barrier, arm_ext_msr): New.
(arm_ext_v7m): Rename...
(arm_ext_m): ... to this.  Include v6-M.
(do_t_add_sub): Allow narrow low-reg non flag setting adds.
(do_t_mrs, do_t_msr, aeabi_set_public_attributes): Use arm_ext_m.
(md_assemble): Allow wide msr instructions.
(insns): Add classifications for v6-m instructions.
(arm_cpu_option_table): Add cortex-m1.
(arm_arch_option_table): Add armv6-m.
(cpu_arch): Add ARM_ARCH_V6M.  Fix numbering of other v6 variants.

gas/testsuite/
* gas/arm/archv6m.d: New test.
* gas/arm/archv6m.s: New test.
* gas/arm/t16-bad.s: Test low register non flag setting add.
* gas/arm/t16-bad.l: Update expected output.

include/opcode/
* arm.h (ARM_EXT_V6M, ARM_EXT_BARRIER, ARM_EXT_THUMB_MSR): Define.
(ARM_AEXT_V6T2, ARM_AEXT_V7_ARM, ARM_AEXT_V7M): Use new flags.
(ARM_AEXT_V6M, ARM_ARCH_V6M): Define.

16 years ago*** empty log message ***
gdbadmin [Wed, 5 Mar 2008 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoFrom Craig Silverstein: rework option handling to make it easier to
Ian Lance Taylor [Tue, 4 Mar 2008 23:10:38 +0000 (23:10 +0000)]
From Craig Silverstein: rework option handling to make it easier to
add a new option.

16 years agodaily update
Alan Modra [Tue, 4 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
Joel Brobecker [Tue, 4 Mar 2008 20:13:10 +0000 (20:13 +0000)]
    * features/rs6000/power-core.xml, features/rs6000/power64-core.xml,
        features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
        Change the type of the lr register to code_ptr.
        * features/rs6000/powerpc-32.c, features/rs6000/powerpc-403.c,
        features/rs6000/powerpc-403gc.c, features/rs6000/powerpc-505.c,
        features/rs6000/powerpc-601.c, features/rs6000/powerpc-602.c,
        features/rs6000/powerpc-603.c, features/rs6000/powerpc-604.c,
        features/rs6000/powerpc-64.c, features/rs6000/powerpc-7400.c,
        features/rs6000/powerpc-750.c, features/rs6000/powerpc-860.c,
        features/rs6000/powerpc-e500.c, features/rs6000/rs6000.c: Regenerate.

16 years agoFrom Craig Silverstein: rename some option functions in preparation
Ian Lance Taylor [Tue, 4 Mar 2008 18:21:43 +0000 (18:21 +0000)]
From Craig Silverstein: rename some option functions in preparation
for reworking option handling.

16 years ago* MAINTAINERS: Update my email address.
Jim Wilson [Tue, 4 Mar 2008 00:20:34 +0000 (00:20 +0000)]
* MAINTAINERS: Update my email address.

16 years ago* MAINTAINERS: Update my email address.
Jim Wilson [Tue, 4 Mar 2008 00:07:45 +0000 (00:07 +0000)]
* MAINTAINERS: Update my email address.

16 years ago*** empty log message ***
gdbadmin [Tue, 4 Mar 2008 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

16 years agoRemove partial implementation that was never completed. This was
Ian Lance Taylor [Mon, 3 Mar 2008 23:47:14 +0000 (23:47 +0000)]
Remove partial implementation that was never completed.  This was
replaced by the Stringpool<> class.

16 years ago From Dave Murphy <davem@devkitpro.org>:
Keith Seitz [Mon, 3 Mar 2008 23:24:22 +0000 (23:24 +0000)]
    From Dave Murphy  <davem@devkitpro.org>:
        * configure.ac: Set tcl configdir to win under mingw.
        * configure: Regenerate.

16 years agobfd/
Bob Wilson [Mon, 3 Mar 2008 23:23:41 +0000 (23:23 +0000)]
bfd/
* xtensa-isa.c (xtensa_isa_num_pipe_stages): Make max_stage static and
only compute its value once.
gas/
* config/tc-xtensa.c (xtensa_num_pipe_stages): New.
(md_begin): Initialize it.
(resources_conflict): Use it.

16 years agodaily update
Alan Modra [Mon, 3 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-03 Sterling Augustine <sterling@tensilica.com>
Bob Wilson [Mon, 3 Mar 2008 22:14:45 +0000 (22:14 +0000)]
2008-03-03  Sterling Augustine  <sterling@tensilica.com>
* config/tc-xtensa.h (RELAX_XTENSA_NONE): New.

16 years agogas/
H.J. Lu [Mon, 3 Mar 2008 15:28:58 +0000 (15:28 +0000)]
gas/

2008-03-03  Denys Vlasenko <vda.linux@googlemail.com>
    H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* read.c (pseudo_set): Don't allow global register symbol.

* symbols.c (S_SET_EXTERNAL): Don't allow register symbol
global.

2008-03-03  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* write.c (write_object_file): Don't allow symbols which were
equated to register.  Stop if there is an error.

gas/testsuite/

2008-03-03  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/5543
* gas/i386/i386.exp: Run inval-equ-1 and inval-equ-2.

* gas/i386/inval-equ-1.l: New.
* gas/i386/inval-equ-1.s: Likewise.
* gas/i386/inval-equ-2.l: Likewise.
* gas/i386/inval-equ-2.s: Likewise.

16 years ago * breakpoint.c (fetch_watchpoint_value): New function.
Daniel Jacobowitz [Mon, 3 Mar 2008 13:24:12 +0000 (13:24 +0000)]
* breakpoint.c (fetch_watchpoint_value): New function.
(update_watchpoint): Set and clear val_valid.  Use
fetch_watchpoint_value.  Handle unreadable values on the
value chain.  Correct check for user-requested array watchpoints.
(breakpoint_init_inferior): Clear val_valid.
(watchpoint_value_print): New function.
(print_it_typical): Use it.  Do not free or clear old_val.  Print
watchpoints even if old_val == NULL.
(watchpoint_check): Use fetch_watchpoint_value.  Check for values
becoming readable or unreadable.
(watch_command_1): Use fetch_watchpoint_value.  Set val_valid.
(do_enable_watchpoint): Likewise.
* breakpoint.h (struct breakpoint): Update comment for val.  Add
val_valid.
* NEWS: Mention watchpoints on inaccessible memory.

* gdb.base/watchpoint.c (global_ptr, func4): New.
(main): Call func4.
* gdb.base/watchpoint.exp: Call test_inaccessible_watchpoint.
(test_inaccessible_watchpoint): New.

* gdb.texinfo (Set Watchpoints): Mention watchpoints on
unreadable memory.  Delete obsolete SPARClite reference.

16 years ago* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
Nick Clifton [Mon, 3 Mar 2008 10:19:01 +0000 (10:19 +0000)]
* dwarf2.h: (enum dwarf_location_atom): Add new DW_OP,
  DW_OP_PGI_omp_thread_num.

* dwarf.c (decode_location_expression): Handle
  DW_OP_PGI_omp_thread_num.

16 years ago * elf32-spu.c (struct got_entry): Add "addend" field.
Alan Modra [Mon, 3 Mar 2008 10:03:40 +0000 (10:03 +0000)]
* elf32-spu.c (struct got_entry): Add "addend" field.
(count_stub, build_stub): Use a new stub if relocation addend
differs from existing stubs for this symbol.
(process_stubs): Deal with addends.
(spu_elf_relocate_section, spu_elf_output_symbol_hook): Likewise.

16 years ago*** empty log message ***
gdbadmin [Mon, 3 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Sun, 2 Mar 2008 23:00:04 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-02 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sun, 2 Mar 2008 22:26:09 +0000 (22:26 +0000)]
2008-03-02  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5789
* elflink.c (_bfd_elf_symbol_refs_local_p): Always return true
for hidden and local symbols.

16 years ago * elf32-ppc.c (allocate_dynrelocs): Discard relocs on
Alan Modra [Sun, 2 Mar 2008 22:15:39 +0000 (22:15 +0000)]
* elf32-ppc.c (allocate_dynrelocs): Discard relocs on
undefined symbols with internal or hidden visibility.
(ppc_elf_relocate_section): Likewise.  Use SYMBOL_CALLS_LOCAL
rather than SYMBOL_REFERENCES_LOCAL on branches.  Don't
return immediately on dynamic reloc error.

16 years ago*** empty log message ***
gdbadmin [Sun, 2 Mar 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years agogas/testsuite/
H.J. Lu [Sat, 1 Mar 2008 23:30:51 +0000 (23:30 +0000)]
gas/testsuite/

2008-03-01  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/x86-64-branch.s: Add tests for 16-bit near indirect
branches.

* gas/i386/x86-64-inval.s: Remove tests for 16-bit near indirect
branches.

* gas/i386/x86-64-branch.d: Updated.
* gas/i386/x86-64-inval.l: Likewise.

opcodes/

2008-03-01  H.J. Lu  <hongjiu.lu@intel.com>

* i386-opc.tbl: Allow 16-bit near indirect branches for x86-64.
* i386-tbl.h: Regenerated.

16 years agodaily update
Alan Modra [Sat, 1 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago * config/tc-ppc.h (struct _ppc_fix_extra): New.
Alan Modra [Sat, 1 Mar 2008 07:24:47 +0000 (07:24 +0000)]
* config/tc-ppc.h (struct _ppc_fix_extra): New.
(ppc_cpu): Declare.
(TC_FIX_TYPE, TC_INIT_FIX_DATA): Define.
* config/tc-ppc.c (ppu_cpu): Make global.
(ppc_insert_operand): Add ppu_cpu parameter.
(md_assemble): Adjust for above change.
(md_apply_fix): Pass tc_fix_data.ppc_cpu to ppc_insert_operand.

16 years ago * objdump.c (objdump_print_addr): Initialise "sym".
Alan Modra [Sat, 1 Mar 2008 07:19:06 +0000 (07:19 +0000)]
* objdump.c (objdump_print_addr): Initialise "sym".

16 years agobfd/
Alan Modra [Sat, 1 Mar 2008 06:52:52 +0000 (06:52 +0000)]
bfd/
* elf64-ppc.c (build_plt_stub): Add relocs on plt call stubs
if emitrelocations.
(get_relocs): New function, split out from..
(ppc_build_one_stub): ..here.  Add relocs on plt_branch stubs if
emitrelocations.  Remove indx temp.
(ppc_size_one_stub): Count new stub relocs.
(ppc64_elf_size_stubs): Count new glink reloc.
(ppc64_elf_build_stubs): Emit glink reloc if emitrelocations.
(ppc64_elf_finish_dynamic_sections): Output glink relocs.
* elf32-ppc.c (ppc_elf_finish_dynamic_sections): Describe non-pic
glink code.
ld/testsuite/
* ld-powerpc/relbrlt.d: Update.  Also check .branch_lt section.

16 years ago * Makefile.in (i386-nat.o): Update.
Daniel Jacobowitz [Sat, 1 Mar 2008 04:39:36 +0000 (04:39 +0000)]
* Makefile.in (i386-nat.o): Update.
* amd64-linux-nat.c (_initialize_amd64_linux_nat): Call
i386_use_watchpoints.
* i386-linux-nat.c (_initialize_i386_linux_nat): Call
i386_use_watchpoints.
* i386-nat.c (i386_stopped_data_address): Take two arguments.
(i386_stopped_by_watchpoint): Update call.
(i386_can_use_hw_breakpoint, i386_use_watchpoints): New.
* config/i386/nm-i386.h: Conditionalize definitions on
! I386_WATCHPOINTS_IN_TARGET_VECTOR.
(i386_use_watchpoints): Declare.
(i386_stopped_data_address): Update.
* config/i386/nm-linux.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.
* config/i386/nm-linux64.h (I386_WATCHPOINTS_IN_TARGET_VECTOR): Define.

16 years ago*** empty log message ***
gdbadmin [Sat, 1 Mar 2008 00:00:07 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Fri, 29 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoRemove gcc 3.2 compatibility hacks.
Ian Lance Taylor [Fri, 29 Feb 2008 19:19:17 +0000 (19:19 +0000)]
Remove gcc 3.2 compatibility hacks.

16 years agoRecord GDB 6.8 branch creation. Bump version number to 6.8.50.20080229-cvs.
gdbadmin [Fri, 29 Feb 2008 18:20:47 +0000 (18:20 +0000)]
Record GDB 6.8 branch creation. Bump version number to 6.8.50.20080229-cvs.

16 years ago* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
Maciej W. Rozycki [Fri, 29 Feb 2008 15:40:20 +0000 (15:40 +0000)]
* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
select the largest.

16 years agoChange accreditation for patch for PR3134
Nick Clifton [Fri, 29 Feb 2008 14:43:17 +0000 (14:43 +0000)]
Change accreditation for patch for PR3134

16 years agoPermit scripts to refer to the addresses of output sections which were
Ian Lance Taylor [Fri, 29 Feb 2008 00:04:06 +0000 (00:04 +0000)]
Permit scripts to refer to the addresses of output sections which were
not created.

16 years ago*** empty log message ***
gdbadmin [Fri, 29 Feb 2008 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Thu, 28 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoDon't warn about redefinitions from a --just-symbols object.
Ian Lance Taylor [Thu, 28 Feb 2008 22:39:29 +0000 (22:39 +0000)]
Don't warn about redefinitions from a --just-symbols object.

16 years agoSupport -d/--define-common.
Ian Lance Taylor [Thu, 28 Feb 2008 20:35:39 +0000 (20:35 +0000)]
Support -d/--define-common.

16 years agoRead input scripts which look like input objects with proper
Ian Lance Taylor [Thu, 28 Feb 2008 19:46:06 +0000 (19:46 +0000)]
Read input scripts which look like input objects with proper
serialization.

16 years ago * f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING
Markus Deuling [Thu, 28 Feb 2008 19:10:42 +0000 (19:10 +0000)]
* f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING
properly.

16 years ago * infcmd.c (notice_args_read): Print result of get_inferior_args.
Tom Tromey [Thu, 28 Feb 2008 17:43:47 +0000 (17:43 +0000)]
* infcmd.c (notice_args_read): Print result of get_inferior_args.

16 years ago * infcmd.c (kill_if_already_running): Make static. Use
Daniel Jacobowitz [Thu, 28 Feb 2008 16:26:18 +0000 (16:26 +0000)]
* infcmd.c (kill_if_already_running): Make static.  Use
target_require_runnable.
* target.c (target_require_runnable): New.
* target.h (target_require_runnable): Declare.

* gdb.texinfo (Starting): Mention always-running targets.
(Target Commands): Add an anchor for load.
(Connecting): Explain continue instead of run.

16 years ago * frame.c (reinit_frame_cache): Only annotate if frames were
Daniel Jacobowitz [Thu, 28 Feb 2008 16:24:25 +0000 (16:24 +0000)]
* frame.c (reinit_frame_cache): Only annotate if frames were
previously valid.

* gdb.base/annota1.exp, gdb.cp/annota2.exp: Update for fewer
frames-invalid annotations.

16 years ago2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 28 Feb 2008 10:32:50 +0000 (10:32 +0000)]
2008-02-28  Pierre Muller  <muller@ics.u-strasbg.fr>

* gdb.base/assign.exp: avoid same output for different tests.

16 years ago * elf32-spu.c (mark_functions_via_relocs): Don't assume that
Alan Modra [Thu, 28 Feb 2008 09:30:27 +0000 (09:30 +0000)]
* elf32-spu.c (mark_functions_via_relocs): Don't assume that
the "->start" pointer reaches to function origin, so that we
can handle functions split over more than two sections.
(build_call_tree): Likewise.
(pasted_function): Don't attempt to set fun->start back to the
function origin, just go back one section.

16 years agoChangeLog:
Ulrich Weigand [Thu, 28 Feb 2008 05:57:45 +0000 (05:57 +0000)]
ChangeLog:

* regformats/reg-ppc.dat: Rename "ps" to "msr".
* regformats/reg-ppc64.dat: Likewise.

gdbserver/ChangeLog:

* configure.srv [powerpc64-*-linux*]: Add all files mentioned for
powerpc-*-linux* to srv_regobj and reg_xmlfiles.
* linux-ppc-low.c (ppc_get_pc): Support bi-arch operation.
(ppc_set_pc): Likewise.
(ppc_arch_setup): New function.
(ppc_fill_gregset): Call ppc_collect_ptrace_register instead
of collect_register.
(the_low_target): Use ppc_arch_setup as arch_setup initializer.

16 years ago * configure.srv [powerpc64-*-linux*]: Use linux-ppc-low.o
Ulrich Weigand [Thu, 28 Feb 2008 05:55:55 +0000 (05:55 +0000)]
* configure.srv [powerpc64-*-linux*]: Use linux-ppc-low.o
instead of linux-ppc64-low.o.
* linux-ppc64-low.c: Remove file.
* Makefile.in (SFILES): Remove linux-ppc64-low.c.
(linux-ppc64-low.o): Remove rule.

* linux-ppc-low.c (init_registers_ppc64): Add prototype.
(init_registers_powerpc_64): Likewise.
(ppc_regmap): Conditionally define depending on __powerpc64__.
(ppc_cannot_store_register): Do not special-case "fpscr" when
compiled on __powerpc64__.
(ppc_collect_ptrace_register): New function.
(ppc_supply_ptrace_register): New function.
(ppc_breakpoint): Change type to "unsigned int".
(ppc_breakpoint_at): Change type of "insn" to "unsigned int".
(the_low_target): Conditionally provide initializers for the
arch_setup member depending on __powerpc64__.  Install
collect_ptrace_register and supply_ptrace_register members.

16 years agoChangeLog:
Ulrich Weigand [Thu, 28 Feb 2008 05:54:10 +0000 (05:54 +0000)]
ChangeLog:

* features/Makefile (%.dat): Emit xmltarget statement.

* regformats/regdat.sh: Support xmltarget and xmlarch statments.
Generate code to set gdbserver_xmltarget in init_registers_${name}.

* regformats/arm-with-iwmmxt.dat: Regenerate.
* regformats/mips64-linux.dat: Regenerate.
* regformats/mips-linux.dat: Regenerate.
* regformats/rs6000/powerpc-32.dat: Regenerate.
* regformats/rs6000/powerpc-64.dat: Regenerate.
* regformats/rs6000/powerpc-e500.dat: Regenerate.

* regformats/reg-arm.dat: Add xmlarch statement.
* regformats/reg-i386.dat: Likewise.
* regformats/reg-i386-linux.dat: Likewise.
* regformats/reg-x86-64-linux.dat: Likewise.
* regformats/reg-spu.dat: Likewise.

gdbserver/ChangeLog:

* regcache.h (gdbserver_xmltarget): Add extern declaration.
* server.c (gdbserver_xmltarget): Define.
(get_features_xml): Use it to replace "target.xml" and arch_string.

* configure.srv: Remove srv_xmltarget.  Add XML files that were
mentioned there to srv_xmlfiles instead.  Remove conditional tests
on gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe; set
srv_xmlfiles and srv_regobj to include all possible choices.
* configure.ac (srv_xmltarget): Remove.
(srv_xmlfiles): Do not add "target.xml".
(gdb_cv_arm_iwmmxt, gdb_cv_ppc_altivec, gdb_cv_ppc_spe): Remove
checks for supplementary target information.
* configure: Regenerate.
* Makefile.in (XML_TARGET): Remove.
(target.xml): Remove rule.
(clean): Do not clean up target.xml.
(.PRECIOUS): Do not mention target.xml.

* target.h (struct target_ops): Remove arch_string member.
* linux-low.c (linux_arch_string): Remove.
(linux_target_ops): Remove arch_string initializer.
* linux-low.h (struct linux_target_ops): Remove arch_string member.
* linux-i386-low.c (the_low_target): Remove arch_string initializer.
* linux-x86-64-low.c (the_low_target): Remove arch_string initializer.
* spu-low.c (spu_arch_string): Remove.
(spu_target_ops): Remove arch_string initializer.
* win32-low.c (win32_arch_string): Remove.
(win32_target_ops): Remove arch_string initializer.
* win32-low.h (struct win32_target_ops): Remove arch_string member.
* win32-arm-low.c (the_low_target): Remove arch_string initializer.
* win32-i368-low.c (the_low_target): Remove arch_string initializer.

16 years agoDon't check assertions until symbols are finalized. Create an output
Ian Lance Taylor [Thu, 28 Feb 2008 04:45:47 +0000 (04:45 +0000)]
Don't check assertions until symbols are finalized.  Create an output
section if the script uses a data statement with no input sections.
Don't create a loadable segment for the headers if there is no room.

16 years agoPut input sections with no flags in output sections with the same name.
Ian Lance Taylor [Thu, 28 Feb 2008 00:51:07 +0000 (00:51 +0000)]
Put input sections with no flags in output sections with the same name.

16 years agoFrom Craig Silverstein: Have Parameters point to General_options.
Ian Lance Taylor [Thu, 28 Feb 2008 00:18:24 +0000 (00:18 +0000)]
From Craig Silverstein: Have Parameters point to General_options.

16 years ago*** empty log message ***
gdbadmin [Thu, 28 Feb 2008 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

16 years ago * gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
Doug Evans [Wed, 27 Feb 2008 23:42:20 +0000 (23:42 +0000)]
* gdb.base/sigstep.exp (breakpoint_to_handler): Remove setup_kfail
for bug 1738.
(breakpoint_to_handler_entry): Ditto.

16 years agodaily update
Alan Modra [Wed, 27 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoImplement -q/--emit-relocs.
Ian Lance Taylor [Wed, 27 Feb 2008 22:38:18 +0000 (22:38 +0000)]
Implement -q/--emit-relocs.

16 years ago * remote.c (remote_wait, remote_async_wait): Stop if we receive
Daniel Jacobowitz [Wed, 27 Feb 2008 21:00:01 +0000 (21:00 +0000)]
* remote.c (remote_wait, remote_async_wait): Stop if we receive
an error.

16 years agoAdd changelog entries for last commit.
Daniel Jacobowitz [Wed, 27 Feb 2008 20:59:38 +0000 (20:59 +0000)]
Add changelog entries for last commit.

16 years ago * utils.c (debug_timestamp): New.
Daniel Jacobowitz [Wed, 27 Feb 2008 20:50:49 +0000 (20:50 +0000)]
* utils.c (debug_timestamp): New.
(vfprintf_unfiltered): Print timestamps if requested.
(show_debug_timestamp): New.
(initialize_utils): Register "set debug timestamp".
* NEWS: Mention "set debug timestamp".  Add GDB 6.8 section.

* gdb.texinfo (Debugging Output): Document "set debug timestamp".

16 years ago * gdb.base/ending-run.exp: Use the first line of code inside
Joel Brobecker [Wed, 27 Feb 2008 20:29:31 +0000 (20:29 +0000)]
    * gdb.base/ending-run.exp: Use the first line of code inside
        function body to test breakpoints.
        * gdb.mi/mi-break.exp, gdb.mi/mi2-break.exp: Adjust the actual
        location where the breakpoint is inserted when using the line
        where a function is declared. Fix typo in the description of
        one of the tests.
        * gdb.mi/mi-simplerun.exp, gdb.mi/mi2-simplerun.exp: Likewise.