external/binutils.git
15 years agodaily update
Alan Modra [Sat, 7 Nov 2009 23:00:05 +0000 (23:00 +0000)]
daily update

15 years ago * gdbint.texinfo, stabs.texinfo: Move the @setchapternewpage
Joel Brobecker [Sat, 7 Nov 2009 19:46:57 +0000 (19:46 +0000)]
    * gdbint.texinfo, stabs.texinfo: Move the @setchapternewpage
        and @settitle directives up to help makeinfo find them.

15 years ago PR 10876
Ian Lance Taylor [Sat, 7 Nov 2009 02:02:29 +0000 (02:02 +0000)]
PR 10876
* defstd.cc (in_segment): Set only_if_ref true for "end".

15 years ago * largefile.m4: New file.
Joel Brobecker [Sat, 7 Nov 2009 02:01:29 +0000 (02:01 +0000)]
    * largefile.m4: New file.

15 years ago2009-11-06 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 7 Nov 2009 01:58:06 +0000 (01:58 +0000)]
2009-11-06  Doug Kwan  <dougkwan@google.com>

* arm.cc (class Reloc_stub): Correct a comment.
(Target_arm::Target_arm): Initialize arm_input_section_map_.
(Target_arm::scan_section_for_stubs): New method declaration.
(Target_arm::do_make_elf_object, Target_arm::do_make_output_section):
Change methods from private to protected.
(Target_arm::do_may_relax): New method definition.
(Target_arm::do_relax, Target_arm::group_sections,
Target_arm::scan_reloc_for_stub,
Target_arm::scan_reloc_section_for_stubs): New method declarations.
(Target_arm::arm_input_section_map_): New data member declaration.
(Target_arm::scan_reloc_for_stub,
Target_arm::scan_reloc_section_for_stubs,
Target_arm::scan_section_for_stubs, Target_arm::group_sections,
Target_arm::do_relax): New method definitions.

15 years ago*** empty log message ***
gdbadmin [Sat, 7 Nov 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago2009-11-06 Sebastian Pop <sebastian.pop@amd.com>
Sebastian Pop [Fri, 6 Nov 2009 23:17:26 +0000 (23:17 +0000)]
2009-11-06  Sebastian Pop  <sebastian.pop@amd.com>

* opcodes/i386-dis.c (reg_table): Add XOP_8F_TABLE (XOP_09) to
reg_table[REG_8F][1]: for XOP instructions, ModRM.reg first points to
B.mm in the RXB.mmmmm byte, and so when B is set, we still should use
the xop_table.
(get_valid_dis386): Removed unused condition (from cut/n/paste) for
XOP instructions.

* gas/testsuite/gas/i386/x86-64-lwp.s: Updated to also contain
patterns with r[8-15] registers.
* gas/testsuite/gas/i386/x86-64-lwp.d: Same.

15 years agodaily update
Alan Modra [Fri, 6 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

15 years ago2009-11-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 6 Nov 2009 22:59:44 +0000 (22:59 +0000)]
2009-11-06  H.J. Lu  <hongjiu.lu@intel.com>

* doc/c-i386.texi: Move .lwp.

15 years ago * m68k-tdep.c (m68k_convert_register_p): Correct
Vladimir Prus [Fri, 6 Nov 2009 19:26:18 +0000 (19:26 +0000)]
* m68k-tdep.c (m68k_convert_register_p): Correct
messup.

15 years ago * m68k-tdep.c (m68k_convert_register_p): Compare with
Vladimir Prus [Fri, 6 Nov 2009 17:22:33 +0000 (17:22 +0000)]
* m68k-tdep.c (m68k_convert_register_p): Compare with
the actual type of fp registers, not one of the possible
values.

15 years ago2009-11-06 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Fri, 6 Nov 2009 16:50:59 +0000 (16:50 +0000)]
2009-11-06  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/10912
* ldmain.c (add_DT_NEEDED_for_dynamic): Default to TRUE.

15 years ago2009-11-06 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Fri, 6 Nov 2009 15:50:56 +0000 (15:50 +0000)]
2009-11-06  Kai Tietz  <kai.tietz@onevision.com>

        * pe.em (DEFAULT_PSEUDO_RELOC_VERSION): New macro.
        (gld_XXX_before_parse): Set pseudo-relocation default
        version to DEFAULT_PSEUDO_RELOC_VERSION.
        (gldXXX_handle_option): Likewise.

15 years ago * configure.ac: Check for (struct stat)::st_mtim
Ian Lance Taylor [Fri, 6 Nov 2009 15:47:06 +0000 (15:47 +0000)]
* configure.ac: Check for (struct stat)::st_mtim
* fileread.cc (File_read::get_mtime): Use st_mtim if available.
* config.in: Regenerate.
* configure: Regenerate.

15 years agoChecking this in for: Jonas Maebe <jonas.maebe@elis.ugent.be>
Joel Brobecker [Fri, 6 Nov 2009 14:38:19 +0000 (14:38 +0000)]
Checking this in for:  Jonas Maebe  <jonas.maebe@elis.ugent.be>

        Add DWARF attribute value for the "Borland fastcall" calling
        convention.
        * elf/dwarf2.h: Add DW_CC_GNU_borland_fastcall_i386 constant.

15 years ago Prevent program output from mix with "^running".
Vladimir Prus [Fri, 6 Nov 2009 14:26:13 +0000 (14:26 +0000)]
    Prevent program output from mix with "^running".

gdb/
* mi/mi-interp.c (mi_on_resume): Output token
and "^running" together, so that nothing else gets
in between.

15 years ago * config/obj-elf.c (obj_elf_change_section): Remove FIXME from
Alan Modra [Fri, 6 Nov 2009 11:51:04 +0000 (11:51 +0000)]
* config/obj-elf.c (obj_elf_change_section): Remove FIXME from
comment.

