deliverable/binutils-gdb.git
13 years ago * breakpoint.c (addr_string_to_sals): Avoid uninitialized
Ulrich Weigand [Thu, 31 Mar 2011 11:19:54 +0000 (11:19 +0000)] 
* breakpoint.c (addr_string_to_sals): Avoid uninitialized
variable compiler warning.

13 years agobfd/
Tristan Gingold [Thu, 31 Mar 2011 11:08:41 +0000 (11:08 +0000)] 
bfd/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (vms_get_remaining_object_record): Fix dec-c warning.
(_bfd_vms_write_etir): Ditto.
(_bfd_vms_slurp_etir): Avoid to use intptr_t
* configure.com: Generate bfd_stdint.h

binutils/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* makefile.vms (DEBUG_OBJS): Add elfcomm.obj.

libiberty/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* makefile.vms (OBJS): Add filename_cmp.obj

13 years agoinclude/elf/
Bernd Schmidt [Thu, 31 Mar 2011 08:58:28 +0000 (08:58 +0000)] 
include/elf/
* tic6x.h (R_C6000_JUMP_SPLOT, R_C6000_EHTYPE,
R_C6000_PCR_H16, R_C6000_PCR_L16): New relocs.
(SHN_TIC6X_SCOMMON): Define.

bfd/
* elf32-tic6x.h (struct elf32_tic6x_params): New.
(elf32_tic6x_setup): Declare.
* elf32-tic6x.c: Include <limits.h>.
(ELF_DYNAMIC_LINKER, DEFAULT_STACK_SIZE, PLT_ENTRY_SIZE): Define.
(struct elf32_tic6x_link_hash_table, struct elf32_link_hash_entry):
New structures.
(elf32_tic6x_link_hash_table, is_tic6x_elf): New macros.
(tic6x_elf_scom_section, tic6x_elf_scom_symbol,
tic6x_elf_scom_symbol_ptr): New static variables.
(elf32_tic6x_howto_table, elf32_tic6x_howto_table_rel,
elf32_tic6x_reloc_map): Add R_C6000_JUMP_SLOT, R_C6000_EHTYPE,
R_C6000_PCR_H16 and R_C6000_PCR_L16.
(elf32_tic6x_link_hash_newfunc, elf32_tic6x_link_hash_table_create,
elf32_tic6x_link_hash_table_free, elf32_tic6x_setup,
elf32_tic6x_using_dsbt, elf32_tic6x_install_rela,
elf32_tic6x_create_dynamic_sections, elf32_tic6x_make_got_dynreloc,
elf32_tic6x_finish_dynamic_symbol, elf32_tic6x_gc_sweep_hook,
elf32_tic6x_adjust_dynamic_symbol): New static functions.
(elf32_tic6x_relocate_section): For R_C6000_PCR_S21, convert branches
to weak symbols as required by the ABI.
Handle GOT and DSBT_INDEX relocs, and copy relocs to the output file
as needed when generating DSBT output.
(elf32_tic6x_check_relocs, elf32_tic6x_add_symbol_hook,
elf32_tic6x_symbol_processing, elf32_tic6x_section_from_bfd_section,
elf32_tic6x_allocate_dynrelocs, elf32_tic6x_size_dynamic_sections,
elf32_tic6x_always_size_sections, elf32_tic6x_modify_program_headers,
elf32_tic6x_finish_dynamic_sections, elf32_tic6x_plt_sym_val,
elf32_tic6x_copy_private_data, elf32_tic6x_link_omit_section_dynsym):
New static functions.
(ELF_MAXPAGESIZE): Define to 0x1000.
(bfd_elf32_bfd_copy_private_bfd_data,
bfd_elf32_bfd_link_hash_table_create,
bfd_elf32_bfd_link_hash_table_free, elf_backend_can_refcount,
elf_backend_want_got_plt, elf_backend_want_dynbss,
elf_backend_plt_readonly, elf_backend_got_header_size,
elf_backend_gc_sweep_hook, elf_backend_modify_program_headers,
elf_backend_create_dynamic_sections, elf_backend_adjust_dynamic_symbol,
elf_backend_check_relocs, elf_backend_add_symbol_hook,
elf_backend_symbol_processing, elf_backend_link_output_symbol_hook,
elf_backend_section_from_bfd_section,
elf_backend_finish_dynamic_symbol, elf_backend_always_size_sections,
elf32_tic6x_size_dynamic_sections, elf_backend_finish_dynamic_sections,
elf_backend_omit_section_dynsym, elf_backend_plt_sym_val): Define.

* bfd/reloc.c (BFD_RELOC_C6000_JUMP_SLOT, BFD_RELOC_C6000_EHTYPE,
BFD_RELOC_C6000_PCR_H16, BFD_RELOC_C6000_PCR_S16): Add.
* bfd/bfd-in2.h: Regenerate.
* bfd/libbfd.h: Regenerate.
* config.bfd: Accept tic6x-*-* instead of tic6x-*-elf.

gas/
* config/tc-tic6x.c (sbss_section, scom_section, scom_symbol): New
static variables.
(md_begin): Initialize them.
(s_tic6x_scomm): New static function.
(md_pseudo_table): Add "scomm".
(tc_gen_reloc): Really undo all adjustments made by
bfd_install_relocation.
* doc/c-tic6x.texi: Document the .scomm directive.

gas/testsuite/
* gas/tic6x/scomm-directive-1.s: New test.
* gas/tic6x/scomm-directive-1.d: New test.
* gas/tic6x/scomm-directive-2.s: New test.
* gas/tic6x/scomm-directive-2.d: New test.
* gas/tic6x/scomm-directive-3.s: New test.
* gas/tic6x/scomm-directive-3.d: New test.
* gas/tic6x/scomm-directive-4.s: New test.
* gas/tic6x/scomm-directive-4.d: New test.
* gas/tic6x/scomm-directive-5.s: New test.
* gas/tic6x/scomm-directive-5.d: New test.
* gas/tic6x/scomm-directive-6.s: New test.
* gas/tic6x/scomm-directive-6.d: New test.
* gas/tic6x/scomm-directive-7.s: New test.
* gas/tic6x/scomm-directive-7.d: New test.
* gas/tic6x/scomm-directive-8.s: New test.
* gas/tic6x/scomm-directive-8.d: New test.

ld/
* emulparams/elf32_tic6x_le.sh (BIG_OUTPUT_FORMAT, EXTRA_EM_FILE,
GENERATE_SHLIB_SCRIPT): New defines.
(TEXT_START_ADDR): Define differently depending on target.
(.got): Redefine to include "*(.dsbt)".
(SDATA_START_SYMBOLS): Remove, replace with
(OTHER_GOT_SYMBOLS): New.
(OTHER_BSS_SECTIONS): Define only for ELF targets.
* emultempl/tic6xdsbt.em: New file.
* gen-doc.texi: Set C6X.
* ld.texinfo: Likewise.
(Options specific to C6X uClinux targets): New section.

