OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
13 years agoReturn relocation error on unsupported relocation.
hjl [Sat, 9 Apr 2011 15:37:56 +0000 (15:37 +0000)]
Return relocation error on unsupported relocation.

2011-04-09  H.J. Lu  <hongjiu.lu@intel.com>

* elf32-i386.c (elf_i386_relocate_section): Return relocation
error on unsupported relocation.
* elf64-x86-64.c (elf_x86_64_relocate_section): Likewise.

13 years agogdb/
jkratoch [Sat, 9 Apr 2011 15:20:37 +0000 (15:20 +0000)]
gdb/
Fix crash of gdb save-index on a STABS file.
* dwarf2read.c (write_psymtabs_to_index): Return also on no
PSYMTABS_ADDRMAP.

13 years agoReplace __pid_t with pid_t.
hjl [Sat, 9 Apr 2011 14:26:12 +0000 (14:26 +0000)]
Replace __pid_t with pid_t.

2011-04-09  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/12657
* hosts/x86-64linux.h (elf_prstatus32): Replace __pid_t with
pid_t.

13 years agogdb/
jkratoch [Sat, 9 Apr 2011 11:15:28 +0000 (11:15 +0000)]
gdb/
Fix DW_AT_accessibility compatibility with gcc-4.6+.
* dwarf2read.c: Include ctype.h.
(producer_is_gxx_lt_4_6, dwarf2_default_access_attribute): New
functions.
(dwarf2_add_field): Fix new_field->accessibility by calling
dwarf2_default_access_attribute.  Restructure setting accessibility
vs. virtuality.
(dwarf2_add_member_fn): New variable accessibility.  Fix fnp
is_private and is_protected by calling
dwarf2_default_access_attribute.