15 years ago * cgen-mem.h (DECLARE_GETT): Don't inline.
Doug Evans [Fri, 6 Nov 2009 04:46:17 +0000 (04:46 +0000)]
* cgen-mem.h (DECLARE_GETT): Don't inline.
(DECLARE_SETT): Ditto.

15 years ago*** empty log message ***
gdbadmin [Fri, 6 Nov 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago2009-11-05 Sebastian Pop <sebastian.pop@amd.com>
Sebastian Pop [Thu, 5 Nov 2009 23:40:05 +0000 (23:40 +0000)]
2009-11-05  Sebastian Pop  <sebastian.pop@amd.com>
    Quentin Neill  <quentin.neill@amd.com>

* gas/config/tc-i386.c (cpu_arch): Add CPU_LWP_FLAGS.
(build_vex_prefix): Handle xop09 and xop0a.
(build_modrm_byte): Handle vexlwp.
(md_show_usage): Add lwp.
* gas/doc/c-i386.texi (i386-LWP): New section.

* gas/testsuite/gas/i386/i386.exp: Run x86-64-lwp in 64-bit mode,
run lwp in 32-bit mode.
* gas/testsuite/gas/i386/x86-64-lwp.d: New.
* gas/testsuite/gas/i386/x86-64-lwp.s: New.
* gas/testsuite/gas/i386/lwp.d: New.
* gas/testsuite/gas/i386/lwp.s: New.

* opcodes/i386-dis.c (OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
(USE_XOP_8F_TABLE): New.
(XOP_8F_TABLE): New.
(REG_XOP_LWPCB): New.
(REG_XOP_LWP): New.
(XOP_09): New.
(XOP_0A): New.
(reg_table): Redirect REG_8F to XOP_8F_TABLE.
Add entries for REG_XOP_LWPCB and REG_XOP_LWP.
(xop_table): New.
(get_valid_dis386): Handle USE_XOP_8F_TABLE.
Use the offsets VEX_0F, VEX_0F38, and VEX_0F3A instead of their values
to access to the vex_table.
(OP_LWPCB_E): New.
(OP_LWP_E): New.
(OP_LWP_I): New.
* opcodes/i386-gen.c (cpu_flag_init): Add CPU_LWP_FLAGS, CpuLWP.
(cpu_flags): Add CpuLWP.
(opcode_modifiers): Add VexLWP, XOP09, and XOP0A.
* opcodes/i386-opc.h (CpuLWP): New.
(i386_cpu_flags): Add bit cpulwp.
(VexLWP): New.
(XOP09): New.
(XOP0A): New.
(i386_opcode_modifier): Add vexlwp, xop09, and xop0a.
* opcodes/i386-opc.tbl (llwpcb): Added.
(lwpval): Added.
(lwpins): Added.

15 years ago * dwarf2read.c (struct dwarf2_cu): Remove ranges_offset and
Daniel Jacobowitz [Thu, 5 Nov 2009 23:18:01 +0000 (23:18 +0000)]
* dwarf2read.c (struct dwarf2_cu): Remove ranges_offset and
has_ranges_offset.
(struct partial_die_info): Remove language, has_stmt_list, dirname,
and line_offset.
(dwarf2_build_include_psymtabs): Take a die_info.  Handle a missing
line table.
(dwarf2_get_pc_bounds): Take PST argument.  Pass it
to dwarf2_ranges_read.  Update all callers.
(init_cu_die_reader): Move earlier.
(dwarf2_find_base_address): New function.
(process_psymtab_comp_unit): Rewrite to use a full DIE for the
compilation unit.  Use dwarf2_get_pc_bounds and
dwarf2_find_base_address.
(load_comp_unit): Rewrite to use a full DIE for the compilation unit.
(process_full_comp_unit): Use dwarf2_find_base_address.
(read_partial_die): Remove support for attributes only used
in the compilation unit DIE.
* symfile.c (allocate_psymtab): Make FILENAME const.
(start_psymtab_common): Likewise.
* symfile.h (allocate_psymtab, start_psymtab_common): Update
prototypes.

15 years agodaily update
Alan Modra [Thu, 5 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

15 years ago * symmisc.c (print_symbol_bcache_statistics): Print filename cache
Tom Tromey [Thu, 5 Nov 2009 22:26:10 +0000 (22:26 +0000)]
* symmisc.c (print_symbol_bcache_statistics): Print filename cache
statistics.
(print_objfile_statistics): Likewise.
* symfile.c (reread_symbols): Initialize filename_cache.
(allocate_symtab): Cache the file name.
(allocate_psymtab): Likewise.
* solib-sunos.c (allocate_rt_common_objfile): Initialize
filename_cache.
* objfiles.h (struct objfile) <filename_cache>: New field.
* objfiles.c (allocate_objfile): Initialize filename_cache.
(free_objfile): Free filename_cache.

15 years ago * symfile.c (add_psymbol_to_bcache): Make 'psymbol' static again.
Tom Tromey [Thu, 5 Nov 2009 22:19:09 +0000 (22:19 +0000)]
* symfile.c (add_psymbol_to_bcache): Make 'psymbol' static again.
Zero the 'value' field.

15 years ago * amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
Doug Evans [Thu, 5 Nov 2009 21:17:00 +0000 (21:17 +0000)]
* amd64-tdep.c (amd64_init_frame_cache): Enhance comment describing
saved_regs.

15 years ago * top.c (execute_command): Select a frame before checking the current
Daniel Jacobowitz [Thu, 5 Nov 2009 20:43:52 +0000 (20:43 +0000)]
* top.c (execute_command): Select a frame before checking the current
language.  Only output a message if verbose.

15 years ago * config/m68k-emc.exp, lib/emc-support.exp,
Daniel Jacobowitz [Thu, 5 Nov 2009 20:06:03 +0000 (20:06 +0000)]
* config/m68k-emc.exp, lib/emc-support.exp,
gdb.trace/gdb_c_test.c: Delete.
* gdb.trace/actions.exp, gdb.trace/backtrace.exp, gdb.trace/circ.exp,
gdb.trace/collection.exp, gdb.trace/deltrace.exp,
gdb.trace/infotrace.exp, gdb.trace/limits.exp, gdb.trace/packetlen.exp,
gdb.trace/passc-dyn.exp, gdb.trace/passcount.exp, gdb.trace/report.exp,
gdb.trace/save-trace.exp, gdb.trace/tfind.exp, gdb.trace/tracecmd.exp,
gdb.trace/while-dyn.exp, gdb.trace/while-stepping.exp: Remove special
casing for m68k-*-elf.

15 years agoRemove debugging code accidentally included in last commit.
Ian Lance Taylor [Thu, 5 Nov 2009 19:56:41 +0000 (19:56 +0000)]
Remove debugging code accidentally included in last commit.

15 years ago PR 10910
Ian Lance Taylor [Thu, 5 Nov 2009 19:54:30 +0000 (19:54 +0000)]
PR 10910
* output.cc (Output_segment::add_output_section): Add missing
return statement.

15 years ago * symtab.h (SYMBOL_SET_LINKAGE_NAME): Update comment.
Tom Tromey [Thu, 5 Nov 2009 19:53:04 +0000 (19:53 +0000)]
* symtab.h (SYMBOL_SET_LINKAGE_NAME): Update comment.
* symfile.c (allocate_symtab): Don't use obsavestring on a
constant string.
* stabsread.c (define_symbol): Don't use obsavestring on a
constant string.
* mdebugread.c (parse_type): Don't use obsavestring on a constant
string.
(new_symtab): Likewise.
* elfread.c (elf_symtab_read): Don't use obsavestring on a
constant string.

15 years ago * lexsup.c: Rename --add-needed to --copy-dt-needed-entries.
Nick Clifton [Thu, 5 Nov 2009 15:35:50 +0000 (15:35 +0000)]
    * lexsup.c: Rename --add-needed to --copy-dt-needed-entries.
        * ldlang.h (struct lang_input_statement_struct): Rename add_needed
        to add_DT_NEEDED_for_dynamic.  Rename as_needed to
        add_DT_NEEDED_for_regular.
        * ldlang.c: Likewise.
        * ldlang.h: Likewise.
        * ldlang.c: Use the new variable names.
        * ldgram.y: Likewise.
        * emultempl/elf32.em: Likewise.
        * ld.texinfo: Document the renamed option.  Also mention its
        affect on the resolution of dynamic symbols.
        * NEWS: Mention the changed option name.

15 years ago * elflink.c (elf_link_add_object_symbols): Improve error
Nick Clifton [Thu, 5 Nov 2009 15:34:18 +0000 (15:34 +0000)]
    * elflink.c (elf_link_add_object_symbols): Improve error
        message generated when a symbol is left unresolved because a
        --no-add-needed command line option has prevented the
        inclusion of the DSO defining it.

15 years ago * gas/i386/i386.exp (space1): Move test inside check for x86
Nick Clifton [Thu, 5 Nov 2009 11:02:16 +0000 (11:02 +0000)]
    * gas/i386/i386.exp (space1): Move test inside check for x86
        target.

15 years ago2009-11-05 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Thu, 5 Nov 2009 09:49:07 +0000 (09:49 +0000)]
2009-11-05  Kai Tietz  <kai.tietz@onevision.com>

        * dllwrap.c (is_leading_underscore): New variable.
        (cpu_type): New enum type.
        (which_cpu): New variable.
        (usage): Add new options --no-leading-underscore
        and --leading-underscore.
        (long_options): Likewise.
        (OPTION_NO_LEADING_UNDERSCORE): New define.
        (OPTION_LEADING_UNDERSCORE): Likewise.
        (main): Initialize which_host, pass new options
        to dlltool, do underscoring dependent on
        is_leading_underscore, and do '@12' decoration
        only for x86.

15 years ago PR 10880
Ian Lance Taylor [Thu, 5 Nov 2009 06:24:39 +0000 (06:24 +0000)]
PR 10880
* object.h (class Object): Add is_needed and set_is_needed
methods.  Add is_needed_ field.  Make bool fields into bitfields.
* symtab.cc (Symbol_table::set_dynsym_indexes): If a symbol is
defined in a dynamic object and referenced by a regular object,
set is_needed for the dynamic object.
* layout.cc (Layout::finish_dynamic_section): Don't add DT_NEEDED
if the file is marked with as_needed and it is not needed.

15 years ago[opcodes]
DJ Delorie [Thu, 5 Nov 2009 02:31:40 +0000 (02:31 +0000)]
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.
* rx-decode.c: Regenerate.
* rx-dis.c (cpen): Remove.

[gas]
* config/rx-parse.y (MVTIPL): Update bit pattern.
(cpen): Remove.

[include/opcode]
* rx.h (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.

15 years ago[opcodes]
DJ Delorie [Thu, 5 Nov 2009 00:38:45 +0000 (00:38 +0000)]
[opcodes]
* rx-decode.opc (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.
* rx-decode.c: Regenerate.
* rx-dis.c (cpen): Remove.

[gas]
* config/rx-parse.y (MVTIPL): Update bit pattern.
(cpen): Remove.

[include/opcode]
* rx.h (rx_decode_opcode) (mvtipl): Add.
(mvtcp, mvfcp, opecp): Remove.

15 years ago*** empty log message ***
gdbadmin [Thu, 5 Nov 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

15 years ago * symfile.c (add_psymbol_to_bcache): Don't copy name. Make
Tom Tromey [Wed, 4 Nov 2009 23:06:50 +0000 (23:06 +0000)]
* symfile.c (add_psymbol_to_bcache): Don't copy name.  Make
'psymbol' non-static.

15 years agodaily update
Alan Modra [Wed, 4 Nov 2009 23:00:05 +0000 (23:00 +0000)]
daily update

15 years ago2009-11-04 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 4 Nov 2009 18:52:03 +0000 (18:52 +0000)]
2009-11-04  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/876
* gas/i386/i386.exp: Run space1.

* gas/i386/space1.l: New.
* gas/i386/space1.s: Likewise.

15 years ago2009-11-04 Kai Tietz <kai.tietz@onevision.com>
Kai Tietz [Wed, 4 Nov 2009 18:13:05 +0000 (18:13 +0000)]
2009-11-04  Kai Tietz  <kai.tietz@onevision.com>

        * emulparams/arm_epoc_pe.sh: Remove ENTRY.
        * emulparams/arm_wince_pe.sh: Likewise.
        * emulparams/i386pe.sh: Likewise.
        * emulparams/i386pe_posix.sh: Likewise.
        * emulparams/mcorepe.sh: Likewise.
        * emulparams/mipspe.sh: Likewise.
        * emulparams/ppcpe.sh: Likewise.
        * emulparams/armpe.sh: Likewise.
        * emulparams/i386pep.sh: Likewise.
        * emulparams/shpe.sh: Likewise.
        Additionally cleaned up double-defined
        variables SUBSYSTEM and INITIAL_SYMBOL_CHAR.
        * emultempl/pe.em: Remove use of ENTRY.
        (pe_subsystem): New local variable.
        (gld_XXX_before_parse): Don't set default
        entry point here.
        (set_entry_point): New function to set entry
        point.
        (set_pe_subsystem): Remove code for entry point.
        (gld_XXX_after_parse): Use set_entry_point here.
        * emultempl/pep.em: Likewise.

15 years ago PR 10887
Ian Lance Taylor [Wed, 4 Nov 2009 16:35:51 +0000 (16:35 +0000)]
PR 10887
* arm.cc (Target_arm::do_finalize_sections): Don't add dynamic
tags if data is discarded by linker script.
* i386.cc (Target_i386::do_finalize_sections): Likewise.
* powerpc.cc (Target_powerpc::do_finalize_sections): Likewise.
* sparc.cc (Target_sparc::do_finalize_sections): Likewise.
* x86_64.cc (Target_x86_64::do_finalize_sections): Likewise.

15 years ago * layout.cc (Layout::get_output_section): Add is_interp and
Ian Lance Taylor [Wed, 4 Nov 2009 15:56:03 +0000 (15:56 +0000)]
* layout.cc (Layout::get_output_section): Add is_interp and
is_dynamic_linker_section parameters.  Change all callers.
(Layout::choose_output_section): Likewise.
(Layout::make_output_section): Likewise.
(Layout::add_output_section_data): Add is_dynamic_linker_section
parameter.  Change all callers.
* layout.h (class Layout): Update declarations.
* output.h (class Output_section): Add is_interp, set_is_interp,
is_dynamic_linker_section, set_is_dynamic_linker_section methods.
Add is_interp_, is_dynamic_linker_section_ fields.  Change
generate_code_fills_at_write_ to a bitfield.
* output.cc (Output_section::Output_sections): Initialize new
fields.
(Output_segment::add_output_section): Add do_sort parameter.
Change all callers.

15 years agoFix ChangeLog typo.
Paul Brook [Wed, 4 Nov 2009 10:22:03 +0000 (10:22 +0000)]
Fix ChangeLog typo.

15 years ago2009-11-04 Daniel Jacobowitz <dan@codesourcery.com>
Maxim Kuvyrkov [Wed, 4 Nov 2009 09:52:00 +0000 (09:52 +0000)]
2009-11-04  Daniel Jacobowitz  <dan@codesourcery.com>
    Maxim Kuvyrkov  <maxim@codesourcery.com>

* config/tc-m68k.h (CF_DIFF_EXPR_OK): Define to 0 for uClinux.
(CFI_DIFF_LSDA_OK): Define.
* config/te-uclinux.h: New file.
* configure.tgt (m68k-uclinux): Define em.
* dw2gencfi.c (CFI_DIFF_LSDA_OK): New macro.
(dot_cfi_lsda, output_fde): Use instead of CFI_DIFF_EXPR_OK.

15 years ago * m32c-desc.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 06:18:27 +0000 (06:18 +0000)]
* m32c-desc.c: Regenerate.
* mep-desc.c: Regenerate.

15 years ago * arch.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 05:42:21 +0000 (05:42 +0000)]
* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* model.c: Regenerate.
* sem-switch.c: Regenerate.
* sem.c: Regenerate.

15 years ago * arch.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 05:16:33 +0000 (05:16 +0000)]
* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* model.c: Regenerate.
* sem-switch.c: Regenerate.
* sem.c: Regenerate.

15 years ago * arch.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 05:07:00 +0000 (05:07 +0000)]
* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpu2.c: Regenerate.
* cpu2.h: Regenerate.
* cpuall.h: Regenerate.
* cpux.c: Regenerate.
* cpux.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* decode2.c: Regenerate.
* decode2.h: Regenerate.
* decodex.c: Regenerate.
* decodex.h: Regenerate.
* model.c: Regenerate.
* model2.c: Regenerate.
* modelx.c: Regenerate.
* sem-switch.c: Regenerate.
* sem.c: Regenerate.
* sem2-switch.c: Regenerate.
* semx-switch.c: Regenerate.