binutils/
* readelf.c (get_symbol_index_type): Handle SCOM for TIC6X.
(dump_relocations): Likewise.

binutils/testsuite/
* lib/binutils-common.exp (is_elf_format): Accept tic6x*-*-uclinux*.

ld/testsuite/
* ld-scripts/crossref.exp: Add CFLAGS for tic6x*-*-*.
* ld-elf/sec-to-seg.exp: Remove tic6x from list of targets defining
pagesize to 1.
* ld-tic6x/tic6x.exp: Add support for DSBT shared library/executable
linking tests.
* ld-tic6x/dsbt.ld: New linker script.
* ld-tic6x/dsbt-be.ld: New linker script.
* ld-tic6x/dsbt-overflow.ld: New linker script.
* ld-tic6x/dsbt-inrange.ld: New linker script.
* ld-tic6x/shlib-1.s: New test.
* ld-tic6x/shlib-2.s: New test.
* ld-tic6x/shlib-app-1r.s: New test.
* ld-tic6x/shlib-app-1.s: New test.
* ld-tic6x/shlib-1.sd: New test.
* ld-tic6x/shlib-1.dd: New test.
* ld-tic6x/shlib-app-1.rd: New test.
* ld-tic6x/shlib-app-1rb.rd: New test.
* ld-tic6x/shlib-app-1.sd: New test.
* ld-tic6x/static-app-1rb.od: New test.
* ld-tic6x/shlib-app-1.dd: New test.
* ld-tic6x/shlib-app-1rb.sd: New test.
* ld-tic6x/static-app-1b.od: New test.
* ld-tic6x/static-app-1r.od: New test.
* ld-tic6x/shlib-1rb.rd: New test.
* ld-tic6x/shlib-app-1rb.dd: New test.
* ld-tic6x/shlib-1rb.sd: New test.
* ld-tic6x/shlib-1rb.dd: New test.
* ld-tic6x/shlib-app-1b.od: New test.
* ld-tic6x/tic6x.exp: New test.
* ld-tic6x/static-app-1rb.rd: New test.
* ld-tic6x/shlib-app-1r.od: New test.
* ld-tic6x/static-app-1.od: New test.
* ld-tic6x/static-app-1b.rd: New test.
* ld-tic6x/static-app-1r.rd: New test.
* ld-tic6x/static-app-1rb.sd: New test.
* ld-tic6x/static-app-1b.sd: New test.
* ld-tic6x/static-app-1rb.dd: New test.
* ld-tic6x/static-app-1r.sd: New test.
* ld-tic6x/static-app-1b.dd: New test.
* ld-tic6x/shlib-1b.rd: New test.
* ld-tic6x/static-app-1r.dd: New test.
* ld-tic6x/shlib-app-1b.rd: New test.
* ld-tic6x/shlib-1r.rd: New test.
* ld-tic6x/shlib-app-1r.rd: New test.
* ld-tic6x/shlib-1b.sd: New test.
* ld-tic6x/static-app-1.rd: New test.
* ld-tic6x/shlib-app-1b.sd: New test.
* ld-tic6x/shlib-1r.sd: New test.
* ld-tic6x/shlib-1b.dd: New test.
* ld-tic6x/shlib-app-1r.sd: New test.
* ld-tic6x/shlib-app-1b.dd: New test.
* ld-tic6x/shlib-1r.dd: New test.
* ld-tic6x/static-app-1.sd: New test.
* ld-tic6x/shlib-app-1r.dd: New test.
* ld-tic6x/static-app-1.dd: New test.
* ld-tic6x/shlib-noindex.rd: New test.
* ld-tic6x/shlib-noindex.dd: New test.
* ld-tic6x/shlib-noindex.sd: New test.
* ld-tic6x/got-reloc-local-1.s: New test.
* ld-tic6x/got-reloc-local-2.s: New test.
* ld-tic6x/got-reloc-local-r.d: New test.
* ld-tic6x/got-reloc-global.s: New test.
* ld-tic6x/got-reloc-global-addend-1.d: New test.
* ld-tic6x/got-reloc-global-addend-1.s: New test.
* ld-tic6x/got-reloc-global-addend-2.d: New test.
* ld-tic6x/got-reloc-inrange.d: New test.
* ld-tic6x/got-reloc-overflow.d: New test.
* ld-tic6x/got-reloc-global-addend-2.s: New test.
* ld-tic6x/dsbt-index-error.d: New test.
* ld-tic6x/dsbt-index.d: New test.
* ld-tic6x/dsbt-index.s: New test.
* ld-tic6x/shlib-app-1.od: New test.
* ld-tic6x/shlib-app-1rb.od: New test.
* ld-tic6x/shlib-1.rd: New test.
* ld-tic6x/weak.d: New test.
* ld-tic6x/weak-be.d: New test.
* ld-tic6x/weak.s: New test.
  * ld-tic6x/weak-data.d: New test.
* ld-tic6x/common.d: New test.
* ld-tic6x/common.ld: New test.
* ld-tic6x/common.s: New test.

13 years agoinclude/coff
Tristan Gingold [Thu, 31 Mar 2011 08:13:48 +0000 (08:13 +0000)] 
include/coff
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* internal.h (C_NULL_VALUE): Define.

bfd/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* coffcode.h (coff_slurp_symbol_table): Silently discard C_NULL
entry on xcoff when value is C_NULL_VALUE.

13 years ago2011-03-31 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 31 Mar 2011 08:08:39 +0000 (08:08 +0000)] 
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* libcoff-in.h (exec_hdr): Remove.
* libcoff.h: Regenerate.

13 years ago2011-03-31 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Thu, 31 Mar 2011 08:02:41 +0000 (08:02 +0000)] 
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* dwarf2dbg.c (DWARF2_VERSION): Define.
(out_debug_line): Use it.
(out_debug_aranges): Ditto.
(out_debug_info): Ditto.
* config/tc-ia64.h (DWARF2_VERSION): Override it.

13 years agobinutils/
Tristan Gingold [Thu, 31 Mar 2011 07:49:45 +0000 (07:49 +0000)] 
binutils/
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* readelf.c (get_ia64_vms_note_type): New function.
(print_ia64_vms_note): Ditto.
(process_note): Recognize VMS/ia64 specific notes.
Display them.
(process_corefile_note_segment): Decode VMS notes.

include/elf
2011-03-31  Tristan Gingold  <gingold@adacore.com>

* ia64.h (Elf64_External_VMS_Note): New struct.
(NT_VMS_MHD, NT_VMS_LNM, NT_VMS_SRC, NT_VMS_TITLE, NT_VMS_EIDC,
NT_VMS_FPMODE, NT_VMS_LINKTIME, NT_VMS_IMGNAM, NT_VMS_IMGID
NT_VMS_LINKID, NT_VMS_IMGBID, NT_VMS_GSTNAM, NT_VMS_ORIG_DYN)
NT_VMS_PATCHTIME) New macros.

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

