OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
14 years agoMerge branch 'master' of git://github.com/monaka/binutils master
Masaki Muranaka [Fri, 8 Jan 2010 03:48:45 +0000 (12:48 +0900)]
Merge branch 'master' of git://github.com/monaka/binutils

14 years ago PR 10980
ian [Fri, 8 Jan 2010 03:31:30 +0000 (03:31 +0000)]
PR 10980
* options.h (class General_options): Add --warn-unresolved-symbols
and --error-unresolved-symbols.
* errors.cc (Errors::undefined_symbol): Implement
--warn-unresolved-symbols.

14 years ago * options.h (class General_options): Add -z text and -z textoff.
ian [Fri, 8 Jan 2010 03:16:24 +0000 (03:16 +0000)]
* options.h (class General_options): Add -z text and -z textoff.
* layout.cc (Layout::finish_dynamic_section): Implement -z text.

14 years ago * cgen-ibld.in (insert_normal, extract_normal): Minor cleanup.
devans [Fri, 8 Jan 2010 03:05:45 +0000 (03:05 +0000)]
* cgen-ibld.in (insert_normal, extract_normal): Minor cleanup.
* fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c,
* lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c,
* mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c,
* xstormy16-ibld.c: Regenerate.

14 years ago * cygpath.cc: Throughout, free obsolete path buffers.
corinna [Fri, 8 Jan 2010 02:19:12 +0000 (02:19 +0000)]
* cygpath.cc: Throughout, free obsolete path buffers.

14 years agoMerge branch 'master' of git://github.com/monaka/binutils
Masaki Muranaka [Fri, 8 Jan 2010 01:52:15 +0000 (10:52 +0900)]
Merge branch 'master' of git://github.com/monaka/binutils

14 years agoEnable to track git://github.com/monaka/binutils.git
Masaki Muranaka [Fri, 8 Jan 2010 01:41:52 +0000 (10:41 +0900)]
Enable to track git://github.com/monaka/binutils.git

14 years agoAlways keep SHT_NOTE sections
hjl [Thu, 7 Jan 2010 22:44:36 +0000 (22:44 +0000)]
Always keep SHT_NOTE sections

bfd/

2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11143
* elflink.c (elf_gc_sweep): Keep SHT_NOTE section.

ld/testsuite/

2010-01-07  H.J. Lu  <hongjiu.lu@intel.com>

PR ld/11143
* ld-gc/gc.exp: Run abi-note.

* ld-gc/abi-note.d: New.
* ld-gc/abi-note.s: Likewise.

14 years ago * overview.sgml: Fix Red Hat brand name.
corinna [Thu, 7 Jan 2010 21:18:01 +0000 (21:18 +0000)]
* overview.sgml: Fix Red Hat brand name.

14 years ago * cygpath.cc (main): Remove enforcing "en_US.UTF-8" locale.
corinna [Thu, 7 Jan 2010 21:08:11 +0000 (21:08 +0000)]
* cygpath.cc (main): Remove enforcing "en_US.UTF-8" locale.
Revert usage of argz functions when reading input from file and
simplify option usage.  Allow only one option argument and use
the rest as filename argument to allow spaces in filenames.  Restrict
processing special folder type options to one line.

14 years ago2010-01-07 Tristan Gingold <gingold@adacore.com>
gingold [Thu, 7 Jan 2010 18:30:46 +0000 (18:30 +0000)]
2010-01-07  Tristan Gingold  <gingold@adacore.com>

* symfile.c (build_section_addr_info_from_objfile): New function.
(symbol_file_add_separate): Don't use offsets from objfile but
built an addr info.

14 years ago * gc.h (Garbage_collection::Cident_section_map): New typedef.
tmsriram [Thu, 7 Jan 2010 16:14:29 +0000 (16:14 +0000)]
* gc.h (Garbage_collection::Cident_section_map): New typedef.
(Garbage_collection::cident_sections): New function.
(Garbage_collection::add_cident_section): New function.
(Garbage_collection::cident_sections_): New member.
(gc_process_relocs): Add references to sections whose names are C
identifiers.
* gold.h (cident_section_start_prefix): New constant.
(cident_section_stop_prefix): New constant.
(is_cident): New function.
* layout.cc (Layout::define_section_symbols): Replace string constants
with the newly defined constants.
* object.cc (Sized_relobj::do_layout): Track sections whose names are
C identifiers.
* testsuite/Makefile.am: Add gc_orphan_section_test.
* testsuite/Makefile.in: Regenerate.
* testsuite/gc_orphan_section_test.cc: New file.
* testsuite/gc_orphan_section_test.sh: New file.

14 years ago PR 10980
ian [Thu, 7 Jan 2010 15:05:23 +0000 (15:05 +0000)]
PR 10980
* options.h (class General_options): Add --warn-shared-textrel.
* layout.cc (Layout::finish_dynamic_section): Implement
--warn-shared-textrel.

14 years ago PR 10980
ian [Thu, 7 Jan 2010 14:57:25 +0000 (14:57 +0000)]
PR 10980
* options.h (class General_options): Add --warn-multiple-gp.

14 years ago * Makefile.am (incremental_dump_DEPENDENCIES): Remove
ian [Thu, 7 Jan 2010 14:51:57 +0000 (14:51 +0000)]
* Makefile.am (incremental_dump_DEPENDENCIES): Remove
$(THREADSLIB) and $(LIBDL).
* Makefile.in: Rebuild.

14 years ago*** empty log message ***
gdbadmin [Thu, 7 Jan 2010 09:00:03 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Thu, 7 Jan 2010 08:00:04 +0000 (08:00 +0000)]
daily update

14 years ago2010-01-06 Quentin Neill <quentin.neill@amd.com>
spop [Thu, 7 Jan 2010 07:52:46 +0000 (07:52 +0000)]
2010-01-06  Quentin Neill  <quentin.neill@amd.com>