15 years ago * Makefile.in (mloop.c): Add @true to rule.
Doug Evans [Wed, 4 Nov 2009 05:02:18 +0000 (05:02 +0000)]
* Makefile.in (mloop.c): Add @true to rule.
(mloopx.c, mloop2.c): Ditto.
(stamp-*): Add Makefile dependency.
(arch.c, arch.h, cpuall.h): Specify full path.
(cpu.h, sem.c, sem-switch.c, model.c, decode.c, decode.h): Ditto.
(cpux.h, semx-switch.c, modelx.c, decodex.c, decodex.h): Ditto.
(cpu2.h, sem2-switch.c, model2.c, decode2.c, decode2.h): Ditto.

15 years ago * arch.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 04:40:47 +0000 (04:40 +0000)]
* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* decode-compact.c: Regenerate.
* decode-compact.h: Regenerate.
* decode-media.c: Regenerate.
* decode-media.h: Regenerate.
* defs-compact.h: Regenerate.
* defs-media.h: Regenerate.
* sem-compact-switch.c: Regenerate.
* sem-compact.c: Regenerate.
* sem-media-switch.c: Regenerate.
* sem-media.c: Regenerate.
* sh-desc.c: Regenerate.
* sh-opc.h: Regenerate.

15 years ago * arch.c: Regenerate.
Doug Evans [Wed, 4 Nov 2009 04:33:07 +0000 (04:33 +0000)]
* arch.c: Regenerate.
* arch.h: Regenerate.
* cpu.c: Regenerate.
* cpu.h: Regenerate.
* cpuall.h: Regenerate.
* decode.c: Regenerate.
* decode.h: Regenerate.
* model.c: Regenerate.
* sem.c: Regenerate.

