platform/upstream/binutils.git
13 years agosim: bfin: allow pushing of SP
Mike Frysinger [Sat, 14 May 2011 16:00:37 +0000 (16:00 +0000)]
sim: bfin: allow pushing of SP

The hardware respects this insn, and some code (like the on-chip bootrom)
uses it, so allow it.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years agosim: bfin: implement loop back support in the UARTs
Mike Frysinger [Sat, 14 May 2011 15:59:09 +0000 (15:59 +0000)]
sim: bfin: implement loop back support in the UARTs

The UART has a LOOP_ENA bit in its MCR register where writes to the THR
go to the RBR.  Implement support for this mode.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago2011-05-14 Yao Qi <yao@codesourcery.com>
Yao Qi [Sat, 14 May 2011 06:06:36 +0000 (06:06 +0000)]
2011-05-14  Yao Qi  <yao@codesourcery.com>

* gdb.trace/tfile.c(add_memory_block): Store address in unsigned
type.

13 years ago * ui-file.c (stdio_file_write_async_safe): Add comment.
Doug Evans [Sat, 14 May 2011 05:44:37 +0000 (05:44 +0000)]
* ui-file.c (stdio_file_write_async_safe): Add comment.

13 years ago2011-05-14 Hui Zhu <teawater@gmail.com>
Hui Zhu [Sat, 14 May 2011 03:37:18 +0000 (03:37 +0000)]
2011-05-14  Hui Zhu  <teawater@gmail.com>

* ui-file.c (stdio_file_write_async_safe): Add empty check for build.

13 years ago * gas/all/gas.exp: Fix typo last change.
Alan Modra [Sat, 14 May 2011 00:52:07 +0000 (00:52 +0000)]
* gas/all/gas.exp: Fix typo last change.

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

