]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
11 years agogdb: include help aliases in help command completion
Mike Frysinger [Tue, 20 Nov 2012 21:02:36 +0000 (21:02 +0000)] 
gdb: include help aliases in help command completion

There are a bunch of aliases that get used with help, but the current
command completion logic does not include those when doing completions.

Since the framework is already mostly in place, extend complete_on_cmdlist
slightly to pass down the ignore_help_classes flag like is done with the
existing lookup command logic.

Now you can do:
(gdb) help use<tab>
and get back:
(gdb) help user-defined

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
11 years ago * completer.c (count_struct_fields): Remove.
Tom Tromey [Tue, 20 Nov 2012 18:18:39 +0000 (18:18 +0000)] 
* completer.c (count_struct_fields): Remove.
(expression_completer): Don't call count_struct_fields.

11 years agogas/
Roland McGrath [Tue, 20 Nov 2012 17:53:46 +0000 (17:53 +0000)] 
gas/
* config/tc-arm.c (arm_symbol_chars): New variable.
* config/tc-arm.h (tc_symbol_chars): New macro, defined to that.

gas/testsuite/
* gas/arm/macro-pld.s: New file.
* gas/arm/macro-pld.d: New file.

11 years ago2012-11-20 Pedro Alves <palves@redhat.com>
Pedro Alves [Tue, 20 Nov 2012 17:49:02 +0000 (17:49 +0000)] 
2012-11-20  Pedro Alves  <palves@redhat.com>

* annotate.c (breakpoints_changed): Rename to ...
(annotate_breakpoints_changed): ... this.
(annotate_stopped, breakpoint_changed): Adjust caller.
* annotate.h (breakpoints_changed): Rename to ...
(annotate_breakpoints_changed): ... this.
* breakpoint.c (set_breakpoint_condition, breakpoint_set_commands)
(do_map_commands_command, init_raw_breakpoint, clear_command)
(set_ignore_count, enable_breakpoint_disp): Adjust callers.

11 years agoFix 'info os' crashes on sparc.
David S. Miller [Tue, 20 Nov 2012 17:40:28 +0000 (17:40 +0000)] 
Fix 'info os' crashes on sparc.

* common/linux-osdata.c (get_number_of_cpu_cores): Delete.
(linux_xfer_osdata_processes): Fetch _SC_NPROCESSORS_ONLN via
sysconf.
(get_cores_used_by_process): Update comment.

11 years agoFix sim build when configured with --enable-plugins
H.J. Lu [Tue, 20 Nov 2012 14:41:26 +0000 (14:41 +0000)] 
Fix sim build when configured with --enable-plugins

* common/Make-common.in: Use lt_cv_dlopen_libs under PLUGINS
condition.
* common/acinclude.m4: Define lt_cv_dlopen_libs.
* arm/configure: Regenerate.
* avr/configure: Regenerate.
* bfin/configure: Regenerate.
* common/configure: Regenerate.
* cr16/configure: Regenerate.
* cris/configure: Regenerate.
* d10v/configure: Regenerate.
* erc32/configure: Regenerate.
* frv/configure: Regenerate.
* h8300/configure: Regenerate.
* igen/configure: Regenerate.
* iq2000/configure: Regenerate.
* lm32/configure: Regenerate.
* m32c/configure: Regenerate.
* m32r/configure: Regenerate.
* m68hc11/configure: Regenerate.
* mcore/configure: Regenerate.
* microblaze/configure: Regenerate.
* mips/configure: Regenerate.
* mn10300/configure: Regenerate.
* moxie/configure: Regenerate.
* ppc/configure: Regenerate.
* rl78/configure: Regenerate.
* rx/configure: Regenerate.
* sh/configure: Regenerate.
* sh64/configure: Regenerate.
* testsuite/configure: Regenerate.
* v850/configure: Regenerate.

11 years agoFix opcode for 64-bit jecxz
H.J. Lu [Tue, 20 Nov 2012 14:21:33 +0000 (14:21 +0000)] 
Fix opcode for 64-bit jecxz

gas/testsuite/

PR gas/14859
* gas/i386/x86-64-opcode.s: Add jecxz.
* gas/i386/x86-64-opcode.d: Updated.

opcodes/

PR gas/14859
* i386-opc.tbl: Fix opcode for 64-bit jecxz.
* i386-tbl.h: Regenerated.

11 years ago2012-11-20 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
Andreas Krebbel [Tue, 20 Nov 2012 11:58:30 +0000 (11:58 +0000)] 
2012-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* s390-opc.txt: Fix srstu and strag opcodes.

2012-11-20  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

* gas/s390/zarch-z9-109.d: Fix srstu opcode.
* gas/s390/zarch-z900.d: Replace lasp with strag.

11 years agogas/ChangeLog
Yufeng Zhang [Tue, 20 Nov 2012 10:29:00 +0000 (10:29 +0000)] 
gas/ChangeLog

2012-11-20  Yufeng Zhang  <yufeng.zhang@arm.com>

* config/tc-aarch64.c (first_error_fmt): Add ATTRIBUTE_UNUSED to the
local variable "ret".

11 years agoFix sparc bitness overrides in GAS. Noticed by Eric Botcazou.
David S. Miller [Tue, 20 Nov 2012 08:37:52 +0000 (08:37 +0000)] 
Fix sparc bitness overrides in GAS.  Noticed by Eric Botcazou.

gas/

* config/tc-sparc.c (md_parse_option): Only certain arch
specifications should override the object to be 32-bit
or 64-bit.

11 years agogdb/
Yao Qi [Tue, 20 Nov 2012 06:47:25 +0000 (06:47 +0000)] 
gdb/
2012-11-20  Yao Qi  <yao@codesourcery.com>

* objfiles.c (init_entry_point_info): Remove trailing spaces.

11 years agoFix TLS to LE optimization for x32
H.J. Lu [Tue, 20 Nov 2012 05:56:06 +0000 (05:56 +0000)] 
Fix TLS to LE optimization for x32

PR gold/14858
* x86_64.cc (Relocate::tls_ld_to_le): Support x32.

11 years agogdb/
Yao Qi [Tue, 20 Nov 2012 03:10:24 +0000 (03:10 +0000)] 
gdb/
2012-11-20  Yao Qi  <yao@codesourcery.com>

* infrun.c (handle_inferior_event): Pass 'saved_singlestep_ptid'
to deprecated_context_hook.

11 years agogdb/testsuite/
Yao Qi [Tue, 20 Nov 2012 02:55:10 +0000 (02:55 +0000)] 
gdb/testsuite/
2012-11-20  Yao Qi  <yao@codesourcery.com>

* gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed):
Don't test 'maint set show-debug-regs'.
Use command 'set remotecache' instead of
'set circular-trace-buffer'.

11 years ago * elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix.
Alan Modra [Tue, 20 Nov 2012 01:40:00 +0000 (01:40 +0000)] 
* elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix.

11 years ago*** empty log message ***
gdbadmin [Tue, 20 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Mon, 19 Nov 2012 23:00:03 +0000 (23:00 +0000)] 
daily update