13 years agodaily update
Alan Modra [Wed, 30 Mar 2011 23:00:05 +0000 (23:00 +0000)] 
daily update

13 years ago * archive.cc (Archive::include_member): Adjust call to report_object.
Cary Coutant [Wed, 30 Mar 2011 21:07:13 +0000 (21:07 +0000)] 
* archive.cc (Archive::include_member): Adjust call to report_object.
(Add_archive_symbols::run): Add script_info to call to
report_archive_begin.
(Lib_group::include_member): Adjust call to report_object.
(Add_lib_group_symbols::run): Adjust call to report_object.
* incremental-dump.cc (dump_incremental_inputs): Remove unnecessary
blocks.  Add object count for script input files.
* incremental.cc (Incremental_inputs::report_archive_begin): Add
script_info parameter; change all callers.
(Incremental_inputs::report_object): Add script_info parameter;
change all callers.
(Incremental_inputs::report_script): Store backpointer to
incremental info entry.
(Output_section_incremental_inputs::set_final_data_size): Record
additional information for scripts.
(Output_section_incremental_inputs::write_info_blocks): Likewise.
* incremental.h (Incremental_script_entry::add_object): New function.
(Incremental_script_entry::get_object_count): New function.
(Incremental_script_entry::get_object): New function.
(Incremental_script_entry::objects_): New data member; adjust
constructor.
(Incremental_inputs::report_archive_begin): Add script_info parameter.
(Incremental_inputs::report_object): Add script_info parameter.
(Incremental_inputs_reader::get_object_count): New function.
(Incremental_inputs_reader::get_object_offset): New function.
* options.cc (Input_arguments::add_file): Return reference to
new input argument.
* options.h (Input_argument::set_script_info): New function.
(Input_argument::script_info): New function.
(Input_argument::script_info_): New data member; adjust all
constructors.
(Input_file_group::add_file): Return reference to new input argument.
(Input_file_lib::add_file): Likewise.
(Input_arguments::add_file): Likewise.
* readsyms.cc (Add_symbols::run): Adjust call to report_object.
* script.cc (Parser_closure::Parser_closure): Add script_info
parameter; adjust all callers.
(Parser_closure::script_info): New function.
(Parser_closure::script_info_): New data member.
(read_input_script): Report scripts earlier to incremental info.
(script_add_file): Set script_info in Input_argument.
(script_add_library): Likewise.
* script.h (Script_options::Script_info): Rewrite class.

13 years ago * breakpoint.c (breakpoint_re_set_one): Factor out breakpoint-resetting
Thiago Jung Bauermann [Wed, 30 Mar 2011 20:59:08 +0000 (20:59 +0000)] 
* breakpoint.c (breakpoint_re_set_one): Factor out breakpoint-resetting
code from here ...
(re_set_breakpoint): ... to here ...
(addr_string_to_sals): ... and here.

13 years ago * ld-elf/elf.exp: Force 32-bit start address for alpha.
Richard Henderson [Wed, 30 Mar 2011 17:41:36 +0000 (17:41 +0000)] 
    * ld-elf/elf.exp: Force 32-bit start address for alpha.
        * ld-elf/group8a.d: Don't disable for alpha.
        * ld-elf/group8b.d: Likewise.
        * ld-gc/start.s: Use .dc.a instead of .long.

13 years ago2011-03-30 Catherine Moore <clm@codesourcery.com>
Catherine Moore [Wed, 30 Mar 2011 16:09:40 +0000 (16:09 +0000)] 
2011-03-30  Catherine Moore  <clm@codesourcery.com>

* addr2line.c (translate_addresses): Sign extend the pc
if sign_extend_vma is enabled.

13 years ago * readelf.c (process_gnu_liblist): Stop memory leak.
Nick Clifton [Wed, 30 Mar 2011 15:37:48 +0000 (15:37 +0000)] 
* readelf.c (process_gnu_liblist): Stop memory leak.

13 years ago * po/eo.po: New Esperanto translation.
Nick Clifton [Wed, 30 Mar 2011 15:23:22 +0000 (15:23 +0000)] 
* po/eo.po: New Esperanto translation.
* configure.in (ALL_LINGUAS): Add eo.
* configure: Regenerate.
* po/da.po: Updated Danish translation.

13 years ago * macro.c (get_any_string): Free malloced br_buf.
Nick Clifton [Wed, 30 Mar 2011 15:10:37 +0000 (15:10 +0000)] 
* macro.c (get_any_string): Free malloced br_buf.
(do_formals): Free 'formal'.

13 years ago * obj-elf.c (obj_elf_section): Free malloced name.
Nick Clifton [Wed, 30 Mar 2011 15:06:51 +0000 (15:06 +0000)] 
* obj-elf.c (obj_elf_section): Free malloced name.

13 years ago2011-03-30 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 30 Mar 2011 12:43:35 +0000 (12:43 +0000)] 
2011-03-30  Tristan Gingold  <gingold@adacore.com>

* config/tc-ppc.c (ppc_frob_symbol): Convert stsym symbols value
to offset only if within is set.
(ppc_stabx): Reformat.  For stsym stabs, add a check and set
within only for symbols.

13 years ago * Makefile.in (SFILES): Add missing C sources.
Pierre Muller [Wed, 30 Mar 2011 06:55:39 +0000 (06:55 +0000)] 
* Makefile.in (SFILES): Add missing C sources.
(HFILES_NO_SRCDIR): Remove gdbserver subdirectory headers.
Add missing headers.