13 years agodaily update
Alan Modra [Sat, 14 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago Support $pdir and $sdir in libthread-db-search-path.
Doug Evans [Fri, 13 May 2011 22:36:07 +0000 (22:36 +0000)]
Support $pdir and $sdir in libthread-db-search-path.
* NEWS: Mention $sdir,$pdir.
* gdb_thread_db.h (LIBTHREAD_DB_SEARCH_PATH): Add $sdir:$pdir.
* linux-thread-db.c (try_thread_db_load_from_pdir): New function.
(try_thread_db_load_from_sdir): New function.
(try_thread_db_load_from_dir): New function.
(thread_db_load_search): Handle $pdir, $sdir.  Remove trying of
system directories if search of libthread-db-search-path fails,
that is now done via $sdir.
(has_libpthread): New function.
(thread_db_load): Remove search for libthread_db in directory of
libpthread, that is now done via $pdir.

gdbserver/
* thread-db.c (try_thread_db_load_from_sdir): New function.
(try_thread_db_load_from_dir): New function.
(thread_db_load_search): Handle $sdir, ignore $pdir.
Remove trying of system directories if search of
libthread-db-search-path fails, that is now done via $sdir.

doc/
* gdb.texinfo (Threads): Document $sdir,$pdir.
(Server): Document $pdir exception.

13 years ago * NEWS: Mention "info auto-load-scripts".
Doug Evans [Fri, 13 May 2011 22:11:47 +0000 (22:11 +0000)]
* NEWS: Mention "info auto-load-scripts".
* python/py-auto-load.c (struct auto_load_pspace_info): New member
script_not_found_warning_printed.
(init_loaded_scripts_info): Renamed from create_loaded_scripts_hash,
all callers updated.  Initialize script_not_found_warning_printed.
(get_auto_load_pspace_data_for_loading): New function.
(maybe_add_script): New function.
(source_section_scripts): Simplify.  Only print one warning regardless
of the number of auto-load scripts not found.
(clear_section_scripts): Clear script_not_found_warning_printed.
(auto_load_objfile_script): Record script in hash table.
(count_matching_scripts): New function.
(maybe_print_script): Renamed from maybe_print_section_script, all
callers updated.  Rewrite to use ui_out_*.
(info_auto_load_scripts): Renamed from
maintenance_print_section_scripts, all callers updated.
(gdbpy_initialize_auto_load): "maintenance print section-scripts"
renamed as "info auto-load-scripts".

doc/
* gdb.texinfo (Auto-loading): Document "info auto-load-scripts".

testsuite/
* gdb.python/py-objfile-script.exp: New file.
* gdb.python/py-objfile-script.c: New file.
* gdb.python/py-objfile-script-gdb.py: New file.
* testsuite/gdb.python/py-section-script.exp: Test
"info auto-load-scripts".

13 years agofix >80 cols in earlier entry
Doug Evans [Fri, 13 May 2011 22:09:57 +0000 (22:09 +0000)]
fix >80 cols in earlier entry

13 years agofix >80 column entry in earlier entry
Doug Evans [Fri, 13 May 2011 22:07:56 +0000 (22:07 +0000)]
fix >80 column entry in earlier entry

13 years agogdb
Tom Tromey [Fri, 13 May 2011 18:54:59 +0000 (18:54 +0000)]
gdb
* dwarf2expr.c (read_uleb128): Cast intermediate result.
(read_sleb128): Likewise.
gdb/testsuite
* gdb.dwarf2/clztest.exp: New file.
* gdb.dwarf2/clztest.c: New file.
* gdb.dwarf2/clztest.S: New file.

13 years ago * gdb.texinfo (Threads): Clarify default value for libthread-db-search-path.
Doug Evans [Fri, 13 May 2011 18:45:43 +0000 (18:45 +0000)]
* gdb.texinfo (Threads): Clarify default value for libthread-db-search-path.

13 years ago * dwarf2loc.c (disassemble_dwarf_expression): Fix instruction
Tom Tromey [Fri, 13 May 2011 18:42:48 +0000 (18:42 +0000)]
* dwarf2loc.c (disassemble_dwarf_expression): Fix instruction
offset display.

13 years ago * gdb.base/charset.exp: If UTF-16 is not available, skip char16_t, String16 tests.
Doug Evans [Fri, 13 May 2011 18:31:01 +0000 (18:31 +0000)]
* gdb.base/charset.exp: If UTF-16 is not available, skip char16_t, String16 tests.

13 years ago ld/
Bernd Schmidt [Fri, 13 May 2011 18:15:33 +0000 (18:15 +0000)]
ld/
(eelf32_tic6x_linux_be.c, eelf32_tic6x_linux_le.c,
eelf32_tic6x_elf_be.c, eelf32_tic6x_elf_le.c): New rules.
* Makefile.am (ALL_EMULATIONS): Add these files.
(eelf32_tic6x_be.c, eelf32_tic6x_le.c): Depend on tic6xdsbt.em.
* Makefile.in: Regenerated.
* emultempl/tic6xdsbt.em (is_tic6x_target): Allow more tic6x target
vectors.
* emulparams/elf32_tic6x_elf_be.sh: New file.
* emulparams/elf32_tic6x_elf_le.sh: New file.
* emulparams/elf32_tic6x_linux_be.sh: New file.
* emulparams/elf32_tic6x_linux_le.sh: New file.
* configure.tgt (tic6x-*-elf, tic6x-*-uclinux): New.
(tic6x-*-*): Replaced by these.

ld/testsuite/
* ld-tic6x/dsbt.ld (OUTPUT_FORMAT): Add.
* ld-tic6x/tic6x.exp: Add OSABI tests.

bfd/
* config.bfd (tic6x-*-elf, tic6x-*-uclinux): New.
(tic6x-*-*): Replaced by these.
* elf32-tic6x.c (elf32_tic6x_set_osabi): New static function.
(elf32_tic6x_check_relocs): Create dynamic sections if -shared.
(elf_backend_relocs_compatible, elf_backend_post_process_headers):
Define.
(elf32_bed, TARGET_LITTLE_SYM, TARGET_LITTLE_NAME, TARGET_BIG_SYM,
TARGET_BIG_NAME, ELF_OSABI): Redefine twice, and include
"elf32-target.h" two more times.
* configure.in: Handle bfd_elf32_tic6x_linux_be_vec,
bfd_elf32_tic6x_linux_le_vec, bfd_elf32_tic6x_elf_be_vec and
bfd_elf32_tic6x_elf_le_vec.
* configure: Regenerate.

13 years ago * linux-nat.c (debug_linux_nat_async): Delete.
Doug Evans [Fri, 13 May 2011 17:31:07 +0000 (17:31 +0000)]
* linux-nat.c (debug_linux_nat_async): Delete.
Replace all references to use debug_linux_nat instead.
(show_debug_linux_nat_async): Delete.
(sigchld_handler): Call ui_file_write_async_safe instead of
fprintf_unfiltered.
(_initialize_linux_nat): Remove `set debug lin-lwp-async'.
* ui-file.c (struct ui_file): New member to_write_async_safe.
(null_file_write_async_safe): New function.
(ui_file_write_async_safe): New function.
(set_ui_file_write_async_safe): New function.
(ui_file_new): Initialize to_write_async_safe.
(stdio_file_write_async_safe): New function.
(struct stdio_file): New member fd.
(stdio_file_new): Initialize to_write_async_safe, fd.
(stdio_file_read, stdio_file_isatty): New stdio->fd instead of calling fileno.
* ui-file.h (ui_file_write_async_safe_ftype): New typedef.
(set_ui_file_write_async_safe): Declare.
(ui_file_write_async_safe): Declare.

doc/
* gdb.texinfo (Completion): Update example.
(Debugging Output): Delete `set/show debug lin-lwp-async'.

13 years ago * lib/gdb.exp (is_x86_like_target): New proc.
Tom Tromey [Fri, 13 May 2011 17:17:22 +0000 (17:17 +0000)]
* lib/gdb.exp (is_x86_like_target): New proc.
* gdb.dwarf2/watch-notconst.exp: Use is_x86_like_target.
* gdb.dwarf2/valop.exp: Use is_x86_like_target.
* gdb.dwarf2/typeddwarf.exp: Use is_x86_like_target.  Pass
-nostdlib to compiler.
* gdb.dwarf2/typeddwarf.S (_start): Rename from 'main'.
* gdb.dwarf2/pieces.exp: Use is_x86_like_target.
* gdb.dwarf2/implptr.exp: Use is_x86_like_target.
* gdb.dwarf2/dw2-restore.exp: Check for LP64.
* gdb.dwarf2/callframecfa.exp: Use is_x86_like_target.

13 years ago * utils.c (do_value_free): New function.
Tom Tromey [Fri, 13 May 2011 15:44:49 +0000 (15:44 +0000)]
* utils.c (do_value_free): New function.
(make_cleanup_value_free): Likewise.
* dwarf2loc.c (dwarf2_evaluate_loc_desc_full): Handle value
freeing correctly.
(dwarf2_loc_desc_needs_frame): Call
make_cleanup_value_free_to_mark.
* dwarf2expr.h (struct dwarf_expr_context) <mark>: Remove field.
* dwarf2expr.c (free_dwarf_expr_context): Don't call
value_free_to_mark.
(new_dwarf_expr_context): Don't call value_mark.
* dwarf2-frame.c (execute_stack_op): Call
make_cleanup_value_free_to_mark.
* defs.h (make_cleanup_value_free): Declare.

13 years agobfd/
Jan Beulich [Fri, 13 May 2011 06:43:13 +0000 (06:43 +0000)]
bfd/
2011-05-13  Jan Beulich  <jbeulich@novell.com>

* config.bfd: Add targets x86_64-*-pe and x86_64-*-pep.

ld/
2011-05-13  Jan Beulich  <jbeulich@novell.com>

* configure.tgt: Add targets x86_64-*-pe and x86_64-*-pep.

13 years agomissed changelog from last commit
Alan Modra [Fri, 13 May 2011 04:39:08 +0000 (04:39 +0000)]
missed changelog from last commit

13 years agogdb/
Thiago Jung Bauermann [Fri, 13 May 2011 04:34:25 +0000 (04:34 +0000)]
gdb/
* mi/mi-main.c (mi_cmd_execute): Use cleanup from
prepare_execute_command.
* top.c (prepare_execute_command): Return cleanup.
(execute_command): Use cleanup from prepare_execute_command.
* top.h (prepare_execute_command): Change prototype to return
cleanup.
* defs.h (struct value): Add opaque declaration.
(make_cleanup_value_free_to_mark): Add prototype.
* utils.c (do_value_free_to_mark): New function.
(make_cleanup_value_free_to_mark): Likewise.

gdb/testsuite/
* gdb.python/py-function.exp: Test setting a value from a function
which executes a command.

13 years ago * ld-elf/flags1.d: Don't xfail tic6x.
Alan Modra [Fri, 13 May 2011 04:19:18 +0000 (04:19 +0000)]
* ld-elf/flags1.d: Don't xfail tic6x.
* ld-scripts/weak.exp: Correct comments.  Don't xfail sh-pe.  Remove
redundant xfail.
* ld-selective/sel-dump.exp: Don't xfail alpha.
* ld-selective/selective.exp: Run for alpha.
* ld-undefined/weak-undef.exp: Don't xfail hppa64.

13 years ago * gas/all/gas.exp: Remove some xfails on redef2 and redef3 tests.
Alan Modra [Fri, 13 May 2011 04:16:23 +0000 (04:16 +0000)]
* gas/all/gas.exp: Remove some xfails on redef2 and redef3 tests.
Update comments.
* gas/hppa/unsorted/unsorted.exp: Run globalbug test on appropriate
targets rather than xfailing.

13 years ago * binutils-all/objcopy.exp objcopy_text): Remove xfails for sh-rtems
Alan Modra [Fri, 13 May 2011 04:14:51 +0000 (04:14 +0000)]
* binutils-all/objcopy.exp objcopy_text): Remove xfails for sh-rtems
and tic4x.

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