11 years ago2012-11-19 Jan-Benedict Glaw <jbglaw@lug-owl.de>
Jan-Benedict Glaw [Mon, 19 Nov 2012 22:03:01 +0000 (22:03 +0000)] 
2012-11-19  Jan-Benedict Glaw  <jbglaw@lug-owl.de>

* config.sub (arm): Merge from upstream: Handle armv[6-8] targets.

11 years agogdb/
Yao Qi [Mon, 19 Nov 2012 06:56:52 +0000 (06:56 +0000)] 
gdb/
2012-11-19  Yao Qi  <yao@codesourcery.com>

* infrun.c (infwait_state): Add static.

11 years ago*** empty log message ***
gdbadmin [Mon, 19 Nov 2012 00:00:33 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 18 Nov 2012 23:00:02 +0000 (23:00 +0000)] 
daily update

11 years ago*** empty log message ***
gdbadmin [Sun, 18 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years ago*** empty log message ***
gdbadmin [Sat, 17 Nov 2012 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Fri, 16 Nov 2012 23:00:04 +0000 (23:00 +0000)] 
daily update

11 years ago PR c++/13615
Keith Seitz [Fri, 16 Nov 2012 20:54:30 +0000 (20:54 +0000)] 
PR c++/13615
* cp-namespace.c (cp_lookup_symbol_in_namespace): Add SEARCH
parameter and pass it to lookup_symbol_file.
(cp_lookup_symbol_imports): Tell cp_lookup_symbol_in_namespace
to search base classes.
(cp_lookup_symbol_namespace): Likewise.
(lookup_namespace_scope): Likewise.
(lookup_symbol_file): Add SEARCH parameter.
If SEARCH is non-zero and no symbol is found, lookup the class
and call cp_lookup_nested_symbol.
(find_symbol_in_baseclass): New function.
(cp_lookup_nested_symbol): Do not let
cp_lookup_symbol_in_namespace search through base classes.
Do that later when there is no global symbol match.

PR c++/13615
* gdb.cp/baseenum.cc: New file.
* gdb.cp/baseenum.exp: New file.
* gdb.cp/derivation.cc (A): Add copyright.
Add a typedef.
(B): Use A::value_type instead of int.  Change all references.
(D): Use value_type instead of int.  Change all references.
(E): Likewise.
(F); Likewise.
(Z): New class.
(ZZ): New class.
  (N, Base, Derived): New namespace and classes.
(main): Add instances of Z and ZZ.
Make sure all symbols from N are kept.
* gdb.cp/derivation.exp: Update typedef changes in tests.
Add tests for class typedefs both before and after starting
the inferior.
Add tests for searching for a typedef while stopped in a
method.

11 years ago * main.c (gdb_datadir_provided): New static global.
Doug Evans [Fri, 16 Nov 2012 19:43:39 +0000 (19:43 +0000)] 
* main.c (gdb_datadir_provided): New static global.
(get_init_files): If --data-directory is provided,
and SYSTEM_GDBINIT lives in data-directory, look for it there.
* NEWS: Mention it.

doc/
* gdb.texinfo (System-wide configuration): If the system-wide init
file lives in the data-directory, and --data-directory is provided,
look for it there.

11 years agobfd/ChangeLog
Yufeng Zhang [Fri, 16 Nov 2012 18:33:00 +0000 (18:33 +0000)] 
bfd/ChangeLog

2012-11-16  Joey Ye  <joey.ye@arm.com>

* elf32-arm.c (elf32_arm_final_link_relocate,
case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of
the place being relocated.
(elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address
of the place being relocated and truncate addend.
(Pa): New macro.

11 years agoUpdate DF_1_XXX from Solaris
H.J. Lu [Fri, 16 Nov 2012 12:49:20 +0000 (12:49 +0000)] 
Update DF_1_XXX from Solaris

binutils/

* readelf.c (process_dynamic_section): Correct DF_1_CONFALT.
Also dump DF_1_ENDFILTEE, DF_1_DISPRELDNE, DF_1_NODIRECT,
DF_1_IGNMULDEF, DF_1_NOKSYMS, DF_1_NOHDR, DF_1_EDITED,
DF_1_NORELOC, DF_1_SYMINTPOSE, DF_1_GLOBAUDIT and DF_1_SINGLETON.

include/elf/

* common.h (DF_1_CONLFAT): Renamed to ...
(DF_1_CONFALT): This.
(DF_1_ENDFILTEE): New.
(DF_1_DISPRELDNE): Likewise.
(DF_1_DISPRELPND): Likewise.
(DF_1_NODIRECT): Likewise.
(DF_1_IGNMULDEF): Likewise.
(DF_1_NOKSYMS): Likewise.
(DF_1_NOHDR): Likewise.
(DF_1_EDITED): Likewise.
(DF_1_NORELOC): Likewise.
(DF_1_SYMINTPOSE): Likewise.
(DF_1_GLOBAUDIT): Likewise.
(DF_1_SINGLETON): Likewise.

11 years agoFix typo.
Maxim Kuvyrkov [Fri, 16 Nov 2012 04:01:14 +0000 (04:01 +0000)] 
Fix typo.

11 years ago Port lib32 arangement from Debian.
Maxim Kuvyrkov [Fri, 16 Nov 2012 04:00:41 +0000 (04:00 +0000)] 
Port lib32 arangement from Debian.
* emulparams/elf_i386.sh: Include lib32 directories in library search
path.

11 years ago*** empty log message ***
gdbadmin [Fri, 16 Nov 2012 00:00:02 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Thu, 15 Nov 2012 23:00:03 +0000 (23:00 +0000)] 
daily update

11 years ago * gdb.texinfo (Signaling): Fix typo.
Tom Tromey [Thu, 15 Nov 2012 21:25:43 +0000 (21:25 +0000)] 
* gdb.texinfo (Signaling): Fix typo.

11 years ago2012-11-15 Pierre Muller <muller@sourceware.org>
Pierre Muller [Thu, 15 Nov 2012 16:12:19 +0000 (16:12 +0000)] 
2012-11-15  Pierre Muller  <muller@sourceware.org>

ARI fixes: move gdb_wait and gdb_stat headers to common subdirectory.
* gdb_stat.h: Delete. Moved to common directory.
* common/gdb_stat.h: New file.
* gdb_wait.h: Delete. Moved to common directory.
* common/gdb_wait.h: New file.
* Makefile.in (H_FILES_NO_SRC): Adapt to new header
location.
* contrib/ari/gdb_ari.sh (wait.h rule): Adapt to new gdb_wait.h
location.
(stat.h rule): Adapt to new gdb_stat.h location.
* common/linux-osdata.c: Include "gdb_stat.h" header instead of
<sys/stat.h> header.
* common/linux-ptrace.c: Include "gdb_wait.h" header instead of
<sys/wait.h> header.

gdbserver ChangeLog entry:

2012-11-15  Pierre Muller  <muller@sourceware.org>

* configure.ac (AC_CHECK_HEADERS): Add wait.h header.
* config.in: Regenerate.
* configure: Regenerate.
* linux-low.c: Use "gdb_stat.h" header instead of <sys/stat.h> header.
Use "gdb_wait.h" header instead of <sys/wait.h> header.
* lynx-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.
* remote-utils.c: Use "gdb_stat.h" header instead of <sys/stat.h>
header.
* server.c: Remove HAVE_WAIT_H conditional.  Use "gdb_wait.h" header
instead of <sys/wait.h> header.
* spu-low.c: Use "gdb_wait.h" header instead of <sys/wait.h> header.

11 years ago * configure.ac (AC_HEADER_STAT): Remove.
Pierre Muller [Thu, 15 Nov 2012 14:48:26 +0000 (14:48 +0000)] 
* configure.ac (AC_HEADER_STAT): Remove.
* gdb_stat.h (STAT_MACROS_BROKEN): Remove macro use
and corresponding code.
* configure: Regenerate.
* config.in: Regenerate.

11 years agoRestore "Consider *-*-nacl* targets ELF for gold"
H.J. Lu [Thu, 15 Nov 2012 14:10:39 +0000 (14:10 +0000)] 
Restore "Consider *-*-nacl* targets ELF for gold"

* configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF.
* configure: Regenerate.

11 years ago Rectify commit date for MAINTAINERS commit
Pierre Muller [Thu, 15 Nov 2012 11:49:11 +0000 (11:49 +0000)] 
 Rectify commit date for MAINTAINERS commit

11 years ago * ldmain.c (main): Add start_sbrk set to sbrk(0) on entry.
Simon Baldwin [Thu, 15 Nov 2012 10:49:02 +0000 (10:49 +0000)] 
* ldmain.c (main): Add start_sbrk set to sbrk(0) on entry.
On exit, compute data size as the delta between current
sbrk(0) and start_sbrk.

11 years ago ARI xasprintf rule fixes.
Pierre Muller [Thu, 15 Nov 2012 08:31:23 +0000 (08:31 +0000)] 
ARI xasprintf rule fixes.
* dwarf2read.c (create_dwo_in_dwp): Use xstrprintf function
instead of xasprintf.
(open_and_init_dwp_file): Ditto.

11 years agobfd/
Roland McGrath [Thu, 15 Nov 2012 00:30:11 +0000 (00:30 +0000)] 
bfd/
* elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc
instruction for data sandboxing.

gold/
* arm.cc (Output_data_plt_arm_nacl::first_plt_entry): Use bic rather
than bfc instruction for data sandboxing.

11 years agoSync toplevel files with GCC
H.J. Lu [Thu, 15 Nov 2012 00:16:49 +0000 (00:16 +0000)] 
Sync toplevel files with GCC

2012-11-13  Richard Henderson  <rth@redhat.com>

* configure.ac: Move libsanitizer logic to subdirectory.
* configure: Regenerate.

2012-11-13  Dodji Seketeli  <dodji@redhat.com>

* configure.ac: Enable libsanitizer just on x86 linux for now.
* configure: Re-generate.

2012-11-13  David Edelsohn  <dje.gcc@gmail.com>

* configure.ac: Merge libquadmath sections.
* configure: Regenerate.

2012-11-12  Wei Mi <wmi@google.com>

* configure.ac: Add libsanitizer to target_libraries.
* Makefile.def: Ditto.
* configure: Regenerate.
* Makefile.in: Regenerate.

11 years ago*** empty log message ***
gdbadmin [Thu, 15 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Wed, 14 Nov 2012 23:00:03 +0000 (23:00 +0000)] 
daily update

11 years ago2012-11-14 Luis Machado <lgustavo@codesourcery.com>
Luis Machado [Wed, 14 Nov 2012 19:21:01 +0000 (19:21 +0000)] 
2012-11-14  Luis Machado  <lgustavo@codesourcery.com>

gdb/
* value.c (value_actual_type): Check for TYPE_CODE_STRUCT
target types.

gdb/testsuite/
* gdb.mi/mi-var-create-rtti.c: New file.
* gdb.mi/mi-var-create-rtti.exp: New file.

11 years ago * configure, config.in: Rebuild.
Tom Tromey [Wed, 14 Nov 2012 19:16:04 +0000 (19:16 +0000)] 
* configure, config.in: Rebuild.
* configure.ac: Don't check for ctype.h, time.h.
* expprint.c: Don't use HAVE_CTYPE_H.

11 years ago2012-11-14 Luis Machado <lgustavo@codesourcery.com>
Luis Machado [Wed, 14 Nov 2012 19:10:33 +0000 (19:10 +0000)] 
2012-11-14  Luis Machado  <lgustavo@codesourcery.com>

* gdb.base/structs3.exp: Run to main before doing any tests.

11 years agoopcodes/
Michael Eager [Wed, 14 Nov 2012 17:05:24 +0000 (17:05 +0000)] 
opcodes/
* microblaze-opc.h: Define new instruction type INST_TYPE_IMM5,
update OPCODE_MASK_H13S, add OPCODE_MASK_HN, define MIN_IMM5 / MAX_IMM5,
and increase MAX_OPCODES.
(op_code_struct):  add mbar and sleep
* microblaze-opcm.h (microblaze_instr): add mbar
Define IMM_MBAR and IMM5_MBAR_MASK
* microblaze-dis.c: Add get_field_imm5_mbar
(print_insn_microblaze): Add support for INST_TYPE_IMM5 and INST_TYPE_NONE

gas/
* config/tc-microblaze.c (md_assemble): Add support for INST_TYPE_IMM5

gas/testsuite/
* gas/microblaze/allinsn.s: Add mbar and sleep
* gas/microblaze/allinsn.d: Likewise

11 years agoAdd clz opcode.
Michael Eager [Wed, 14 Nov 2012 16:45:01 +0000 (16:45 +0000)] 
Add clz opcode.

opcodes/
* microblaze-opc.h: Increase MAX_OPCODES (op_code_struct):  add clz insn
* microblaze-opcm.h (microblaze_instr): add clz

gas/testsuite/
* gas/microblaze/allinsn.s: Add clz insn
* gas/microblaze/allinsn.d: Likewise

11 years agoAdd the endian reversing versions of load/store instructions;
Michael Eager [Wed, 14 Nov 2012 16:19:30 +0000 (16:19 +0000)] 
Add the endian reversing versions of load/store instructions;

2012-11-14  Edgar E. Iglesias <edgar.iglesias@gmail.com>

* microblaze-opc.h: Increase MAX_OPCODES (op_code_struct):  add lbur,
lhur, lwr, sbr, shr, swr
* microblaze-opcm.h (microblaze_instr): add lbur, lhur, lwr, sbr, shr,
swr

2012-11-14  David Holsgrove  <david.holsgrove@xilinx.com>

* gas/microblaze/allinsn.exp: New file - test newly added opcodes
* gas/microblaze/allinsn.s: Likewise
* gas/microblaze/allinsn.d: Likewise

11 years ago * gdbarch.h, gdbarch.c: Rebuild.
Tom Tromey [Wed, 14 Nov 2012 15:40:35 +0000 (15:40 +0000)] 
* gdbarch.h, gdbarch.c: Rebuild.
* gdbarch.sh (set_target_gdbarch): Rename from
deprecated_target_gdbarch_select_hack.
* arch-utils.c (gdbarch_update_p): Update.
(set_gdbarch_from_file): Update.

11 years ago * MAINTAINERS (Responsible Maintainers/misc): Add myself
Pierre Muller [Wed, 14 Nov 2012 15:18:06 +0000 (15:18 +0000)] 
* MAINTAINERS (Responsible Maintainers/misc): Add myself
as responsible of contrib/ari directory.

11 years agogas/ChangeLog:
Ulrich Weigand [Wed, 14 Nov 2012 13:44:45 +0000 (13:44 +0000)] 
gas/ChangeLog:

* config/tc-ppc.c (md_apply_fix): Leave field zero when emitting
an ELF reloc on data as well.

gas/testsuite/ChangeLog:

* gas/ppc/astest.d: Update for fixup changes.
* gas/ppc/astest64.d: Likewise.
* gas/ppc/astest2.d: Likewise.
* gas/ppc/astest2_64.d: Likewise.
* gas/ppc/test1elf32.d: Likewise.
* gas/ppc/test1elf64.d: Likewise.

11 years agobfd/
Tristan Gingold [Wed, 14 Nov 2012 11:03:27 +0000 (11:03 +0000)] 
bfd/
2012-11-14  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_read_main)
(bfd_mach_o_read_source_version): New functions.
(bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE,
BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN,
BFD_MACH_O_LC_SOURCE_VERSION.
* mach-o.h (bfd_mach_o_main_command)
(bfd_mach_o_source_version_command): New types.
(bfd_mach_o_load_command): Add fields for these new types.

binutils/
2012-11-14  Tristan Gingold  <gingold@adacore.com>

* od-macho.c (bfd_mach_o_load_command_name): Add new definitions.
(dump_load_command): Handle BFD_MACH_O_LC_SOURCE_VERSION
and BFD_MACH_O_LC_MAIN.

11 years ago2012-11-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 14 Nov 2012 10:45:39 +0000 (10:45 +0000)] 
2012-11-14  Tristan Gingold  <gingold@adacore.com>

* external.h (mach_o_entry_point_command_external)
(mach_o_source_version_command_external)
(mach_o_data_in_code_entry_external): New structures.

* loader.h (bfd_mach_o_load_command_type): Add
BFD_MACH_O_LC_MAIN, BFD_MACH_O_LC_DATA_IN_CODE,
BFD_MACH_O_LC_SOURCE_VERSION and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS.
(BFD_MACH_O_REFERENCE_MASK): Adjust value.
(BFD_MACH_O_N_REF_TO_WEAK): New definition.
(BFD_MACH_O_N_ARM_THUMB_DEF, BFD_MACH_O_N_SYMBOL_RESOLVER): Likewise.
(bfd_mach_o_data_in_code_entry_kind): New enum.

11 years ago2012-11-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 14 Nov 2012 10:29:46 +0000 (10:29 +0000)] 
2012-11-14  Tristan Gingold  <gingold@adacore.com>

* mach-o.c (bfd_mach_o_canonicalize_one_reloc): Add a special
handling for non-scattered pairs.  Update comments.

11 years ago2012-11-14 Tristan Gingold <gingold@adacore.com>
Tristan Gingold [Wed, 14 Nov 2012 10:22:27 +0000 (10:22 +0000)] 
2012-11-14  Tristan Gingold  <gingold@adacore.com>

* arm.h: New file.

11 years agohttp://sourceware.org/ml/gdb-patches/2012-11/msg00308.html
Andrew Burgess [Wed, 14 Nov 2012 10:16:46 +0000 (10:16 +0000)] 
http://sourceware.org/ml/gdb-patches/2012-11/msg00308.html

gdb/testsuite/ChangeLog

        * gdb.python/py-type.exp: Uniquify test names.

11 years agogdb/testsuite/
Yao Qi [Wed, 14 Nov 2012 05:52:32 +0000 (05:52 +0000)] 
gdb/testsuite/
2012-11-14  Yao Qi  <yao@codesourcery.com>

* gdb.threads/manythreads.c [DEBUG]: Include "stdio.h".
(thread_function) [DEBUG]: Call 'printf'.
* gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation
command line if 'DEBUG=1' is passed to test.
Remove a pattern to match inferior's output.

11 years agogdb/
Yao Qi [Wed, 14 Nov 2012 03:49:12 +0000 (03:49 +0000)] 
gdb/
2012-11-14  Daniel Jacobowitz  <dan@codesourcery.com>
    Yao Qi  <yao@codesourcery.com>

* arm-tdep.c (arm_addr_bits_remove): Do not adjust the low
bit of EXC_RETURN.
(arm_m_exception_cache, arm_m_exception_this_id)
(arm_m_exception_prev_register, arm_m_exception_unwind_sniffer)
(arm_m_exception_unwind): New.
(arm_gdbarch_init): Register arm_m_exception_unwind.

11 years ago*** empty log message ***
gdbadmin [Wed, 14 Nov 2012 00:00:36 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Tue, 13 Nov 2012 23:00:04 +0000 (23:00 +0000)] 
daily update

11 years agoAllocate elf_segment_map with bfd_zalloc
H.J. Lu [Tue, 13 Nov 2012 22:54:21 +0000 (22:54 +0000)] 
Allocate elf_segment_map with bfd_zalloc

* elf.c (rewrite_elf_program_header): Allocate elf_segment_map
with bfd_zalloc, instead of bfd_alloc.

11 years ago2012-11-13 Giuseppe Montalto <giuseppe.montalto@st.com>
Tom Tromey [Tue, 13 Nov 2012 21:19:11 +0000 (21:19 +0000)] 
2012-11-13  Giuseppe Montalto  <giuseppe.montalto@st.com>

* mi/mi-main.c (mi_cmd_data_write_memory): Handle additional
parameter COUNT, for pattern filling of memory regions.
* NEWS: Mention it.
doc
* gdb.texinfo (GDB/MI Data Manipulation): Document new optional
parameter "count" of -data-write-memory-bytes, and add an example.
testsuite
* gdb.mi/mi-fill-memory.exp: New test.

11 years ago * disasm.h (DISASSEMBLY_FILENAME): New macro.
Markus Metzger [Tue, 13 Nov 2012 15:35:43 +0000 (15:35 +0000)] 
* disasm.h (DISASSEMBLY_FILENAME): New macro.
* disasm.c (do_mixed_source_and_assembly): Pass filename flag on
to print_source_lines ().
* symtab.h (PRINT_SOURCE_LINES_FILENAME): New print source lines
flag.
* source.c (print_source_lines_base): Prefix source line with
filename if PRINT_SOURCE_LINES_FILENAME flag is set.

11 years ago * symtab.h (print_source_lines_flags): New enum.
Markus Metzger [Tue, 13 Nov 2012 15:19:56 +0000 (15:19 +0000)] 
* symtab.h (print_source_lines_flags): New enum.
* source.c (print_source_lines_base): Change noerror to flags.
(print_source_lines): Change noerror to flags.

11 years ago * Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER
Markus Metzger [Tue, 13 Nov 2012 15:01:44 +0000 (15:01 +0000)] 
* Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER
(various make rules): Remove -DGDBSERVER

11 years ago ARI fixes: Avoid sprintf function use rule.
Pierre Muller [Tue, 13 Nov 2012 09:46:11 +0000 (09:46 +0000)] 
ARI fixes: Avoid sprintf function use rule.
* charset.c (convert_between_encodings): Use xsnprintf.
* cli-out.c (cli_field_int): Likewise.
* cp-namespace.c (cp_lookup_nested_symbol): Likewise.
* expprint.c (op_name_standard): Likewise.
* frv-tdep.c (set_variant_num_gprs): Likewise.
(set_variant_num_fprs): Likewise.
* m68hc11-tdep.c (m68hc11_initialize_register_info): Likewise.
* nto-tdep.c (nto_find_and_open_solib): Likewise.
(nto_init_solib_absolute_prefix): Likewise.
* source.c (init_source_path): Likewise.
(print_source_lines_base): Likewise.
* valprint.c (print_wchar): Likewise.
* mi/mi-out.c (mi_field_int): Likewise.
windows-nat.c (windows_pid_to_exec_file): Likewise.
(windows_create_inferior): Likewise.
(_initialize_check_for_gdb_ini): Likewise.

11 years ago * readelf.c (get_machine_flags) <EM_MIPS, EM_MIPS_RS3_LE>: Move
Maciej W. Rozycki [Tue, 13 Nov 2012 00:54:56 +0000 (00:54 +0000)] 
* readelf.c (get_machine_flags) <EM_MIPS, EM_MIPS_RS3_LE>: Move
code to handle EF_SH_PIC and EF_SH_FDPIC...
<EM_SH>: ... here.

11 years ago*** empty log message ***
gdbadmin [Tue, 13 Nov 2012 00:00:32 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Mon, 12 Nov 2012 23:00:03 +0000 (23:00 +0000)] 
daily update

11 years agorename frame_register_read into deprecated_frame_register_read.
Joel Brobecker [Mon, 12 Nov 2012 21:59:07 +0000 (21:59 +0000)] 
rename frame_register_read into deprecated_frame_register_read.

gdb/ChangeLog:

        * frame.h (deprecated_frame_register_read): Renames
        frame_register_read.
        * frame.c (deprecated_frame_register_read): Renames
        frame_register_read.  Update all callers.
        * i386-tdep.c: Update all callers of frame_register_read.
        * infcmd.c: Likewise.
        * jit.c: Likewise.
        * mips-tdep.c: Likewise.
        * mt-tdep.c: Likewise.
        * sh64-tdep.c: Likewise.

11 years agoDocument replacement for frame_register_read (deprecated).
Joel Brobecker [Mon, 12 Nov 2012 21:28:51 +0000 (21:28 +0000)] 
Document replacement for frame_register_read (deprecated).

gdb/ChangeLog:

        * frame.h (frame_register_read): Remove FIXME comment.
        * frame.c (frame_register_read): Add suggestion explaining
        which function to use in place of this one.

11 years ago * python/python.c (start_type_printers): Initialize 'result_obj'.
Tom Tromey [Mon, 12 Nov 2012 19:24:14 +0000 (19:24 +0000)] 
* python/python.c (start_type_printers): Initialize 'result_obj'.

11 years ago * NEWS: Update.
Tom Tromey [Mon, 12 Nov 2012 17:41:59 +0000 (17:41 +0000)] 
* NEWS: Update.
* data-directory/Makefile.in (PYTHON_FILES): Add
type_printers.py.
* python/lib/gdb/command/type_printers.py: New file.
* python/lib/gdb/command/types.py (TypePrinter): New class.
(_get_some_type_recognizers, get_type_recognizers,
apply_type_recognizers, register_type_printer): New
functions.
* python/py-objfile.c (objfile_object) <type_printers>: New
field.
(objfpy_dealloc): Decref new field.
(objfpy_new): Set new field.
(objfpy_get_type_printers, objfpy_set_type_printers): New
functions.
(objfile_to_objfile_object): Set new field.
(objfile_getset): Add "type_printers".
* python/py-progspace.c (pspace_object) <type_printers>: New
field.
(pspy_dealloc): Decref new field.
(pspy_new): Set new field.
(pspy_get_type_printers, pspy_set_type_printers): New functions.
(pspace_to_pspace_object): Set new field.
(pspace_getset): Add "type_printers".
* python/python.c (start_type_printers, apply_type_printers,
free_type_printers): New functions.
(_initialize_python): Set gdb.type_printers.
* python/python.h (start_type_printers, apply_type_printers,
free_type_printers): Declare.
* typeprint.c (type_print_raw_options, default_ptype_flags):
Update for new fields.
(do_free_global_table, create_global_typedef_table,
find_global_typedef): New functions.
(find_typedef_in_hash): Use find_global_typedef.
(whatis_exp): Use create_global_typedef_table.  Change cleanup
handling.
* typeprint.h (struct type_print_options) <global_typedefs,
global_printers>: New fields.
doc
* gdb.texinfo (Symbols): Document "info type-printers",
"enable type-printer" and "disable type-printer".
(Python API): Add new node to menu.
(Type Printing API): New node.
(Progspaces In Python): Document type_printers field.
(Objfiles In Python): Likewise.
(gdb.types) <get_type_recognizers, apply_type_recognizers,
register_type_printer, TypePrinter>: Document.
testsuite
* gdb.base/completion.exp: Update for "info type-printers".
* gdb.python/py-typeprint.cc: New file.
* gdb.python/py-typeprint.exp: New file.
* gdb.python/py-typeprint.py: New file.

11 years ago * c-typeprint.c (find_typedef_for_canonicalize,
Tom Tromey [Mon, 12 Nov 2012 17:37:38 +0000 (17:37 +0000)] 
* c-typeprint.c (find_typedef_for_canonicalize,
print_name_maybe_canonical): New functions.
(c_print_type): Look up type name.
(cp_type_print_derivation_info): Add flags argument.  Use
print_name_maybe_canonical.
(cp_type_print_method_args): Add wrapping.
(c_type_print_varspec_prefix): Use print_name_maybe_canonical.
(c_type_print_template_args): New function.
(c_type_print_base): Change wrapping.  Use
print_name_maybe_canonical.
<TYPE_CODE_STRUCT>: Possibly create a typedef hash, and do
type name lookups.
* gdbtypes.c (types_equal): No longer static.
* gdbtypes.h (types_equal): Declare.
* typeprint.c (type_print_raw_options, default_ptype_flags):
Update.
(struct typedef_hash_table): New.
(hash_typedef_field, eq_typedef_field,
recursively_update_typedef_hash, add_template_parameters,
create_typedef_hash, free_typedef_hash, do_free_typedef_hash,
make_cleanup_free_typedef_hash, copy_typedef_hash_element,
copy_typedef_hash, find_typedef_in_hash): New functions.
* typeprint.h (struct type_print_options) <local_typedefs>:
New field.
(recursively_update_typedef_hash, add_template_parameters,
create_typedef_hash, free_typedef_hash,
make_cleanup_free_typedef_hash, copy_typedef_hash,
find_typedef_in_hash): Declare.
testsuite
* gdb.base/call-sc.exp: Use "ptype/r".
* gdb.base/volatile.exp: Don't expect "int".
* gdb.cp/ptype-flags.cc: New file.
* gdb.cp/ptype-flags.exp: New file.
* gdb.cp/templates.exp: Use ptype/r.
(test_ptype_of_templates, test_template_typedef): Likewise.
* lib/cp-support.exp (cp_test_ptype_class): Add in_ptype_arg
argument.  Handle template names and template parameters.
* gdb.mi/mi-var-cmd.exp: Accept "long".
* gdb.mi/mi-var-child.exp: Accept "long".
* gdb.mi/mi-var-display.exp: Accept "long".
* gdb.mi/mi2-var-child.exp: Accept "long".

11 years ago * cp-support.c (inspect_type,
Tom Tromey [Mon, 12 Nov 2012 17:30:06 +0000 (17:30 +0000)] 
* cp-support.c (inspect_type,
replace_typedefs_qualified_name, replace_typedefs): Add
finder, data arguments.  Call as needed.
(cp_canonicalize_string_full): New function.
(cp_canonicalize_string_no_typedefs): Rewrite.
* cp-support.h (canonicalization_ftype): New typedef.
(cp_canonicalize_string_full): Declare.

11 years ago * NEWS: Update.
Tom Tromey [Mon, 12 Nov 2012 17:26:21 +0000 (17:26 +0000)] 
* NEWS: Update.
* c-typeprint.c (c_type_print_base): Handle print_method and
print_typedefs flags.
* gdbcmd.h (setprinttypelist, showprinttypelist): Declare.
* python/py-type.c (typy_str): Use LA_PRINT_TYPE and raw
options.
* typeprint.c (type_print_raw_options, default_ptype_flags):
Update for new field.s
(whatis_exp): Parse flags.  Use LA_PRINT_TYPE.
(setprinttypelist, showprinttypelist, print_methods,
print_typedefs): New globals.
(set_print_type, show_print_type, set_print_type_methods,
show_print_type_methods, set_print_type_typedefs,
show_print_type_typedefs): New functions.
(_initialize_typeprint): Update documentation.  Add "print
type methods" and "print type typedefs" parameters.
* typeprint.h (struct type_print_options) <print_methods,
print_typedefs>: New fields.
doc
* gdb.texinfo (Symbols): Document "set print type methods",
"set print type typedefs", and flags to ptype and whatis.

11 years ago * c-typeprint.c (cp_type_print_method_args): Add flags
Tom Tromey [Mon, 12 Nov 2012 17:20:39 +0000 (17:20 +0000)] 
* c-typeprint.c (cp_type_print_method_args): Add flags
argument.  Call c_print_type, not type_print.
(c_type_print_base): Call c_print_type, not type_print.
Update.

11 years ago * ada-lang.c (user_select_syms, ada_print_subexp): Pass flags
Tom Tromey [Mon, 12 Nov 2012 17:14:55 +0000 (17:14 +0000)] 
* ada-lang.c (user_select_syms, ada_print_subexp): Pass flags
to type-printing functions.
* ada-lang.h (ada_print_type): Add argument.
* ada-typeprint.c (print_array_type, print_variant_clauses,
print_variant_part, print_selected_record_field_types,
print_record_field_types, print_unchecked_union_type,
print_func_type, ada_print_type): Add flags argument.
(ada_print_typedef): Update.
* c-exp.y (OPERATOR conversion_type_id): Update.
* c-lang.h (c_print_type, c_type_print_base): Update.
* c-typeprint.c (c_print_type, c_type_print_varspec_prefix,
c_type_print_modifier, c_type_print_args,
c_type_print_varspec_suffix, c_type_print_base): Add flags
argument.
* cp-valprint.c (cp_print_class_member): Update.
* dwarf2read.c (dwarf2_compute_name): Update.
* f-lang.h (f_print_type): Add argument.
* f-typeprint.c (f_print_type): Add flags argument.
* gnu-v3-abi.c (gnuv3_print_method_ptr): Update.
* go-lang.h (go_print_type): Add argument.
* go-typeprint.c (go_print_type): Add flags argument.
* jv-lang.h (java_print_type): Add argument.
* jv-typeprint.c (java_type_print_base, java_print_type): Add
flags argument.
* language.c (unk_lang_print_type): Add flags argument.
* language.h (struct language_defn) <la_print_type>: Add flags
argument.
(LA_PRINT_TYPE): Likewise.
* m2-lang.h (m2_print_type): Add argument.
* m2-typeprint.c (m2_print_type, m2_range, m2_typedef,
m2_array, m2_pointer, m2_ref, m2_procedure, m2_long_set,
m2_unbounded_array, m2_record_fields): Add flags argument.
* p-lang.h (pascal_print_type, pascal_type_print_base,
pascal_type_print_varspec_prefix): Add argument.
* p-typeprint.c (pascal_print_type,
pascal_type_print_varspec_prefix, pascal_print_func_args,
pascal_type_print_varspec_suffix, pascal_type_print_base): Add
flags argument.
* symmisc.c (print_symbol): Update.
* typeprint.c (type_print_raw_options, default_ptype_flags):
New globals.
(type_print): Update.
* typeprint.h (struct type_print_options): New.
(type_print_raw_options): Declare.
(c_type_print_varspec_suffix, c_type_print_args): Add argument.

11 years ago * gdb.cp/classes.exp (test_ptype_class_objects): Remove
Tom Tromey [Mon, 12 Nov 2012 17:08:09 +0000 (17:08 +0000)] 
* gdb.cp/classes.exp (test_ptype_class_objects): Remove
"ptype" from calls to cp_test_ptype_class.
(test_enums): Likewise.
* gdb.cp/derivation.exp: Remove "ptype" from calls to
cp_test_ptype_class.
* gdb.cp/inherit.exp (test_ptype_si): Remove "ptype" from
calls to cp_test_ptype_class.
(test_ptype_mi, test_ptype_vi, test_ptype_mvi): Likewise.
* gdb.cp/virtfunc.exp (test_ptype_of_classes): Remove "ptype"
from calls to cp_test_ptype_class.
* lib/cp-support.exp (cp_test_ptype_class): Supply "ptype"
command here.  Change "in_command" argument to "in_exp".

11 years agoCorrect gas microblaze ChangeLog entry
H.J. Lu [Mon, 12 Nov 2012 16:39:48 +0000 (16:39 +0000)] 
Correct gas microblaze ChangeLog entry

11 years agoAdd missing test cases.
Michael Eager [Mon, 12 Nov 2012 00:23:25 +0000 (00:23 +0000)] 
Add missing test cases.
* gas/microblaze/endian.exp: New file - endian testcase for microblaze / microblazeel.
* gas/microblaze/endian.s: Likewise.
* gas/microblaze/endian_be.d: Likewise.
* gas/microblaze/endian_le.d: Likewise.
* gas/microblaze/endian_le_elf.d: Likewise.

11 years ago*** empty log message ***
gdbadmin [Mon, 12 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Sun, 11 Nov 2012 23:00:04 +0000 (23:00 +0000)] 
daily update

11 years agomerge from gcc
DJ Delorie [Sun, 11 Nov 2012 22:37:30 +0000 (22:37 +0000)] 
merge from gcc

11 years agoMerge from GCC.
Thomas Schwinge [Sun, 11 Nov 2012 10:59:50 +0000 (10:59 +0000)] 
Merge from GCC.

config/
* dfp.m4 (enable_decimal_float): Enable for i?86*-*-gnu*.

libdecnumber/
* configure: Regenerate.

11 years ago*** empty log message ***
gdbadmin [Sun, 11 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Sat, 10 Nov 2012 23:00:04 +0000 (23:00 +0000)] 
daily update

11 years ago * breakpoint.c (clear_command): Add cleanup for
Keith Seitz [Sat, 10 Nov 2012 20:25:56 +0000 (20:25 +0000)] 
* breakpoint.c (clear_command): Add cleanup for
sals.sals if an argument is given.

* linespec.c (parse_linespec): Do cleanups after
parsing a convenience variable.

11 years ago PR gdb/14288
Keith Seitz [Sat, 10 Nov 2012 20:19:01 +0000 (20:19 +0000)] 
    PR gdb/14288
        * c-valprint.c (c_val_print): For character arrays
        with "print null" option on, print ellipses if
        the output is truncated and the next character is not \000.
        * valprint.c (MAX_WCHARS): Define.
        (WCHAR_BUFLEN): Likewise.
        (WCHAR_BUFLEN_MAX): Likewise.
        (struct converted_character): New structure.
        (count_next_character): New function.
        (print_converted_chars_to_obstack): New function.
        (generic_printstr): Rewrite using count_next_character
        and print_converted_chars_to_obstack.

        * gdb.base/printcmds.c: Add invalid_XXX globals
        for repeated byte tests.
        * gdb.base/printcmds.exp (test_repeat_bytes): New procedure.
        * gdb.base/wchar.c (main): Add and construct a wchar_t
        array with repeated characters.
        * gdb.base/wchar.exp: Add repeated character tests.

11 years ago* tui/tui.c (tui_rl_command_key): Switch to TUI_ONE_COMMAND_MODE
Stephane Carrez [Sat, 10 Nov 2012 13:12:18 +0000 (13:12 +0000)] 
* tui/tui.c (tui_rl_command_key): Switch to TUI_ONE_COMMAND_MODE
while executing the gdb command.
(tui_rl_startup_hook): Do not switch back to TUI_SINGLE_KEY_MODE if we
are called from prompt_for_continue.
* tui/tui-io.c (tui_redisplay_readline): Likewise.

11 years agoPR tui/9584
Stephane Carrez [Sat, 10 Nov 2012 12:25:07 +0000 (12:25 +0000)] 
PR tui/9584

* tui/tui.c (tui_rl_command_key): Do not call execute_command
  but insert the command to execute in readline's buffer.

11 years ago*** empty log message ***
gdbadmin [Sat, 10 Nov 2012 00:00:03 +0000 (00:00 +0000)] 
*** empty log message ***

11 years agodaily update
Alan Modra [Fri, 9 Nov 2012 23:00:03 +0000 (23:00 +0000)] 
daily update

11 years agoFiles missing from previous commit.
Michael Eager [Fri, 9 Nov 2012 22:43:28 +0000 (22:43 +0000)] 
Files missing from previous commit.

11 years ago * gdbarch.sh (target_gdbarch): Remove macro.
Tom Tromey [Fri, 9 Nov 2012 19:58:03 +0000 (19:58 +0000)] 
* gdbarch.sh (target_gdbarch): Remove macro.
(get_target_gdbarch): Rename to target_gdbarch.
* gdbarch.c, gdbarch.h: Rebuild.
* ada-tasks.c, aix-thread.c, amd64-linux-nat.c, arch-utils.c,
arm-tdep.c, auxv.c, breakpoint.c, bsd-uthread.c, corefile.c,
darwin-nat-info.c, dcache.c, dsrec.c, exec.c, fbsd-nat.c,
filesystem.c, gcore.c, gnu-nat.c, i386-darwin-nat.c, i386-nat.c,
ia64-vms-tdep.c, inf-ptrace.c, infcmd.c, jit.c, linux-nat.c,
linux-tdep.c, linux-thread-db.c, m32r-rom.c, memattr.c,
mep-tdep.c, microblaze-tdep.c, mips-linux-nat.c,
mips-linux-tdep.c, mips-tdep.c, monitor.c, moxie-tdep.c,
nto-procfs.c, nto-tdep.c, ppc-linux-nat.c, proc-service.c,
procfs.c, progspace.c, ravenscar-thread.c, record.c,
remote-m32r-sdi.c, remote-mips.c, remote-sim.c, remote.c,
rl78-tdep.c, rs6000-nat.c, rx-tdep.c, s390-nat.c, sol-thread.c,
solib-darwin.c, solib-dsbt.c, solib-frv.c, solib-ia64-hpux.c,
solib-irix.c, solib-pa64.c, solib-som.c, solib-spu.c,
solib-sunos.c, solib-svr4.c, solib.c, spu-linux-nat.c,
spu-multiarch.c, spu-tdep.c, symfile-mem.c, symfile.c, symtab.c,
target-descriptions.c, target.c, target.h, tracepoint.c,
windows-nat.c, windows-tdep.c, xcoffsolib.c, cli/cli-dump.c,
common/agent.c, mi/mi-interp.c, python/py-finishbreakpoint.c,
python/py-inferior.c, python/python.c: Update.

11 years ago * read.h (s_vendor_attribute): Move to...
Maciej W. Rozycki [Fri, 9 Nov 2012 18:07:10 +0000 (18:07 +0000)] 
* read.h (s_vendor_attribute): Move to...
* config/obj-elf.h (obj_elf_vendor_attribute): ... here.
* read.c (potable): Remove "gnu_attribute".
(skip_whitespace, skip_past_char, skip_past_comma): Delete, move
to config/obj-elf.c.
(s_vendor_attribute): Delete, move to obj_elf_vendor_attribute
in config/obj-elf.c.
(s_gnu_attribute): Delete, move to obj_elf_gnu_attribute in
config/obj-elf.c.
* config/obj-elf.c (elf_pseudo_table): Add "gnu_attribute".
(skip_whitespace, skip_past_char, skip_past_comma): New, moved
from read.c.
(obj_elf_vendor_attribute): New, moved from s_vendor_attribute
in read.c.
(obj_elf_gnu_attribute): New, moved from s_gnu_attribute in
read.c.
* config/tc-arm.c (s_arm_eabi_attribute): Rename
s_vendor_attribute to obj_elf_vendor_attribute.
* config/tc-tic6x.c (s_tic6x_c6xabi_attribute): Likewise.

11 years ago2012-11-09 Nick Clifton <nickc@redhat.com>
Nick Clifton [Fri, 9 Nov 2012 17:36:19 +0000 (17:36 +0000)] 
2012-11-09  Nick Clifton  <nickc@redhat.com>

* Makefile.am (ALL_MACHINES): Add cpu-v850-rh850.lo.
(ALL_MACHINES_CFILES): Add cpu-v850-rh850.c.
* archures.c (bfd_arch_info): Add bfd_v850_rh850_arch.
* config.bfd: Likewise.
* configure.in: Add bfd_elf32_v850_rh850_vec.
* cpu-v850.c: Update printed description.
* cpu-v850_rh850.c: New file.
* elf32-v850.c (v850_elf_check_relocs): Add support for RH850 ABI
relocs.
(v850_elf_perform_relocation): Likewise.
(v850_elf_final_link_relocate): Likewise.
(v850_elf_relocate_section): Likewise.
(v850_elf_relax_section): Likewise.
(v800_elf_howto_table): New.
(v850_elf_object_p): Add support for RH850 ABI values.
(v850_elf_final_write_processing): Likewise.
(v850_elf_merge_private_bfd_data): Likewise.
(v850_elf_print_private_bfd_data): Likewise.
(v800_elf_reloc_map): New.
(v800_elf_reloc_type_lookup): New.
(v800_elf_reloc_name_lookup): New.
(v800_elf_info_to_howto): New.
(bfd_elf32_v850_rh850_vec): New.
(bfd_arch_v850_rh850): New.
* targets.c (_bfd_targets): Add bfd_elf32_v850_rh850_vec.
* Makefile.in: Regenerate.
* bfd-in2.h: Regenerate.
* configure: Regenerate.

* readelf.c (get_machine_flags): Add support for E_FLAG_RX_ABI.
(guess_is_rela): Add EM_V800.
(dump_relocations): Likewise.
(get_machine_name): Update EM_V800.
(get_machine_flags): Add support for RH850 ABI flags.
(is_32bit_abs_reloc): Add support for RH850 ABI reloc.

* config/tc-v850.c (v850_target_arch): New.
(v850_target_format): New.
(set_machine): Use v850_target_arch.
(md_begin): Likewise.
(md_show_usage): Document new switches.
(md_parse_option): Add -mgcc-abi, -mrh850-abi, -m8byte-align and
-m4byte-align.
* config/tc-v850.c (TARGET_ARCH) Use v850_target_arch.
(TARGET_FORMAT): Use v850_target_format.
* doc/c-v850.texi: Document new options.

* v850.h: Add RH850 ABI values.

* Makefile.am: (ALL_EMULATION_SOURCES): Add ev850_rh850.c.
* Makefile.in: Regenerate.
* configure.tgt (v850*-*-*): Make v850_rh850 the default
emulation. Add vanilla v850 as an extra emulation.
* emulparams/v850_rh850.sh: New file.
* scripttempl/v850_rh850.sc: New file.

* configure.in: Add bfd_v850_rh850_arch.
* configure: Regenerate.
* disassemble.c (disassembler): Likewise.

11 years ago2012-11-09 Nick Clifton <nickc@redhat.com>
Nick Clifton [Fri, 9 Nov 2012 17:00:44 +0000 (17:00 +0000)] 
2012-11-09  Nick Clifton  <nickc@redhat.com>

* elf32-rx.c (describe_flags): New function.  Returns a buffer
containing a description of the E_FLAG_RX_... values set.
(rx_elf_merge_private_bfd_data): Use it.
(rx_elf_print_private_bfd_data): Likewise.
(elf32_rx_machine): Skip EF_RX_CPU_RX check.
(elf32_rx_special_sections): Define.
(elf_backend_special_sections): Define.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* readelf.c (get_machine_flags): Add support for E_FLAG_RX_ABI.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* config/obj-elf.c (obj_elf_change_section): Allow init array
sections to have the SHF_EXECINSTR attribute for the RX target.
* config/tc-rx.c (elf_flags): Initialise with E_FLAG_RX_ABI.
(enum options): Add OPTION_USES_GCC_ABI and OPTION_USES_RX_ABI.
(md_longopts): Add -mgcc-abi and -mrx-abi.
(md_parse_option): Add support for OPTION_USES_GCC_ABI and
OPTION_USES_RX_ABI.
* doc/as.texinfo (RX Options): Add mention of remaining RX
options.
* doc/c-rx.texi: Document -mgcc-abi and -mrx-abi.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* rx.h (EF_RX_CPU_RX): Add comment.
(E_FLAG_RX_ABI): Define.

2012-11-09  Nick Clifton  <nickc@redhat.com>

* emultempl/rxelf.em (no_flag_mismatch_warnings): Initialise to
true.
(PARSE_AND_LIST_LONGOPTS): Add flag-mismatch-warnings.
(PARSE_AND_LIST_ARG_CASES): Add support for
--flag-mismatch-warnings.

11 years agoAdd microblazeel target support to bfd, gas and ld.
Michael Eager [Fri, 9 Nov 2012 16:25:12 +0000 (16:25 +0000)] 
Add microblazeel target support to bfd, gas and ld.

binutils/bfd/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * config.bfd: Add microblazeel-*-*
          * configure.in: Likewise.
          * configure: Regenerate.
          * elf32-microblaze.c (microblaze_elf_relocate_section):
            Add endian awareness.
            (microblaze_elf_merge_private_bfd_data): New.
            (microblaze_bfd_write_imm_value_32): New.
            (microblaze_bfd_write_imm_value_64): New.
            (microblaze_elf_relax_section): Add endian awareness.
            (microblaze_elf_add_symbol_hook): Define TARGET_LITTLE_NAME,
            TARGET_LITTLE_SYM and bfd_elf32_bfd_merge_private_bfd_data.
          * targets.c: Add bfd target bfd_elf32_microblazeel_vec.

binutils/gas/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * tc-microblaze.c (md_longopts): Define OPTION_EB and
            OPTION_EL for target.
            (md_parse_option): Likewise.
          * tc-microblaze.h: Set elf32-microblazeel if not
            target_big_endian for TARGET_FORMAT.
          * configure.tgt: Add microblazeel and set endian per target.

binutils/gas/testsuite/Changelog

 2012-11-09  David Holsgrove  <david.holsgrove@xilinx.com>

          * gas/microblaze/endian.exp: New file - endian
            testcase for microblaze / microblazeel.
          * gas/microblaze/endian.s: Likewise.
          * gas/microblaze/endian_be.d: Likewise.
          * gas/microblaze/endian_le.d: Likewise.
          * gas/microblaze/endian_le_elf.d: Likewise.
          * gas/microblaze/reloc_sym.d: Update to accept targets
            other than elf32-microblaze.
          * gas/microblaze/special_reg.d: Likewise.

binutils/ld/Changelog

 2012-11-09  Edgar E. Iglesias <edgar.iglesias@gmail.com>

          * Makefile.am: Add eelf32microblazeel.c and eelf32mbel_linux.c.
          * Makefile.in: Regenerated.
          * configure.tgt: Add microblazeel and set endian per target.
          * emulparams/elf32mb_linux.sh: Add OUTPUT_FORMAT.
          * emulparams/elf32microblaze.sh: Likewise.
          * emulparams/elf32mbel_linux.sh: New file.
          * emulparams/elf32microblazeel.sh: Likewise.