13 years ago * archive.cc (Library_base::should_include_member): Move
Cary Coutant [Wed, 30 Mar 2011 01:31:57 +0000 (01:31 +0000)] 
* archive.cc (Library_base::should_include_member): Move
method here from class Archive.
(Archive::Archive): Initialize base class.
(Archive::should_include_member): Move to base class.
(Archive::do_for_all_unused_symbols): New function.
(Add_archive_symbols::run): Remove redundant access to
incremental_inputs.
(Lib_group::Lib_group): Initialize base class.
(Lib_group::do_filename): New function.
(Lib_group::include_member): Pass pointer to Lib_group to
report_object.
(Lib_group::do_for_all_unused_symbols): New function.
(Add_lib_group_symbols::run): Report archive information for
incremental links.
* archive.h (class Library_base): New base class.
(class Archive): Derive from Library_base.
(Archive::filename): Move to base class.
(Archive::set_incremental_info): Likewise.
(Archive::incremental_info): Likewise.
(Archive::Should_include): Likewise.
(Archive::should_include_member): Likewise.
(Archive::Armap_entry): Remove.
(Archive::Unused_symbol_iterator): Remove.
(Archive::unused_symbols_begin): Remove.
(Archive::unused_symbols_end): Remove.
(Archive::do_filename): New function.
(Archive::do_get_mtime): New function.
(Archive::do_for_all_unused_symbols): New function.
(Archive::task_): Move to base class.
(Archive::incremental_info_): Likewise.
(class Lib_group): Derive from Library_base.
(Lib_group::do_filename): New function.
(Lib_group::do_get_mtime): New function.
(Lib_group::do_for_all_unused_symbols): New function.
(Lib_group::task_): Move to base class.
* dynobj.cc (Sized_dynobj::do_for_all_global_symbols): New
function.
* dynobj.h (Sized_dynobj::do_for_all_global_symbols): New
function.
* incremental.cc (Incremental_inputs::report_archive_begin):
Use Library_base; call library's get_mtime; add incremental inputs
entry before members.
(class Unused_symbol_visitor): New class.
(Incremental_inputs::report_archive_end): Use Library_base; use
visitor class to record unused symbols; don't add incremental inputs
entry after members.
(Incremental_inputs::report_object): Use Library_base.
* incremental.h
(Incremental_archive_entry::Incremental_archive_entry): Remove
unused Archive parameter.
(Incremental_inputs::report_archive_begin): Use Library_base.
(Incremental_inputs::report_archive_end): Likewise.
(Incremental_inputs::report_object): Likewise.
* object.cc (Sized_relobj::do_for_all_global_symbols): New
function.
* object.h (Object::for_all_global_symbols): New function.
(Object::do_for_all_global_symbols): New function.
(Sized_relobj::do_for_all_global_symbols): New function.
* plugin.cc (Sized_pluginobj::do_for_all_global_symbols):  New
function.
* plugin.h (Sized_pluginobj::do_for_all_global_symbols):  New
function.

13 years ago*** empty log message ***
gdbadmin [Wed, 30 Mar 2011 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Tue, 29 Mar 2011 23:00:16 +0000 (23:00 +0000)] 
daily update

13 years ago * elf64-alpha.c (elf64_alpha_gc_mark_hook): New.
Richard Henderson [Tue, 29 Mar 2011 21:18:16 +0000 (21:18 +0000)] 
    * elf64-alpha.c (elf64_alpha_gc_mark_hook): New.
        (elf64_alpha_gc_sweep_hook): New.
        (elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): New.
        (elf_backend_can_gc_sections): New.

13 years agosim: bfin: regen configure to include new cfi device
Mike Frysinger [Tue, 29 Mar 2011 18:39:51 +0000 (18:39 +0000)] 
sim: bfin: regen configure to include new cfi device

13 years agogdb: start a gitignore
Mike Frysinger [Tue, 29 Mar 2011 18:21:32 +0000 (18:21 +0000)] 
gdb: start a gitignore

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agoPR 12610
Richard Henderson [Tue, 29 Mar 2011 18:16:16 +0000 (18:16 +0000)] 
PR 12610
* config/tc-alpha.c (s_alpha_align): Don't auto-align a previous
label; zap alpha_insn_label.

13 years agosim: cfi: new flash device simulation
Mike Frysinger [Tue, 29 Mar 2011 17:57:21 +0000 (17:57 +0000)] 
sim: cfi: new flash device simulation

This simulates a CFI flash.  Its pretty configurable via the device
tree.  For now, only basic read/write/erase operations are supported
for the Intel command set, but it's easy enough to extend support.
It's certainly enough to trick Das U-Boot into using it for probing,
reading, writing, and erasing.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogdb
Tom Tromey [Tue, 29 Mar 2011 17:04:31 +0000 (17:04 +0000)] 
gdb
* dwarf2read.c (fixup_partial_die): Handle linkage name on
otherwise anonymous types.
(dwarf2_name): Likewise.
* valops.c (value_struct_elt_for_reference): Refine artificial
type logic.  Call error if j==-1.
gdb/testsuite
* gdb.cp/anon-struct.cc: New file.
* gdb.cp/anon-struct.exp: New file.

13 years agogdb/
Jan Kratochvil [Tue, 29 Mar 2011 16:21:24 +0000 (16:21 +0000)] 
gdb/
Fix false GCC warning.
* infcall.c (find_function_addr): Initialize funaddr.

13 years ago Fix mingw compilation with --enable-targets=all.
Pierre Muller [Tue, 29 Mar 2011 15:49:51 +0000 (15:49 +0000)] 
Fix mingw compilation with --enable-targets=all.
* remote-mips.c (gdb_usleep.h): Include header.
(mips_enter_debug): Use gdb_usleep instead of sleep.

13 years agoProperly handle multiple operands for x32 quad.
H.J. Lu [Tue, 29 Mar 2011 12:40:51 +0000 (12:40 +0000)] 
Properly handle multiple operands for x32 quad.

gas/

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

* config/tc-i386.c (handle_quad): Properly handle multiple
operands.

gas/testsuite/

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

* gas/i386/ilp32/quad.d: Add tests for multiple operands.
* gas/i386/ilp32/quad.s: Likewise.

13 years agogas: blackfin: gas: blackfin: reject invalid BYTEUNPACK insns
Mike Frysinger [Tue, 29 Mar 2011 05:54:41 +0000 (05:54 +0000)] 
gas: blackfin: gas: blackfin: reject invalid BYTEUNPACK insns

The destination registers must be different with BYTEUNPACK insns,
otherwise the hardware throws up an exception.  So reject them.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogas: blackfin: gas: blackfin: reject invalid BYTEOP16M insns
Mike Frysinger [Tue, 29 Mar 2011 05:51:22 +0000 (05:51 +0000)] 
gas: blackfin: gas: blackfin: reject invalid BYTEOP16M insns

The destination registers must be different with BYTEOP16M insns,
otherwise the hardware throws up an exception.  So reject them.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogas: blackfin: gas: blackfin: reject invalid BYTEOP16P insns
Mike Frysinger [Tue, 29 Mar 2011 05:44:56 +0000 (05:44 +0000)] 
gas: blackfin: gas: blackfin: reject invalid BYTEOP16P insns

The destination registers must be different with BYTEOP16P insns,
otherwise the hardware throws up an exception.  So reject them.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago PR ld/12613
Alan Modra [Tue, 29 Mar 2011 02:52:36 +0000 (02:52 +0000)] 
PR ld/12613
* ldlex.l (lex_warn_invalid): Don't assume char is unsigned.

13 years ago * coffdump.c: Include bfd_stdint.h
Alan Modra [Tue, 29 Mar 2011 02:06:53 +0000 (02:06 +0000)] 
* coffdump.c: Include bfd_stdint.h

13 years agolibdecnumber: start a gitignore
Mike Frysinger [Tue, 29 Mar 2011 01:59:37 +0000 (01:59 +0000)] 
libdecnumber: start a gitignore

13 years agosim: bfin: fix sign extension with 16bit acc add insns
Mike Frysinger [Tue, 29 Mar 2011 01:41:49 +0000 (01:41 +0000)] 
sim: bfin: fix sign extension with 16bit acc add insns

