external/binutils.git
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.

16 years ago * breakpoint.c (skip_prologue_sal): New function.
Joel Brobecker [Wed, 27 Feb 2008 20:27:49 +0000 (20:27 +0000)]
    * breakpoint.c (skip_prologue_sal): New function.
        (resolve_sal_pc): Adjust SAL past prologue if the SAL was
        computed from a line number.

16 years ago * features/rs6000/power-core.xml, features/rs6000/power64-core.xml
Joel Brobecker [Wed, 27 Feb 2008 20:20:51 +0000 (20:20 +0000)]
    * features/rs6000/power-core.xml, features/rs6000/power64-core.xml
        features/rs6000/powerpc-601.xml, features/rs6000/rs6000.xml:
        Set PC register type 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 ago * ld-cris/libdso-10.d: Update expected output for the Dynamic
Catherine Moore [Wed, 27 Feb 2008 17:06:42 +0000 (17:06 +0000)]
    * ld-cris/libdso-10.d: Update expected output for the Dynamic
        Section to allow an arbitrary number of spaces.

16 years ago * elf.c ( _bfd_elf_print_private_bfd_data): Call
Catherine Moore [Wed, 27 Feb 2008 17:06:06 +0000 (17:06 +0000)]
    * elf.c ( _bfd_elf_print_private_bfd_data): Call
        elf_backend_get_target_dtag if defined.
        * elf32-mips.c (elf_backend_get_target_dtag): Define.
        * elf64-mips.c: Likewise.
        * elfn32-mips.c: Likewise.
        * elfxx-mips.c (_bfd_mips_elf_get_target_dtag): New.
        * elfxx-mips.h (_bfd_mips_elf_get_target_dtag): Declare.
        * elf-bfd.h (elf_backend_get_target_dtag): Add prototype.
        * elfxx-target.h (elf_backend_get_target_dtag): Add default.
        (elf_backend_data): Add elf_backend_get_target_dtag.

16 years ago2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Wed, 27 Feb 2008 15:52:33 +0000 (15:52 +0000)]
2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>

* gdb.arch/i386-sse.exp: avoid same output for two breakpoint setting
tests.

16 years ago2008-02-27 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Wed, 27 Feb 2008 15:46:46 +0000 (15:46 +0000)]
2008-02-27  Pierre Muller  <muller@ics.u-strasbg.fr>

* gdb.base/args.exp: avoid same output for tests
with single quotes.

16 years agoFix handling of ENTRY in linker script.
Ian Lance Taylor [Wed, 27 Feb 2008 15:09:16 +0000 (15:09 +0000)]
Fix handling of ENTRY in linker script.

16 years ago PR 3134
Nick Clifton [Wed, 27 Feb 2008 12:33:43 +0000 (12:33 +0000)]
   PR 3134
   * h8300.h (h8_opcodes): Add an encoding for a mov.l instruction
   with a 32-bit displacement but without the top bit of the 4th byte
   set.

   * gas/h8300/pr3134.s: New test.
   * gas/h8300/pr3134.d: Expected disassembly
   * gas/h8300/h8300.exp: Run the new test.

   * gas/h8300/h8300-coff.exp: Fix test for COFF based ports to
   accept h8300-rtemscoff not just h8300-rtems.

16 years agooops - omitted from previous delta
Nick Clifton [Wed, 27 Feb 2008 11:11:06 +0000 (11:11 +0000)]
oops - omitted from previous delta

16 years ago * ar.c (usage): Mention -t command line switch.
Nick Clifton [Wed, 27 Feb 2008 10:56:20 +0000 (10:56 +0000)]
    * ar.c (usage): Mention -t command line switch.
        * doc/binutils.texi (ranlib): Document -t command line switch.