15 years ago PR 10860
Ian Lance Taylor [Wed, 4 Nov 2009 01:24:41 +0000 (01:24 +0000)]
PR 10860
* options.h (class General_options): Add --warn-common.
* resolve.cc (Symbol_table::resolve): Handle --warn-common when
merging two common symbols.
(Symbol_table::should_override): Handle --warn-common when merging
a common symbol with a defined symbol.  Use report_resolve_problem
for multiple definitions.
(Symbol_table::report_resolve_problem): New function.
* symtab.h (class Symbol_table): Declare report_resolve_problem.

15 years ago*** empty log message ***
gdbadmin [Wed, 4 Nov 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
Alan Modra [Tue, 3 Nov 2009 23:00:03 +0000 (23:00 +0000)]
daily update

15 years ago2009-11-03 Doug Kwan <dougkwan@google.com>
Doug Kwan [Tue, 3 Nov 2009 21:18:13 +0000 (21:18 +0000)]
2009-11-03  Doug Kwan  <dougkwan@google.com>

* arm.cc (Target_arm::Target_arm): Initialize stub_tables_ and
stub_factory_.
(Target_arm::stub_factory): New method definition.
(Target_arm::new_arm_input_section,
Target_arm::find_arm_input_section, Target_arm::new_stub_table,
Target_arm::reloc_uses_thumb_bit): New method declarations.
(Target_arm::Stub_table_list, Target_arm::Arm_input_section_map):
New type definitions.
(Target_arm::stub_tables_, Target_arm::stub_factory_): New data
member declarations.
(Target_arm::reloc_uses_thumb_bit, Target_arm::new_arm_input_section,
Target_arm::find_arm_input_section, Target_arm::new_stub_table):
New method definitions.

15 years ago2009-11-03 Paul Pluzhnikov <ppluzhnikov@google.com>
Paul Pluzhnikov [Tue, 3 Nov 2009 17:14:56 +0000 (17:14 +0000)]
2009-11-03  Paul Pluzhnikov  <ppluzhnikov@google.com>

* linux-thread-db.c (disable_thread_event_reporting): Adjust.

15 years ago * Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
Doug Evans [Tue, 3 Nov 2009 16:56:52 +0000 (16:56 +0000)]
* Makefile.in (SIM_EXTRA_DEPS): Add sh-desc.h sh-opc.h.
(sh-desc.o): New rule.
(sh-desc.h,sh-desc.c,sh-opc.h): Replaces rule for desc.h.
(all generated file rules): Specify generated file with full path.

15 years ago * gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
Nathan Sidwell [Tue, 3 Nov 2009 16:44:16 +0000 (16:44 +0000)]
* gdb.arch/i386-gnu-cfi.exp: Define SYMBOL_PREFIX on *-*-mingw*.
* gdb.arch/i386-prologue.exp: Likewise.
* gdb.arch/i386-unwind.exp: Likewise.

15 years ago * options.h (class General_options): Add --warn_constructors.
Ian Lance Taylor [Tue, 3 Nov 2009 15:57:02 +0000 (15:57 +0000)]
* options.h (class General_options): Add --warn_constructors.

15 years ago PR 10893
Ian Lance Taylor [Tue, 3 Nov 2009 15:41:50 +0000 (15:41 +0000)]
PR 10893
* defstd.cc (in_section): Add entries for __rel_iplt_start,
__rel_iplt_end, __rela_iplt_start, __rela_iplt_end, and __stack.

15 years ago PR 10895
Ian Lance Taylor [Tue, 3 Nov 2009 15:20:30 +0000 (15:20 +0000)]
PR 10895
* po/Make-in ($(srcdir)/$(PACKAGE).pot): Pass -C and
--msgid-bugs-address.
(install-pdf): New target.
(install-data_yes): Look up one directory to find mkinstalldirs.

15 years ago * elfcpp.h: Remove trailing commas from enum definitions.
Ian Lance Taylor [Tue, 3 Nov 2009 15:12:03 +0000 (15:12 +0000)]
* elfcpp.h: Remove trailing commas from enum definitions.

15 years ago2009-11-03 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Tue, 3 Nov 2009 14:43:10 +0000 (14:43 +0000)]
2009-11-03  H.J. Lu  <hongjiu.lu@intel.com>