13 years agodaily update
Alan Modra [Fri, 13 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update

13 years ago PR gas/12755
Alan Modra [Thu, 12 May 2011 23:50:23 +0000 (23:50 +0000)]
PR gas/12755
* config/tc-v850.c (parse_register_list): Correct error string.

13 years ago2011-05-12 Quentin Neill <quentin.neill@amd.com>
Quentin Neill [Thu, 12 May 2011 22:29:06 +0000 (22:29 +0000)]
2011-05-12  Quentin Neill  <quentin.neill@amd.com>

      * config/tc-i386.c (cpu_arch): Rename PROCESSOR_BDVER1 to PROCESSOR_BD.
      (i386_align_code): Ditto

13 years ago * dwarf2expr.c (execute_stack_op) <DW_OP_shr>: Unconditionally
Tom Tromey [Thu, 12 May 2011 19:32:47 +0000 (19:32 +0000)]
* dwarf2expr.c (execute_stack_op) <DW_OP_shr>: Unconditionally
cast left-hand-side to unsigned.

13 years agogdb
Tom Tromey [Thu, 12 May 2011 17:40:55 +0000 (17:40 +0000)]
gdb
PR gdb/12617:
* value.h (value_from_contents): Declare.
* value.c (value_from_contents): New function.
* dwarf2read.c (dwarf_stack_op_name): Add new values.
(dwarf2_get_die_type): New function.
* dwarf2loc.c (dwarf_expr_get_base_type): New function.
(allocate_piece_closure): Acquire reference to values.
(read_pieced_value): Update for value-based expressions.
(write_pieced_value): Likewise.
(free_pieced_value_closure): Call value_free as needed.
(dwarf2_evaluate_loc_desc_full): Set get_base_type field.
Update for value-based expressions.
* dwarf2loc.h (dwarf2_get_die_type): Declare.
* dwarf2expr.h (struct dwarf_stack_value) <value>: Change type.
<get_base_type>: New field.
(struct dwarf_expr_piece) <v.value>: Change type.
<v.regno>: New field.
(struct dwarf_expr_context) <mark>: New field.
(dwarf_expr_piece, dwarf_expr_fetch): Update.
(dwarf_expr_pop, dwarf_expr_push): Remove.
(dwarf_expr_push_address): Declare.
* dwarf2expr.c (dwarf_arch_cookie): New global.
(struct dwarf_gdbarch_types): New.
(dwarf_gdbarch_types_init, dwarf_expr_address_type): New
functions.
(dwarf_expr_push): Change type of 'value' argument.  Update.  Now
static.
(dwarf_expr_push_address): New function.
(dwarf_expr_pop): Now static.
(dwarf_expr_fetch): Change return type.
(dwarf_require_integral): New function.
(dwarf_expr_fetch): Simplify.
(add_piece): Update.
(base_types_equal_p, dwarf_get_base_type, get_unsigned_type): New
functions.
(execute_stack_op) <sign_ext>: Remove.
Use values for DWARF stack.
<DW_OP_GNU_const_type, DW_OP_GNU_deref_type,
DW_OP_GNU_regval_type, DW_OP_GNU_convert, DW_OP_GNU_reinterpret>:
New cases.
(_initialize_dwarf2expr): New function.
(add_piece): Update.
(new_dwarf_expr_context): Set new field.
(free_dwarf_expr_context): Call value_free_to_mark.
* dwarf2-frame.c (no_base_type): New function.
(execute_stack_op): Set get_base_type field.  Update.
gdb/testsuite
* gdb.dwarf2/typeddwarf.S: New file.
* gdb.dwarf2/typeddwarf.c: New file.
* gdb.dwarf2/typeddwarf.exp: New file.

13 years ago * dwarf2read.c (read_common_block): Fix formatting.
Tom Tromey [Thu, 12 May 2011 15:59:46 +0000 (15:59 +0000)]
* dwarf2read.c (read_common_block): Fix formatting.

13 years ago PR gas/12715
Matthew Gretton-Dann [Thu, 12 May 2011 12:41:45 +0000 (12:41 +0000)]
PR gas/12715
* gas/config/tc-arm.c (parse_big_immediate):  Fix parsing of 64-bit
immediates on 32-bit hosts.
* gas/testsuite/gas/arm/neon-const.s: Add testcase for 64-bit Neon constants.
* gas/testsuite/gas/arm/neon-const.d: Likewise.

13 years agoAdd support for enabling and disabling tracepoints while a trace
Kwok Yeung [Thu, 12 May 2011 12:09:17 +0000 (12:09 +0000)]
Add support for enabling and disabling tracepoints while a trace
experiment is still running.

gdb/
* breakpoint.c (disable_breakpoint): Disable all locations
associated with a tracepoint on target if a trace experiment is
running.
(disable_command): Disable a specific tracepoint location on target if
a trace experiment is running.
(do_enable_breakpoint): Enable all locations associated with a
tracepoint on target if a trace experiment is running.
(enable_command) Enable a specific tracepoint location on target if a
trace experiment is running.
* target.c (update_current_target): Add INHERIT and de_fault clauses for
to_supports_enable_disable_tracepoint, to_enable_tracepoint and
to_disable_tracepoint.
* target.h: Add declaration of struct bp_location.
(struct target_ops): Add new functions
to_supports_enable_disable_tracepoint, to_enable_tracepoint and
to_disable_tracepoint to target operations.
(target_supports_enable_disable_tracepoint): New macro.
(target_enable_tracepoint): New macro.
(target_disable_tracepoint): New macro.
* remote.c (struct remote_state): Add new field.
(remote_enable_disable_tracepoint_feature): New.
(remote_protocol_features): Add new entry.
(remote_supports_enable_disable_tracepoint): New.
(remote_enable_tracepoint): New.
(remote_disable_tracepoint): New.
(init_remote_ops): Add remote_enable_tracepoint,
remote_disable_tracepoint and remote_supports_enable_disable_tracepoint
to remote operations.
* tracepoint.c (start_tracing): Allow tracing to start without any
tracepoints enabled with just a warning if they can be re-enabled
later.
* NEWS: Add news item for the new behaviour of the enable and disable
GDB commands when applied to tracepoints.
Add news items for the new remote packets QTEnable and QTDisable.

gdb/doc/
* gdb.texinfo: Document change in the behaviour of the enable and
disable GDB commands when applied to tracepoints.
Document the EnableDisableTracepoints remote stub feature.
Document QTEnable and QTDisable in the list of tracepoint packets.

gdb/gdbserver/
* server.c (handle_query): Add EnableDisableTracepoints to the list
of supported features.
* tracepoint.c (clear_installed_tracepoints): Uninstall disabled
tracepoints.
(cmd_qtenable_disable): New.
(cmd_qtstart): Install tracepoints even if disabled.
(handle_tracepoint_general_set): Add call to cmd_qtenable_disable on
receiving a QTEnable or QTDisable packet.
(gdb_collect): Skip data collection if fast tracepoint is disabled.
(ust_marker_to_static_tracepoint): Do not ignore disabled static
tracepoints.
(gdb_probe): Skip data collection if static tracepoint is disabled.

13 years ago * config/default.exp (ld_assemble): Pass flags parameter to
Bernd Schmidt [Thu, 12 May 2011 10:00:06 +0000 (10:00 +0000)]
* config/default.exp (ld_assemble): Pass flags parameter to
default_ld_assemble.
(ld_assemble_flags): New function.
* ld-elf/frame.exp: Pass -mpic and -mpid flags to the assembler on
tic6x.
* ld-elf/exclude.exp: Likewise.
* lib/ld-lib.exp (default_ld_assemble): Take extra argument in_flags
and pass it to the assembler.

13 years agobfd/
Jan Kratochvil [Thu, 12 May 2011 07:41:43 +0000 (07:41 +0000)]
bfd/
* config.in: Regenerated.
* configure: Regenerated.
* configure.in: New tests for HAVE_PRPSINFO_T_PR_PID,
HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID and
HAVE_PSINFO32_T_PR_PID.
* elf.c (elfcore_grok_psinfo): Protect reading psinfo.pr_pid by
HAVE_PRPSINFO_T_PR_PID, HAVE_PRPSINFO32_T_PR_PID, HAVE_PSINFO_T_PR_PID
and HAVE_PSINFO32_T_PR_PID.
* hosts/x86-64linux.h (HAVE_PRPSINFO32_T_PR_PID): New redefinition.

13 years agoFix races in gdb.mi/mi-basics.exp
Marek Polacek [Thu, 12 May 2011 07:13:23 +0000 (07:13 +0000)]
Fix races in gdb.mi/mi-basics.exp

13 years agodaily update
Alan Modra [Thu, 12 May 2011 00:00:04 +0000 (00:00 +0000)]
daily update

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

13 years agoImported readline 6.2, and upstream patch 001.
Jan Kratochvil [Wed, 11 May 2011 23:38:44 +0000 (23:38 +0000)]
Imported readline 6.2, and upstream patch 001.

[patch 0/3] readline-6.2 rebase
http://sourceware.org/ml/gdb-patches/2011-05/msg00003.html
[patch 1/3] readline-6.2: Merge of already posted patches
http://sourceware.org/ml/gdb-patches/2011-05/msg00004.html
=
[Bug-readline] [RFC/readline] bind.c, rl_function_dumper, Free allocated
http://lists.gnu.org/archive/html/bug-readline/2011-03/msg00000.html
[Bug-readline] [patch] Fix underquotation in readline/examples/rlfe/conf
http://lists.gnu.org/archive/html/bug-readline/2011-04/msg00001.html
[Bug-readline] [patch] Makefile.in htm<->html
http://lists.gnu.org/archive/html/bug-readline/2011-04/msg00002.html
Re: [Bug-readline] [patch] Makefile.in dependency: callback.o: xmalloc.h
http://lists.gnu.org/archive/html/bug-readline/2011-04/msg00004.html
[Bug-readline] [patch] Remove . from the VPATH directive
http://lists.gnu.org/archive/html/bug-readline/2011-04/msg00005.html
Eli Zaretskii's __MSDOS__ / __GO32__ / __MINGW32__ / __DJGPP__ stuff:
http://sourceware.org/ml/gdb/2011-04/msg00002.html
Jan Kratochvil's patch for FSF GDB tree local-specific changes:
http://sourceware.org/ml/gdb/2011-04/msg00006.html
Preservation of existing ChangeLog.gdb files, their updates.
[patch 2/3] readline-6.2: Workaround "ask" regression
http://sourceware.org/ml/gdb-patches/2011-05/msg00005.html
[patch 3/3] readline-6.2: Revert 5.x compat., apply 6.x compat.
http://sourceware.org/ml/gdb-patches/2011-05/msg00006.html
[patch 4/3] readline-6.2: Substitute inc-hist.texinfo
http://sourceware.org/ml/gdb-patches/2011-05/msg00010.html

readline/
Workaround gdb.base/completion.exp regression on readline-6.2.
* complete.c (get_y_or_n): Disable the return on RL_STATE_CALLBACK.

Imported readline 6.2, and upstream patch 001.
* configure: Regenerate.

readline/doc/
* hsuser.texi (Using History Interactively): Disable !BashFeatures
@defcodeindex.  Make the `Programming with GNU History' reference
external.
* inc-hist.texinfo: Remove.

Imported readline 6.2, and upstream patch 001.

readline/examples/
Imported readline 6.2, and upstream patch 001.

readline/examples/rlfe/
Imported readline 6.2, and upstream patch 001.

gdb/
* config.in: Regenerate.
* configure: Regenerate.
* configure.ac <--with-system-readline> (for readline_echoing_p):
Remove the test.
* tui/tui-io.c (tui_old_readline_echoing_p): Rename to ...
(tui_old_rl_echoing_p): ... here.
(tui_setup_io): Rename extern declaration readline_echoing_p to
_rl_echoing_p.  Adjust assignments for the both renames.

gdb/doc/
* Makefile.in (GDB_DOC_SOURCE_INCLUDES): Rename inc-hist.texinfo to
hsuser.texi.
* gdb.texinfo <!SYSTEM_READLINE>: Rename inc-hist.texinfo inclusion and
comment to hsuser.texi.  Change rluser.texi name in the comment.

13 years ago2011-05-10 Quentin Neill <quentin.neill@amd.com>
Quentin Neill [Wed, 11 May 2011 22:35:20 +0000 (22:35 +0000)]
2011-05-10  Quentin Neill  <quentin.neill@amd.com>

gas/
        * config/tc-i386.c (cpu_arch): Add bdver2 and rename
        PROCESSOR_BDVER1 to PROCESSOR_BDVER.
        (i386_align_code): Rename PROCESSOR_BDVER1.
        (processor_type): Ditto.
        * doc/c-i386.texi: Add bdver2.

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

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

13 years agosim: fix func call style (space before paren)
Mike Frysinger [Wed, 11 May 2011 20:02:42 +0000 (20:02 +0000)]
sim: fix func call style (space before paren)

Committed this as obvious:
-foo(...);
+foo (...);

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago * symtab.c (lookup_symtab): Run cleanup before returning.
Thiago Jung Bauermann [Wed, 11 May 2011 18:29:01 +0000 (18:29 +0000)]
* symtab.c (lookup_symtab): Run cleanup before returning.

13 years ago * dwarf2read.c (handle_data_member_location): New function.
Tom Tromey [Wed, 11 May 2011 17:25:41 +0000 (17:25 +0000)]
* dwarf2read.c (handle_data_member_location): New function.
(dwarf2_add_field): Use it.
(read_common_block): Likewise.

13 years agold/testsuite/
Richard Sandiford [Wed, 11 May 2011 12:50:58 +0000 (12:50 +0000)]
ld/testsuite/
* ld-mips-elf/mips-elf.exp: Add missing $has_newabi tests.

13 years agogas/testsuite/
Richard Sandiford [Wed, 11 May 2011 12:39:08 +0000 (12:39 +0000)]
gas/testsuite/
* gas/mips/24k-branch-delay-1.d: Allow 64-bit addresses.  Stub out
function names.
* gas/mips/24k-triple-stores-1.d: Likewise.
* gas/mips/24k-triple-stores-2.d: Likewise.
* gas/mips/24k-triple-stores-3.d: Likewise.
* gas/mips/24k-triple-stores-4.d: Likewise.
* gas/mips/24k-triple-stores-5.d: Likewise.
* gas/mips/24k-triple-stores-7.d: Likewise.
* gas/mips/24k-triple-stores-8.d: Likewise.
* gas/mips/24k-triple-stores-9.d: Likewise.
* gas/mips/24k-triple-stores-10.d: Likewise.
* gas/mips/24k-triple-stores-11.d: Likewise.
* gas/mips/24k-triple-stores-6.d: Likewise.  Add -EB.
* gas/mips/mips.exp: Only run 24k-triple-stores-11.d on ELF targets.

13 years agogas/testsuite/
Richard Sandiford [Wed, 11 May 2011 11:50:40 +0000 (11:50 +0000)]
gas/testsuite/
* gas/mips/24k-branch-delay-1.d: Add -32 to assembler options.
* gas/mips/24k-triple-stores-1.d: Likewise.
* gas/mips/24k-triple-stores-2.d: Likewise.
* gas/mips/24k-triple-stores-3.d: Likewise.
* gas/mips/24k-triple-stores-4.d: Likewise.
* gas/mips/24k-triple-stores-5.d: Likewise.
* gas/mips/24k-triple-stores-6.d: Likewise.
* gas/mips/24k-triple-stores-7.d: Likewise.
* gas/mips/24k-triple-stores-8.d: Likewise.
* gas/mips/24k-triple-stores-9.d: Likewise.
* gas/mips/24k-triple-stores-10.d: Likewise.
* gas/mips/24k-triple-stores-11.d: Likewise.

13 years ago * config/tc-arm.c(do_t_ldst): Warn on loading into sp with
Nick Clifton [Wed, 11 May 2011 09:25:44 +0000 (09:25 +0000)]
* config/tc-arm.c(do_t_ldst): Warn on loading into sp with
writeback for appropriate cores/arch.
* testsuite/gas/arm/ld-sp-warn-cortex-m3.d: New test.
* testsuite/gas/arm/ld-sp-warn-cortex-m3.l: New test.
* testsuite/gas/arm/ld-sp-warn-cortex-m4.d: New test.
* testsuite/gas/arm/ld-sp-warn-cortex-m4.l: New test.
* testsuite/gas/arm/ld-sp-warn-v7.d: New test.
* testsuite/gas/arm/ld-sp-warn-v7.l: New test.
* testsuite/gas/arm/ld-sp-warn-v7a.d: New test.
* testsuite/gas/arm/ld-sp-warn-v7a.l: New test.
* testsuite/gas/arm/ld-sp-warn-v7e-m.l: New test.
* testsuite/gas/arm/ld-sp-warn-v7em.d: New test.
* testsuite/gas/arm/ld-sp-warn-v7m.d: New test.
* testsuite/gas/arm/ld-sp-warn-v7m.l: New test.
* testsuite/gas/arm/ld-sp-warn-v7r.d: New test.
* testsuite/gas/arm/ld-sp-warn-v7r.l: New test.
* testsuite/gas/arm/ld-sp-warn.s: New test.

13 years agogdb/testsuite/
Jan Kratochvil [Wed, 11 May 2011 09:11:17 +0000 (09:11 +0000)]
gdb/testsuite/
* lib/gdb.exp (gdb_rename_execfile): Remove catch wrappers.
(gdb_touch_execfile): Remove catch wrappers.  New variable time.
Replace `file copy' and `file rename' by `file mtime'.  Twice.

13 years agogdb/testsuite/
Jan Kratochvil [Wed, 11 May 2011 05:01:36 +0000 (05:01 +0000)]
gdb/testsuite/
* gdb.base/readline-ask.c: New file.
* gdb.base/readline-ask.exp: New file.
* gdb.base/readline-ask.inputrc: New file.

13 years ago PR sim/12737
Hans-Peter Nilsson [Wed, 11 May 2011 04:59:28 +0000 (04:59 +0000)]
PR sim/12737
* sim/arm/iwmmxt/wcmpgt.cgs, sim/arm/iwmmxt/wmac.cgs,
sim/arm/iwmmxt/wsra.cgs, sim/arm/xscale/blx.cgs: Kfail.

13 years agogdb/
Jan Kratochvil [Wed, 11 May 2011 04:56:08 +0000 (04:56 +0000)]
gdb/
Make addrs->SECTINDEX always defined.
* symfile.c (relative_addr_info_to_section_offsets): Check for
SECTINDEX -1, not for zero ADDR.
(addrs_section_compar): Remove checking for invalid SECTINDEX.
(addr_info_make_relative): Set SECTINDEX to -1 for unmatched entries.
* symfile.h (struct section_addr_info) <sectindex>: Update the comment
on its validity.

13 years ago * object.cc (Sized_relobj::do_count_local_symbols): Check for
Cary Coutant [Wed, 11 May 2011 00:29:57 +0000 (00:29 +0000)]
* object.cc (Sized_relobj::do_count_local_symbols): Check for
strip_all (-s).

13 years ago*** empty log message ***
gdbadmin [Wed, 11 May 2011 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Wed, 11 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago2011-05-10 Quentin Neill <quentin.neill@amd.com>
Quentin Neill [Tue, 10 May 2011 22:02:27 +0000 (22:02 +0000)]
2011-05-10  Quentin Neill  <quentin.neill@amd.com>

gas/
* config/tc-i386.c (cpu_arch): Add bdver2 and rename
PROCESSOR_BDVER1 to PROCESSOR_BDVER.
(i386_align_code): Rename PROCESSOR_BDVER1.
(processor_type): Ditto.
* doc/c-i386.texi: Add bdver2.

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

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

13 years ago * linux-thread-db.c: Whitespace cleanup.
Doug Evans [Tue, 10 May 2011 18:45:22 +0000 (18:45 +0000)]
* linux-thread-db.c: Whitespace cleanup.
(try_thread_db_load_1): Fix comment.

13 years ago * linux-thread-db.c (set_libthread_db_search_path): New function.
Doug Evans [Tue, 10 May 2011 16:53:23 +0000 (16:53 +0000)]
* linux-thread-db.c (set_libthread_db_search_path): New function.
(_initialize_thread_db): Add setter for libthread-db-search-path.

gdbserver/
* thread-db.c (thread_db_handle_monitor_command): Handle elided path.

doc/
* gdb.texinfo (Threads): If an empty path is provided for
libthread-db-search-path it is reset to its default value.
(Server): Ditto.

13 years ago2011-05-10 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Tue, 10 May 2011 09:08:37 +0000 (09:08 +0000)]
2011-05-10  Tristan Gingold  <gingold@adacore.com>

* dwarf.c (process_extended_line_op): Dump unknown records.

13 years agobfd/
Jan Kratochvil [Tue, 10 May 2011 06:13:07 +0000 (06:13 +0000)]
bfd/
* elf.c (elfcore_grok_psinfo): Initialize CORE_PID for both native and
32bit psinfo.
* elf32-ppc.c (ppc_elf_grok_psinfo): Initialize core_pid.
* elf64-ppc.c (ppc64_elf_grok_psinfo): Likewise.

13 years ago * dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.
Alan Modra [Tue, 10 May 2011 02:36:41 +0000 (02:36 +0000)]
* dw2gencfi.c (tc_cfi_endproc): Avoid "set but not used" error.

13 years ago*** empty log message ***
gdbadmin [Tue, 10 May 2011 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

13 years agodaily update
Alan Modra [Tue, 10 May 2011 00:00:06 +0000 (00:00 +0000)]
daily update

13 years ago * NEWS: Mention --with-iconv-bin.
Doug Evans [Mon, 9 May 2011 21:49:57 +0000 (21:49 +0000)]
* NEWS: Mention --with-iconv-bin.
* configure.ac: New option --with-iconv-bin.
* configure: Regenerate.
* config.in: Regenerate.
* defs.h (relocate_gdb_directory): Declare.
* main.c (relocate_gdb_directory): Renamed from relocate_directory,
removed progname parameter, and exported.  All callers updated.
* charset.c (find_charset_names): Use --with-iconv-bin if specified.

doc/
* gdb.texinfo (Requirements): Fix typo.  Mention --with-iconv-bin.

13 years ago * linux-nat.c (lin_lwp_attach_lwp): For !WIPSTOPPED case,
Doug Evans [Mon, 9 May 2011 18:43:56 +0000 (18:43 +0000)]
* linux-nat.c (lin_lwp_attach_lwp): For !WIPSTOPPED case,
adding missing call to restore_child_signals_mask.

13 years agosim: bfin: fix UART LSR read-only bit saturation
Mike Frysinger [Mon, 9 May 2011 18:14:01 +0000 (18:14 +0000)]
sim: bfin: fix UART LSR read-only bit saturation

A few bits in the newer UART LSR register are not sticky, so make sure
we clear them when returning updated status rather than leaving them
always set.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
13 years ago2011-05-08 Doug Kwan <dougkwan@google.com>
Doug Kwan [Mon, 9 May 2011 17:56:47 +0000 (17:56 +0000)]
2011-05-08  Doug Kwan  <dougkwan@google.com>

Merge from gcc:

2011-05-08  Doug Kwan  <dougkwan@google.com>

* configure.ac: Propagate LDFLAGS_FOR_TARGET.
* configure: Regenerated.
* Makefile.tpl (LDFLAGS_FOR_TARGET): Use LDFLAGS_FOR_TARGET
value from configure.
* Makefile.in: Regenerated.

13 years agoRemoe pr12730.cc/pr12730.out.
H.J. Lu [Mon, 9 May 2011 14:36:14 +0000 (14:36 +0000)]
Remoe pr12730.cc/pr12730.out.

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

* ld-elf/elf.exp (array_tests): Remove "pr12730".
(array_tests_pie): Remove "PIE pr12730".
(array_tests_static): Remove "static pr12730".

* ld-elf/pr12730.cc: Removed.
* ld-elf/pr12730.out: Likewise.

13 years ago2011-05-09 Pedro Alves <pedro@codesourcery.com>
Pedro Alves [Mon, 9 May 2011 14:25:37 +0000 (14:25 +0000)]
2011-05-09  Pedro Alves  <pedro@codesourcery.com>

* inferior.h (wait_for_inferior): Remove `thread_exec_as_sigtrap'
parameter.
* infrun.c (proceed, start_remote): Adjust.
(wait_for_inferior): Remove `thread_exec_as_sigtrap' parameter,
and adjust to not handle it.
* solib-irix.c (irix_solib_create_inferior_hook): Adjust.
* solib-osf.c (osf_solib_create_inferior_hook): Adjust.
* solib-sunos.c (sunos_solib_create_inferior_hook): Adjust.
* solib-svr4.c (svr4_solib_create_inferior_hook): Adjust.
* windows-nat.c (do_initial_windows_stuff): Adjust.
* infcmd.c (attach_command): Adjust.
(notice_new_inferior): Adjust.

13 years ago2011-05-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 9 May 2011 13:23:27 +0000 (13:23 +0000)]
2011-05-09  Paul Brook  <paul@codesourcery.com>

bfd/
* bfd-in.h (elf32_tic6x_fix_exidx_coverage): Add prototype.
* bfd-in2.h: Regenerate.
* elf32-tic6x.c: Include limits.h.
(tic6x_unwind_edit_type, tic6x_unwind_table_edit,
_tic6x_elf_section_data): New.
(elf32_tic6x_section_data): Define.
(elf32_tic6x_new_section_hook): Allocate target specific data.
(elf32_tic6x_add_unwind_table_edit): New function.
(get_tic6x_elf_section_data, elf32_tic6x_adjust_exidx_size,
elf32_tic6x_insert_cantunwind_after, elf32_tic6x_add_low31,
elf32_tic6x_copy_exidx_entry): New functions.
(elf_backend_write_section): Define.

ld/
* emultempl/tic6xdsbt.em (merge_exidx_entries): New.
(compare_output_sec_vma): New function.
(gld${EMULATION_NAME}_after_allocation): New function.
(OPTION_NO_MERGE_EXIDX_ENTRIES): Define.
(PARSE_AND_LIST_OPTIONS): Add --no-merge-exidx-entries.
(PARSE_AND_LIST_ARGS_CASES): Add OPTION_NO_MERGE_EXIDX_ENTRIES.
(LDEMUL_AFTER_ALLOCATION): Set.
* ld.texinfo: Document c6x --no-merge-exidx-entries.

ld/testsuite/
* ld-tic6x/discard-unwind.ld: New.
* ld-tic6x/unwind.ld: New.
* ld-tic6x/unwind-1.d: New test.
* ld-tic6x/unwind-1.s: New test.
* ld-tic6x/unwind-2.d: New test.
* ld-tic6x/unwind-2.s: New test.
* ld-tic6x/unwind-3.d: New test.
* ld-tic6x/unwind-3.s: New test.
* ld-tic6x/unwind-4.d: New test.
* ld-tic6x/unwind-4.s: New test.
* ld-tic6x/unwind-5.d: New test.
* ld-tic6x/unwind-5.s: New test.
* ld-tic6x/unwind-6.d: New test.

13 years ago2011-05-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 9 May 2011 13:17:58 +0000 (13:17 +0000)]
2011-05-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-tic6x.c (is_tic6x_elf_unwind_section_name,
elf32_tic6x_fake_sections): New functions.
(elf_backend_fake_sections): Define.

gas/
* config/tc-tic6x.c (streq): Define.
(tic6x_get_unwind): New.
(s_tic6x_cantunwind, s_tic6x_handlerdata, s_tic6x_endp,
s_tic6x_personalityindex, s_tic6x_personality): New functions.
(md_pseudo_table): Add "endp", "handlerdata", "personalityindex",
"personality" and "cantunwind".
(tic6x_regname_to_dw2regnum, tic6x_frame_initial_instructions,
tic6x_start_unwind_section, tic6x_unwind_frame_regs,
tic6x_pop_rts_offset_little, tic6x_pop_rts_offset_big,
tic6x_unwind_reg_from_dwarf, tic6x_flush_unwind_word,
tic6x_unwind_byte, tic6x_unwind_2byte, tic6x_unwind_uleb,
tic6x_cfi_startproc, output_exidx_entry, tic6x_output_unwinding,
tic6x_cfi_endproc): New.
* config/tc-tic6x.h (TIC6X_NUM_UNWIND_REGS): Define.
(tic6x_unwind_info): New.
(tic6x_segment_info_type): Add marked_pr_dependency, unwind and
text_unwind.
(TARGET_USE_CFIPOP, tc_regname_to_dw2regnum,
tc_cfi_frame_initial_instructions, DWARF2_DEFAULT_RETURN_COLUMN,
DWARF2_CIE_DATA_ALIGNMENT, tc_cfi_startproc, tc_cfi_endproc,
tc_cfi_section_name): Define.
* doc/c-tic6x.texi: Document new unwinding directives.
* dw2gencfi.c (tc_cfi_startproc, tc_cfi_endproc): Add default
definitions.
(cfi_insn_data, fde_entry, CFI_adjust_cfa_offset, CFI_return_column,
CFI_rel_offset, CFI_escape, CFI_signal_frame, CFI_val_encoded_addr):
Move to dw2gencfi.h.
(CFI_EMIT_target): Define.
(dot_cfi_sections): Check tc_cfi_section_name.
(dot_cfi_startproc): Use tc_cfi_startproc.
(dot_cfi_endproc): Use tc_cfi_endproc.
* dw2gencfi.h (cfi_insn_data, fde_entry, CFI_adjust_cfa_offset,
CFI_return_column, CFI_rel_offset, CFI_escape, CFI_signal_frame,
CFI_val_encoded_addr):  Move to here from dw2gencfi.c.

gas/testsuite:
* gas/tic6x/unwind-1.d: New test.
* gas/tic6x/unwind-1.s: New test.
* gas/tic6x/unwind-2.d: New test.
* gas/tic6x/unwind-2.s: New test.
* gas/tic6x/unwind-3.d: New test.
* gas/tic6x/unwind-3.s: New test.
* gas/tic6x/unwind-bad-1.d: New test.
* gas/tic6x/unwind-bad-1.s: New test.
* gas/tic6x/unwind-bad-1.l: New test.
* gas/tic6x/unwind-bad-2.d: New test.
* gas/tic6x/unwind-bad-2.s: New test.
* gas/tic6x/unwind-bad-2.l: New test.

include/
* elf/tic6x.h (ELF_STRING_C6000_unwind,
ELF_STRING_C6000_unwind_info, ELF_STRING_C6000_unwind_once,
ELF_STRING_C6000_unwind_info_once): Define.

13 years ago2011-05-09 Paul Brook <paul@codesourcery.com>
Paul Brook [Mon, 9 May 2011 13:12:52 +0000 (13:12 +0000)]
2011-05-09  Paul Brook  <paul@codesourcery.com>

bfd/
* elf32-tic6x.c (elf32_tic6x_gc_mark_extra_sections): New function.
(elf_backend_gc_mark_extra_sections): Define.

13 years agodaily update
Alan Modra [Mon, 9 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

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

13 years agoMention PR binutils/12632 in ChangeLog.
H.J. Lu [Sun, 8 May 2011 14:43:19 +0000 (14:43 +0000)]
Mention PR binutils/12632 in ChangeLog.

13 years agodaily update
Alan Modra [Sun, 8 May 2011 00:00:07 +0000 (00:00 +0000)]
daily update

13 years ago*** empty log message ***
gdbadmin [Sun, 8 May 2011 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

13 years agobfd/ChangeLog:
Dave Korn [Sat, 7 May 2011 14:29:10 +0000 (14:29 +0000)]
bfd/ChangeLog:

PR ld/12365
* cofflink.c (bfd_coff_link_input_bfd): Check for and warn about
references to symbols defined in discarded sections.

ld/ChangeLog:

PR ld/12365
* scripttempl/pe.sc (__rt_psrelocs_start): New symbol definition.
(__rt_psrelocs_end): Likewise.
(__rt_psrelocs_size): Likewise difference between the above.
(__RUNTIME_PSEUDO_RELOC_LIST_END__): Move outside .rdata section
immediately after end of pseudo-reloc data.
(___RUNTIME_PSEUDO_RELOC_LIST_END___): Likewise.
(__RUNTIME_PSEUDO_RELOC_LIST__): Move outside .rdata section and
calculate backward from list end.
(___RUNTIME_PSEUDO_RELOC_LIST___): Likewise.
* scripttempl/pep.sc: Likewise.

ld/testsuite/ChangeLog:

PR ld/12365
* ld-plugin/plugin-7.d: Allow underscore in error message.
* ld-plugin/plugin-8.d: Likewise.

13 years ago PR ld/12365
Dave Korn [Sat, 7 May 2011 14:26:56 +0000 (14:26 +0000)]
PR ld/12365
* coffgen.c (coff_write_symbol): Assume input section is its own
output section if output_section member not set.
(coff_write_alien_symbol): Likewise.

13 years agoReverse copy .ctors/.dtors sections if needed.
H.J. Lu [Sat, 7 May 2011 14:12:59 +0000 (14:12 +0000)]
Reverse copy .ctors/.dtors sections if needed.

bfd/

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

PR ld/12730
* elf.c (_bfd_elf_section_offset): Check SEC_ELF_REVERSE_COPY.

* elflink.c (elf_link_input_bfd): Reverse copy .ctors/.dtors
sections if needed.

* section.c (SEC_ELF_REVERSE_COPY): New.
* bfd-in2.h: Regenerated.

ld/testsuite/

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

PR ld/12730
* ld-elf/elf.exp (array_tests): Add "pr12730".
(array_tests_pie): New.
(array_tests_static): Add -static for "static init array mixed".
Add "static pr12730".  Run array_tests_pie for Linux.

* ld-elf/init-mixed.c (ctor1007): Renamed to ...
(ctor1007a): This.
(ctor1007b): New.
(ctors1007): Remove ctor1007.  Add ctor1007b and ctor1007a.
(dtor1007): Renamed to ...
(dtor1007a): This.
(dtor1007b): New.
(dtors1007): Remove dtor1007.  Add dtor1007b and dtor1007a.
(ctor65535): Renamed to ...
(ctor65535a): This.
(ctor65535b): New.
(ctors65535): Remove ctor65535.  Add ctor65535b and ctor65535a.
(dtor65535): Renamed to ...
(dtor65535a): This.
(dtor65535b): New.
(dtors65535): Remove dtor65535.  Add dtor65535b and dtor65535a.

* ld-elf/pr12730.cc: New.
* ld-elf/pr12730.out: Likewise.

13 years ago PR 12739
Alan Modra [Sat, 7 May 2011 13:48:50 +0000 (13:48 +0000)]
PR 12739
* libbfd.c (bfd_get_8, bfd_get_signed_8): Use const cast.
* bfd-in2.h: Regenerate.

13 years ago * dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
Alan Modra [Sat, 7 May 2011 05:37:54 +0000 (05:37 +0000)]
* dw2gencfi.c (CUR_SEG, SET_CUR_SEG, HANDLED, SET_HANDLED): Define.
Use throughout in place of #if SUPPORT_FRAME_LINKONCE.
(struct fde_entry): Rename cseg to cur_seg.
(cfi_change_reg_numbers): Remove ATTRIBUTE_UNUSED.
(get_cfi_seg): Likewise.  Use if (SUPPORT_FRAME_LINKONCE) rather
that #if SUPPORT_FRAME_LINKONCE.
(cfi_finish): Likewise.

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

13 years agodaily update
Alan Modra [Sat, 7 May 2011 00:00:05 +0000 (00:00 +0000)]
daily update

13 years agoChangeLog:
Ulrich Weigand [Fri, 6 May 2011 20:48:48 +0000 (20:48 +0000)]
ChangeLog:

* ppc-linux-tdep.c (ppu2spu_prev_register): Handle pseudo registers.
(ppu2spu_unwind_register): Mark pseudo registers unavailable.
* spu-tdep.c (op_selb): Use correct value.

testsuite/ChangeLog:

* gdb.cell/bt.exp: Delete breakpoints before running to signal
to avoid race condition.
* gdb.cell/coremaker.c: Use small stack size.
* gdb.cell/ea-standalone.exp: Use file name without path as
argument to c_to.
* gdb.cell/fork.exp: Allow other output when continuing to end.

13 years ago * spu-linux-nat.c (spu_symbol_file_add_from_memory): Add NULL
Ulrich Weigand [Fri, 6 May 2011 19:51:12 +0000 (19:51 +0000)]
* spu-linux-nat.c (spu_symbol_file_add_from_memory): Add NULL
"parent" parameter to symbol_file_add_from_bfd call.

13 years ago2011-05-06 Sergio Durigan Junior <sergiodj@linux.vnet.ibm.com>
Thiago Jung Bauermann [Fri, 6 May 2011 18:46:33 +0000 (18:46 +0000)]
2011-05-06  Sergio Durigan Junior  <sergiodj@linux.vnet.ibm.com>
    Thiago Jung Bauermann  <bauerman@br.ibm.com>

Implement support for PowerPC BookE masked watchpoints.

gdb/
* NEWS: Mention masked watchpoint support.  Create "Changed commands"
section.
* breakpoint.h (struct breakpoint_ops) <works_in_software_mode>: New
method.  Initialize to NULL in all existing breakpoint_ops instances.
(struct breakpoint) <hw_wp_mask>: New field.
* breakpoint.c (is_masked_watchpoint): Add prototype.
(update_watchpoint): Don't set b->val for masked watchpoints.  Call
breakpoint's breakpoint_ops.works_in_software_mode if available.
(watchpoints_triggered): Handle the case of a hardware masked
watchpoint trigger.
(watchpoint_check): Likewise.
(works_in_software_mode_watchpoint): New function.
(insert_masked_watchpoint, remove_masked_watchpoint)
(resources_needed_masked_watchpoint)
(works_in_software_mode_masked_watchpoint, print_it_masked_watchpoint)
(print_one_detail_masked_watchpoint, print_mention_masked_watchpoint)
(print_recreate_masked_watchpoint, is_masked_watchpoint): New
functions.
(masked_watchpoint_breakpoint_ops): New structure.
(watch_command_1): Check for the existence of the `mask' parameter.
Set b->ops according to the type of hardware watchpoint being created.
* ppc-linux-nat.c (ppc_linux_insert_mask_watchpoint)
(ppc_linux_remove_mask_watchpoint)
(ppc_linux_masked_watch_num_registers): New functions.
(_initialize_ppc_linux_nat): Initialize to_insert_mask_watchpoint,
to_remove_mask_watchpoint and to_masked_watch_num_registers.
* target.c (update_current_target): Mention to_insert_mask_watchpoint,
to_remove_mask_watchpoint, and to_masked_watch_num_registers.
(target_insert_mask_watchpoint, target_remove_mask_watchpoint)
(target_masked_watch_num_registers): New functions.
* target.h (struct target_ops) <to_insert_mask_watchpoint>,
<to_remove_mask_watchpoint>, <to_masked_watch_num_registers>: New
methods.
(target_insert_mask_watchpoint, target_remove_mask_watchpoint)
(target_masked_watch_num_registers): Add prototypes.

gdb/doc/
* gdb.texinfo (Set Watchpoints): Document mask parameter.
(PowerPC Embedded): Mention support of masked watchpoints.

13 years agogdb/testsuite/
Jan Kratochvil [Fri, 6 May 2011 16:03:51 +0000 (16:03 +0000)]
gdb/testsuite/
* gdb.threads/corethreads.c: New file.
* gdb.threads/corethreads.exp: New file.

13 years agogdb/testsuite/
Jan Kratochvil [Fri, 6 May 2011 16:01:40 +0000 (16:01 +0000)]
gdb/testsuite/
* gdb.threads/gcore-thread.exp (objfile, opts): New variables.
Try to compile the test using -Wl,-z,norelro first.
(load_core): New variable libthread_db_seen, initialize it.
(zeroed-threads cannot be listed): Protect it by XFAIL on
!$libthread_db_seen.

13 years agogdb/
Jan Kratochvil [Fri, 6 May 2011 15:06:49 +0000 (15:06 +0000)]
gdb/
PR 12573
* dwarf2read.c (struct dwarf2_cu): New field has_loclist.
(producer_is_gcc_ge_4_0): New function.
(process_full_comp_unit): Set also symtab->locations_valid.  Move the
symtab->language code.
(var_decode_location): Set cu->has_loclist.
* symtab.c (skip_prologue_sal): New variables saved_pc, force_skip and
skip.  Intialize force_skip from locations_valid.  Move the prologue
skipping code into two passes.
* symtab.h (struct symtab): Make the primary field a bitfield.  New
field locations_valid.

gdb/testsuite/
PR 12573
* gdb.dwarf2/dw2-skip-prologue.S: New file.
* gdb.dwarf2/dw2-skip-prologue.c: New file.
* gdb.dwarf2/dw2-skip-prologue.exp: New file.

13 years ago * layout.cc (Layout::layout): If the output section flags change,
Ian Lance Taylor [Fri, 6 May 2011 14:57:58 +0000 (14:57 +0000)]
* layout.cc (Layout::layout): If the output section flags change,
update the ordering.

13 years ago2011-05-06 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 6 May 2011 14:48:56 +0000 (14:48 +0000)]
2011-05-06  Tristan Gingold  <gingold@adacore.com>