gas/
       * config/tc-i386.c (cpu_arch): Add amdfam15.
         (i386_align_code): Add PROCESSOR_AMDFAM15 cases.
       * config/tc-i386.h (processor_type): Add PROCESSOR_AMDFAM15.
       * doc/c-i386.texi: Add amdfam15.

opcodes/
       * i386-gen.c (cpu_flag_init): Add new CPU_AMDFAM15_FLAGS.
       * i386-init.h: Regenerated.

testsuite/
       * gas/i386/i386.exp: Add new amdfam15 test cases.
       * gas/i386/nops-1-amdfam15.d: New.

14 years ago PR 10980
ian [Thu, 7 Jan 2010 07:37:18 +0000 (07:37 +0000)]
PR 10980
* options.cc (General_options::parse_section_start): New function.
(General_options::section_start): New function.
(General_options::General_options): Initialize all members.
* options.h: Include <map>
(class General_options): Add --section-start.  Add section_starts_
member.
* layout.cc (Layout::attach_allocated_section_to_segment): If
--section-start was used, set the address of the segment.  Remove
local sort_sections.
(Layout::relaxation_loop_body): If the address of the load segment
has been set by --section-start, don't use it.
* output.h (Output_segment::update_flags_for_output_section): New
function.
* output.cc (Output_segment::add_output_section): Call
update_flags_for_output_section.

14 years ago Support disconnected tracing.
shebs [Thu, 7 Jan 2010 05:31:27 +0000 (05:31 +0000)]
Support disconnected tracing.
* infcmd.c (detach_command): Ask whether to stop tracing.
* cli/cli-cmds.c (quit_command): Ditto.
* breakpoint.h (struct breakpoint): New field number_on_target.
* breakpoint.c (create_tracepoint_from_upload): New function.
(get_tracepoint_by_number_on_target): New function.
* remote.c (struct remote): New field disconnected_tracing.
(remote_disconnected_tracing_feature): New function.
(remote_protocol_features): Add DisconnectedTracing.
(struct uploaded_tp): New struct.
(uploaded_tps): New global.
(get_uploaded_tp): New function.
(find_matching_tracepoint): New function.
(remote_get_tracing_state): New function.
(remote_start_remote): Call it.
* tracepoint.c (disconnected_tracing): New global.
(trace_start_command): Initialize number_on_target.
(stop_tracing): New function, split out from...
(trace_stop_command): Call stop_tracing.
(get_trace_status): New function, split out from...
(trace_status_command): Call get_trace_status, add info on
disconnection behavior.
(disconnect_or_stop_tracing): New function.
(finish_tfind_command): Translate from number on target.
(trace_find_tracepoint_command): Translate to number on target.
(send_disconnected_tracing_value): New function.
(set_disconnected_tracing): New function.
(_initialize_tracepoint): Add disconnected-tracing variable.
* NEWS: Mention disconnected tracing.

* gdb.texinfo (Starting and Stopping Trace Experiments): Document
disconnected tracing.
(Tracepoint Packets): Document new protocol.

14 years agoAdd elfedit
hjl [Thu, 7 Jan 2010 01:52:13 +0000 (01:52 +0000)]
Add elfedit

binutils/

2010-01-06  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/11131
* Makefile.am (ELFEDIT_PROG): New.
(bin_PROGRAMS): Add $(ELFEDIT_PROG).
(CFILES): Add elfedit.c.
(elfedit_DEPENDENCIES): New.
(elfedit_SOURCES): Likewise.
(elfedit_LDADD): Likewise.
* Makefile.in: Regenerated.

* elfedit.c: New.

* doc/binutils.texi: Document elfedit.

* doc/Makefile.am (man_MANS): Add elfedit.1.
(elfedit.1): New.
* doc/Makefile.in: Regenerated.

binutils/testsuite/

2010-01-06  H.J. Lu  <hongjiu.lu@intel.com>

PR binutils/11131
* binutils-all/elfedit-1.d: New.
* binutils-all/elfedit.exp: Likewise.

* config/default.exp (ELFEDIT): New. Set if it doesn't exist.
(ELFEDITFLAGS): Likewise.

* lib/utils-lib.exp (run_dump_test): Support elfedit.

14 years ago * arm-dis.c (print_insn): Fixed search for next
nickc [Thu, 7 Jan 2010 00:02:44 +0000 (00:02 +0000)]
* arm-dis.c (print_insn): Fixed search for next
    symbol and data dumping condition, and the
    initial mapping symbol state.

    * gas/arm/dis-data.d: New test case.
    * gas/arm/dis-data.s: New file.

14 years ago2010-01-06 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 6 Jan 2010 19:11:02 +0000 (19:11 +0000)]
2010-01-06  Tristan Gingold  <gingold@adacore.com>

* symtab.c (lookup_global_symbol_from_objfile): Rename objfile
parameter to main_objfile.  Iterate on all separate debug objfiles.
* symfile.h (symbol_file_add_separate)
(find_separate_debug_file_by_debuglink): Remove parameter names.
* symfile.c (symbol_file_add_separate): Use add_separate_objfile.
(reread_symbols): Use free_objfile_separate_debug.
* objfiles.h (struct objfile): Add separate_debug_objfile_link.
Adjust comment.
(objfile_separate_debug_iterate, add_separate_debug_objfile)
(free_objfile_separate_debug): New prototypes.
* objfiles.c (objfile_separate_debug_iterate): New function.
(add_separate_debug_objfile, free_objfile_separate_debug): New
functions.
(free_objfile): Use free_objfile_separate_debug.  Adjust for
multiple separate debug objfile.
(objfile_has_symbols): Adjust comment.  Iterate on all separate
debug objfiles.
* minsyms.c (lookup_minimal_symbol): Adjust for multiple separate
debug objfile.
(lookup_minimal_symbol_text): Ditto.
(lookup_minimal_symbol_by_pc_name): Ditto.
(lookup_minimal_symbol_solib_trampoline): Ditto.
(lookup_minimal_symbol_by_pc_section_1): Iterate on all separate
debug objfiles.