16 years ago * linux-low.h (struct linux_target_ops): Replace left_pad_xfer field
Ulrich Weigand [Wed, 27 Feb 2008 03:33:07 +0000 (03:33 +0000)]
* linux-low.h (struct linux_target_ops): Replace left_pad_xfer field
by collect_ptrace_register and supply_ptrace_register hooks.
* linux-low.c (fetch_register): Use supply_ptrace_register callback
instead of checking for the_low_target.left_pad_xfer.
(usr_store_inferior_registers): Use collect_ptrace_register callback
instead of checking for the_low_target.left_pad_xfer.

* linux-s390-low.c (s390_collect_ptrace_register): New function.
(s390_supply_ptrace_register): Likewise.
(s390_fill_gregset): Call s390_collect_ptrace_register.
(the_low_target): Update.

* linux-ppc64-low.c (ppc_collect_ptrace_register): New function.
(ppc_supply_ptrace_register): Likewise.
(the_low_target): Update.

* linux-i386-low.c (the_low_target): Update.
* linux-x86-64-low.c (the_low_target): Update.

16 years ago * configure.srv [s390x-*-linux*]: Set srv_regobj to include both
Ulrich Weigand [Wed, 27 Feb 2008 03:31:05 +0000 (03:31 +0000)]
* configure.srv [s390x-*-linux*]: Set srv_regobj to include both
reg-s390.o and reg-s390x.o.

* linux-low.c (new_inferior): New global variable.
(linux_create_inferior, linux_attach): Set it.
(linux_wait_for_process): Call the_low_target.arch_setup after the
target has stopped for the first time.
(initialize_low): Do not call the_low_target.arch_setup.

* linux-s390-low.c (s390_get_pc): Support bi-arch operation.
(s390_set_pc): Likewise.
(s390_arch_setup): New function.
(the_low_target): Use s390_arch_setup as arch_setup routine.

* regcache.c (realloc_register_cache): New function.
(set_register_cache): Call it for each existing regcache.

16 years agogdb/ChangeLog:
Ulrich Weigand [Wed, 27 Feb 2008 03:27:40 +0000 (03:27 +0000)]
gdb/ChangeLog:

* regformats/regdat.sh: Rename init_registers function in
generated file to init_registers_${name}.

* regformats/reg-crisv32.dat: Set "name" to crisv32.
* regformats/reg-ppc64.dat: Set "name" to ppc64.
* regformats/reg-s390x.dat: Set "name" to s390x.

gdbserver/ChangeLog:

* server.h (init_registers): Remove prototype.

* linux-low.h (struct linux_target_ops): Add arch_setup field.
* linux-low.c (initialize_low): Call the_low_target.arch_setup ()
instead of init_registers ().
* linux-arm-low.c (init_registers_arm): Add prototype.
(init_registers_arm_with_iwmmxt): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-cris-low.c (init_registers_cris): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-crisv32-low.c (init_registers_crisv32): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-i386-low.c (init_registers_i386_linux): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-ia64-low.c (init_registers_ia64): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-m32r-low.c (init_registers_m32r): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-m68k-low.c (init_registers_m68k): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-mips-low.c (init_registers_mips_linux): Add prototype.
(init_registers_mips64_linux): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-ppc-low.c (init_registers_ppc): Add prototype.
(init_registers_powerpc_32, init_registers_powerpc_e500): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-ppc64-low.c (init_registers_ppc64): Add prototype.
(init_registers_powerpc_64): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-s390-low.c (init_registers_s390): Add prototype.
(init_registers_s390x): Likewise.
(the_low_target): Add initializer for arch_setup field.
* linux-sh-low.c (init_registers_sh): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-x86-64-low.c (init_registers_x86_64_linux): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* linux-xtensa-low.c (init_registers_xtensa): Add prototype.
(the_low_target): Add initializer for arch_setup field.

* win32-low.h (struct win32_target_ops): Add arch_setup field.
* win32-low.c (initialize_low): Call the_low_target.arch_setup ()
instead of init_registers ().
* win32-arm-low.c (init_registers_arm): Add prototype.
(the_low_target): Add initializer for arch_setup field.
* win32-i386-low.c (init_registers_i386): Add prototype.
(the_low_target): Add initializer for arch_setup field.