* read.c (s_comm_internal): Remove code for OBJ_VMS.
(s_data): Ditto.
(s_text): Ditto.
* write.c (write_object_file): Ditto.
* symbols.c (define_sym_at_dot): Ditto.
(colon): Ditto.

13 years ago * objcopy.c (copy_archive): Check bfd_openw result in unknown object
Alan Modra [Fri, 6 May 2011 14:41:56 +0000 (14:41 +0000)]
* objcopy.c (copy_archive): Check bfd_openw result in unknown object
case.  Rewrite without goto.

13 years agogdb/
Jan Kratochvil [Fri, 6 May 2011 14:12:18 +0000 (14:12 +0000)]
gdb/
* c-exp.y (qualified_name): Call destructor_name_p with $1.type.
(classify_inner_name): Call cp_lookup_nested_type with
yylval.tsym.type.
* cp-namespace.c (cp_lookup_nested_type): New variable
saved_parent_type.  Call CHECK_TYPEDEF for parent_type.  Call
type_name_no_tag_or_error with saved_parent_type.
* dwarf2read.c (load_partial_dies): Read in any children of
DW_TAG_typedef with complaint in such case.
* gdbtypes.c (type_name_no_tag_or_error): New function.
* gdbtypes.h (type_name_no_tag_or_error): New prototype.
* valops.c (destructor_name_p): New comment for parameter type.  Remove
type const.  Make dname and cp const.  Call type_name_no_tag_or_error.
* value.h (destructor_name_p): Remove type const.