* po/Make-in (.po.gmo): Don't generate .gmo files in source
tree.

15 years ago * MAINTAINERS (Responsible Maintainers): Add Tristan Gingold as
Joel Brobecker [Tue, 3 Nov 2009 14:36:11 +0000 (14:36 +0000)]
    * MAINTAINERS (Responsible Maintainers): Add Tristan Gingold as
        maintainer of the avr target.

15 years ago2009-11-03 Alan Modra <amodra@bigpond.net.au>
Ulrich Weigand [Tue, 3 Nov 2009 13:58:49 +0000 (13:58 +0000)]
2009-11-03  Alan Modra  <amodra@bigpond.net.au>
    Ulrich Weigand  <uweigand@de.ibm.com>

* elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
(jump tables or other references to code labels) as well.

15 years ago2009-11-03 Paul Brook <paul@codesourcery.com>
Paul Brook [Tue, 3 Nov 2009 12:37:45 +0000 (12:37 +0000)]
2009-11-03  Paul Brook  <paul@codesourcery.com>

gas/
* config/tc-arm.c (do_vfp_nsyn_mla_mls): Fix vmls excoding.

gas/testsuite/
* gas/arm/vfp-neon-syntax.d: Update expected results.
* gas/arm/vfp-neon-syntax_t2.d: Update expected results.