* spu-low.c (init_registers_spu): Add prototype.
(initialize_low): Call initialie_registers_spu () instead of
initialize_registers ().

16 years ago2008-02-26 Greg Law <glaw@undo-software.com>
Daniel Jacobowitz [Wed, 27 Feb 2008 01:07:42 +0000 (01:07 +0000)]
2008-02-26  Greg Law  <glaw@undo-software.com>

* regcache.c (registers_changed): Call reinit_frame_cache.

16 years ago * configure.tgt (sh-*-linux*): Match sh*. Add glibc-tdep.o.
Daniel Jacobowitz [Wed, 27 Feb 2008 01:06:21 +0000 (01:06 +0000)]
* configure.tgt (sh-*-linux*): Match sh*.  Add glibc-tdep.o.
* sh-linux-tdep.c (sh_linux_init_abi): Use glibc_skip_solib_resolver
and svr4_fetch_objfile_link_map.
* Makefile.in (sh-linux-tdep.o): Update.

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

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

16 years agoFrom Craig Silverstein: rework handling of Script_options.
Ian Lance Taylor [Tue, 26 Feb 2008 22:48:08 +0000 (22:48 +0000)]
From Craig Silverstein: rework handling of Script_options.

16 years ago * amd64-tdep.c (amd64_classify): Add support for decimal float
Thiago Jung Bauermann [Tue, 26 Feb 2008 22:23:45 +0000 (22:23 +0000)]
* amd64-tdep.c (amd64_classify): Add support for decimal float
types.
* i386-tdep.c (i386_return_value): Make 128-bit decimal float
use the struct return convention.

16 years agoFrom Craig Silverstein: implement -z max-page-size and -z
Ian Lance Taylor [Tue, 26 Feb 2008 22:10:32 +0000 (22:10 +0000)]
From Craig Silverstein: implement -z max-page-size and -z
common-page-size.

16 years agoFrom Craig Silverstein: rename option functions for future option
Ian Lance Taylor [Tue, 26 Feb 2008 21:45:30 +0000 (21:45 +0000)]
From Craig Silverstein: rename option functions for future option
handling rewrite.

16 years ago2008-02-26 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 26 Feb 2008 16:18:16 +0000 (16:18 +0000)]
2008-02-26  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/jump.d: Updated for COFF.

16 years ago * config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to
Joseph Myers [Tue, 26 Feb 2008 12:29:10 +0000 (12:29 +0000)]
* config/default.exp (gcc_gas_flag, dlltool_gas_flag): Define to
empty for testing an installed toolchain.

16 years ago* objdump.c (objdump_print_addr): If displaying file offsets, show
Nick Clifton [Tue, 26 Feb 2008 08:44:10 +0000 (08:44 +0000)]
* objdump.c (objdump_print_addr): If displaying file offsets, show
  the offset even if there are no symbols available.
  (dump_section): Display nothing if none of the section is going to
  be dumped.  Display the file offset, if requested, of the location
  from where the dump starts.
  * doc/binutils.texi (objdump): Mention that dumping via the -s
  switch is also affected by the -F option.

16 years ago * elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_needed
Alan Modra [Tue, 26 Feb 2008 08:36:03 +0000 (08:36 +0000)]
* elf32-ppc.c (ppc_elf_check_relocs): Set pointer_equality_needed
for R_PPC_REL32 syms.  Don't set non_got_ref on branch reloc syms,
and assume branch relocs are not dynamic when non-shared.
(readonly_dynrelocs): New function, split out from..
(maybe_set_textrel): ..here, renamed from old readonly_dynrelocs.
(ppc_elf_adjust_dynamic_symbol): For symbols generating plt entries,
clear non_got_ref..
(allocate_dynrelocs): ..and don't set u.def for undefined weak.
Do allow dynamic relocs on undefined symbols.
(ppc_elf_adjust_dynamic_symbol): Use readonly_dynrelocs.
(ppc_elf_relocate_section): Mirror dynamic reloc changes in
check_relocs.
(ppc_elf_finish_dynamic_symbol): Don't give a warning on weak
plt symbols needing pointer_equality_needed.