The current implementation attempts to handle the 16bit sign extension
itself.  Unfortunately, it gets it right in some cases.  So rather than
fix that logic, just drop it in favor of using 16bit signed casts.  Now
gcc will take care of getting the logic right.

Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agogas: blackfin: reject invalid 16bit acc add insns
Mike Frysinger [Tue, 29 Mar 2011 01:25:13 +0000 (01:25 +0000)] 
gas: blackfin: reject invalid 16bit acc add insns

The 16bit acc add insn cannot assign the two results to the same dreg,
so make sure gas rejects attempts to use this insn variant.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago*** empty log message ***
gdbadmin [Tue, 29 Mar 2011 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Mon, 28 Mar 2011 23:00:07 +0000 (23:00 +0000)] 
daily update

13 years agoSupport .quad for x32.
H.J. Lu [Mon, 28 Mar 2011 22:47:59 +0000 (22:47 +0000)] 
Support .quad for x32.

gas/

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

* config/tc-i386.c (handle_quad): New.
(md_pseudo_table): Add "quad".

gas/testsuite/

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

* gas/i386/ilp32/inval.s: Remove .quad.
* gas/i386/ilp32/inval.l: Updated.

* gas/i386/ilp32/quad.d: New.
* gas/i386/ilp32/quad.s: Likewise.

13 years agogdb/testsuite/
Jan Kratochvil [Mon, 28 Mar 2011 20:31:54 +0000 (20:31 +0000)] 
gdb/testsuite/
Test STT_GNU_IFUNC support.
* gdb.base/gnu-ifunc-lib.c: New file.
* gdb.base/gnu-ifunc.c: New file.
* gdb.base/gnu-ifunc.exp: New file.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:29:51 +0000 (20:29 +0000)] 
gdb/
Support resolution of STT_GNU_IFUNC via breakpoints.
* breakpoint.c (print_it_typical): Support bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.
(bpstat_what): Rename parameter to bs_head, new variable bs, adjust
the loop.  Support bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.  New comment after the loop.  New loop
for bp_gnu_ifunc_resolver and bp_gnu_ifunc_resolver_return
breakpoints.
(bptype_string, print_one_breakpoint_location): Support
bp_gnu_ifunc_resolver and bp_gnu_ifunc_resolver_return.
(user_settable_breakpoint): Return true also for
bp_gnu_ifunc_resolver.
(allocate_bp_location): Support bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.
(set_breakpoint_location_function): New parameter explicit_loc,
describe it.  Call find_pc_partial_function_gnu_ifunc with new
variable IS_GNU_IFUNC and adjust the address for STT_GNU_IFUNC if
EXPLICIT_LOC is not set.
(set_raw_breakpoint): Set EXPLICIT_LOC for
set_breakpoint_location_function.
(clone_momentary_breakpoint): Use true for EXPLICIT_LOC of
set_breakpoint_location_function.
(mention): Support bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.
(add_location_to_breakpoint): Set EXPLICIT_LOC for
set_breakpoint_location_function.
(update_breakpoint_locations): Remove static.
(breakpoint_re_set_one): Support bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.
* breakpoint.h (enum bptype): New fields bp_gnu_ifunc_resolver and
bp_gnu_ifunc_resolver_return.
(update_breakpoint_locations): New declaration.
* elfread.c: Include gdbthread.h and regcache.h.
(elf_gnu_ifunc_resolver_stop, elf_gnu_ifunc_resolver_return_stop): New
functions.
(elf_gnu_ifunc_fns): Install them.
* minsyms.c (stub_gnu_ifunc_resolver_stop)
(stub_gnu_ifunc_resolver_return_stop): New functions.
(stub_gnu_ifunc_fns): Install them.
* symtab.h (struct gnu_ifunc_fns): New fields gnu_ifunc_resolver_stop
and gnu_ifunc_resolver_return_stop.
(gnu_ifunc_resolver_stop, gnu_ifunc_resolver_return_stop): New.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:26:24 +0000 (20:26 +0000)] 
gdb/
STT_GNU_IFUNC reader implementation.
* elfread.c: Include gdbtypes.h, value.h and infcall.h.
(SYMBOL_GOT_PLT_SUFFIX, elf_rel_plt_read)
(elf_objfile_gnu_ifunc_cache_data, struct elf_gnu_ifunc_cache)
(elf_gnu_ifunc_cache_hash, elf_gnu_ifunc_cache_eq)
(elf_gnu_ifunc_record_cache, elf_gnu_ifunc_resolve_by_cache)
(elf_gnu_ifunc_resolve_by_got, elf_gnu_ifunc_resolve_name)
(elf_gnu_ifunc_resolve_addr): New.
(elf_symfile_read): Call elf_rel_plt_read.
(elf_gnu_ifunc_fns): New.
(_initialize_elfread): Initialize elf_objfile_gnu_ifunc_cache_data.
Install elf_gnu_ifunc_fns.
* infcall.c (find_function_return_type): New function.
(find_function_addr): Resolve TYPE_GNU_IFUNC functions, if possible.
* minsyms.c (stub_gnu_ifunc_resolve_addr)
(stub_gnu_ifunc_resolve_name): New functions.
(stub_gnu_ifunc_fns, gnu_ifunc_fns_p): New variables.
* symtab.h (struct gnu_ifunc_fns, gnu_ifunc_resolve_addr)
(gnu_ifunc_resolve_name, gnu_ifunc_fns_p): New.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:24:05 +0000 (20:24 +0000)] 
gdb/
Code cleanup for later STT_GNU_IFUNC support.
* infcall.c (find_function_addr): Remove variable code, use explicit
dereferences for it.  Move VALUE_TYPE initialization later.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:22:52 +0000 (20:22 +0000)] 
gdb/
GDB find_pc_partial_function support for STT_GNU_IFUNC.
* blockframe.c (cache_pc_function_is_gnu_ifunc): New variable.
(clear_pc_function_cache): Clear it.
(find_pc_partial_function): Rename to ...
(find_pc_partial_function_gnu_ifunc): ... this function.  New
parameter is_gnu_ifunc_p, describe it.  Set *IS_GNU_IFUNC_P.
(find_pc_partial_function): New wrapper for this function.
* symtab.h (find_pc_partial_function_gnu_ifunc): New declaration.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:21:04 +0000 (20:21 +0000)] 
gdb/
GDB internal type support for STT_GNU_IFUNC.
* elfread.c (record_minimal_symbol): Support mst_text_gnu_ifunc.
(elf_symtab_read): Set mst_text_gnu_ifunc for
BSF_GNU_INDIRECT_FUNCTION.
* eval.c (evaluate_subexp_standard): Support TYPE_GNU_IFUNC.
* gdbtypes.c (init_type): Support TYPE_FLAG_GNU_IFUNC,
builtin_func_func, nodebug_text_gnu_ifunc_symbol and
nodebug_got_plt_symbol.
* gdbtypes.h (enum type_flag_value): New entry TYPE_FLAG_GNU_IFUNC.
(TYPE_GNU_IFUNC): New.
(struct main_type): New field flag_gnu_ifunc.
(struct builtin_type): New field builtin_func_func.
(struct objfile_type): New fields nodebug_text_gnu_ifunc_symbol and
nodebug_got_plt_symbol.
* minsyms.c (lookup_minimal_symbol_text): Support mst_text_gnu_ifunc.
(in_gnu_ifunc_stub): New.
(prim_record_minimal_symbol, find_solib_trampoline_target): Support
mst_text_gnu_ifunc.
* parse.c (write_exp_msymbol): New variable ifunc_msym.  Detect and
support mst_text_gnu_ifunc.  Support mst_slot_got_plt.
* solib-svr4.c (svr4_in_dynsym_resolve_code): Return true also for
in_gnu_ifunc_stub.
* symmisc.c (dump_msymbols): Support mst_text_gnu_ifunc.
* symtab.c (search_symbols): Likewise.
* symtab.h (enum minimal_symbol_type): New fields mst_text_gnu_ifunc
and mst_slot_got_plt.
(in_gnu_ifunc_stub): New declaration.