15 years ago * configure.ac (i[34567]86-*): Check if we're targetting x86-64
Nathan Sidwell [Tue, 3 Nov 2009 09:33:18 +0000 (09:33 +0000)]
* configure.ac (i[34567]86-*): Check if we're targetting x86-64
with an i686 compiler.
* configure.srv (i[34567]86-*-linux*): Pull in x86-64 handling if
needed.
* configure: Rebuilt.

15 years ago*** empty log message ***
gdbadmin [Tue, 3 Nov 2009 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
Alan Modra [Mon, 2 Nov 2009 23:00:05 +0000 (23:00 +0000)]
daily update

15 years ago * lib/gdb.exp (gdb_expect): Fix timeout typo.
Daniel Jacobowitz [Mon, 2 Nov 2009 17:28:16 +0000 (17:28 +0000)]
* lib/gdb.exp (gdb_expect): Fix timeout typo.

15 years ago * elfread.c (elf_symfile_segments): Do not warn about
Daniel Jacobowitz [Mon, 2 Nov 2009 17:16:14 +0000 (17:16 +0000)]
* elfread.c (elf_symfile_segments): Do not warn about
uninitialized sections outside of load segments.

15 years ago * gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.
Daniel Jacobowitz [Mon, 2 Nov 2009 15:59:01 +0000 (15:59 +0000)]
* gdb.base/opaque.exp: Remove duplicate tests and xyz from test name.

15 years ago * gdb.cp/ctti.exp: Correct return values for unsigned char functions.
Daniel Jacobowitz [Mon, 2 Nov 2009 15:53:53 +0000 (15:53 +0000)]
* gdb.cp/ctti.exp: Correct return values for unsigned char functions.

15 years agogdb/
Jan Kratochvil [Mon, 2 Nov 2009 14:59:53 +0000 (14:59 +0000)]
gdb/
* symfile.c (build_id_to_debug_filename): New variable debugdir.  Move
variables size, s and data into a new inner block.  Change xmalloc for
alloca, use direct BUILDID->SIZE there now.  Loop for the
DEBUG_FILE_DIRECTORY components.
(find_separate_debug_file): New variable debugdir and debugdir_end.
Loop for the DEBUG_FILE_DIRECTORY components.
(_initialize_symfile): For "debug-file-directory" use plural and note
one can use multiple components now.

gdb/doc/
* gdb.texinfo (set debug-file-directory, show debug-file-directory)
(Auto-loading): Use plural and note one can use multiple components now.

gdb/testsuite/
* gdb.base/sepdebug.exp: New test_different_dir call for multiple-dirs.

15 years agogdb/
Jan Kratochvil [Mon, 2 Nov 2009 14:57:02 +0000 (14:57 +0000)]
gdb/
* symfile.c (find_separate_debug_file): Initialize dir, debugfile and
canon_name to NULL.  Change alloca to xmalloc, newly call xfree for it.
New label cleanup_return_debugfile, jump to it from the failure paths.

15 years agogdb/
Jan Kratochvil [Mon, 2 Nov 2009 14:55:05 +0000 (14:55 +0000)]
gdb/
* symfile.c (separate_debug_file_exists): When the CRCs mismatch
print a warning.
(find_separate_debug_file): Pass in the objfile's name.

gdb/testsuite/
* gdb.base/sepdebug.exp (CRC mismatch is reported): New test.
* gdb.base/sepdebug2.c: New file.

15 years agogdb/
Jan Kratochvil [Mon, 2 Nov 2009 14:50:29 +0000 (14:50 +0000)]
gdb/
Remove INVALID_ENTRY_POINT.
* frame.c (inside_entry_func): New variable entry_point.  Return 0 if
the entry point is not known.
* solib-irix.c (enable_break): Likewise.
* objfiles.c (init_entry_point_info): Stop using INVALID_ENTRY_POINT.
Initialize EI.ENTRY_POINT_P.
(entry_point_address): Rename to ...
(entry_point_address_query): ... a new function.  Use EI.ENTRY_POINT_P.
(entry_point_address): New function.
(objfile_relocate): Use EI.ENTRY_POINT_P.
* objfiles.h (struct entry_info): Simplify entry_point comment.  New
field entry_point_p.
(INVALID_ENTRY_POINT): Remove.
(entry_point_address_query): New prototype.
* solib-frv.c (enable_break): Check for NULL SYMFILE_OBJFILE and its
EI.ENTRY_POINT_P.  Return 0 if ".interp" is not found.

15 years ago2009-11-02 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 2 Nov 2009 13:44:05 +0000 (13:44 +0000)]
2009-11-02  Paul Brook  <paul@codesourcery.com>

