aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-06-17daily updateAlan Modra1-1/+1
2008-06-16 * configure.ac: Set TOPLEVEL_CONFIGURE_ARGUMENTS early, whenRalf Wildenhues3-59/+66
"$@" is still intact with both Autoconf 2.59 and 2.62. * configure: Regenerate.
2008-06-16 * Makefile.tpl: Fix comment errors.Ralf Wildenhues3-10/+15
* Makefile.in: Regenerate.
2008-06-16merge from gccDJ Delorie4-0/+10
2008-06-16bfd/Alan Modra7-14/+104
* elf32-spu.c (struct spu_link_hash_table): Add extra_stack_space. (spu_elf_check_vma): Add extra_stack_space param, copy to htab. (spu_elf_auto_overlay): Use it. (RECURSE_UNMARK): Define as 0. (unmark_overlay_section): Heed RECURSE_UNMARK. * elf32-spu.h (spu_elf_check_vma): Update prototype. ld/ * emultempl/spuelf.em (extra_stack_space): New variable. (gld${EMULATION_NAME}_finish): Pass it to spu_elf_check_vma. (PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS, PARSE_AND_LIST_ARGS_CASES): Handle --extra-stack-space. * emultempl/spu_ovl.S: Mask interrupts during dma and update of overlay manager structures. * emultempl/spu_ovl.o: Regenerate.
2008-06-16 * ld.texinfo (@node MMIX): For the __.MMIX.start. prefix, onlyHans-Peter Nilsson2-4/+9
mention it as being special for global symbols.
2008-06-16 PR gas/6607Hans-Peter Nilsson10-0/+87
* ld-mmix/loc10.d, ld-mmix/loc10.s, ld-mmix/loc10m.d, ld-mmix/loc8.d, ld-mmix/loc8.s, ld-mmix/loc8m.d, ld-mmix/loc9.d, ld-mmix/loc9.s, ld-mmix/loc9m.d: New tests.
2008-06-16 PR gas/6607Hans-Peter Nilsson7-0/+49
* gas/mmix/err-loc-10.s, gas/mmix/err-loc-9.s, gas/mmix/loc-6.d, gas/mmix/loc-6.s, gas/mmix/loc-7.d, gas/mmix/loc-7.s: New tests.
2008-06-16 PR gas/6607Hans-Peter Nilsson2-4/+14
* config/tc-mmix.c (s_loc): Assume "negative" addresses belong to text_section. Do the "stepping backwards" test for text_section using unsigned operands.
2008-06-16daily updateAlan Modra1-1/+1
2008-06-16*** empty log message ***gdbadmin1-1/+1
2008-06-15merge from gccDJ Delorie3-9/+14
2008-06-15*** empty log message ***gdbadmin1-1/+1
2008-06-15daily updateAlan Modra1-1/+1
2008-06-14*** empty log message ***gdbadmin1-1/+1
2008-06-14daily updateAlan Modra1-1/+1
2008-06-13 Don't suppress *running when doing finish.Vladimir Prus6-14/+34
* infcall.c (call_function_by_hand): Set both suppress_resume_observer and suppress_stop_observer. * infcmd.c (suppress_run_stop_observers): Split into... (suppress_resume_observer, suppress_stop_observer): ...those. (finish_command_continuation): Clear suppress_stop_observer. (finish_command): Set suppress_stop_observer. * inferior.h (suppress_run_stop_observers): Split into... (suppress_resume_observer, suppress_stop_observer): ...those. * infrun.c (normal_stop): Check for suppress_stop_observer. * thread.c (set_running): Check for suppress_resume_observer.
2008-06-13include/opcode/Peter Bergner8-97/+155
* ppc.h (ppc_cpu_t): New typedef. (struct powerpc_opcode <flags>): Use it. (struct powerpc_operand <insert, extract>): Likewise. (struct powerpc_macro <flags>): Likewise. gas/ * config/tc-ppc.c (ppc_cpu): Use ppc_cpu_t typedef. (ppc_insert_operand): Likewise. (ppc_machine): Likewise. * config/tc-ppc.h: #include "opcode/ppc.h" (struct _ppc_fix_extra <ppc_cpu>): Use ppc_cpu_t typedef. (ppc_cpu): Update extern decl. opcodes/ * ppc-dis.c (print_insn_powerpc): Update prototye to use new ppc_cpu_t typedef. (struct dis_private): New. (POWERPC_DIALECT): New define. (powerpc_dialect): Renamed to... (powerpc_init_dialect): This. Update to use ppc_cpu_t and struct dis_private. (print_insn_big_powerpc): Update for using structure in info->private_data. (print_insn_little_powerpc): Likewise. (operand_value_powerpc): Change type of dialect param to ppc_cpu_t. (skip_optional_operands): Likewise. (print_insn_powerpc): Likewise. Remove initialization of dialect. * ppc-opc.c (extract_bat, extract_bba, extract_bdm, extract_bdp, extract_bo, extract_boe, extract_fxm, extract_mb6, extract_mbe, extract_nb, extract_nsi, extract_rbs, extract_sh6, extract_spr, extract_sprg, extract_tbr insert_bat, insert_bba, insert_bdm, insert_bdp, insert_bo, insert_boe, insert_fxm, insert_mb6, insert_mbe, insert_nsi, insert_ral, insert_ram, insert_raq, insert_ras, insert_rbs, insert_sh6, insert_spr, insert_sprg, insert_tbr): Change the dialect param to be of type ppc_cpu_t. Update prototype.
2008-06-13 Robustify mi-simplerun.Vladimir Prus5-10/+13
* gdb.mi/basics.c (main): Add a call to sleep. * gdb.mi/mi-cli.exp: Adjust for change in line numbers. * gdb.mi/mi2-cli.exp: Likewise. * gdb.mi/mi-break.exp: Likewise.
2008-06-13 * powerpc.cc (Output_data_plt_powerpc::do_write): 8 + 4 = 0xC.David Edelsohn2-1/+5
2008-06-13 * configure.ac (arm*-*-linux-gnueabi): Don't disable buildingJulian Brown3-2/+6
of libobjc for ARM EABI Linux. * configure: Regenerate.
2008-06-13daily updateAlan Modra1-1/+1
2008-06-13*** empty log message ***gdbadmin1-1/+1
2008-06-12 * mips.h: Document new field descriptors +Q.Nick Clifton12-1/+152
(OP_SH_SEQI, OP_MASK_SEQI): New bit mask and shift count for SEQI. opcodes/ * mips-dis.c (print_insn_args): Handle field descriptor +Q. * mips-opc.c (mips_builtin_opcodes): Add Octeon instructions seq, seqi, sne and snei. gas/ * config/tc-mips.c (validate_mips_insn): Handle field descriptor +Q. (mips_ip): Likewise. (macro_build): Likewise. (CPU_HAS_SEQ): New macro. (macro2) <M_SEQ_I, M_SNE_I>: Use it. Emit seq/sne and seqi/snei. gas/testsuite/ * gas/mips/octeon.s, gas/mips/octeon.d: Add tests for seq* and sne*. * gas/mips/octeon-ill.s, gas/mips/octeon-ill.s: Add tests for seqi and snei.
2008-06-12* common.h (EM_M32C_NEW): Rename to EM_M32C.DJ Delorie6-2/+26
(EM_M32C): Rename to EM_M32C_OLD. * elf32-m32c.c (ELF_MACHINE_ALT1): Define as EM_M32C_OLD. * readelf.c (guess_is_rela): Add EM_M32C_OLD. (dump_relocations): Likewise. (process_section_headers): Likewise. (is_32bit_abs_reloc): Likewise. (is_16bit_abs_reloc): Likewise.
2008-06-122008-06-12 David S. Miller <davem@davemloft.net>David Edelsohn3-2/+8
David Edelsohn <edelsohn@gnu.org> * configure.ac: Add powerpc*-*-* to gold supported targets. * configure: Regenerate.
2008-06-122008-06-12 David Edelsohn <edelsohn@gnu.org>David Edelsohn5-4/+2012
David S. Miller <davem@davemloft.net> * powerpc.cc: New file. * Makefile.am (TARGETSOURCES): Add powerpc.cc (ALL_TARGETOBJS): Add powerpc.$(OBJEXT) * configure.tgt: Add entries for powerpc-* and powerpc64-*. * Makefile.in: Rebuild.
2008-06-122008-06-12 David S. Miller <davem@davemloft.net>David Edelsohn3-0/+211
* powerpc.h: New file. * elfcpp.h (SHT_ORDERED): New enum constant. (DT_PPC_GOT, DT_PPC64_GLINK, DT_PPC64_OPD, DT_PPC64_OPDSZ): Same.
2008-06-12include/opcode/Nick Clifton13-10/+360
* mips.h: Document new field descriptors +x, +X, +p, +P, +s, +S. Update comment before MIPS16 field descriptors to mention MIPS16. (OP_SH_BBITIND, OP_MASK_BBITIND): New bit mask and shift count for BBIT. (OP_SH_CINSPOS, OP_MASK_CINSPOS, OP_SH_CINSLM1, OP_MASK_CINSLM1): New bit masks and shift counts for cins and exts. gas/ * config/tc-mips.c (validate_mips_insn): Handle field descriptors +x, +X, +p, +P, +s, +S. (mips_ip): Likewise. opcodes/ * mips-dis.c (print_insn_args): Handle field descriptors +x, +p, +s, +S. * mips-opc.c (mips_builtin_opcodes): Add Octeon instructions baddu, bbit*, cins*, dmul, pop, dpop, exts*, mtm*, mtp*, syncs, syncw, syncws, vm3mulu, vm0 and vmulu. gas/testsuite/ * gas/mips/octeon.s, gas/mips/octeon.d: Add tests for baddu, bbit*, cins*, dmul, pop, dpop, exts*, mtm*, mtp*, syncs, syncw, syncws, vm3mulu, vm0 and vmulu. * gas/mips/octeon-ill.s, gas/mips/octeon-ill.s: New test. * gas/mips/mips.exp: Run it. Run octeon test with run_dump_test_arches.
2008-06-12 * common.h: Update e_machine table.Joseph Myers2-2/+56
2008-06-12 PR binutils/6483Nick Clifton6-13/+34
* objdump.c (dump_bfd): If the -g option found no STABS or IEEE debug information to display, try dumping DWARF information instead. * rddbg.c (read_debugging_info): Add a parameter to suppress the display of a warning message when no debug information is found. * budbg.h (read_debugging_info): Update prototype. * objcopy.c (copy_object): Continue to allow read_debugging_info to produce warning messages. * doc/binutils.texi (--debugging): Document new behaviour of the -g/--debugging option.
2008-06-12 * ldlang.c (print_output_section_statement): If the output sectionNick Clifton5-1/+43
statement has an update_dot_tree expression, apply it to print_dot. (print_input_section): Do not update print_dot if it would move print_dot backwards. (lang_do_assignments_1): If the output section statement has an update_dot_tree expression apply it to dot. * ld-scripts/overlay-size.t (end_of_bss_overlays): Define. (end_of_text_overlays): Define. (end_of_data_overlays): Define. * ld-scripts/overlay-size-map.d: Add expected values for end_of_bss_overlays, end_of_text_overlays and end_of_data_overlays.
2008-06-12*** empty log message ***gdbadmin1-1/+1
2008-06-12daily updateAlan Modra1-1/+1
2008-06-11 * gdbarch.sh (gdbarch_skip_main_prologue): New.Pierre Muller8-0/+102
* gdbarch.h, gdbarch.c: Regenerate. * i386-tdep.h (i386_skip_main_prologue): Declare. * i386-tdep.c (i386_skip_main_prologue): New. * i386-cygwin-tdep.c (i386_cygwin_init_abi): Register i386_skip_main_prologue as gdbarch_skip_main_prologue gdbarch callback. * symtab.c (find_function_start_sal): When pc points at the "main" function, call gdbarch_skip_main_prologue.
2008-06-11 * value.c (value_primitive_field): Fetch lazy register values.Daniel Jacobowitz2-2/+16
2008-06-11Fix date in changelog entryVladimir Prus1-1/+1
2008-06-11 * gdb.mi/mi-break.exp (test_ignore_count): Use mi_expect_stop.Vladimir Prus2-11/+6
2008-06-11 * NEWS: Mention support removal of undocumented S AA p PID stopPedro Alves3-6/+13
reply packet. * remote.c (remote_wait): Remove undocumented S AA p PID support.
2008-06-11merge from gccDJ Delorie14-13/+93
2008-06-11daily updateAlan Modra1-1/+1
2008-06-11*** empty log message ***gdbadmin1-1/+1
2008-06-102008-06-10 Stan Shebs <stan@codesourcery.com>Stan Shebs2-3/+7
* MAINTAINERS: Update my affiliation and address.
2008-06-10(print_gdb_version): Don't print final newline.Andreas Schwab2-1/+5
2008-06-10 Implement *running.Vladimir Prus20-34/+176
* Makefile.in: Update dependencies. * gdbthread.h (struct thread_info): New field running_. (set_running, is_running): New. * thread.c (set_running, is_running): New. * inferior.h (suppress_normal_stop_observer): Rename to... (suppress_run_stop_observers): ..this. * infcmd.c (suppress_normal_stop_observer): Rename to... (suppress_run_stop_observers): ..this. (finish_command_continuation, finish_command): Adjust. * infcall.c (call_function_by_hand): Adjust. * infrun.c (normal_stop): Call set_running. * target.c (target_resume): New. Call set_running. * target.h (target_resume): Convert from macro to a function. * mi/mi-interp.c (mi_on_resume): New. (mi_interpreter_init): Register mi_on_resume.
2008-06-10 Use observers to report stop events in MI.Vladimir Prus9-89/+114
* mi/mi-interp.c (mi_on_normal_stop): New. (mi_interpreter_init): Register mi_on_normal_stop. (mi_interpreter_exec_continuation): Remove. (mi_cmd_interpreter_exec): Don't register the above. * mi/mi-main.c (captured_mi_execute_command): Don't care about sync_execution. (mi_execute_async_cli_command): Don't install continuation. Don't print *stopped. (mi_exec_async_cli_cmd_continuation): Remove.
2008-06-10 Suppress normal stop observer when it's problematic.Vladimir Prus5-2/+34
* inferior.h (suppress_normal_stop_observer): New. * infcall.c (call_function_by_hand): Disable stop events when doing function calls. * infmcd.c (suppress_normal_stop_observer): New. (finish_command_continuation): Call normal_stop observer explicitly. (finish_command): Disable stop events inside proceed. * infrun.c (normal_stop): Don't call normal stop observer if suppressed of if multi-step is in progress.
2008-06-10 Remove stale code.Vladimir Prus2-6/+9
* infrun.c (finish_command): Don't pass cleanup to continuation. (finish_command_continuation): Don't grab cleanup from the passed data, as we don't use, and cannot, use it anyway.
2008-06-10 Introduce common cleanup for restoring integers.Vladimir Prus4-11/+69
* defs.h (make_cleanup_restore_integer): New declaration. (struct cleanup): New field free_arg. (make_my_cleanup_2): New. * utils.c (restore_integer_closure, restore_integer) (make_cleanup_restore_integer): New. (make_my_cleanup): Initialize the free_arg field and renamed to make_my_cleanup_2. (do_my_cleanups): Call free_arg. (discard_cleanups): Call free_arg. * breakpoint.c (restore_always_inserted_mode): Remove. (update_breakpoints_after_exec): Use make_cleanup_restore_integer.
2008-06-10 * MAINTAINERS: Remove myself as m68k maintainer.Ben Elliston2-1/+4