13 years agogdb/
Jan Kratochvil [Mon, 28 Mar 2011 20:19:02 +0000 (20:19 +0000)] 
gdb/
Support a ring of related breakpoints.
* breakpoint.c (watchpoint_del_at_next_stop): New, move here code from
other functions, add gdb_assert.
(update_watchpoint, watchpoint_check): Add gdb_assert.  Use
watchpoint_del_at_next_stop.
(bpstat_check_watchpoint): Use watchpoint_del_at_next_stop.
(bpstat_stop_status): Handle ring in related_breakpoint.
(set_raw_breakpoint_without_location): Initialize ring in
related_breakpoint.
(delete_breakpoint): Handle ring in related_breakpoint, use
watchpoint_del_at_next_stop.
(map_breakpoint_numbers): Handle ring in related_breakpoint.

gdb/testsuite/
Support a ring of related breakpoints.
* gdb.base/watchpoint-delete.c: New file.
* gdb.base/watchpoint-delete.exp: New file.

13 years agogdb/testsuite/
Jan Kratochvil [Mon, 28 Mar 2011 20:07:12 +0000 (20:07 +0000)] 
gdb/testsuite/
* gdb.ada/arrayparam.exp (print first after function call): Use
explicit package name.  Add a comment
(print lasta after function call): Rename ...
(print last after function call): ... it and use explicit package
name.
(print length after function call): Use explicit package name.
* gdb.ada/str_ref_cmp.exp (operator = works for strings): New test.
* gdb.ada/sym_print_name.exp: Change `i' to `integervar'.
(multiple matches for symbol i): Rename ...
(multiple matches for symbol integervar): ... it.
* gdb.ada/sym_print_name/foo.adb (Foo): Change `I' to `IntegerVar'.
* gdb.ada/sym_print_name/pck.ads (Pck): Likewise.