13 years agodaily update
amodra [Sat, 9 Apr 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sat, 9 Apr 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * generic/gdbtk-bp.c (tracepoint_exists): Update for
kseitz [Fri, 8 Apr 2011 23:32:42 +0000 (23:32 +0000)]
* generic/gdbtk-bp.c (tracepoint_exists): Update for
decode_line_1 API change.
* generic/gdbtk-cmds.c (gdb_eval): Use comman_val_print
instead of val_print.
(gdb_get_line_command): Update for decode_line_1 API
changes.
(gdb_get_file_command): Likewise.
(gdb_get_function_command): Likewise.
* generic/gdbtk-register.c (get_register_types): Use
get_frame_register_value instead of frame_register.
(get_register): Pass valid VALUE to val_print.
Consolidate calls to get_current_gdbarch.
* generic/gdbtk-stack.c (gdb_get_vars_command): Update
for decode_line_1 API change.

13 years agoRotate ChangeLog
kseitz [Fri, 8 Apr 2011 23:32:04 +0000 (23:32 +0000)]
Rotate ChangeLog

13 years ago * rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason
kevinb [Fri, 8 Apr 2011 21:46:28 +0000 (21:46 +0000)]
* rx-tdep.c (rx_frame_unwind): Add default_frame_unwind_stop_reason
to the initialization.

13 years ago2011-04-08 Steve Ellcey <sje@cup.hp.com>
sje [Fri, 8 Apr 2011 16:16:36 +0000 (16:16 +0000)]
2011-04-08  Steve Ellcey  <sje@cup.hp.com>

* Add default_frame_unwind_stop_reason value to libunwind_frame_unwind
initalization.

13 years agoProperly handle R_386_TLS_LDO_32 for PIE.
hjl [Fri, 8 Apr 2011 16:14:44 +0000 (16:14 +0000)]
Properly handle R_386_TLS_LDO_32 for PIE.

bfd/

2011-04-08  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12654
* elf32-i386.c (elf_i386_relocate_section): Check !executable
instead of shared for R_386_TLS_LDO_32.

ld/testsuite/

2011-04-08  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12654
* ld-i386/i386.exp: Run tlspie2.

* ld-i386/tlspie2.d: New.
* ld-i386/tlspie2.s: Likewise.

13 years ago PR ld/12643
nickc [Fri, 8 Apr 2011 16:05:10 +0000 (16:05 +0000)]
PR ld/12643
* configure.tgt: Add support for arm-*-gnueabihf targets.

13 years ago * arlex.l: Prevent redefinition of YY_NO_UNPUT.
nickc [Fri, 8 Apr 2011 15:28:47 +0000 (15:28 +0000)]
* arlex.l: Prevent redefinition of YY_NO_UNPUT.
* syslex.l: Likewise.

13 years ago2011-04-07 Paul Carroll<pcarroll@codesourcery.com>
pbrook [Fri, 8 Apr 2011 11:42:18 +0000 (11:42 +0000)]
2011-04-07  Paul Carroll<pcarroll@codesourcery.com>

opcodes/
* arm-dis.c (print_insn): init vars moved into private_data structure.

binutils/testsuite/
* binutils-all/arm/simple.s: Demo issue with objdump with
multiple input files
* binutils-all/arm/objdump.exp: added new ARM test case code

13 years ago2011-04-08 Tristan Gingold <gingold@adacore.com>
gingold [Fri, 8 Apr 2011 07:34:29 +0000 (07:34 +0000)]
2011-04-08  Tristan Gingold  <gingold@adacore.com>

* Makefile.am (SOURCE_HFILES): Remove xcoff-target.h
* coff-pmac: Remove
* xcoff-target.h: Remove
* Makefile.in: Regenerate.

13 years ago*** empty log message ***
gdbadmin [Fri, 8 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Fri, 8 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago Remove support for old Cygwin 1.5 versions.
muller [Thu, 7 Apr 2011 23:59:59 +0000 (23:59 +0000)]
Remove support for old Cygwin 1.5 versions.
* win32-low.c (win32_create_inferior): Use new cygwin_path_list
function to avoid warning.
(win32_add_one_solib): Use cygwin_conv_path function to avoid
warning.

13 years ago Remove support for old Cygwin 1.5 versions.
muller [Thu, 7 Apr 2011 22:24:16 +0000 (22:24 +0000)]
Remove support for old Cygwin 1.5 versions.
* remote-fileio.c: Remove macros used to emulate new cygwin_conv_path
function on old Cygwin version.
* windows-nat.c: Remove cygwin version check and always define
__USEWIDE for Cygwin compilation.

13 years ago * dwarf2.c (scan_unit_for_symbols): Check for DW_AT_specification.
ccoutant [Thu, 7 Apr 2011 17:47:23 +0000 (17:47 +0000)]
* dwarf2.c (scan_unit_for_symbols): Check for DW_AT_specification.

13 years ago2011-04-07 Eric B. Weddington <eric.weddington@atmel.com>
eweddington [Thu, 7 Apr 2011 13:39:00 +0000 (13:39 +0000)]
2011-04-07  Eric B. Weddington  <eric.weddington@atmel.com>

* Makefile.in: Regenerate. Remove stray eavrtiny10 rules.

13 years ago2011-04-07 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 7 Apr 2011 11:40:12 +0000 (11:40 +0000)]
2011-04-07  Paul Brook  <paul@codesourcery.com>

binutils/
* readelf.c (arm_section_get_word): Handle C6000 relocations.
(decode_tic6x_unwind_regmask, decode_arm_unwind_bytecode,
decode_tic6x_unwind_bytecode, expand_prel31): New functions.
(decode_arm_unwind): Split out common code from ARM specific bits.
(dump_arm_unwind): Use expand_prel31.
(arm_process_unwind): Handle SHT_C6000_UNWIND sections.
(process_unwind): Add SHT_C6000_UNWIND.

13 years ago2011-04-07 Paul Brook <paul@codesourcery.com>
pbrook [Thu, 7 Apr 2011 11:38:43 +0000 (11:38 +0000)]
2011-04-07  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-tic6x.c (elf32_tic6x_howto_table): R_C6000_PREL31 is
pc-relative.
(elf32_tic6x_howto_table_rel): Ditto.
(elf32_tic6x_relocate_section): Implement R_C6000_PREL31.
(elf32_tic6x_check_relocs): Ditto.

13 years ago* Makefile.in: Move srcdir definition before others which uses it.
cgf [Thu, 7 Apr 2011 06:07:20 +0000 (06:07 +0000)]
* Makefile.in: Move srcdir definition before others which uses it.

13 years ago2011-04-07 Yao Qi <yao@codesourcery.com>
qiyao [Thu, 7 Apr 2011 04:18:01 +0000 (04:18 +0000)]
2011-04-07  Yao Qi  <yao@codesourcery.com>

* arm-linux-tdep.c (arm_linux_copy_svc): Remove parameters INSN
and TO.
* arm-tdep.c (cleanup_svc): Handle variable instruction size.
(arm_copy_svc): Remove parameters INSN and TO.
(decode_svc_copro): Update caller.
* arm-tdep.h (struct displaced_step_closure): Remove parameters
from function pointer `copy_svc_os'.

13 years ago * arm-tdep.c (cleanup_branch): Set a correct return address in
qiyao [Thu, 7 Apr 2011 03:42:50 +0000 (03:42 +0000)]
* arm-tdep.c (cleanup_branch): Set a correct return address in
LR for ARM and Thumb.

13 years ago * configure.tgt: Remove stray ;;.
jsm28 [Thu, 7 Apr 2011 01:19:21 +0000 (01:19 +0000)]
* configure.tgt: Remove stray ;;.

13 years agodaily update
amodra [Thu, 7 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Thu, 7 Apr 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years agogdb/
jkratoch [Wed, 6 Apr 2011 19:50:03 +0000 (19:50 +0000)]
gdb/
Code cleanup.
* dictionary.c (dict_hash): Use SYMBOL_HASH_NEXT.
* dwarf2read.c (mapped_index_string_hash): Refer to SYMBOL_HASH_NEXT
in the function comment, a new note on values compatibility.
* minsyms.c (msymbol_hash_iw, msymbol_hash): Use SYMBOL_HASH_NEXT.
* symtab.h (SYMBOL_HASH_NEXT): New.

13 years agobfd:
jsm28 [Wed, 6 Apr 2011 17:09:47 +0000 (17:09 +0000)]
bfd:
* config.bfd (thumb-*-oabi): Don't handle in list of obsolete
targets.
(strongarm*, thumb*, xscale*): Remove architectures.
(strongarm-*-kaos*, thumb-*-coff, thumb-*-elf, thumb-epoc-pe*,
thumb-*-pe*, strongarm-*-elf, strongarm-*-coff, xscale-*-elf,
xscale-*-coff): Remove targets.

binutils:
* configure.in (thumb-*-pe*): Remove.
* configure: Regenerate.

binutils/testsuite:
* binutils-all/objcopy.exp (*arm*-*-coff): Change to arm*-*-coff.
(xscale-*-coff, thumb*-*-coff, thumb*-*-pe): Don't handle.

gas:
* configure.tgt (strongarm*be, strongarm*b, strongarm*,
xscale*be|xscale*b, xscale*): Remove architectures.
(thumb-*-coff, thumb-*-rtems*, thumb-*-elf, thumb-epoc-pe,
thumb-*-pe, xscale-*-coff, xscale-*-elf): Remove targets.

gas/testsuite:
* gas/all/gas.exp (*arm*-*-coff): Change to arm*-*-coff.
(thumb*-*-coff, thumb*-*-pe*): Don;t handle.
* gas/arm/arm.exp (*arm*-*-*): Change to arm*-*-*.
(*xscale*-*-*): Don't handle.
* gas/cfi/cfi.exp (xscale*-*): Don't handle.
* gas/elf/elf.exp (*arm*-*-*): Change to arm*-*-*.
(xscale*-*-*): Don't handle.

ld:
* configure.tgt (thumb-*-linux-* | thumb-*-uclinux*,
strongarm-*-coff, strongarm-*-elf, strongarm-*-kaos*,
thumb-*-coff, thumb-*-elf, thumb-epoc-pe, thumb-*-pe,
xscale-*-coff, xscale-*-elf): Remove targets.

ld/testsuite:
* ld-selective/selective.exp (xscale-*-*): Don't handle.
* ld-srec/srec.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
handle.
(*arm*-*-*): Change to arm*-*-*.
(strongarm*-*-coff, xscale*-*-coff, thumb-*-coff*, thumb-*-pe*,
thumb-*-elf*, strongarm*-*-*, thumb-*-*): Remove xfails.
* ld-undefined/undefined.exp (thumb*-*-pe*, thumb*-*-pe*): Remove
commented-out xfails.
(thumb-elf): Remove reference in comment.
* lib/ld-lib.exp (strongarm*-*-*, xscale*-*-*, thumb-*-*): Don't
handle.

13 years ago* dll_init.cc (reserve_at, release_at): New functions.
cgf [Wed, 6 Apr 2011 13:57:59 +0000 (13:57 +0000)]
* dll_init.cc (reserve_at, release_at): New functions.
(load_after_fork): If the DLL was loaded higher than the required address,
assume that it loaded at it's base address and also reserve memory there to
force it to be relocated.

13 years ago * configure.ac (build_tools): Remove build-byacc.
jsm28 [Wed, 6 Apr 2011 12:21:20 +0000 (12:21 +0000)]
* configure.ac (build_tools): Remove build-byacc.
(host_libs): Remove mmalloc.
(host_tools): Remove byacc make patch prms send-pr ash bash bzip2
autoconf automake libtool diff rcs fileutils shellutils time
textutils wdiff find uudecode hello tar gzip indent recode release
sed perl gawk findutils gettext zip.
(libgcj): Remove target-qthreads.
(target_tools): Remove target-examples target-gperf.
(YACC): Don't handle building byacc.
* configure: Regenerate.
* Makefile.def (ash, autoconf, automake, bash, byacc, bzip2, diff,
dosutils, examples, fileutils, find, findutils, gawk, gettext,
gnuserv, gperf, gzip, hello, indent, libtool, make, mmalloc,
patch, perl, prms, qthreads, rcs, recode, release, sed, send-pr,
shellutils, tar, textutils, time, uudecode, wdiff, zip): Don't
handle building components.
* Makefile.in: Regenerate.

13 years ago * ppc-linux-nat.c (check_condition): Add len output parameter.
bauermann [Wed, 6 Apr 2011 03:24:22 +0000 (03:24 +0000)]
* ppc-linux-nat.c (check_condition): Add len output parameter.
Set it based on the memory region referenced in the condition
expression.  Update all callers.

13 years agogdb/
jkratoch [Wed, 6 Apr 2011 00:08:07 +0000 (00:08 +0000)]
gdb/
Fix crash regression on systems featuring .gdb_index.
* objfiles.c (free_objfile): Move the
forget_cached_source_info_for_objfile call earlier.  Comment it.
Extend the comment for objfile_free_data.

13 years agogdb/
jkratoch [Wed, 6 Apr 2011 00:07:04 +0000 (00:07 +0000)]
gdb/
Fix regression of displaying the debug format.
* buildsym.c (end_symtab): Set symtab's debugformat and producer from
subfile.

13 years ago*** empty log message ***
gdbadmin [Wed, 6 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Wed, 6 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agoAdd missing ChangeLog entry
sterling [Tue, 5 Apr 2011 20:42:54 +0000 (20:42 +0000)]
Add missing ChangeLog entry

13 years ago2011-04-05 Sterling Augustine <augustine.sterling@gmail.com>
sterling [Tue, 5 Apr 2011 20:39:57 +0000 (20:39 +0000)]
2011-04-05  Sterling Augustine  <augustine.sterling@gmail.com>

    * MAINTAINERS: Update my email address.

13 years ago * incremental-dump.cc (dump_incremental_inputs): Change signature
ccoutant [Tue, 5 Apr 2011 20:16:17 +0000 (20:16 +0000)]
* incremental-dump.cc (dump_incremental_inputs): Change signature
to take a Sized_incremental_binary; change caller.  Use readers
in Sized_incremental_binary.
* incremental.cc
(Sized_incremental_binary::find_incremental_inputs_sections):
Rename do_find_incremental_inputs_sections to this.
(Sized_incremental_binary::setup_readers): New function.
(Sized_incremental_binary::do_check_inputs): Check
has_incremental_info_ flag; move setup code to setup_readers;
use input readers.
(Sized_incremental_binary::do_file_is_unchanged): New function.
(Sized_incremental_binary::do_get_input_reader): New function.
* incremental.h (class Incremental_binary): Move to end of file.
(Incremental_binary::file_is_unchanged): New function.
(Incremental_binary::do_file_is_unchanged): New function.
(Incremental_binary::Input_reader): New class.
(Incremental_binary::get_input_reader): New function.
(class Sized_incremental_binary): Move to end of file.
(Sized_incremental_binary::Sized_incremental_binary): Setup the
input section reader classes.
(Sized_incremental_binary::has_incremental_info): New function.
(Sized_incremental_binary::inputs_reader): New function.
(Sized_incremental_binary::symtab_reader): New function.
(Sized_incremental_binary::relocs_reader): New function.
(Sized_incremental_binary::got_plt_reader): New function.
(Sized_incremental_binary::do_file_is_unchanged): New function.
(Sized_incremental_binary::Sized_input_reader): New class.
(Sized_incremental_binary::get_input_reader): New function.
(Sized_incremental_binary::find_incremental_inputs_sections):
Rename do_find_incremental_inputs_sections to this.
(Sized_incremental_binary::setup_readers): New function.
(Sized_incremental_binary::has_incremental_info_): New data member.
(Sized_incremental_binary::inputs_reader_): New data member.
(Sized_incremental_binary::symtab_reader_): New data member.
(Sized_incremental_binary::relocs_reader_): New data member.
(Sized_incremental_binary::got_plt_reader_): New data member.
(Sized_incremental_binary::current_input_file_): New data member.

13 years ago2011-04-05 Paul Pluzhnikov <ppluzhnikov@google.com>
ppluzhnikov [Tue, 5 Apr 2011 19:19:42 +0000 (19:19 +0000)]
2011-04-05  Paul Pluzhnikov  <ppluzhnikov@google.com>

PR gold/12640
* dwarf_reader.cc (Sized_dwarf_line_info): Fix vector bounds
violation.

13 years agoSync config.sub from upstream.
rwild [Tue, 5 Apr 2011 06:03:02 +0000 (06:03 +0000)]
Sync config.sub from upstream.

/:
* config.sub: Sync from upstream.

13 years ago* include/cygwin/types.h: Move #include <sys/sysmacros.h> to
yselkowitz [Tue, 5 Apr 2011 00:53:17 +0000 (00:53 +0000)]
* include/cygwin/types.h: Move #include <sys/sysmacros.h> to
end of header so that it gets the dev_t typedef.
* include/sys/sysmacros.h (gnu_dev_major, gnu_dev_minor,
gnu_dev_makedev): Prototype and define as inline functions.
(major, minor, makedev): Redefine in terms of gnu_dev_*.

13 years ago* include/cygwin/types.h: Move multiple inclusion guards to
yselkowitz [Tue, 5 Apr 2011 00:50:17 +0000 (00:50 +0000)]
* include/cygwin/types.h: Move multiple inclusion guards to
beginning and end of header.

13 years agodaily update
amodra [Tue, 5 Apr 2011 00:00:35 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Tue, 5 Apr 2011 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

13 years ago * cli/cli-interp.c (struct captured_execute_command_args):
tromey [Mon, 4 Apr 2011 18:13:04 +0000 (18:13 +0000)]
* cli/cli-interp.c (struct captured_execute_command_args):
Remove.
(do_captured_execute_command): Remove.
(safe_execute_command): Use TRY_CATCH.
* cli/cli-script.c (struct wrapped_read_command_file_args):
Remove.
(wrapped_read_command_file): Remove.
(script_from_file): Use TRY_CATCH.
* exceptions.c (catch_exception): Remove.
* exceptions.h (catch_exception): Remove.
(deprecated_throw_reason): Update comment.
* mi/mi-main.c (captured_mi_execute_command): Change 'data'
argument to 'context'.
(mi_execute_command): Use TRY_CATCH.
* remote.c (struct start_remote_args): Remove.
(remote_start_remote): Update; change arguments.
(remote_open_1): Use TRY_CATCH.

13 years ago * tracepoint.c (scope_info): Update.
tromey [Mon, 4 Apr 2011 17:41:05 +0000 (17:41 +0000)]
* tracepoint.c (scope_info): Update.
* symtab.c (decode_line_spec): Update.
* python/python.c (gdbpy_decode_line): Update.
* linespec.h (decode_line_1): Update.
* linespec.c (decode_line_1): Remove 'not_found_ptr' argument.
(decode_compound, find_method, symtab_from_filename)
(decode_variable): Likewise.
* cli/cli-cmds.c (edit_command): Update.
(list_command): Update.
* breakpoint.c (parse_breakpoint_sals): Remove 'not_found_ptr'
argument.
(create_breakpoint): Update.
(until_break_command): Update.
(addr_string_to_sals): Update.
(decode_line_spec_1): Update.

13 years agoAdd a testcase for PR ld/12627.
hjl [Mon, 4 Apr 2011 16:36:28 +0000 (16:36 +0000)]
Add a testcase for PR ld/12627.

2011-04-04  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/12627
* ld-i386/i386.exp: Run pr12627.

* ld-i386/pr12627.d: New.
* ld-i386/pr12627.s: Likewise.
* ld-i386/pr12627.t: Likewise.

13 years ago * breakpoint.c (struct captured_parse_breakpoint_args): Remove.
tromey [Mon, 4 Apr 2011 15:22:51 +0000 (15:22 +0000)]
* breakpoint.c (struct captured_parse_breakpoint_args): Remove.
(do_captured_parse_breakpoint): Remove.
(create_breakpoint): `e' is now volatile.  Remove `parse_args'.
Use TRY_CATCH directly.

13 years ago * symtab.h (free_symtab): Remove.
tromey [Mon, 4 Apr 2011 15:19:54 +0000 (15:19 +0000)]
* symtab.h (free_symtab): Remove.
(forget_cached_source_info_for_objfile): Declare.
* symmisc.c (free_symtab): Remove.
* source.c (forget_cached_source_info_for_objfile): New function.
(forget_cached_source_info): Use it.
* objfiles.c (free_objfile): Simplify check before calling
clear_current_source_symtab_and_line.  Call
forget_cached_source_info_for_objfile.

13 years ago * mdebugread.c (psymtab_to_symtab_1): Copy linetable to obstack.
tromey [Mon, 4 Apr 2011 15:11:15 +0000 (15:11 +0000)]
* mdebugread.c (psymtab_to_symtab_1): Copy linetable to obstack.
(new_symtab): Don't set `free_code' on symtab.
(new_linetable): Properly handle size==0.
* symtab.h (struct symtab) <free_code, free_func>: Remove.
* symmisc.c (free_symtab): Don't free the linetable.  Don't call
free_func.
* jv-lang.c (struct jv_per_objfile_data): New.
(jv_per_objfile_free): Free the data.
(get_dynamics_objfile): Allocate a jv_per_objfile_data.
(get_java_class_symtab): Set the `dict' field on the
jv_per_objfile_data.
(free_class_block): Remove.
* buildsym.c (end_symtab): Don't set `free_code' or `free_func' on
the symtab.

13 years ago* Makefile.in: Move Makefile.common include earlier to fix problems with
cgf [Mon, 4 Apr 2011 15:01:42 +0000 (15:01 +0000)]
* Makefile.in: Move Makefile.common include earlier to fix problems with
relative ${srcdir} path which confuses make.

13 years agogdb
tromey [Mon, 4 Apr 2011 14:37:16 +0000 (14:37 +0000)]
gdb
* symfile.c (reread_symbols): Update.
* objfiles.h (struct objfile) <cp_namespace_symtab>: Remove
field.
* objfiles.c (allocate_objfile): Update.
* cp-support.h (cp_check_possible_namespace_symbols): Don't
declare.
* cp-namespace.c (lookup_symbol_file): Don't call
lookup_possible_namespace_symbol.
(initialize_namespace_symtab, get_possible_namespace_block)
(free_namespace_block, cp_check_possible_namespace_symbols)
(check_possible_namespace_symbols_loop)
(check_one_possible_namespace_symbol)
(lookup_possible_namespace_symbol): Remove.
(maintenance_cplus_namespace): Replace with notice.
(_initialize_cp_namespace): Deprecate `maint cplus namespace'.
gdb/testsuite
* gdb.cp/maint.exp (test_help): Update.
(test_namespace): Likewise.

13 years ago * xcoffread.c (read_xcoff_symtab): Make `debugfmt' const.
tromey [Mon, 4 Apr 2011 14:29:26 +0000 (14:29 +0000)]
* xcoffread.c (read_xcoff_symtab): Make `debugfmt' const.
* symtab.h (struct symtab) <producer, debugformat>: Now const.
* symmisc.c (free_symtab): Don't free debugformat.
* buildsym.h (struct subfile) <producer, debugformat>: Now const.
(record_debugformat, record_producer): Document.
* buildsym.c (end_symtab): Don't save debugformat and producer
names on obstack.
(end_symtab): Don't free debugformat and producer fields.
(record_debugformat): Don't call xstrdup.
(record_producer): Likewise.

13 years ago * source.c (find_source_lines): Remove LSEEK_NOT_LINEAR code.
tromey [Mon, 4 Apr 2011 14:18:10 +0000 (14:18 +0000)]
* source.c (find_source_lines): Remove LSEEK_NOT_LINEAR code.
(source_line_charpos, source_charpos_line): Remove.

13 years ago * symtab.h (domain_enum): Split in two...
tromey [Mon, 4 Apr 2011 14:10:11 +0000 (14:10 +0000)]
* symtab.h (domain_enum): Split in two...
(enum search_domain): New.
(search_symbols): Update.
* symtab.c (print_symbol_info, symtab_symbol_info): Remove
redundant declarations.
(search_symbols): Change 'kind' argument to search_domain.
Update.
(print_symbol_info): Likewise.
(symtab_symbol_info): Likewise.
* symfile.h (struct quick_symbol_functions)
<pre_expand_symtabs_matching>: Change type of 'kind' argument.
<expand_symtabs_matching>: Likewise.
* psymtab.c (pre_expand_symtabs_matching_psymtabs): Update.
(expand_symtabs_matching_via_partial): Update.
* dwarf2read.c (dw2_pre_expand_symtabs_matching): Update.
(dw2_expand_symtabs_for_function): Update.
* block.h: Moved anonymous enum...
* defs.h (enum block_enum): ... here.  Now named.

13 years ago * new-features.sgml (ov-new1.7.10): Document dropped NT4 support.
corinna [Mon, 4 Apr 2011 12:25:37 +0000 (12:25 +0000)]
* new-features.sgml (ov-new1.7.10): Document dropped NT4 support.

13 years ago Drop NT4 support.
corinna [Mon, 4 Apr 2011 12:23:31 +0000 (12:23 +0000)]
Drop NT4 support.
* autoload.cc (DnsQuery_A): Fatal if not available.
(DnsRecordListFree): Ditto.
(DsGetDcNameW): Ditto.
(NetGetAnyDCName): Remove.
(NetGetDCName): Remove.
(EnumProcessModules): Fatal if not available.
(GetModuleFileNameExW): Ditto.
(GetModuleInformation): Ditto.
(GetProcessMemoryInfo): Ditto.
(QueryWorkingSet): Ditto.
(LsaRegisterLogonProcess): Ditto.
* fenv.cc (_feinitialise): Drop supports_sse condition.
* fhandler_disk_file.cc (path_conv::isgood_inode): Fix comment.
(fhandler_base::fstat_by_name): Drop has_fileid_dirinfo condition.
(fhandler_disk_file::opendir): Ditto.
* fhandler_netdrive.cc (fhandler_netdrive::readdir): Fix comment.
* fhandler_proc.cc (format_proc_partitions): Drop NT4-only code.
* fhandler_process.cc (get_process_state): Ditto.
* kernel32.cc (GetWindowsDirectoryW): Remove.
(GetWindowsDirectoryA): Remove.
* miscfuncs.cc (nice_to_winprio): Drop NT4-only code.
* mount.cc (fs_info::update): Fix comments.
* net.cc (get_2k_ifs): Drop NT4-only code.
* sec_auth.cc (get_logon_server): Ditto.
(lsaauth): Drop NT4-specific error handling.
* security.cc (alloc_sd): Set SE_DACL_PROTECTED unconditionally.
* select.cc (select_stuff::wait): Always use MWMO_INPUTAVAILABLE.
(peek_windows): Drop NT4-only condition in call to PeekMessage.
* syscalls.cc (gethostid): Remove NT4-only workaround.
* wincap.cc: Througout, drop has_dacl_protect,
has_broken_if_oper_status, has_process_io_counters,
has_terminal_services, has_extended_priority_class, has_guid_volumes,
has_fileid_dirinfo, has_mwmo_inputavailable and supports_sse from
wincaps.
(wincap_nt4sp4): Remove.
(wincap_minimal): Set to wincap_2000.
(wincapc::init): Rely on availability of OSVERSIONINFOEX structure.
Treat error from GetVersionEx as fatal.  Treat NT4 as fatal.
* wincap.h (struct wincaps): Drop has_dacl_protect,
has_broken_if_oper_status, has_process_io_counters,
has_terminal_services, has_extended_priority_class, has_guid_volumes,
has_fileid_dirinfo, has_mwmo_inputavailable and supports_sse flags
and methods.
* winlean.h (GetWindowsDirectoryW) Define as GetSystemWindowsDirectoryW.
(GetWindowsDirectoryA): Define as GetSystemWindowsDirectoryA.

13 years ago * dtable.cc (dtable::init_std_file_from_handle): Fix a comment to
corinna [Mon, 4 Apr 2011 11:24:19 +0000 (11:24 +0000)]
* dtable.cc (dtable::init_std_file_from_handle): Fix a comment to
reflect the current state.

13 years ago* new-features.sgml (ov-new1.7.10): Document additional information
yselkowitz [Mon, 4 Apr 2011 11:14:19 +0000 (11:14 +0000)]
* new-features.sgml (ov-new1.7.10): Document additional information
in /proc/version.

13 years ago* Makefile.in (fhandler_proc_CFLAGS): Define USERNAME, HOSTNAME,
yselkowitz [Mon, 4 Apr 2011 11:12:46 +0000 (11:12 +0000)]
* Makefile.in (fhandler_proc_CFLAGS): Define USERNAME, HOSTNAME,
and GCC_VERSION.
* fhandler_proc.cc (format_proc_version):  Add build machine and GCC
version information as on Linux.

13 years ago* devices.h (fh_devices): Define FH_PROC_MIN_MINOR.
yselkowitz [Mon, 4 Apr 2011 10:14:27 +0000 (10:14 +0000)]
* devices.h (fh_devices): Define FH_PROC_MIN_MINOR.
Reorder major-0 devices so that all /proc directories fall
between FH_PROC and FH_PROC_MIN_MINOR.
* path.h (isproc_dev): Redefine accordingly.

13 years ago * include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Add.
corinna [Mon, 4 Apr 2011 09:10:41 +0000 (09:10 +0000)]
* include/winnt.h (DOMAIN_ALIAS_RID_REMOTE_DESKTOP_USERS): Add.

13 years ago * passwd.c (main): Add the ability to specify a username for the -R
corinna [Mon, 4 Apr 2011 09:09:42 +0000 (09:09 +0000)]
* passwd.c (main): Add the ability to specify a username for the -R
command.
* utils.sgml: Document the aforementioned change.

13 years ago * cygserver_setpwd.h (setlsapwd): Add username parameter to declaration.
corinna [Mon, 4 Apr 2011 09:04:00 +0000 (09:04 +0000)]
* cygserver_setpwd.h (setlsapwd): Add username parameter to declaration.
* external.cc (cygwin_internal): In the CW_SET_PRIV_KEY case, fetch
additional username parameter.
* setlsapwd.cc (setlsapwd): Add username parameter.  Allow admin to
set the hidden password for other users.

13 years agoAdd ChangeLog missing in previous checkin
corinna [Mon, 4 Apr 2011 09:00:53 +0000 (09:00 +0000)]
Add ChangeLog missing in previous checkin

13 years ago * sec_auth.cc (get_user_groups): Mark well-known groups as well-known.
corinna [Mon, 4 Apr 2011 09:00:02 +0000 (09:00 +0000)]
* sec_auth.cc (get_user_groups): Mark well-known groups as well-known.
(get_user_local_groups): Ditto.
(verify_token): Drop useless label.
* sec_helper.cc (cygsid::get_sid): Check for well-known SID if
well_known isn't set.
* security.h (well_known_sid_type): New inline function.

13 years agoMake the unknown archive element readable.
hjl [Mon, 4 Apr 2011 01:35:58 +0000 (01:35 +0000)]
Make the unknown archive element readable.

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

PR binutils/12632
* objcopy.c (copy_unknown_object): Make the archive element
readable.

13 years agobinutils/
davem [Mon, 4 Apr 2011 00:34:26 +0000 (00:34 +0000)]
binutils/

* objdump.c (dump_reloc_set): Output R_SPARC_OLO10 relocations
accurately, rather than how they are represented internally.

13 years agodaily update
amodra [Mon, 4 Apr 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Mon, 4 Apr 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years agoUpdate NEWS after gdb-7.3 branch creation.
brobecke [Sun, 3 Apr 2011 16:55:15 +0000 (16:55 +0000)]
Update NEWS after gdb-7.3 branch creation.

gdb/ChangeLog:

        * NEWS: Create a new section for the next release branch.
        Rename the section of the current branch, now that it has
        been cut.

13 years agoRecord GDB 7.3 branch creation. Bump version number to 7.3.50.20110403-cvs.
gdbadmin [Sun, 3 Apr 2011 16:31:21 +0000 (16:31 +0000)]
Record GDB 7.3 branch creation. Bump version number to 7.3.50.20110403-cvs.

13 years ago*** empty log message ***
gdbadmin [Sun, 3 Apr 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Sun, 3 Apr 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years ago * autoload.cc (FindFirstVolumeA): Remove.
corinna [Sat, 2 Apr 2011 11:43:42 +0000 (11:43 +0000)]
* autoload.cc (FindFirstVolumeA): Remove.
(FindNextVolumeA): Remove.
(FindVolumeClose): Remove.
(GetVolumeNameForVolumeMountPointA): Remove.
* ntdll.h (NtFlushBuffersFile): Declare.
* syscalls.cc (sync_worker): Rewrite using native NT functions.
(sync): Ditto.

13 years ago * fhandler_proc.cc (format_proc_partitions): Express length in WCHAR
corinna [Sat, 2 Apr 2011 11:32:55 +0000 (11:32 +0000)]
* fhandler_proc.cc (format_proc_partitions): Express length in WCHAR
size.

13 years ago * autoload.cc (GetExtendedTcpTable): Remove.
corinna [Sat, 2 Apr 2011 11:30:25 +0000 (11:30 +0000)]
* autoload.cc (GetExtendedTcpTable): Remove.
(GetTcpTable): Remove.
(CharNextExA): Remove.
(FindWindowA): Remove.
(ShowWindowAsync): Remove.
* dcrt0.cc (disable_dep): Remove unused function.
(dll_crt0_0): Drop comment babbling about TS & DEP.
* fhandler_socket.cc (address_in_use): Remove unused function.
* wincap.cc: Throughout, drop ts_has_dep_problem from wincaps.
(wincapc::init): Drop code setting ts_has_dep_problem flag.
* wincap.h (struct wincaps): Drop ts_has_dep_problem flags and method.

13 years agosim: dv-glue: fix up style a bit
vapier [Sat, 2 Apr 2011 06:02:51 +0000 (06:02 +0000)]
sim: dv-glue: fix up style a bit

This touches up the code a bit to match GNU style.  No functional changes.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: fix up style a bit
vapier [Sat, 2 Apr 2011 05:30:14 +0000 (05:30 +0000)]
sim: fix up style a bit

This touches up the code a bit to match GNU style.  No functional changes.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agoFix gdb.info build error (bad @menu entry)
brobecke [Sat, 2 Apr 2011 04:31:43 +0000 (04:31 +0000)]
Fix gdb.info build error (bad @menu entry)

gdb/doc/ChangeLog:

* gdb.texinfo (GDB/MI Output Records): Fix menu entry for
"GDB/MI Ada Exception Information" node.

13 years ago*** empty log message ***
gdbadmin [Sat, 2 Apr 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
amodra [Fri, 1 Apr 2011 23:00:06 +0000 (23:00 +0000)]
daily update

13 years agosim: bfin: add OTP output port
vapier [Fri, 1 Apr 2011 22:32:04 +0000 (22:32 +0000)]
sim: bfin: add OTP output port

This doesn't currently generate any interrupts (as there doesn't appear
to be any documentation to *when* it would even do so), but since the
HRM does say an interrupt line exists between the OTP and the SIC, add
one for completeness sake.  This will make a follow up patch easier.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agoupdate copyright
cgf [Fri, 1 Apr 2011 20:41:32 +0000 (20:41 +0000)]
update copyright

13 years ago* new-features.sgml (ov-new1.7.10): Document /proc/sysvipc/.
yselkowitz [Fri, 1 Apr 2011 19:49:16 +0000 (19:49 +0000)]
* new-features.sgml (ov-new1.7.10): Document /proc/sysvipc/.

13 years agoImplement /proc/sysvipc/*
yselkowitz [Fri, 1 Apr 2011 19:48:18 +0000 (19:48 +0000)]
Implement /proc/sysvipc/*
* devices.in (dev_procsysvipc_storage): Add.
* devices.cc: Regenerate.
* devices.h (fh_devices): Add FH_PROCSYSVIPC.
* dtable.cc (build_fh_pc): Add case FH_PROCSYSVIPC.
* fhandler.h (class fhandler_procsysvipc): Declare.
(fhandler_union): Add __procsysvipc.
* fhandler_proc.cc (proc_tab): Add sysvipc virt_directory.
* fhandler_procsysvipc.cc: New file.
* Makefile.in (DLL_OFILES): Add fhandler_procsysvipc.o.
* path.h (isproc_dev): Add FH_PROCSYSVIPC to conditional.

13 years ago * arm-tdep.c (arm_gdbarch_init): Enfore correct register number
uweigand [Fri, 1 Apr 2011 19:38:14 +0000 (19:38 +0000)]
* arm-tdep.c (arm_gdbarch_init): Enfore correct register number
for "fpscr" in target description.

13 years ago * configure.ac (avr-*-*): Add comment about why libssp is disabled.
jsm28 [Fri, 1 Apr 2011 19:16:09 +0000 (19:16 +0000)]
* configure.ac (avr-*-*): Add comment about why libssp is disabled.
(microblaze*): Don't disable libssp.
* configure: Regenerate.

13 years agogdb/
jkratoch [Fri, 1 Apr 2011 17:46:41 +0000 (17:46 +0000)]
gdb/
* dwarf2read.c (find_slot_in_mapped_hash): New variable back_to,
initialize it.  Delay HASH initialization.  Strip the part after open
parenthesis for languages with qualifiers.  Call do_cleanups.

13 years ago * utils.c (report_command_stats): Don't print `-' for negative
tromey [Fri, 1 Apr 2011 17:20:37 +0000 (17:20 +0000)]
* utils.c (report_command_stats): Don't print `-' for negative
number.

13 years agoextend scope of testing in gdb.ada/arrayptr
brobecke [Fri, 1 Apr 2011 17:03:51 +0000 (17:03 +0000)]
extend scope of testing in gdb.ada/arrayptr

We add testing of taking a slice of an array access.  And we also
introduce the same amount of testing, but with an access to a
constrained array.

gdb/testsuite/ChangeLog:

        * gdb.ada/arrayptr/foo.adb: Add access to constrained array.
        * gdb.ada/arrayptr.exp: Add new tests.

13 years ago[Ada] fix printing slice of array defined as typedef
brobecke [Fri, 1 Apr 2011 17:03:23 +0000 (17:03 +0000)]
[Ada] fix printing slice of array defined as typedef

A change we are making in the compiler to help preserve useful
types when using -feliminate-unused-debug-types exposed a small
hole in our value-printing code.

One example of the problem happens when trying to print a slice
of an array pointer.  If the variable is defined as a pointer to
the typedef of an array, then we fail to print the slice, like so:

    (gdb) p arr_ptr(1..2)
    cannot take slice of non-array

gdb/ChangeLog:

        * ada-lang.c (ada_is_simple_array_type, ada_value_slice_from_ptr)
        (ada_value_slice, empty_array, to_fixed_array_type): Deal with
        typedefs.

13 years agoimprove Ada exception catchpoint MI notification
brobecke [Fri, 1 Apr 2011 16:59:56 +0000 (16:59 +0000)]
improve Ada exception catchpoint MI notification

This rewrites the code generating the Ada exception catchpoint hit
notification for both the GDB/MI case as well as the non-MI case,
by using the relevant ui_out_* functions to generate the output.
the MI notifications for Ada exception catchpoints now include
the stop reason, and the breakpoint "disp", much like other breakpoint
events do.  It also introduces a new field "exception-name" for
exception catchpoints (excluding "failed assertion catchpoints,
where we just want to know that it was a failed assertion).

gdb/ChangeLog:

        * breakpoint.h (bpdisp_text): Add declaration.
        * breakpoint.c (bpdisp_text): Make non-static.
        * ada-lang.c: #include "mi/mi-common.h".
        (print_it_exception): Rewrite to improve GDB/MI output.

gdb/doc/ChangeLog:

        * gdb.texinfo (GDB/MI Ada Exception Information): Document
        the "exception-name" field in the *stopped async record.

gdb/testsuite/ChangeLog:

        * gdb.ada/mi_catch_ex: New testcase.

13 years ago gdb/testsuite/
palves [Fri, 1 Apr 2011 16:26:36 +0000 (16:26 +0000)]
gdb/testsuite/
* gdb.cp/cpexprs.exp (Overloaded methods): No longer try the
base::overload(void) method without specifying "const".

13 years ago * arm-tdep.h (struct address_space): Add forward declaration.
palves [Fri, 1 Apr 2011 15:22:49 +0000 (15:22 +0000)]
* arm-tdep.h (struct address_space): Add forward declaration.

13 years ago * configure.ac: Remove code setting CONFIG_SHELL, config_shell and
jsm28 [Fri, 1 Apr 2011 13:44:53 +0000 (13:44 +0000)]
* configure.ac: Remove code setting CONFIG_SHELL, config_shell and
moveifchange.
* configure: Regenerate.
* Makefile.tpl: Use @SHELL@ not @config_shell@.
* Makefile.in: Regenerate.

13 years ago * configure.ac (*-*-sysv4*): Don't enable libgomp.
jsm28 [Fri, 1 Apr 2011 13:42:02 +0000 (13:42 +0000)]
* configure.ac (*-*-sysv4*): Don't enable libgomp.
(alpha*-*-*vms*, i[[34567]]86-*-sco3.2v5*, mn10300-*-*,
powerpc-*-chorusos*, powerpc*-*-eabi*, powerpc*-*-sysv*,
powerpc*-*-kaos*, s390x-ibm-tpf*, sparc64-*-elf*, v850*-*-*,
xtensa*-*-elf*, *-*-beos*, *-*-elf*, *-*-netware*, *-*-rtems*,
*-*-sysv[[45]]*, *-*-vxworks*, *-wrs-windiss): Remove
md_exec_prefix cases.
* configure: Regenerate.