13 years agogdb/
Jan Kratochvil [Fri, 6 May 2011 13:47:07 +0000 (13:47 +0000)]
gdb/
* symtab.c (compare_symbol_name): New function.
(completion_list_add_name, expand_partial_symbol_name): Call it,
remove the variable ncmp.
(default_make_symbol_completion_list_break_on): Reduce SYM_TEXT_LEN,
gdb_assert it.

gdb/testsuite/
* gdb.cp/psymtab-parameter.cc: New file.
* gdb.cp/psymtab-parameter.exp: New file.

13 years agogdb/testsuite/
Jan Kratochvil [Fri, 6 May 2011 13:38:35 +0000 (13:38 +0000)]
gdb/testsuite/
Fix a race.
* gdb.cp/static-print-quit.exp (print c): Split to ...
(print c - <return>, print c - q <return>, print c - to quit):
... these.  Make the testfile untested on gdb-7.1.

13 years ago2011-05-06 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 6 May 2011 10:44:31 +0000 (10:44 +0000)]
2011-05-06  Tristan Gingold  <gingold@adacore.com>

* scripttempl/alphavms.sc (CODE): Add *$CODE*.

13 years ago2011-05-06 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Fri, 6 May 2011 10:41:11 +0000 (10:41 +0000)]
2011-05-06  Tristan Gingold  <gingold@adacore.com>