13 years ago PR symtab/12441:
Tom Tromey [Mon, 28 Mar 2011 19:53:14 +0000 (19:53 +0000)] 
PR symtab/12441:
* dwarf2read.c (prepare_one_comp_unit): Don't call set_cu_language
with `language_minimal'.

13 years ago * gdb.texinfo (Set Tracepoints): Fix typo.
Tom Tromey [Mon, 28 Mar 2011 18:05:39 +0000 (18:05 +0000)] 
* gdb.texinfo (Set Tracepoints): Fix typo.

13 years ago * coffdump.c (coff_dump): Correct spelling error.
Pierre Muller [Mon, 28 Mar 2011 15:24:02 +0000 (15:24 +0000)] 
* coffdump.c (coff_dump): Correct spelling error.
(show_usage): Replace SYSROFF by COFF.

13 years ago * configure.ac (i[[3456789]]86-*-msdosdjgpp*): Don't disable
Joseph Myers [Mon, 28 Mar 2011 13:14:27 +0000 (13:14 +0000)] 
* configure.ac (i[[3456789]]86-*-msdosdjgpp*): Don't disable
libffi on host.
(x86_64-*-mingw*, i[[3456789]]86-*-mingw32*): Don't disable newlib
on host.
(c54x*-*-* | tic54x-*-*): Don't disable newlib on host.
* configure: Regenerate.

13 years ago * coffdump.c (dump_coff_scope): Use double typecast for pointer P
Pierre Muller [Mon, 28 Mar 2011 11:58:18 +0000 (11:58 +0000)] 
* coffdump.c (dump_coff_scope): Use double typecast for pointer P
to allow compilation for all targets.

13 years agoAdd support for DragonFlyBSD target.
Nick Clifton [Mon, 28 Mar 2011 11:18:27 +0000 (11:18 +0000)] 
Add support for DragonFlyBSD target.

13 years ago * configure.in: Check for windows.h, not Windows.h.
Joseph Myers [Mon, 28 Mar 2011 10:27:07 +0000 (10:27 +0000)] 
* configure.in: Check for windows.h, not Windows.h.
* configure: Regenerate.
* plugin.c: Include windows.h, not Windows.h.

13 years ago*** empty log message ***
gdbadmin [Mon, 28 Mar 2011 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Sun, 27 Mar 2011 23:00:06 +0000 (23:00 +0000)] 
daily update

13 years ago * archive.cc (Archive::interpret_header): Return -1 if something
Ian Lance Taylor [Sun, 27 Mar 2011 17:00:56 +0000 (17:00 +0000)] 
* archive.cc (Archive::interpret_header): Return -1 if something
goes wrong.  Change callers accordingly.

13 years agosim: bfin: handle saturation with RND12 sub insns
Mike Frysinger [Sun, 27 Mar 2011 04:03:05 +0000 (04:03 +0000)] 
sim: bfin: handle saturation with RND12 sub insns

The current handling of the subtraction insn with the RND12 modifier
works when saturation isn't involved.  So add handling for this edge
case to match the hardware.

Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago*** empty log message ***
gdbadmin [Sun, 27 Mar 2011 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Sat, 26 Mar 2011 23:00:05 +0000 (23:00 +0000)] 
daily update

13 years agosim: bfin: add missing VS set with add/sub insns
Mike Frysinger [Sat, 26 Mar 2011 06:02:41 +0000 (06:02 +0000)] 
sim: bfin: add missing VS set with add/sub insns

The 16bit add/sub insns missed setting the VS bit in ASTAT whenever the
V bit was also set.

Signed-off-by: Robin Getz <robin.getz@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago*** empty log message ***
gdbadmin [Sat, 26 Mar 2011 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Fri, 25 Mar 2011 23:00:05 +0000 (23:00 +0000)] 
daily update

13 years ago * testsuite/Makefile.am (final_layout.stdout): Use -n option with nm.
Cary Coutant [Fri, 25 Mar 2011 22:58:49 +0000 (22:58 +0000)] 
* testsuite/Makefile.am (final_layout.stdout): Use -n option with nm.
* testsuite/Makefile.in: Regenerate.

13 years ago * arm-tdep.c (arm_elf_make_msymbol_special): Use ARM_SYM_BRANCH_TYPE
Ulrich Weigand [Fri, 25 Mar 2011 21:05:23 +0000 (21:05 +0000)] 
* arm-tdep.c (arm_elf_make_msymbol_special): Use ARM_SYM_BRANCH_TYPE
instead of checking for STT_ARM_TFUNC symbol type.

13 years agoRegenerate Makefile.in.
Eric B. Weddington [Fri, 25 Mar 2011 18:04:48 +0000 (18:04 +0000)] 
Regenerate Makefile.in.

13 years agooops - fix typo
Nick Clifton [Fri, 25 Mar 2011 18:02:25 +0000 (18:02 +0000)] 
oops - fix typo

13 years ago * dwarf.c (decode_location_expression): Use dwarf_vmatoa
Nick Clifton [Fri, 25 Mar 2011 18:01:58 +0000 (18:01 +0000)] 
* dwarf.c (decode_location_expression): Use dwarf_vmatoa
function to display DW_OP_addr OP.
(process_debug_info): Use dwarf_vma type for local variables
length and type_offset.

13 years ago * dwarf.c (process_debug_info): Use offset_size to determine
Nick Clifton [Fri, 25 Mar 2011 17:54:57 +0000 (17:54 +0000)] 
* dwarf.c (process_debug_info): Use offset_size to determine
the bit-size of the computation unit's offset.

13 years ago * bucomm.c (make_tempname): Stop memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:51:10 +0000 (17:51 +0000)] 
* bucomm.c (make_tempname): Stop memory leak.
ICVS: ----------------------------------------------------------------------

13 years ago * objdump.c (dump_reloc_set): Free malloced memory.
Nick Clifton [Fri, 25 Mar 2011 17:49:32 +0000 (17:49 +0000)] 
* objdump.c (dump_reloc_set): Free malloced memory.

13 years ago * stabs.c (parse_stab_enum_type): Fix memory leaks.
Nick Clifton [Fri, 25 Mar 2011 17:46:07 +0000 (17:46 +0000)] 
* stabs.c (parse_stab_enum_type): Fix memory leaks.
(parse_stab_struct_type): Ditto.
(parse_stab_struct_fields): Ditto.
(parse_stab_one_struct_field): Ditto.
(parse_stab_members): Ditto.
(stab_demangle_qualified): Ditto.

13 years ago * prdbg.c (pr_function_type): Close memory leaks.
Nick Clifton [Fri, 25 Mar 2011 17:24:28 +0000 (17:24 +0000)] 
* prdbg.c (pr_function_type): Close memory leaks.
(pr_method_type): Likewise.
(tg_class_static_member): Likewise.
(tg_class_method_variant): Likewise.
(tg_class_static_method_variant): Likewise.

13 years ago * ieee.c (ieee_add_bb11): Plug memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:22:15 +0000 (17:22 +0000)] 
* ieee.c (ieee_add_bb11): Plug memory leak.
(ieee_function_type): Likewise.
(ieee_class_baseclass): Likewise.

13 years ago * ar.c (write_archive): Plug memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:18:54 +0000 (17:18 +0000)] 
* ar.c (write_archive): Plug memory leak.

13 years ago * ar.c (delete_members): Plug memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:17:03 +0000 (17:17 +0000)] 
* ar.c (delete_members): Plug memory leak.

13 years ago * ar.c (move_members): Plug memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:14:02 +0000 (17:14 +0000)] 
* ar.c (move_members): Plug memory leak.

13 years ago * linespec.c (symbol_found): Restore line-based result for
Tom Tromey [Fri, 25 Mar 2011 17:13:12 +0000 (17:13 +0000)] 
* linespec.c (symbol_found): Restore line-based result for
non-LOC_LABEL symbols.

13 years ago * strings.c (print_strings): Plug memory leak.
Nick Clifton [Fri, 25 Mar 2011 17:09:08 +0000 (17:09 +0000)] 
* strings.c (print_strings): Plug memory leak.

13 years ago * coffcode.h (coff_set_alignment_hook): Check return of bfd_seek.
Nick Clifton [Fri, 25 Mar 2011 17:06:53 +0000 (17:06 +0000)] 
* coffcode.h (coff_set_alignment_hook): Check return of bfd_seek.

13 years agomerge from gcc
DJ Delorie [Fri, 25 Mar 2011 16:38:27 +0000 (16:38 +0000)] 
merge from gcc

13 years ago2011-03-24 Mark Wielaard <mjw@redhat.com>
Tom Tromey [Fri, 25 Mar 2011 15:45:38 +0000 (15:45 +0000)] 
2011-03-24  Mark Wielaard  <mjw@redhat.com>

* dwarf2.h (dwarf_form): Remove deprecated DW_FORM_sig8 define.

13 years ago2011-03-25 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 25 Mar 2011 15:39:03 +0000 (15:39 +0000)] 
2011-03-25  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (_bfd_vms_find_nearest_dst_line): Allow the use
of find_nearest_line on object files.

13 years ago2011-03-25 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 25 Mar 2011 15:31:27 +0000 (15:31 +0000)] 
2011-03-25  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (evax_section_flags): Make $CODE$ section read-only.
Minor reordering.
(alpha_vms_create_eisd_for_section): Make code sections read-only.

13 years ago Replace bfd_vma type and analog types by dwarf_vma and analogs.
Nick Clifton [Fri, 25 Mar 2011 15:15:52 +0000 (15:15 +0000)] 
Replace bfd_vma type and analog types by dwarf_vma and analogs.
Use dwarf specific print functions to display these type values.
* dwarf.h (dwarf_signed_vma): New type;
(DWARF2_External_LineInfo): Replace bfd_vma by dwarf_vma.
(DWARF2_External_PubNames): Likewise.
(DWARF2_External_CompUnit): Likewise.
(DWARF2_External_ARange): Likewise.
(read_leb128): Change return type to dwarf_vma.
* dwarf.c (print_dwarf_vma): Use __MINGW32__ conditional and
check byte_size values.
(dwarf_vmatoa): Change parameter type to dwarf_vma.
(dwarf_svmatoa): New static function.
(read_leb128): Change return type to dwarf_vma.
(read_sleb128): New static function.
(struct State_Machine_Registers): Change address field type to
dwarf_vma.
(process_extended_line_op): Adapt to type changes.
(fetch_indirect_string): Likewise.
(idisplay_block): Likewise.
(decode_location_expression): Likewise.
(read_and_display_attr_value): Likewise.
(process_debug_info): Likewise.
(display_debug_lines_raw): Likewise.
(display_debug_lines_decoded): Likewise.
(SLEB macro): Use new read_sleb128 function.

13 years ago * configure.ac (native_only): Remove.
Joseph Myers [Fri, 25 Mar 2011 13:08:19 +0000 (13:08 +0000)] 
* configure.ac (native_only): Remove.
(i[[3456789]]86-*-msdosdjgpp*): Don't disable expect dejagnu
send-pr uudecode guile gnuserv on host.
(x86_64-*-mingw*): Don't disable expect dejagnu autoconf automake
send-pr rcs guile perl texinfo libtool on host.
(i[[3456789]]86-*-mingw32*): Don't disable expect dejagnu autoconf
automake send-pr rcs guile perl texinfo libtool on host.
(*-*-cygwin*, *-*-netbsd*): Remove host cases.
(*-*-kaos*): Don't disable target-examples target-gperf on target.
(alpha*-dec-osf*): Don't disable fileutils on target.
(sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't disable target-examples
texinfo send-pr expect dejagnu on target.
(arm-*-elf* | arm*-*-eabi*, arm*-*-linux-gnueabi): Don't disable
target-qthreads on target.
(hppa*-hp-hpux11*, hppa*-*-*): Don't disable shellutils on target.
(ia64*-*-elf*, ia64*-*-*vms*): Don't disable mmalloc on target.
(i[[3456789]]86-w64-mingw*, i[[3456789]]86-*-mingw*,
x86_64-*-mingw*): Don't disable expect on target.
(*-*-cygwin*): Don't disable target-gperf on target.
(powerpc*-*-winnt* | powerpc*-*-pe*): Don't disable make expect
gnuserv on target.
(powerpcle-*-solaris*): Don't disable make expect gnuserv on
target.
* configure: Regenerate.

13 years agoMove environment modifications into gdb_init so it's done just once per
Andrew Burgess [Fri, 25 Mar 2011 13:08:11 +0000 (13:08 +0000)] 
Move environment modifications into gdb_init so it's done just once per
test, and clear the GREP_OPTIONS environment variable. See,
  http://sourceware.org/ml/gdb-patches/2011-03/msg00886.html

13 years ago * configure.ac (target_tools): Remove target-groff.
Joseph Myers [Fri, 25 Mar 2011 11:36:41 +0000 (11:36 +0000)] 
* configure.ac (target_tools): Remove target-groff.
(native_only): Remove target-groff.
(hppa*64*-*-*): Don't disable byacc.
(i[[3456789]]86-*-mingw32*): Remove commented-out noconfigdirs
setting.
(*-*-kaos*): Don't skip target-librx and target-groff.
(*-*-netware*): Don't skip target-libmudflap.
(*-*-tpf*): Don't skip target-libmudflap.
(sh*-*-pe|mips*-*-pe|*arm-wince-pe): Don't condition configured
directories on the host.
(ia64*-*-*vms*): Don't skip tix.
(sh-*-* | sh64-*-*): Don't condition skipped directories on the
host.
* configure: Regenerate.

13 years ago2011-03-25 Kai Tietz <ktietz@redhat.com>
Kai Tietz [Fri, 25 Mar 2011 09:57:37 +0000 (09:57 +0000)] 
2011-03-25  Kai Tietz  <ktietz@redhat.com>

        * tui/tui-source.c (tui_set_source_content): Use filename_cmp
        instead of strcmp for comparison.
        (tui_source_is_displayed): Likewise.
        * tui/tui-winsource.c (tui_update_breakpoint_info): Likewise.

13 years agosim: bfin: add hw tracing to gpio/sic port events
Mike Frysinger [Fri, 25 Mar 2011 00:13:57 +0000 (00:13 +0000)] 
sim: bfin: add hw tracing to gpio/sic port events

Makes it a lot easier to find out what's going on with interrupt lines
if the ports have tracing output.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: fix GPIO logic bugs when processing events
Mike Frysinger [Fri, 25 Mar 2011 00:13:23 +0000 (00:13 +0000)] 
sim: bfin: fix GPIO logic bugs when processing events

We need the DIR bit cleared, not set, in order for the pin to be treated
as an input.

When looking up the data value, we need to shift the "level" value over by
"my_port" rather than "bit" as the latter has already been shifted over.
We also should normalize the "level" coming in from the outside worlds to
the set of {0,1} since those are the only values that matter to GPIOs.

We need the BOTH bit set, not cleared, in order for the pin to trigger
on both edges.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: fix clear/set/toggle GPIO handling
Mike Frysinger [Fri, 25 Mar 2011 00:12:47 +0000 (00:12 +0000)] 
sim: bfin: fix clear/set/toggle GPIO handling

The clear/set/toggle MMRs aren't backed by "real" data; they implicitly
perform bit operations on the associated data register.  So when we go
to process writes to them, we need to adjust the pointer accordingly so
that the actual backing data is modified.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago*** empty log message ***
gdbadmin [Fri, 25 Mar 2011 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

13 years agodaily update
Alan Modra [Thu, 24 Mar 2011 23:00:06 +0000 (23:00 +0000)] 
daily update

13 years ago2011-03-24 Mark Wielaard <mjw@redhat.com>
Tom Tromey [Thu, 24 Mar 2011 20:35:08 +0000 (20:35 +0000)] 
2011-03-24  Mark Wielaard  <mjw@redhat.com>

        * dwarf2read.c (lookup_signatured_type): Use DW_FORM_ref_sig8 in
        complaint.
        (skip_one_die): Use DW_FORM_ref_sig8, not DW_FORM_sig8.
        (find_partial_die_in_comp_unit): Likewise in comment.
        (read_attribute_value): Likewise.
        (lookup_die_type): Likewise.
        (dwarf_form_name): Likewise.
        (dump_die_shallow): Likewise.
        (follow_die_ref_or_sig): Likewise.

13 years agogdb
Tom Tromey [Thu, 24 Mar 2011 20:25:17 +0000 (20:25 +0000)] 
gdb
PR breakpoints/11816:
* linespec.c (decode_line_1): Parse `function:label' linespecs.
(decode_compound): Update.
(find_function_symbol): New function.
(decode_dollar): Update.
(decode_label): Add 'function_symbol' parameter.  Handle
function-relative labels.
(decode_variable): Update.
(symbol_found): Add 'function_symbol' parameter.  Use label's PC,
not its line.  Set `special_display' and canonical name for
labels.
gdb/doc
* gdb.texinfo (Specify Location): Document `function:label'
linespec.
gdb/testsuite
* gdb.base/label.exp: Use `main:there' linespec.  Add re-running
test.

13 years ago * linespec.h (struct linespec_result) <special_display>: New
Tom Tromey [Thu, 24 Mar 2011 19:47:17 +0000 (19:47 +0000)] 
* linespec.h (struct linespec_result) <special_display>: New
field.
* breakpoint.h (struct breakpoint) <display_canonical>: New
field.
* breakpoint.c (print_breakpoint_location): Respect
display_canonical.
(create_breakpoint_sal): Add 'display_canonical' parameter.
(create_breakpoints_sal): Update.
(create_breakpoint): Update.

This page took 0.043222 seconds and 4 git commands to generate.