16 years agoRe-apply this patch which was accidentally deleted:
Nick Clifton [Tue, 26 Feb 2008 08:25:46 +0000 (08:25 +0000)]
Re-apply this patch which was accidentally deleted:
         2006-05-16  Carlos O'Donell  <carlos@codesourcery.com>

         * doc/binutils.texi: Use "Binutils Index" for index name.

16 years ago * breakpoint.c (print_one_breakpoint_location): Revert Enb field
Vladimir Prus [Tue, 26 Feb 2008 08:14:11 +0000 (08:14 +0000)]
* breakpoint.c (print_one_breakpoint_location): Revert Enb field
to old format.  Discard breakpoint address if shared library is
unloaded.
(breakpoint_1): Adjust formatting of table header accordingly.

16 years ago*** empty log message ***
gdbadmin [Tue, 26 Feb 2008 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

16 years agodaily update
Alan Modra [Mon, 25 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago(Set Breaks): Revert description of Enb column of
Nick Roberts [Mon, 25 Feb 2008 20:34:40 +0000 (20:34 +0000)]
(Set Breaks): Revert description of Enb column of
breakpoint table.

16 years ago*** empty log message ***
Nick Roberts [Mon, 25 Feb 2008 20:33:39 +0000 (20:33 +0000)]
*** empty log message ***

16 years ago * remote.c (remote_get_threadlist): If the response
Vladimir Prus [Mon, 25 Feb 2008 09:59:06 +0000 (09:59 +0000)]
   * remote.c (remote_get_threadlist): If the response
       is empty, don't try to parse it.

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

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

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

16 years agodaily update
Alan Modra [Sat, 23 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update

16 years ago Unbreak 'target async'.
Vladimir Prus [Sat, 23 Feb 2008 20:04:20 +0000 (20:04 +0000)]
Unbreak 'target async'.
        * serial.c (serial_async): Set the
        handler function before enabling async
        mode.

16 years agogas/testsuite/
H.J. Lu [Sat, 23 Feb 2008 17:29:17 +0000 (17:29 +0000)]
gas/testsuite/

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

* gas/i386/jump.s: Add tests for far branches.
* gas/i386/jump16.s: Likewise.

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

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

opcodes/

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

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

16 years ago * elf32-ppc.c (ppc_elf_check_relocs): Revert non_got_ref change.
Alan Modra [Sat, 23 Feb 2008 05:50:28 +0000 (05:50 +0000)]
* elf32-ppc.c (ppc_elf_check_relocs): Revert non_got_ref change.

16 years ago * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
Alan Modra [Sat, 23 Feb 2008 01:56:21 +0000 (01:56 +0000)]
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Copy
pointer_equality_needed.
(ppc_elf_check_relocs): Split out non-branch relocs from others
that might emit dynamic relocs.  Set pointer_equality_needed
for their symbols.  Don't set non_got_ref on branch reloc symbols.
(ppc_elf_hash_symbol): New function.
(elf_backend_hash_symbol): Define.
(ppc_elf_finish_dynamic_symbol): Handle pointer_equality_needed.
Error if pointer_equality_needed on weak plt symbol.

16 years ago2008-02-22 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Sat, 23 Feb 2008 00:02:05 +0000 (00:02 +0000)]
2008-02-22  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/5788
* elflink.c (elf_create_symbuf): Correct buffer size and
position.

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

16 years ago ld/testsuite/
Mark Mitchell [Fri, 22 Feb 2008 23:10:45 +0000 (23:10 +0000)]
ld/testsuite/
* ld-elf/seg.d: Expect .reginfo section on MIPS.

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

16 years ago * solib-svr4.c (enable_break): Convert r_brk to a code address.
Daniel Jacobowitz [Fri, 22 Feb 2008 19:48:05 +0000 (19:48 +0000)]
* solib-svr4.c (enable_break): Convert r_brk to a code address.

16 years ago * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
Nick Clifton [Fri, 22 Feb 2008 16:47:01 +0000 (16:47 +0000)]
    * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
        targeted ARM ports, otherwise just skip generating the reloc.

16 years ago* gas/m68hc11/bug-1825.d: Update to match changes in the
Nick Clifton [Fri, 22 Feb 2008 15:33:31 +0000 (15:33 +0000)]
* gas/m68hc11/bug-1825.d: Update to match changes in the
  information generated with source-in-disassembly listings.
  * gas/m68hc11/indexed12.d: Likewise.
  * gas/m68hc11/insns-dwarf2.d: Likewise.
  * gas/m68hc11/lbranch-dwarf2.d: Likewise.

16 years ago PR 868
Nick Clifton [Fri, 22 Feb 2008 15:27:38 +0000 (15:27 +0000)]
    PR 868
        *dwarf2.c: Revert previous patch.  All of the allocate memory is
        on an obstack which will be freed at some other time.

16 years ago * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
Nick Clifton [Fri, 22 Feb 2008 15:14:44 +0000 (15:14 +0000)]
    * config/tc-arm.c (do_bx): Only test EF_ARM_EABI_VERSION on ELF
        targeted ARM ports.

16 years ago PR ld/5785
Nick Clifton [Fri, 22 Feb 2008 14:19:43 +0000 (14:19 +0000)]
    PR ld/5785
        * ldlang.c (lang_size_sections_1): Honour the setting of an
        lma_region even if there is no vma region set, or the vma region
        is the same as the lma region.

16 years ago* objdump.c (display_file_offsets): New variable.
Nick Clifton [Fri, 22 Feb 2008 09:42:58 +0000 (09:42 +0000)]
* objdump.c (display_file_offsets): New variable.
  (long_options): Add -F/--file-offsets.
  (objdump_print_addr_with_sym): If displaying file offsets, print
  the offset of the given address.
  (disassemble_bytes): If displaying file offsets, tell the user how
  many zeroes are skipped and the file offset of the point where
  dumping resumes.
  (disassemble_section): Only display the name of the section if
  data is going to be dumped from it.
  (main): Handle new option.  Produce error messages if the start or
  stop addresses do not make sense.
  * doc/binutils.texi: Document the new feature.
  * NEWS: Mention the new feature.

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

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

16 years ago * remote.c (extended_remote_attach_1): Set attach_flag.
Pedro Alves [Thu, 21 Feb 2008 17:26:16 +0000 (17:26 +0000)]
* remote.c (extended_remote_attach_1): Set attach_flag.
(extended_remote_create_inferior_1): Clear attach_flag.

16 years agoopcodes/
Jan Beulich [Thu, 21 Feb 2008 16:18:04 +0000 (16:18 +0000)]
opcodes/
2008-02-21  Jan Beulich  <jbeulich@novell.com>

* i386-opc.tbl: Allow Dword for far indirect call. Allow Dword
and Fword for far indirect jmp. Allow Reg16 and Word for near
indirect jmp on x86-64. Disallow Fword for lcall.
* i386-tbl.h: Re-generate.

16 years ago * mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Set
Daniel Jacobowitz [Thu, 21 Feb 2008 01:47:32 +0000 (01:47 +0000)]
* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Set
r_brk_offset.
(mipsnbsd_lp64_fetch_link_map_offsets): Likewise.
* solib-svr4.c (solib_svr4_r_brk): New.
(open_symbol_file_object, svr4_current_sos): Always check the
debug base.
(svr4_fetch_objfile_link_map): Do not set debug_base.
(enable_break): Use r_brk if it is set.
(svr4_ilp32_fetch_link_map_offsets): Set r_brk_offset.
(svr4_lp64_fetch_link_map_offsets): Likewise.
* solib-svr4.h (struct link_map_offsets): Add r_brk_offset.

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

16 years agoCorrect year.
H.J. Lu [Wed, 20 Feb 2008 23:32:33 +0000 (23:32 +0000)]
Correct year.

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