14 years ago2010-01-06 Tristan Gingold <gingold@adacore.com>
gingold [Wed, 6 Jan 2010 17:48:19 +0000 (17:48 +0000)]
2010-01-06  Tristan Gingold  <gingold@adacore.com>

* nm.c (usage): Remove extra blanks.
Update copyright.

14 years ago PR 10980
ian [Wed, 6 Jan 2010 14:30:23 +0000 (14:30 +0000)]
PR 10980
* options.h (class General_options): Add --undefined-version.
* script.cc (struct Version_expression): Add was_matched_by_symbol
field.
(Version_script_info::matched_symbol): New function.
(Version_script_info::get_symbol_version_helper): Call
matched_symbol.
(Version_script_info::check_unmatched_names): New function.
* script.h (class Version_script_info): Update declarations.
* gold.cc (queue_middle_tasks): Handle --no-undefined-version.

14 years ago cpu/
devans [Wed, 6 Jan 2010 14:30:18 +0000 (14:30 +0000)]
cpu/
* m32c.cpu (f-dsp-32-u24): Fix mode of extract handler.
(f-dsp-40-u20, f-dsp-40-u24): Ditto.
opcodes/
* cgen-ibld.in: #include "cgen/basic-modes.h".
* fr30-ibld.c, * frv-ibld.c, * ip2k-ibld.c, * iq2000-ibld.c,
* lm32-ibld.c, * m32c-ibld.c, * m32r-ibld.c, * mep-ibld.c,
* mt-ibld.c, * openrisc-ibld.c, * xc16x-ibld.c,
* xstormy16-ibld.c: Regenerate.

14 years ago * basic-modes.h (MAKEDI): New macro.
devans [Wed, 6 Jan 2010 14:25:24 +0000 (14:25 +0000)]
* basic-modes.h (MAKEDI): New macro.

14 years ago * cpu.h: Regenerate.
devans [Wed, 6 Jan 2010 14:10:53 +0000 (14:10 +0000)]
* cpu.h: Regenerate.
* decode.c: Regenerate.

14 years ago * arm-decode.cxx: Regenerate.
devans [Wed, 6 Jan 2010 14:07:31 +0000 (14:07 +0000)]
* arm-decode.cxx: Regenerate.

14 years ago * mode.scm (<mode>) Rename member non-mode-c-type to c-type.
devans [Wed, 6 Jan 2010 14:05:13 +0000 (14:05 +0000)]
* mode.scm (<mode>) Rename member non-mode-c-type to c-type.
All uses updated.
(mode:non-mode-c-type): Delete.
(mode:c-type): Update.
* rtl-c.scm (s-shop): Fix casting of DI mode values.

14 years ago * cgen-types.h (SETDI): Delete, unused.
devans [Wed, 6 Jan 2010 14:03:46 +0000 (14:03 +0000)]
* cgen-types.h (SETDI): Delete, unused.

14 years ago Add fast tracepoints.
shebs [Wed, 6 Jan 2010 13:20:25 +0000 (13:20 +0000)]
Add fast tracepoints.
* arch-utils.h (default_fast_tracepoint_valid_at): Declare.
* arch-utils.c (default_fast_tracepoint_valid_at): New function.
* breakpoint.h (enum bptype): Add bp_fast_tracepoint.
* breakpoint.c (tracepoint_type): New function.
(ALL_TRACEPOINTS): Use it.
(should_be_inserted): Ditto.
(bpstat_check_location): Ditto.
(print_one_breakpoint_location): Ditto.
(user_settable_breakpoint): Ditto.
(set_breakpoint_location_function): Ditto.
(disable_breakpoints_in_shlibs): Ditto.
(delete_trace_command): Ditto.
(print_it_typical): Add bp_fast_tracepoint case.
(bpstat_what): Ditto.
(print_one_breakpoint_location): Ditto.
(allocate_bp_location): Ditto.
(mention): Ditto.
(breakpoint_re_set_one): Ditto.
(disable_command): Ditto.
(enable_command): Ditto.
(check_fast_tracepoint_sals): New function.
(break_command_really): Call it.
(ftrace_command): New function.
(_initialize_breakpoint): Add ftrace command.
* gdbarch.sh (fast_tracepoint_valid_at): New.
* gdbarch.h, gdbarch.c: Regenerate.
* i386-tdep.c (i386_fast_tracepoint_valid_at): New function.
(i386_gdbarch_init): Use it.
* remote.c (struct remote_state): New field fast_tracepoints.
(PACKET_FastTracepoints): New packet config type.
(remote_fast_tracepoint_feature): New function.
(remote_protocol_features): Add FastTracepoints.
(remote_supports_fast_tracepoints): New function.
(_initialize_remote): Add FastTracepoints.
* tracepoint.c (download_tracepoint): Add fast tracepoint option.
* NEWS: Mention fast tracepoints.

* gdb.texinfo (Create and Delete Tracepoints): Describe fast
tracepoints.
(Tracepoint Packets): Describe remote protocol for fast
tracepoints.

* gdb.trace/tracecmd.exp: Test ftrace.

14 years agoNew python script adding pretty printers for types defined in GDB.
brobecke [Wed, 6 Jan 2010 12:46:18 +0000 (12:46 +0000)]
New python script adding pretty printers for types defined in GDB.

        * gdb-gdb.py: New file.

14 years ago*** empty log message ***
gdbadmin [Wed, 6 Jan 2010 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Wed, 6 Jan 2010 08:00:05 +0000 (08:00 +0000)]
daily update