ld/testsuite/
* ld-arm/arm-elf.exp: Add new attr-merge-vfp tests.
* ld-arm/attr-merge-vfp-1.d: New test.
* ld-arm/attr-merge-vfp-1r.d: New test.
* ld-arm/attr-merge-vfp-2.d: New test.
* ld-arm/attr-merge-vfp-2r.d: New test.
* ld-arm/attr-merge-vfp-3.d: New test.
* ld-arm/attr-merge-vfp-3r.d: New test.
* ld-arm/attr-merge-vfp-4.d: New test.
* ld-arm/attr-merge-vfp-4r.d: New test.
* ld-arm/attr-merge-vfp-5.d: New test.
* ld-arm/attr-merge-vfp-5r.d: New test.
* ld-arm/attr-merge-vfp-2.s: New test.
* ld-arm/attr-merge-vfp-3.s: New test.
* ld-arm/attr-merge-vfp-3-d16.s: New test.
* ld-arm/attr-merge-vfp-4.s: New test.
* ld-arm/attr-merge-vfp-4-d16.s: New test.

gas/
* doc/c-arm.texi: Document new -mfpu options.
* config/tc-arm.c (fpu_vfp_ext_v3xd, fpu_vfp_fp16, fpu_neon_ext_fma,
fpu_vfp_ext_fma): New.
(NEON_ENC_TAB): Add vfma, vfms, vfnma and vfnms.
(do_vfp_nsyn_fma_fms, do_neon_fmac): New functions.
(insns): Move double precision load/store.  Split out double
precision VFPv3 instrucitons.  Add VFPv4 instructions.
(arm_fpus): Add VFPv3-FP16, VFPv3xD and VFPv4 variants.
(aeabi_set_public_attributes): Set VFPv4 variants

gas/testsuite/
* gas/arm/attr-mfpu-vfpv4.d: New test.
* gas/arm/attr-mfpu-vfpv4-d16.d: New test.
* gas/arm/neon-fma-cov.d: New test.
* gas/arm/neon-fma-cov.s: New test.
* gas/arm/vfp-fma-inc.s: New test.
* gas/arm/vfp-fma-arm.d: New test.
* gas/arm/vfp-fma-arm.s: New test.
* gas/arm/vfp-fma-thumb.d: New test.
* gas/arm/vfp-fma-thumb.s: New test.
* gas/arm/vfma1.d: New test.
* gas/arm/vfma1.s: New test.
* gas/arm/vfpv3xd.d: New test.
* gas/arm/vfpv3xd.s: New test.

include/opcode/
* arm.h (FPU_VFP_EXT_V3xD, FPU_VFP_EXT_FP16, FPU_NEON_EXT_FMA,
FPU_VFP_EXT_FMA, FPU_VFP_V3xD, FPU_VFP_V4D16, FPU_VFP_V4): Define.
(FPU_ARCH_VFP_V3D16_FP16, FPU_ARCH_VFP_V3_FP16, FPU_ARCH_VFP_V3xD,
FPU_ARCH_VFP_V3xD_FP16, FPU_ARCH_VFP_V4, FPU_ARCH_VFP_V4D16,
FPU_ARCH_NEON_VFP_V4): Define.

binutils/
* readelf.c (arm_attr_tag_VFP_arch): Add VFPv4 and VFPv4-D16.

bfd/
* elf32-arm.c (elf32_arm_merge_eabi_attributes): Handle VFPv4
attributes.

opcodes/
* arm-dis.c (coprocessor_opcodes): Update to use new feature flags.
Add VFPv4 instructions.

15 years agomissed from last commit
Alan Modra [Mon, 2 Nov 2009 11:59:14 +0000 (11:59 +0000)]
missed from last commit

15 years ago * ecoff.c (ecoff_symbol_clone_hook): New function.
Alan Modra [Mon, 2 Nov 2009 11:49:48 +0000 (11:49 +0000)]
* ecoff.c (ecoff_symbol_clone_hook): New function.
* ecoff.h (ecoff_symbol_clone_hook): Declare.
* obj.h (struct format_ops): Add symbol_clone_hook.
* config/obj-aout.c (aout_format_ops): Init new field.
* config/obj-coff.c (coff_format_ops): Likewise.
* config/obj-ecoff.c (ecoff_format_ops): Likewise.
* config/obj-elf.c (elf_format_ops): Likewise.
* config/obj-ecoff.h (obj_symbol_clone_hook): Define.
* config/obj-multi.h (obj_symbol_clone_hook): Define.

15 years ago * elflink.c (elf_link_add_object_symbols): Don't force debug
Alan Modra [Mon, 2 Nov 2009 06:27:08 +0000 (06:27 +0000)]
* elflink.c (elf_link_add_object_symbols): Don't force debug
symbols local.

15 years ago * ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.
Alan Modra [Mon, 2 Nov 2009 03:44:20 +0000 (03:44 +0000)]
* ld-scripts/phdrs3.exp (LDFLAGS): Add "--local-store 0:0" for SPU.

15 years ago * messages.c (as_fatal): Apply 2001-01-15 change and followup
Alan Modra [Mon, 2 Nov 2009 02:01:15 +0000 (02:01 +0000)]
* messages.c (as_fatal): Apply 2001-01-15 change and followup
to second copy of function.

15 years ago*** empty log message ***
gdbadmin [Mon, 2 Nov 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
Alan Modra [Sun, 1 Nov 2009 23:00:04 +0000 (23:00 +0000)]
daily update

15 years ago2009-11-01 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sun, 1 Nov 2009 21:20:18 +0000 (21:20 +0000)]
2009-11-01  Michael Snyder  <msnyder@vmware.com>

