Alan Modra
70296270a4
daily update
2008-09-01 00:00:06 +00:00
gdbadmin
28d8dc3203
*** empty log message ***
2008-09-01 00:00:03 +00:00
gdbadmin
f73ba22d1c
*** empty log message ***
2008-08-31 00:00:33 +00:00
Alan Modra
b79326b5de
daily update
2008-08-31 00:00:06 +00:00
Dave Anglin
5ead15d96a
* config/tc-hppa.h: Don't define DWARF2_EH_FRAME_READ_ONLY on Linux
...
and NetBSD.
2008-08-30 15:52:22 +00:00
Doug Evans
72fe08328d
revert previous change, like interpreting English is obvious ...
2008-08-30 01:54:11 +00:00
Alan Modra
4dc1b553ac
daily update
2008-08-30 00:05:55 +00:00
gdbadmin
689167d070
*** empty log message ***
2008-08-30 00:00:33 +00:00
Doug Evans
327529e927
* cli/cli-decode.c (help_cmd): Fix thinko in pre/post hook help output.
2008-08-29 23:52:34 +00:00
Tom Tromey
ef4cb050f6
* maint.c (_initialize_maint_cmds): Fix typo.
2008-08-29 18:31:34 +00:00
Tom Tromey
a683b3c093
* dwarf2read.c (dwarf2_build_psymtabs_hard): Copy dirname on
...
obstack.
2008-08-29 17:06:05 +00:00
Nick Clifton
c879dfc576
* config/tc-avr.c (mcu_types): Add atmega16u4.
...
* doc/c-avr.texi: Likewise.
2008-08-29 16:58:02 +00:00
gdbadmin
332ab1098f
*** empty log message ***
2008-08-29 00:00:36 +00:00
Tristan Gingold
62bb81b87b
2008-08-28 Tristan Gingold <gingold@adacore.com>
...
* objdump.c (dump_stabs): Add sections for Darwin.
2008-08-28 16:05:03 +00:00
Tristan Gingold
af11f592a8
2008-08-28 Tristan Gingold <gingold@adacore.com>
...
* stab.def: Add BNSYM, ENSYM, OSO for darwin.
2008-08-28 16:04:18 +00:00
Jan Beulich
ddab3d5917
gas/testsuite/
...
2008-08-28 Jan Beulich <jbeulich@novell.com>
* gas/i386/intel.s: Add retf.
* gas/i386/intel.{d,e}: Adjust.
* gas/i386/opcode-intel.d: Replace lret with retf.
opcodes/
2008-08-28 Jan Beulich <jbeulich@novell.com>
* i386-dis.c (dis386): Adjust far return mnemonics.
* i386-opc.tbl: Add retf.
* i386-tbl.h: Re-generate.
2008-08-28 15:59:32 +00:00
Jan Beulich
b19d538532
gas/testsuite/
...
2008-08-28 Jan Beulich <jbeulich@novell.com>
* gas/i386/gas/i386/opcode-suffix.d: Add suffixes to cmovXX.
opcodes/
2008-08-28 Jan Beulich <jbeulich@novell.com>
* i386-dis.c (dis386_twobyte): Adjust cmovXX mnemonics.
2008-08-28 15:30:30 +00:00
Kris Van Hees
d7ab2a4705
2008-08-28 Kris Van Hees <kris.van.hees@oracle.com>
...
PR gold/6858
* options.cc (General_options::finalize): Allow undefined symbols
in shlibs if linking -shared.
PR gold/6859
* symtab.cc (Symbol::init_base_undefined): Mark explicitly undefined
symbols as not needing a dynsym entry.
2008-08-28 14:51:04 +00:00
H.J. Lu
1ca35711f4
gas/
...
2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
* config/tc-ia64.c (CR_IIB0): New.
(CR_IIB1): Likewise.
(cr): Add cr.iib0 and cr.iib1.
(specify_resource): Handle IA64_RS_CR_IIB and CR_IIB0/CR_IIB1.
gas/testsuite/
2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
* gas/ia64/dv-raw-err.s: Add tests for cr.iib0 and cr.iib1.
* gas/ia64/dv-waw-err.s: Likewise.
* gas/ia64/regs.s: Likewise.
* gas/ia64/dv-raw-err.l: Updated.
* gas/ia64/dv-waw-err.l: Likewise.
* gas/ia64/regs.d: Likewise.
include/opcode/
2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
* ia64.h (ia64_resource_specifier): Add IA64_RS_CR_IIB. Update
IA64_RS_CR.
opcodes/
2008-08-28 H.J. Lu <hongjiu.lu@intel.com>
* ia64-dis.c (print_insn_ia64): Handle cr.iib0 and cr.iib1.
* ia64-gen.c (lookup_specifier): Likewise.
* ia64-ic.tbl: Add support for cr.iib0 and cr.iib1.
* ia64-raw.tbl: Likewise.
* ia64-waw.tbl: Likewise.
* ia64-asmtab.c: Regenerated.
2008-08-28 14:07:50 +00:00
Tristan Gingold
b29d32ce5c
2008-08-28 Tristan Gingold <gingold@adacore.com>
...
* configure.ac (powerpc-*-darwin*, i?86-*-darwin*,x86_64-*-darwin9):
Enable bfd, binutils and opcodes.
* configure: Regenerate.
2008-08-28 10:44:31 +00:00
Tristan Gingold
9d39db9272
2008-08-28 Tristan Gingold <gingold@adacore.com>
...
* configure.ac (powerpc-*-darwin*, i?86-*-darwin*,x86_64-*-darwin9):
Enable bfd, binutils and opcodes.
* configure: Regenerate.
2008-08-28 10:20:05 +00:00
Jan Beulich
fc0763e65a
gas/
...
2008-08-28 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (md_assemble): Force number of displacement
operands to zero when processing string instruction.
(i386_index_check): Special-case string instruction operands. Don't
fudge address prefix if there already was a memory operand. Fix
error message to correctly reflect the addressing mode used.
(i386_att_operand): Fix comment.
(i386_intel_operand): Snapshot, clear, and restore base and index
reg for each operand processed. Increment count of memory operands
later.
gas/testsuite/
2008-08-28 Jan Beulich <jbeulich@novell.com>
* gas/i386/string-bad.{l,s}, gas/i386/string-ok.{d,e,s}: New.
* gas/i386/i386.exp: Run new tests.
2008-08-28 09:42:11 +00:00
Dave Anglin
6bba1048d6
* elf-hppa.h (elf_hppa_reloc_final_type): Handle R_PARISC_GPREL64,
...
R_PARISC_SEGREL32 and R_PARISC_SEGREL64.
* som.c (som_fixup_formats): Add R_DATA_GPREL fixup.
(som_hppa_howto_table): Likewise.
(hppa_som_gen_reloc_type): In case R_HPPA_GOTOFF, detect R_DATA_GPREL
final type.
(som_write_fixups): Handle R_DATA_GPREL.
* config/tc-hppa.c (is_SB_relative): New macro.
(fix_new_hppa): Remove $segrel$ marker.
(cons_fix_new_hppa): Set reloc type R_PARISC_SEGREL32 if expression is
segment relative.
* config/tc-hppa.h (tc_frob_symbol): Check for $segrel$.
2008-08-28 02:33:45 +00:00
gdbadmin
3c045627c6
*** empty log message ***
2008-08-28 00:00:02 +00:00
H.J. Lu
515c56e780
gas/testsuite/
...
2008-08-27 H.J. Lu <hongjiu.lu@intel.com>
* gas/i386/intel.s: Add tests for fidivr.
* gas/i386/intel.d: Updated.
opcodes/
2008-08-27 H.J. Lu <hongjiu.lu@intel.com>
* i386-opc.tbl: Correct fidivr operand size.
* i386-tbl.h: Regenerated.
2008-08-27 17:53:42 +00:00
Jan Beulich
a87af0274f
gas/
...
2008-08-27 Jan Beulich <jbeulich@novell.com>
* config/tc-i386.c (check_string): Use register_prefix for error
message.
(process_operands): Likewise.
2008-08-27 16:24:32 +00:00
Ulrich Weigand
3e88cf8dfb
* remote.c: Include "gdb_stat.h".
2008-08-27 13:25:21 +00:00
Alan Modra
ae72b420a0
daily update
2008-08-27 00:00:06 +00:00
gdbadmin
46948ce2f1
*** empty log message ***
2008-08-27 00:00:02 +00:00
Ulrich Weigand
a45ae3ed06
* dummy-frame.h (dummy_frame_pop): Add prototype.
...
* dummy-frame.c: Include "observer.h".
(dummy_frame_push): Do not check for stale frames.
(dummy_frame_pop): New function.
(cleanup_dummy_frames): New function.
(_initialize_dummy_frame): Install it as inferior_created observer.
* frame.h (struct frame_id): Update comments.
(frame_id_inner): Remove prototype.
* frame.c (frame_id_inner): Make static. Add comments.
(frame_find_by_id): Update frame_id_inner safety net check to avoid
false positives for targets using non-contiguous stack ranges.
(get_prev_frame_1): Update frame_id_inner safety net check.
(frame_pop): Call dummy_frame_pop when popping a dummy frame.
* stack.c (return_command): Directly pop the selected frame.
* infrun.c (handle_inferior_event): Remove dead code.
* i386-tdep.c (i386_push_dummy_call): Update comment.
2008-08-26 17:40:25 +00:00
Ulrich Weigand
879d1e6b46
* breakpoint.c (remove_breakpoint): Do not fail if unable to remove
...
breakpoint from shared library.
2008-08-26 17:36:44 +00:00
Ulrich Weigand
97ec2c2fb8
* solib-svr4.c (read_program_header): New function.
...
(scan_dyntag_auxv): New function.
(elf_locate_base): Use it if scan_dyntag fails.
(find_program_interpreter): New function.
(enable_break): Use it instead of .interp section.
2008-08-26 17:33:51 +00:00
Ulrich Weigand
f1838a9841
ChangeLog:
...
* remote.h (remote_filename_p, remote_bfd_open): Add prototypes.
* remote.c (remote_bfd_iovec_open, remote_bfd_iovec_close,
remote_bfd_iovec_pread, remote_bfd_iovec_stat, remote_filename_p,
remote_bfd_open): New functions.
(remote_hostio_send_command): Fail safely if remote connection
is not set up.
* solist.h (solib_open): Remove prototype.
(solib_bfd_open): Add prototype.
* solib.c: Include "remote.h".
(solib_open): Remove, replace by ...
(solib_bfd_open): ... this new function. Handle remote BFDs.
(solib_map_sections): Replace solib_open by solib_bfd_open.
* solib-frv.c: Include "exceptions.h".
(enable_break2): Replace solib_open by solib_bfd_open.
* solib-svr4.c: Include "exceptions.h".
(enable_break): Replace solib_open by solib_bfd_open.
* symfile.c: Include "remote.h".
(build_id_verify): Handle remote BFDs.
(separate_debug_file_exists): Use BFD to access file. Handle
remote BFDs.
(symfile_bfd_open): Handle remote BFDs.
(reread_symbols): Handle remote BFDs.
* NEWS: Mention "remote:" argument prefix to "set sysroot".
doc/ChangeLog:
* gdb.texinfo (Commands to Specify Files): Document "remote:"
argument prefix to "set sysroot".
2008-08-26 17:30:35 +00:00
Ulrich Weigand
1cf3db46a6
* gdbarch.sh (target_gdbarch): New global variable.
...
(deprecated_current_gdbarch_select_hack): Set it.
* gdbarch.c, gdbarch.h: Regenerate.
* arch-utils.c (gdbarch_update_p): Use target_gdbarch instead
of current_gdbarch.
* target-descriptions.c (target_find_description): Likewise.
* arm-tdep.c (arm_update_current_architecture): Likewise.
(show_fp_model, arm_show_abi, arm_show_fallback_mode,
arm_show_force_mode): Likewise.
* mips-tdep.c (show_mask_address, show_mipsfpu_command,
show_mips_abi): Likewise.
* mep-tdep.c (me_module_register_set, current_me_module): Likewise.
* target.c (target_translate_tls_address): Use target_gdbarch
instead of current_gdbarch.
* remote.c (struct packet_reg): Likewise.
(get_remote_arch_state, packet_reg_from_regnum,
packet_reg_from_pnum, remote_check_symbols, remote_wait,
remote_address_masked, remote_insert_breakpoint,
remote_insert_hw_breakpoint, remote_read_description): Likewise.
* remote-m32r-sdi.c (m32r_resume, m32r_wait): Likewise.
* remote-mips.c (mips_open, mips_common_breakpoint): Likewise.
* cris-tdep.c (cris_can_use_hardware_watchpoint): Likewise.
* solib.c (solib_open, solib_map_sections, solib_read_symbols,
solib_add, info_sharedlibrary_command, solib_address,
solib_create_inferior_hook, in_solib_dynsym_resolve_code,
solib_global_lookup): Likewise.
* solib-frv.c (enable_break2, frv_relocate_main_executable): Likewise.
* solib-irix.c (irix_current_sos, irix_open_symbol_file_object):
Likewise.
* solib-sunos.c (sunos_solib_create_inferior_hook): Likewise.
* solib-svr4.c (exec_entry_point, enable_break, svr4_free_so,
set_solib_svr4_fetch_link_map_offsets, svr4_fetch_link_map_offsets):
Likewise.
* nto-tdep.c (nto_find_and_open_solib, nto_init_solib_absolute_prefix,
nto_truncate_ptr): Likewise.
* mips-linux-tdep.c (mips_linux_in_dynsym_stub): Likewise.
2008-08-26 17:21:29 +00:00
Mark Mitchell
7da4f750f8
* c-arm.texi: Add tutorial on ARM unwinding pseudo ops.
2008-08-26 16:02:59 +00:00
Luis Machado
6207416c57
* ppc-linux-tdep.c (ppc_linux_vsx_regset_sections) New structure.
...
(ppc_linux_vmx_regset_sections): New structure.
(ppc_linux_fp_regset_sections): New structure.
(ppc_linux_init_abi): Select core-file regset based on target
features.
2008-08-26 15:16:41 +00:00
Nick Clifton
fcef9eb7bc
* elf32-arm.c: Fix up comment describing Thumb to ARM interworking
...
stub.
2008-08-26 14:40:18 +00:00
Ulrich Weigand
0ff587217a
* target.c (debug_print_register): Use regcache_raw_collect
...
instead of regcache_cooked_read. Only handle raw registers.
2008-08-26 12:42:00 +00:00
Nick Clifton
c820be077e
bfd/
...
* elf32-arm.c (arm_thumb_arm_v4t_short_branch_stub): Define.
(elf32_arm_stub_type): Add arm_thumb_arm_v4t_stub_short_branch.
(arm_type_of_stub): Handle armv4t short branches. Update
prototype.
(arm_stub_is_thumb): Handle arm_thumb_arm_v4t_stub_short_branch.
(arm_build_one_stub): Likewise.
(arm_size_one_stub): Likewise.
(elf32_arm_size_stubs): Use new arm_type_of_stub prototype.
(arm_map_one_stub): Handle arm_thumb_arm_v4t_stub_short_branch.
ld/testsuite/
* ld-arm/arm-elf.exp: Add farcall-thumb-arm-short test.
* ld-arm/farcall-group2.s: Fix comment.
* ld-arm/farcall-thumb-arm-short.d: New test.
* ld-arm/farcall-thumb-arm-short.s: New test.
2008-08-26 11:46:41 +00:00
Nick Clifton
8716772cc5
PR 6727
...
* emultempl/armelf.em (arm_elf_set_bfd_for_interworking): Scan all
input sections in all input bfds and always select the last
suitable one, so that interworking stubs are always processed
after all other input sections.
(arm_elf_before_allocation): Remove redundant use of
output_has_begun flag.
2008-08-26 11:11:17 +00:00
Jie Zhang
6429b08478
* config/bfin-parse.y (check_macfunc_option): Fix instruction
...
mode checking.
(asm_1): Check mode for 16-bit multiply instructions.
testsuite/
* gas/bfin/arith_mode.d: New test.
* gas/bfin/arith_mode.s: New test.
* gas/bfin/invalid_arith_mode.l: New test.
* gas/bfin/invalid_arith_mode.s: New test.
* gas/bfin/bfin.exp: Add arith_mode and invalid_arith_mode.
2008-08-26 10:03:24 +00:00
gdbadmin
e584b8a1b7
*** empty log message ***
2008-08-26 00:00:33 +00:00
Alan Modra
267a00c3ce
daily update
2008-08-26 00:00:05 +00:00
Pedro Alves
6c5561f93e
* cp-name-parser.y: Include config.h before system headers.
2008-08-25 21:50:25 +00:00
Ulrich Weigand
ed0c390641
* m88k-tdep.c: Update for unwinder changes.
2008-08-25 21:03:29 +00:00
DJ Delorie
c325a20333
Merge from gcc:
...
2008-08-16 Nicolas Roche <roche@adacore.com>
* Makefile.tpl: Add BOOT_ADAFLAGS.
* Makefile.in: Regenerate.
2008-08-25 17:26:06 +00:00
DJ Delorie
a6248f9b40
Merge from gcc.
2008-08-25 17:07:33 +00:00
Alan Modra
81e80ddaa9
* gmon_io.h: Don't include sysdep.h here.
...
(O_BINARY, SET_BINARY): Don't define here.
* gmon_io.c: Include "binary-io.h".
(gmon_out_read): Remove #ifdef SET_BINARY.
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
2008-08-25 04:38:45 +00:00
Alan Modra
4cef8a9f87
* sysdep.h: Include "binary-io.h".
...
(O_BINARY): Don't define here.
* bin2c.c (O_BINARY, O_TEXT, SET_BINARY): Don't define here.
* strings.c: Likewise.
(main): Remove #ifdef SET_BINARY.
* Makefile.am: Run "make dep-am"
* Makefile.in: Regenerate.
2008-08-25 04:38:13 +00:00
Alan Modra
67efbf453f
* binary-io.h: New file, imported from gnulib, but don't
...
#include <fcntl.h> or <stdio.h>.
2008-08-25 04:36:03 +00:00