14 years ago * options.h (class General_options): Use DEFINE_bool_alias for
ian [Wed, 6 Jan 2010 07:55:08 +0000 (07:55 +0000)]
* options.h (class General_options): Use DEFINE_bool_alias for
allow_multiple_definition.
* resolve.cc (Symbol_table::should_override): Don't test
allow_multiple_definition.

14 years ago PR 10980
ian [Wed, 6 Jan 2010 06:52:50 +0000 (06:52 +0000)]
PR 10980
* options.h (class General_options): Add --cref.
* main.cc (main): Print cref table if --cref.  Don't close mapfile
until after printing cref table.
* cref.cc: Include "symtab.h".
(class Cref_inputs): Define Cref_table_compare and Cref_table.
(Cref_table_compare::operator()): New function.
(Cref_inputs::gather_cref): New function.
(filecol): New static const.
(Cref_inputs::print_cref): New function.
(Cref::print_cref): New function.
* cref.h: Include <cstdio>.
(class Cref): Update declarations.
* mapfile.h (Mapfile::file): New function.
* object.h (class Object): Define Symbols.  Declare virtual
do_get_global_symbols.
(Object::get_global_symbols): New function.
* object.cc (Input_objects::add_object): Pass object to cref_ if
--cref.
(Input_objects::archive_start): Likewise.
(Input_objects::archive_stop): Likewise.
(Input_objects::print_cref): New function.
* dynobj.h (Sized_dynobj::do_get_global_symbols): New function.
* dynobj.cc (big_endian>::do_add_symbols): Create symbols_ if
--cref.
* plugin.cc (Sized_pluginobj::do_get_global_symbols): New
function.
* plugin.h (class Sized_pluginobj): Update declarations.

14 years agomerge from gcc
dj [Wed, 6 Jan 2010 06:10:23 +0000 (06:10 +0000)]
merge from gcc

14 years ago2010-01-05 Michael Snyder <msnyder@vmware.com>
msnyder [Wed, 6 Jan 2010 05:55:18 +0000 (05:55 +0000)]
2010-01-05  Michael Snyder  <msnyder@vmware.com>

* infrun.c (handle_inferior_event): Fix typo in comment.

14 years ago * symtab.cc (Symbol_table::add_from_object): Rename def parameter
ian [Wed, 6 Jan 2010 04:29:14 +0000 (04:29 +0000)]
* symtab.cc (Symbol_table::add_from_object): Rename def parameter
to is_default_version.  Rename insdef to insdefault.
(Symbol_table::add_from_relobj): Rename def to is_default_version
and local to is_forced_local.
(Symbol_table::add_from_pluginobj): Likewise.
(Symbol_table::add_from_dynobj): Likewise.
(Symbol_table::define_special_symbol): Rename insdef to
insdefault.

14 years agogdb/
jkratoch [Wed, 6 Jan 2010 00:51:01 +0000 (00:51 +0000)]
gdb/
* symfile.c (syms_from_objfile): Remove the !MAINLINE conditional.

14 years ago * gen-all (all_cgen_cpus): Add sh.
devans [Tue, 5 Jan 2010 15:09:01 +0000 (15:09 +0000)]
* gen-all (all_cgen_cpus): Add sh.

14 years ago PR 10980
ian [Tue, 5 Jan 2010 14:56:28 +0000 (14:56 +0000)]
PR 10980
* options.h (class General_options): Add
--allow-multiple-definition and -z muldefs.
* resolve.cc (Symbol_table::should_override): Don't warn about a
multiple symbol definition if --allow-multiple-definition or -z
muldefs.

14 years agoUpdate copyright
hjl [Tue, 5 Jan 2010 09:41:54 +0000 (09:41 +0000)]
Update copyright

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

* objcopy.c: Update copyright.
* readelf.c: Likewise.

14 years ago2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
dgutson [Tue, 5 Jan 2010 09:40:07 +0000 (09:40 +0000)]
2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>

        * bfd.m4 (BFD_HAVE_SYS_PROCFS_TYPE): Define _STRUCTURE_PROC
        before including procfs.h.
        (BFD_HAVE_SYS_PROCFS_TYPE_MEMBER): Likewise.
        * configure.in: Added autoconf probe for the pr_fpreg member.
        * configure: Regenerated.
        * config.in: Regenerated.
        * elf.c: Define _STRUCTURE_PROC before including procfs.h.

14 years agoRemove "Warning: " from error message
hjl [Tue, 5 Jan 2010 09:39:47 +0000 (09:39 +0000)]
Remove "Warning: " from error message

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

PR binutils/11130
* objcopy.c (copy_object): Remove "Warning: " from error
message.

14 years ago PR 10980
ian [Tue, 5 Jan 2010 09:32:22 +0000 (09:32 +0000)]
PR 10980
* options.h (class General_options): Add --add-needed and
--copy-dt-needed-entries.  Tweak --as-needed help entry.
* object.cc (Input_objects::check_dynamic_dependencies): Give an
error if --copy-dt-needed-entries aka --add-needed is used and
would cause a change in behaviour.