* vms-alpha.c (evax_section_flags): Remove SEC_IN_MEMORY.
(_bfd_vms_slurp_egsd): Rename old_flags to vms_flags.  Handle
any code section.  Add comments.
(alpha_vms_object_p): Use void * instead of PTR.
(alpha_vms_create_eisd_for_section): Fix test for setting DZRO.
(build_module_list): Guard against no DST section.  Add comments.
(alpha_vms_link_output_symbol): Discard undefined symbols.
(alpha_vms_get_section_contents): Simply memcpy if the section was
already loaded.  Fix typo.
(vms_new_section_hook): Use void * instead of PTR.
(vms_alpha_vec): Ditto.

13 years agobfd/
Richard Sandiford [Fri, 6 May 2011 10:21:32 +0000 (10:21 +0000)]
bfd/
* elf32-arm.c (cortex_a8_erratum_scan): If the stub is a Thumb
branch to a PLT entry, redirect it to the PLT's Thumb entry point.

ld/testsuite/
* ld-arm/cortex-a8-fix-b-plt.s, ld-arm/cortex-a8-fix-b-plt.d,
ld-arm/cortex-a8-fix-bcc-plt.s, ld-arm/cortex-a8-fix-bcc-plt.d,
ld-arm/cortex-a8-fix-bl-plt.s, ld-arm/cortex-a8-fix-bl-plt.d,
ld-arm/cortex-a8-fix-blx-plt.s, ld-arm/cortex-a8-fix-blx-plt.d,
ld-arm/cortex-a8-fix-plt.ld: New tests.
* ld-arm/arm-elf.exp: Run them.