OSDN Git Service

pf3gnuchains/sourceware.git
16 years agobfd/
bwilson [Mon, 3 Mar 2008 23:23:40 +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
amodra [Mon, 3 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-03-03 Sterling Augustine <sterling@tensilica.com>
bwilson [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 ago2008-03-02 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Mon, 3 Mar 2008 19:47:58 +0000 (19:47 +0000)]
2008-03-02  Jeff Johnston  <jjohnstn@redhat.com>

        * libc/include/getopt.h (no_argument): Added for glibc compatibility.
        (required_argument, optional_argument): Ditto.

16 years agogas/
hjl [Mon, 3 Mar 2008 15:28:57 +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.
drow [Mon, 3 Mar 2008 13:24:11 +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,
nickc [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.
amodra [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 agofix typo
cgf [Sun, 2 Mar 2008 23:11:00 +0000 (23:11 +0000)]
fix typo

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

16 years ago* cygtls.cc (_cygtls::init_exception_handler): Semi-revert to making only
cgf [Sun, 2 Mar 2008 22:51:18 +0000 (22:51 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Semi-revert to making only
ourselves the exception handler and nothing else.
* exceptions.cc (open_stackdumpfile): Use correct format specifiers for unicode
when printing nameof stackdump file.
(stack_info::walk): Stop walking if ebp points into cygwin itself.
(_cygtls::handle_exceptions): Detect when signal is masked and treat as if it
was not caught.  Reinitialize exception handler to known state to avoid
subsequent attempts to call Windows exception handlers if an exception occurs
in a signal handler.  Revert to a 'return 0' rather than using a goto.
* strfuncs.cc (sys_wcstombs_alloc): Minor formatting tweak.
* winsup.h: Fix comment typo.

16 years ago2008-03-02 H.J. Lu <hongjiu.lu@intel.com>
hjl [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* smallprint.cc (__small_vsprintf): Free allocated buffer rather than pointer
cgf [Sun, 2 Mar 2008 22:25:06 +0000 (22:25 +0000)]
* smallprint.cc (__small_vsprintf): Free allocated buffer rather than pointer
into the buffer.

16 years ago * elf32-ppc.c (allocate_dynrelocs): Discard relocs on
amodra [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/
hjl [Sat, 1 Mar 2008 23:30:50 +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
amodra [Sat, 1 Mar 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoUpdate ChangeLog.
cgf [Sat, 1 Mar 2008 14:55:07 +0000 (14:55 +0000)]
Update ChangeLog.

16 years ago* cygtls.h (_cygtls::handle_threadlist_exception): Eliminate.
cgf [Sat, 1 Mar 2008 14:53:43 +0000 (14:53 +0000)]
* cygtls.h (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
* cygtls.cc (_cygtls::handle_threadlist_exception): Eliminate.
(_cygtls::init_threadlist_exceptions): Ditto.
(_cygtls::find_tls): Use myfault handling to deal with errors caused by
nonexistent threads.

16 years ago* cygtls.cc (_cygtls::init_exception_handler): Just return.
cgf [Sat, 1 Mar 2008 13:19:08 +0000 (13:19 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Just return.

16 years ago* exceptions.cc (_cygtls::handle_exceptions): Only call rtl_unwind when
cgf [Sat, 1 Mar 2008 13:18:21 +0000 (13:18 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): Only call rtl_unwind when
exiting.  Just return, don't set thread context.
* gendef (_setjmp): Store %fs:0 in jmp_buf.
(_sjfault): Ditto.
(_ljfault): Restore %fs:0 from jmp_buf.
(_longjmp): Ditto.

16 years ago * config/tc-ppc.h (struct _ppc_fix_extra): New.
amodra [Sat, 1 Mar 2008 07:24:44 +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".
amodra [Sat, 1 Mar 2008 07:19:06 +0000 (07:19 +0000)]
* objdump.c (objdump_print_addr): Initialise "sym".

16 years agobfd/
amodra [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 agobfd/
amodra [Sat, 1 Mar 2008 06:52:28 +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.
drow [Sat, 1 Mar 2008 04:39:35 +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
amodra [Fri, 29 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years ago2008-02-29 Gregory Pietsch <gpietsch@comcast.net>
jjohnstn [Fri, 29 Feb 2008 21:11:56 +0000 (21:11 +0000)]
2008-02-29  Gregory Pietsch  <gpietsch@comcast.net>

        * libc/stdlib/getopt.c (getopt_internal): Rewrite to accept
        data area so as to support reentrant calls.  Change all callers
        to fill in data area with global values and restore any changes
        to the global values after call.
        (__getopt_r, __getopt_long_r, __getopt_long_only_r): New routines
        to support reentrancy that add a data area argument.
        * libc/include/getopt.h: Add new _r routines and provide macros
        so they can be called with using double-underscores.

16 years agoRemove gcc 3.2 compatibility hacks.
iant [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 * fhandler_disk_file.cc (fhandler_disk_file::fchmod): Call close_fs
corinna [Fri, 29 Feb 2008 16:38:51 +0000 (16:38 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::fchmod): Call close_fs
instead of close to avoid calling close from wrong class when changing
a file system based device node.
(fhandler_disk_file::fchown): Ditto.
(fhandler_disk_file::facl): Ditto.

16 years ago* lib/gdb.exp (gdb_expect): Of all the timeouts provided always
macro [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
nickc [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
iant [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
amodra [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.
iant [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.
iant [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
iant [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
deuling [Thu, 28 Feb 2008 19:10:41 +0000 (19:10 +0000)]
* f-typeprint.c (f_print_type): Handle NULL pointer in VARSTRING
properly.

16 years ago * exceptions.cc (_cygtls::handle_exceptions): When being debugged,
corinna [Thu, 28 Feb 2008 17:57:40 +0000 (17:57 +0000)]
* exceptions.cc (_cygtls::handle_exceptions): When being debugged,
leave through SetThreadContext, too, to keep exception handler stack
intact.

16 years ago * infcmd.c (notice_args_read): Print result of get_inferior_args.
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 * exceptions.cc (open_stackdumpfile): Add comments.
corinna [Thu, 28 Feb 2008 17:09:34 +0000 (17:09 +0000)]
* exceptions.cc (open_stackdumpfile): Add comments.

16 years ago * infcmd.c (kill_if_already_running): Make static. Use
drow [Thu, 28 Feb 2008 16:26:17 +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
drow [Thu, 28 Feb 2008 16:24:24 +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 ago * exceptions.cc (open_stackdumpfile): Use NtCreateFile to create
corinna [Thu, 28 Feb 2008 15:50:51 +0000 (15:50 +0000)]
* exceptions.cc (open_stackdumpfile): Use NtCreateFile to create
stackdump file.

16 years ago * mkpasswd.c (main): Simplify generating SYSTEM entry. Add entries
corinna [Thu, 28 Feb 2008 11:11:12 +0000 (11:11 +0000)]
* mkpasswd.c (main): Simplify generating SYSTEM entry.  Add entries
for LocalService and NetworkService accounts.  Change comments.

16 years ago2008-02-28 Pierre Muller <muller@ics.u-strasbg.fr>
muller [Thu, 28 Feb 2008 10:32:49 +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
amodra [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:
uweigand [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
uweigand [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:
uweigand [Thu, 28 Feb 2008 05:54:07 +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
iant [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.
iant [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.
iant [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
devans [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
amodra [Wed, 27 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoImplement -q/--emit-relocs.
iant [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
drow [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.
drow [Wed, 27 Feb 2008 20:59:37 +0000 (20:59 +0000)]
Add changelog entries for last commit.

16 years ago * utils.c (debug_timestamp): New.
drow [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
brobecke [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.
brobecke [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
brobecke [Wed, 27 Feb 2008 20:20:50 +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 * exceptions.cc (stack_info::walk): Fix typo.
corinna [Wed, 27 Feb 2008 18:08:52 +0000 (18:08 +0000)]
* exceptions.cc (stack_info::walk): Fix typo.

16 years ago * cygtls.cc (_cygtls::init_exception_handler): Fix comment.
corinna [Wed, 27 Feb 2008 17:57:14 +0000 (17:57 +0000)]
* cygtls.cc (_cygtls::init_exception_handler): Fix comment.

16 years ago Fix date
corinna [Wed, 27 Feb 2008 17:53:39 +0000 (17:53 +0000)]
Fix date

16 years ago * (struct __DIR_cache): Switch order of members so that the buffer
corinna [Wed, 27 Feb 2008 17:52:31 +0000 (17:52 +0000)]
* (struct __DIR_cache): Switch order of members so that the buffer
given to NtQueryDirectoryFile is 8 byte aligned.

16 years ago* cygtls.cc (_cygtls::handle_threadlist_exception): Make it clear that the
cgf [Wed, 27 Feb 2008 17:16:45 +0000 (17:16 +0000)]
* cygtls.cc (_cygtls::handle_threadlist_exception): Make it clear that the
function never actually returns.
* exceptions.cc (_cygtls::handle_exceptions): Jump out of function rather than
returning to avoid meddling by previously installed exception handlers.

16 years ago * ld-cris/libdso-10.d: Update expected output for the Dynamic
clm [Wed, 27 Feb 2008 17:06:41 +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
clm [Wed, 27 Feb 2008 17:06:05 +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>
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>
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.
iant [Wed, 27 Feb 2008 15:09:16 +0000 (15:09 +0000)]
Fix handling of ENTRY in linker script.

16 years ago PR 3134
nickc [Wed, 27 Feb 2008 12:33:42 +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
nickc [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.
nickc [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
uweigand [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
uweigand [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:
uweigand [Wed, 27 Feb 2008 03:27:39 +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>
drow [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.
drow [Wed, 27 Feb 2008 01:06:19 +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
amodra [Tue, 26 Feb 2008 23:00:05 +0000 (23:00 +0000)]
daily update

16 years agoFrom Craig Silverstein: rework handling of Script_options.
iant [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
bauermann [Tue, 26 Feb 2008 22:23:42 +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
iant [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
iant [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>
hjl [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
jsm28 [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
nickc [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
amodra [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:
nickc [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
vprus [Tue, 26 Feb 2008 08:14:10 +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
amodra [Mon, 25 Feb 2008 23:00:06 +0000 (23:00 +0000)]
daily update

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