14 years ago*** empty log message ***
gdbadmin [Tue, 5 Jan 2010 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years ago PR 10980
ian [Tue, 5 Jan 2010 08:59:13 +0000 (08:59 +0000)]
PR 10980
* options.h (class General_options): Add -G as a short version of
--shared.  Add no-op options -assert, -g, and -i.

14 years ago2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
dgutson [Tue, 5 Jan 2010 08:31:03 +0000 (08:31 +0000)]
2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>

        gas/
        * config/tc-arm.c (do_neon_logic): Accept imm value
        in the third operand too.
        (operand_parse_code): OP_RNDQ_IMVNb renamed to
        OP_RNDQ_Ibig.
        (parse_operands): OP_NILO case removed, applied renaming.
        (insns): Neon shape changed for some logic instructions.

        gas/testsuite/
        * gas/arm/neon-logic.d: New test case.
        * gas/arm/neon-logic.s: New file.

14 years agodaily update
amodra [Tue, 5 Jan 2010 08:00:47 +0000 (08:00 +0000)]
daily update

14 years ago2010-01-04 Daniel Gutson <dgutson@codesourcery.com>
dgutson [Tue, 5 Jan 2010 07:19:02 +0000 (07:19 +0000)]
2010-01-04  Daniel Gutson  <dgutson@codesourcery.com>
    gas/
    * config/tc-arm.c (do_neon_ldx_stx): Added
    validation for vector load/store insns.

    gas/testsuite/
    * gas/arm/neon-addressing-bad.d: New test case.
    * gas/arm/neon-addressing-bad.s: New file.
    * gas/arm/neon-addressing-bad.l: New file.

14 years ago * generic/gdbtk-cmds.c (gdbtk_load_asm): print_address_symbolic
kseitz [Tue, 5 Jan 2010 05:14:46 +0000 (05:14 +0000)]
* generic/gdbtk-cmds.c (gdbtk_load_asm): print_address_symbolic
requires the architecture, too.

14 years agoRotate ChangeLog
kseitz [Tue, 5 Jan 2010 05:14:03 +0000 (05:14 +0000)]
Rotate ChangeLog

14 years ago * gc.h (gc_process_relocs): Call is_section_foldable_candidate to
tmsriram [Tue, 5 Jan 2010 04:08:39 +0000 (04:08 +0000)]
* gc.h (gc_process_relocs): Call is_section_foldable_candidate to
check for .text or .gnu.linkonce.t sections.
* icf.cc (Icf::find_identical_sections): Ditto.
Change the detection for mangled function name within the section
name.
* icf.h (is_section_foldable_candidate): New function.

14 years ago* overview.sgml: Fix Red Hat URL.
cgf [Tue, 5 Jan 2010 01:24:06 +0000 (01:24 +0000)]
* overview.sgml: Fix Red Hat URL.

14 years agoFix ChangeLog typo.
uweigand [Tue, 5 Jan 2010 00:06:09 +0000 (00:06 +0000)]
Fix ChangeLog typo.

14 years ago * features/Makefile (WHICH): Add s390-linux32, s390-linux64,
uweigand [Tue, 5 Jan 2010 00:02:55 +0000 (00:02 +0000)]
    * features/Makefile (WHICH): Add s390-linux32, s390-linux64,
and s390x-linux64.
(s390-linux32-expedite): Define.
(s390-linux64-expedite): Define.
(s390x-linux64-expedite): Define.
* features/s390-acr.xml: New file.
* features/s390-fpr.xml: New file.
* features/s390-core32.xml: New file.
* features/s390-core64.xml: New file.
* features/s390x-core64.xml: New file.
* features/s390-linux32.xml: New file.
* features/s390-linux64.xml: New file.
* features/s390x-linux64.xml: New file.
* features/s390-linux32.c: New generated file.
* features/s390-linux64.c: New generated file.
* features/s390x-linux64.c: New generated file.

* regformats/s390-linux32.dat: New generated file.
* regformats/s390-linux64.dat: New generated file.
* regformats/s390x-linux64.dat: New generated file.
* regformats/reg-s390.dat: Remove.
* regformats/reg-s390x.dat: Remove.

* s390-nat.c: Include "auxv.h" and <elf.h>.
(HWCAP_S390_HIGH_GPRS): Define if undefined.
(s390_target_wordsize): New function.
(s390_auxv_parse): Likewise.
(s390_get_hwcap): Likewise.
(s390_read_description): Likewise.
(_initialize_s390_nat): Install s390_auxv_parse and
s390_read_description.

* s390-tdep.c: Include "features/s390-linux32.c",
"features/s390-linux64.c", and "features/s390x-linux64.c".
(struct gdbarch_tdep): Add gpr_full_regnum, pc_regnum, and cc_regnum.
(s390_register_call_saved): New function.
(s390_register_name): Remove.
(s390_register_type): Remove.
(s390_dwarf_regmap): Add lower half GPR pseudo DWARF CFI regnums.
(s390_dwarf_reg_to_regnum): Remap GPR regnums to full GPRs.
(s390_adjust_frame_regnum): Remap GPR regnums to lower halves for CFI.
(s390_pseudo_register_name): New function.
(s390_pseudo_register_type): New function.
(s390_pseudo_register_read): Handle both 32-bit and 64-bit cases.
Handle full GPR pesudos and varying pseudo register numbers.
(s390_pseudo_register_write): Likewise
(s390x_pseudo_register_read): Remove.
(s390x_pseudo_register_write): Likewise.
(s390_register_group): Remove.
(s390_pseudo_register_group): New function.
(s390_regmap_gregset): Add GPR upper halves.
(s390x_regmap_gregset): Likewise.
(s390_regmap_fpregset): Likewise.
(s390_regmap_upper): New global variable.
(s390_upper_regset): New global variable.
(s390_upper_regset_sections): New global variable.
(s390_regset_from_core_section): Handle GPR upper halves.
(s390_core_read_description): New function.
(s390_prologue_frame_unwind_cache): Set up ABI call-saved/clobbered
register information.  Handle varying pseudo register numbers.
(s390_backchain_frame_unwind_cache): Likewise.
(s390_frame_prev_register): Unwind full GPRs to show lower halves.
(s390_stub_frame_unwind_cache): Handle varying pseudo register numbers.
(s390_sigtramp_frame_unwind_cache): Unwind PSWM and PSWA as well as
PC and CC pseudos.  Unwind upper halves and full GPRs as appropriate.
Handle varying pseudo register numbers.
(s390_unwind_pc): Handle varying pseudo register numbers.
(s390_dwarf2_prev_register): New function.
(s390_dwarf2_frame_init_reg): Set up ABI call-saved/clobbered
register information.  Handle varying pseudo register numbers.
Install s390_dwarf2_prev_register to unwind full GPRs.
(s390_gdbarch_init): Handle target descriptions.  Assign varying
pseudo register numbers.  Install s390_adjust_frame_regnum.
(_initialize_s390_tdep): Initialize target descriptions.

* s390-tdep.h (S390_R0_UPPER_REGNUM .. S390_R15_UPPER_REGNUM): Define.
(S390_NUM_REGS): Redefine to include upper half registers.
(S390_PC_REGNUM, S390_CC_REGNUM): Remove.
(S390_NUM_PSEUDO_REGS, S390_NUM_TOTAL_REGS): Likewise.
(tdesc_s390_linux32): Add declaration.
(tdesc_s390_linux64): Likewise.
(tdesc_s390x_linux64): Likewise.

gdb/testsuite/
* gdb.xml/tdesc-regs.exp: Support s390*-*-* targets.

gdbserver/
* Makefile.in (clean): Remove new generated files.
(reg-s390.o, reg-s390.c): Remove rules.
(reg-s390x.o, reg-s390x.c): Likewise.
(s390-linux32.o, s390-linux32.c): Add rules.
(s390-linux64.o, s390-linux64.c): Likewise.
(s390x-linux64.o, s390x-linux64.c): Likewise.
* configure.srv (s390*-*-linux*): Update srv_regobj and srv_xmlfiles.
* linux-s390-low.c: Include <elf.h>.
(HWCAP_S390_HIGH_GPRS): Define if undefined.
(init_registers_s390): Remove prototype.
(init_registers_s390x): Likewise.
(init_registers_s390_linux32): Add prototype.
(init_registers_s390_linux64): Likewise.
(init_registers_s390x_linux64): Likewise.
(s390_num_regs_3264): New define.
(s390_regmap_3264): New global variable.
(s390_cannot_fetch_register): Remove obsolete check.
(s390_cannot_store_register): Likewise.
(s390_collect_ptrace_register): Handle upper/lower register halves.
(s390_supply_ptrace_register): Likewise.
(s390_fill_gregset): Update to register number changes.
(s390_get_hwcap): New routine.
(s390_arch_setup): Detect 32-bit process running on 64-bit system.
Install appropriate regmap and register set.

14 years ago * regset.h (struct core_regset_section): Add HUMAN_NAME.
uweigand [Mon, 4 Jan 2010 23:57:43 +0000 (23:57 +0000)]
* regset.h (struct core_regset_section): Add HUMAN_NAME.
* i386-linux-tdep.c (i386_linux_regset_sections): Fill in HUMAN_NAME.
* ppc-linux-tdep.c (ppc_linux_vsx_regset_sections): Likewise.
(ppc_linux_vmx_regset_sections): Likewise.
(ppc_linux_fp_regset_sections): Likewise.

* corelow.c (get_core_register_section): Constify arguments.
(get_core_registers): Use gdbarch_core_regset_sections instead
of hard-coded platform-specific register section names.

14 years ago * dwarf2loc.c (read_pieced_value): If a piece occupies part of
uweigand [Mon, 4 Jan 2010 23:56:16 +0000 (23:56 +0000)]
* dwarf2loc.c (read_pieced_value): If a piece occupies part of
a register, assume the least-signficant part is used.
(write_pieced_value): Likewise.

14 years ago * printcmd.c: Include "arch-utils.h".
uweigand [Mon, 4 Jan 2010 23:55:05 +0000 (23:55 +0000)]
* printcmd.c: Include "arch-utils.h".
(do_one_display): Re-parse expression if current architecture changed.

14 years ago PR 11128
nickc [Mon, 4 Jan 2010 22:39:58 +0000 (22:39 +0000)]
    PR 11128
        * readelf.c (dump_section_as_strings): Use two separate
        invocations of printf() in order to work around bugs in
        the Solaris 8 implementation.

14 years ago Fix -Wshadow warnings in dwarf2.c (seen on alpha-tru64).
brobecke [Mon, 4 Jan 2010 20:44:30 +0000 (20:44 +0000)]
    Fix -Wshadow warnings in dwarf2.c (seen on alpha-tru64).
        * dwarf2.c (concat_filename): Rename dirname with dir_name
        to void shadowing the dirname function.
        Rename subdirname with subdir_name to stay consistent with
        the new dir_name variable name.

14 years agoUpdated Russian translation.
nickc [Mon, 4 Jan 2010 19:26:44 +0000 (19:26 +0000)]
Updated Russian translation.

14 years ago PR 11123
nickc [Mon, 4 Jan 2010 19:18:32 +0000 (19:18 +0000)]
    PR 11123
        * arm-dis.c (print_insn_coprocessor): Initialise value.

14 years agobfd/
amodra [Mon, 4 Jan 2010 11:32:55 +0000 (11:32 +0000)]
bfd/
* archures.c: Add bfd_mach_ppc_e500mc64.
* bfd-in2.h: Regenerate.
* cpu-powerpc.c (bfd_powerpc_archs): Add entry for
bfd_mach_ppc_e500mc64.
gas/
* config/tc-ppc.c (md_show_usage): Document -me500mc64.
opcodes/
* ppc-dis.c (ppc_opts): Add entry for "e500mc64".

14 years ago2010-01-03 Daniel Gutson <dgutson@codesourcery.com>
dgutson [Mon, 4 Jan 2010 09:39:27 +0000 (09:39 +0000)]
2010-01-03  Daniel Gutson  <dgutson@codesourcery.com>

    gas/
    * config/tc-arm.c (struct arm_it): New flag 'is_neon'.
    (NEON_ENC_*): Macros renamed to _NEON_ENC_*.
    (NEON_ENCODE): New macro.
    (check_neon_suffixes): New macro.
    (do_vfp_cond_or_thumb): Set the 'is_neon' flag.
    (do_vfp_nsyn_opcode): Likewise.
    (do_vfp_nsyn_nmul): Use the new 'NEON_ENCODE' macro.
    (do_vfp_nsyn_cmp): Likewise.
    (do_neon_shl_imm): Likewise.
    (do_neon_qshl_imm): Likewise.
    (neon_dyadic_misc): Likewise.
    (do_neon_mac_maybe_scalar): Likewise.
    (do_neon_qdmulh): Likewise.
    (do_neon_qmovn): Likewise.
    (do_neon_qmovun): Likewise.
    (do_neon_movn): Likewise.
    (neon_mac_reg_scalar_long): Likewise.
    (do_neon_vmull): Likewise.
    (do_neon_trn): Likewise.
    (do_neon_ldx_stx): Likewise.
    (neon_dp_fixup): Changed signature and set the flag.
    (neon_three_same): Call the above with new signature.
    (neon_two_same): Likewise.
    (neon_imm_shift): Likewise.
    (neon_mul_mac): Likewise.
    (do_neon_abs_neg): Likewise.
    (neon_mixed_length): Likewise.
    (do_neon_ext): Likewise.
    (do_neon_mov): Likewise.
    (do_neon_tbl_tbx): Likewise.
    (do_neon_logic): Likewise, and use the new 'NEON_ENCODE' macro.
    (neon_compare): Likewise.
    (do_neon_shll): Likewise.
    (do_neon_cvt): Likewise.
    (do_neon_mvn): Likewise.
    (do_neon_dup): Likewise.
    (md_assemble): Call check_neon_suffixes ().

    gas/testsuite/
    * gas/arm/neon-suffix-bad.d: New test case.
    * gas/arm/neon-suffix-bad.s: New file.
    * gas/arm/neon-suffix-bad.l: New file.

14 years ago*** empty log message ***
gdbadmin [Mon, 4 Jan 2010 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Mon, 4 Jan 2010 08:00:46 +0000 (08:00 +0000)]
daily update

14 years agogdb/
jkratoch [Mon, 4 Jan 2010 03:55:31 +0000 (03:55 +0000)]
gdb/
* gdbtypes.c (check_typedef): New comment on type length.
* value.c (allocate_value_lazy): Remove the unused atype variable.  New
comment on type length.
(value_primitive_field): Keep the original TYPE value, new comment.

gdb/testsuite/
* gdb.mi/var-cmd.c (do_bitfield_tests): Change "V.sharable" type to
"uint_for_mi_testing".

14 years ago*** empty log message ***
gdbadmin [Sun, 3 Jan 2010 09:00:34 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sun, 3 Jan 2010 08:00:40 +0000 (08:00 +0000)]
daily update

14 years agoRegenerate cgen files, update copyright year.
devans [Sun, 3 Jan 2010 06:18:54 +0000 (06:18 +0000)]
Regenerate cgen files, update copyright year.

14 years agoRegenerate cgen files, update copyright year.
devans [Sun, 3 Jan 2010 04:09:17 +0000 (04:09 +0000)]
Regenerate cgen files, update copyright year.

14 years ago * cgen-asm.in: Update copyright year.
devans [Sun, 3 Jan 2010 03:50:57 +0000 (03:50 +0000)]
* cgen-asm.in: Update copyright year.
* cgen-dis.in: Update copyright year.
* cgen-ibld.in: Update copyright year.
* fr30-asm.c, * fr30-desc.c, * fr30-desc.h, * fr30-dis.c,
* fr30-ibld.c, * fr30-opc.c, * fr30-opc.h, * frv-asm.c, * frv-desc.c,
* frv-desc.h, * frv-dis.c, * frv-ibld.c, * frv-opc.c, * frv-opc.h,
* ip2k-asm.c, * ip2k-desc.c, * ip2k-desc.h, * ip2k-dis.c,
* ip2k-ibld.c, * ip2k-opc.c, * ip2k-opc.h, * iq2000-asm.c,
* iq2000-desc.c, * iq2000-desc.h, * iq2000-dis.c, * iq2000-ibld.c,
* iq2000-opc.c, * iq2000-opc.h, * lm32-asm.c, * lm32-desc.c,
* lm32-desc.h, * lm32-dis.c, * lm32-ibld.c, * lm32-opc.c, * lm32-opc.h,
* lm32-opinst.c, * m32c-asm.c, * m32c-desc.c, * m32c-desc.h,
* m32c-dis.c, * m32c-ibld.c, * m32c-opc.c, * m32c-opc.h, * m32r-asm.c,
* m32r-desc.c, * m32r-desc.h, * m32r-dis.c, * m32r-ibld.c,
* m32r-opc.c, * m32r-opc.h, * m32r-opinst.c, * mep-asm.c, * mep-desc.c,
* mep-desc.h, * mep-dis.c, * mep-ibld.c, * mep-opc.c, * mep-opc.h,
* mt-asm.c, * mt-desc.c, * mt-desc.h, * mt-dis.c, * mt-ibld.c,
* mt-opc.c, * mt-opc.h, * openrisc-asm.c, * openrisc-desc.c,
* openrisc-desc.h, * openrisc-dis.c, * openrisc-ibld.c,
* openrisc-opc.c, * openrisc-opc.h, * xc16x-asm.c, * xc16x-desc.c,
* xc16x-desc.h, * xc16x-dis.c, * xc16x-ibld.c, * xc16x-opc.c,
* xc16x-opc.h, * xstormy16-asm.c, * xstormy16-desc.c,
* xstormy16-desc.h, * xstormy16-dis.c, * xstormy16-ibld.c,
* xstormy16-opc.c, * xstormy16-opc.h: Regenerate.

14 years ago * m32c.opc (parse_signed16): Fix typo.
devans [Sun, 3 Jan 2010 03:37:59 +0000 (03:37 +0000)]
* m32c.opc (parse_signed16): Fix typo.

14 years ago * utils.scm (copyright-fsf, copyright-red-hat): Update copyright year.
devans [Sun, 3 Jan 2010 02:53:10 +0000 (02:53 +0000)]
* utils.scm (copyright-fsf, copyright-red-hat): Update copyright year.

14 years ago*** empty log message ***
gdbadmin [Sat, 2 Jan 2010 09:00:33 +0000 (09:00 +0000)]
*** empty log message ***

14 years agodaily update
amodra [Sat, 2 Jan 2010 08:00:35 +0000 (08:00 +0000)]
daily update

14 years agotweak wording of previous checkin
devans [Sat, 2 Jan 2010 06:45:18 +0000 (06:45 +0000)]
tweak wording of previous checkin

14 years agocris/
devans [Sat, 2 Jan 2010 06:40:50 +0000 (06:40 +0000)]
cris/
* mloop.in: Fix copyright update snafu.
iq2000/
* mloop.in: Fix copyright update snafu.

14 years ago* dcrt0.cc: Bump copyright.
cgf [Sat, 2 Jan 2010 04:28:15 +0000 (04:28 +0000)]
* dcrt0.cc: Bump copyright.
Do the changelog shuffle.

14 years ago* dcrt0.cc (dll_crt0_1): Move internal locale setting prior to potential
cgf [Sat, 2 Jan 2010 04:15:09 +0000 (04:15 +0000)]
* dcrt0.cc (dll_crt0_1): Move internal locale setting prior to potential
globify to prevent creation of unglobbed filenames in the wrong character set.

14 years agoMove 2009 binutils ChangeLog to ChangeLog-2009.
hjl [Sat, 2 Jan 2010 03:06:06 +0000 (03:06 +0000)]
Move 2009 binutils ChangeLog to ChangeLog-2009.

14 years agoFix -Wshadow warnings (seen on ppc-aix)
brobecke [Fri, 1 Jan 2010 22:42:26 +0000 (22:42 +0000)]
Fix -Wshadow warnings (seen on ppc-aix)

        * xcofflink.c: Replace finfo by flinfo throughout.

14 years ago Update the "Start of New Year Procedure".
brobecke [Fri, 1 Jan 2010 20:38:33 +0000 (20:38 +0000)]
    Update the "Start of New Year Procedure".
        * gdbint.texinfo: Add the list of files that need to be updated
        manually.  Minor reformatting.

14 years ago * refcard.tex: Update copyright year in header and text.
brobecke [Fri, 1 Jan 2010 20:20:05 +0000 (20:20 +0000)]
    * refcard.tex: Update copyright year in header and text.

14 years agoTest indented comment in file being sourced.
brobecke [Fri, 1 Jan 2010 20:11:34 +0000 (20:11 +0000)]
Test indented comment in file being sourced.

        * gdb.base/commands.exp: Test indented comment in file being sourced.

14 years agogdb/
jkratoch [Fri, 1 Jan 2010 19:58:56 +0000 (19:58 +0000)]
gdb/
* cli/cli-script.c (process_next_line): Rename p1 as p_end and p2 as
p_start.  Change != comparisons to > and < comparisons.

14 years agogdb/
jkratoch [Fri, 1 Jan 2010 19:57:42 +0000 (19:57 +0000)]
gdb/
* cli/cli-script.c (process_next_line): Check P2 overrun.

14 years agoUpdate copyright notices to add year 2010.
brobecke [Fri, 1 Jan 2010 19:03:24 +0000 (19:03 +0000)]
Update copyright notices to add year 2010.

14 years agoUpdate the copyright header of most if not all files that have not been
brobecke [Fri, 1 Jan 2010 18:44:05 +0000 (18:44 +0000)]
Update the copyright header of most if not all files that have not been
updated yet.

14 years ago * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
brobecke [Fri, 1 Jan 2010 18:27:06 +0000 (18:27 +0000)]
    * gdb.arch/gdb1291.s, gdb.arch/gdb1431.s: Update year in copyright
        notice.

14 years agogdb/testsuite/
jkratoch [Fri, 1 Jan 2010 16:57:56 +0000 (16:57 +0000)]
gdb/testsuite/
* lib/mi-support.exp (mi_expect_stop <stopped at wrong place>): Insert
missing $after_stopped and comma (,) expectation.

14 years agoUpdate copyright years in all relevant texinfo documents.
brobecke [Fri, 1 Jan 2010 16:54:37 +0000 (16:54 +0000)]
Update copyright years in all relevant texinfo documents.

        * agentexpr.texi: Add 2010 to the list of copyright years.
        * annotate.texinfo: Likewise.
        * gdb.texinfo: Likewise.
        * gdbint.texinfo: Likewise.
        * observer.texi: Likewise.
        * stabs.texinfo: Likewise.

14 years agoUpdate copyright year in most headers.
brobecke [Fri, 1 Jan 2010 16:31:28 +0000 (16:31 +0000)]
Update copyright year in most headers.

Automatic update by copyright.sh.

14 years agoFix build failure in inf-ptrace.c.
brobecke [Fri, 1 Jan 2010 16:03:52 +0000 (16:03 +0000)]
Fix build failure in inf-ptrace.c.

        * inf-ptrace.c (inf_ptrace_follow_fork): Fix typo.

14 years ago * server.c (gdbserver_version): Update copyright year to 2010.
brobecke [Fri, 1 Jan 2010 15:59:27 +0000 (15:59 +0000)]
    * server.c (gdbserver_version): Update copyright year to 2010.
        * gdbreplay.c (gdbreplay_version): Likewise.

14 years ago * top.c (print_gdb_version): Update copyright year.
brobecke [Fri, 1 Jan 2010 15:56:03 +0000 (15:56 +0000)]
    * top.c (print_gdb_version): Update copyright year.

14 years agoChangeLog rotation for 2010.
brobecke [Fri, 1 Jan 2010 15:53:31 +0000 (15:53 +0000)]
ChangeLog rotation for 2010.