* NEWS (New Commands): Mention record save/restore.

15 years ago * gdb.texinfo (GDB/MI Stack Manipulation): Make
Vladimir Prus [Sun, 1 Nov 2009 19:54:24 +0000 (19:54 +0000)]
* gdb.texinfo (GDB/MI Stack Manipulation): Make
-stack-list-arguments have the same documentation for parameter
as -stack-list-locals. Add comas.

15 years ago*** empty log message ***
gdbadmin [Sun, 1 Nov 2009 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
Alan Modra [Sat, 31 Oct 2009 23:00:05 +0000 (23:00 +0000)]
daily update

15 years ago2009-10-31 Michael Snyder <msnyder@vmware.com>
Michael Snyder [Sat, 31 Oct 2009 18:30:40 +0000 (18:30 +0000)]
2009-10-31  Michael Snyder  <msnyder@vmware.com>

* breakpoint.c (bpstat_stop_status): Fix broken comment.

15 years ago * record.c (record_restore, cmd_record_save): Debug output goes to
Pedro Alves [Sat, 31 Oct 2009 14:56:26 +0000 (14:56 +0000)]
* record.c (record_restore, cmd_record_save): Debug output goes to
gdb_stdlog.

15 years agoFixing the date format for the last ChangeLog entry.
Sergio Durigan Junior [Sat, 31 Oct 2009 06:05:15 +0000 (06:05 +0000)]
Fixing the date format for the last ChangeLog entry.

15 years agogdb/ChangeLog:
Sergio Durigan Junior [Sat, 31 Oct 2009 06:00:13 +0000 (06:00 +0000)]
gdb/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* breakpoint.c (catch_syscall_split_args): Remove unecessary warning
displayed when the user provided a syscall name and there is no
XML support.
* xml-syscall.c: Renamed `_sysinfo' to `sysinfo'.
(set_xml_syscall_file_name): Remove syscall_warn_user.
(xml_init_syscalls_info): Remove warning.
(init_sysinfo): Update warnings.

gdb/testsuite/ChangeLog:

2009-31-10  Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>

* gdb.base/catch-syscall.exp: Adapt the testcase in order to accept
the modified warnings for catch syscall.  Verify if GDB was compiled
with support for lib expat, and choose which tests to run depending
on this.

15 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 31 Oct 2009 03:06:59 +0000 (03:06 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): Fix bug in previouls check-in.

15 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Sat, 31 Oct 2009 02:59:36 +0000 (02:59 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

* arm.cc (Stub_addend_reader): New struct template definition
and partial specializations.
(Stub_addend_reader::operator()): New method definition for a
partially specialized template.

15 years ago*** empty log message ***
gdbadmin [Sat, 31 Oct 2009 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

15 years agodaily update
Alan Modra [Fri, 30 Oct 2009 23:00:04 +0000 (23:00 +0000)]
daily update

15 years ago2009-10-30 Doug Kwan <dougkwan@google.com>
Doug Kwan [Fri, 30 Oct 2009 18:49:59 +0000 (18:49 +0000)]
2009-10-30  Doug Kwan  <dougkwan@google.com>

elfcpp/ChangeLog:
* arm.h (EF_ARM_BE8, EF_ARM_EABIMASK, EF_ARM_EABI_UNKNOWN,
EF_ARM_EABI_VER1, EF_ARM_EABI_VER2, EF_ARM_EABI_VER3,
EF_ARM_EABI_VER4, EF_ARM_EABI_VER5): New enums for processor-specific
flags.
(arm_eabi_version): New inline function.
* elfcpp.h: Add a comment about DT_ENCODING.

gold/ChangeLog:
* arm.cc (Arm_relobj::processor_specific_flags): New method
definition.
(Arm_relobj::do_read_symbols): New method declaration.
(Arm_relobj::processor_specific_flags_): New data member declaration.
(Arm_dynobj): New class definition.
(Target_arm::do_finalize_sections): Add input_objects parameter.
(Target_arm::do_adjust_elf_header): New method declaration.
(Target_arm::are_eabi_versions_compatible,
(Target_arm::merge_processor_specific_flags): New method declaration.
(Target_arm::do_make_elf_object): New overloaded method definitions
and declaration.
(Arm_relobj::do_read_symbols): New method definition.
(Arm_dynobj::do_read_symbols): Ditto.
(Target_arm::do_finalize_sections): Add input_objects parameters.
Merge processor-specific flags from all input objects.
(Target_arm::are_eabi_versions_compatible,
Target_arm::merge_processor_specific_flags,
Target_arm::do_adjust_elf_header, Target_arm::do_make_elf_object):
New method definitions.
* i386.cc (Target_i386::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* layout.cc (Layout::finalize): Pass input objects to target's.
finalize_sections function.
* output.cc (Output_file_header::do_sized_write): Set ELF file
header's processor-specific flags.
* powerpc.cc (Target_powerpc::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.
* sparc.cc (Target_sparc::do_finalize_sections): Same.
* target.h (Input_objects): New forward class declaration.
(Target::processor_specific_flags,
Target::are_processor_specific_flags_sect): New method definitions.
(Target::finalize_sections): Add input_objects parameter.
(Target::Target): Initialize processor_specific_flags_ and
are_processor_specific_flags_set_.
(Target::do_finalize_sections): Add unnamed Input_objects pointer type
parameter.
(Target::set_processor_specific_flags): New method definition.
(Target::processor_specific_flags_,
Target::are_processor_specific_flags_set_): New data member
declarations.
* x86_64.cc (Target_x86_64::do_finalize_sections): Add unnamed
Input_objects pointer type parameter.