Doug Evans
de90ada150
update for capitalization changes
2008-05-09 18:51:07 +00:00
Chao-ying Fu
c41e87e39e
* config/tc-mips.c (md_begin): Use strncmp to compare TARGET_OS, in
...
case that some characters append at the end of the name.
(mips_ip): Likewise.
(s_change_sec): Likewise.
(md_section_align): Likewise.
2008-05-09 18:18:22 +00:00
Doug Evans
a3c83fae41
remove cruft from previous checkin
2008-05-09 18:08:56 +00:00
Doug Evans
10e0fa18cb
* remote.c (remote_search_memory): Fix capilization in error messages.
2008-05-09 17:45:58 +00:00
Doug Evans
5e1471f57f
* error.c (parse_find_args): Fix capitalization in previous patch.
...
(find_command): Ditto.
* target.c (simple_search_memory): Ditto.
* gdbserver/server.c (handle_search_memory_1): Ditto.
(handle_search_memory): Ditto.
2008-05-09 17:37:36 +00:00
Doug Evans
08388c79d5
New "find" command.
...
* NEWS: Document find command and qSearch:memory packet.
* Makefile.in (SFILES): Add findcmd.c.
(COMMON_OBJS): Add findcmd.o.
(findcmd.o): New rule.
* findcmd.c: New file.
* target.h (target_ops): New member to_search_memory.
(simple_search_memory): Declare.
(target_search_memory): Declare.
* target.c (simple_search_memory): New fn.
(target_search_memory): New fn.
* remote.c (PACKET_qSearch_memory): New packet kind.
(remote_search_memory): New fn.
(init_remote_ops): Init to_search_memory.
(init_extended_remote_ops): Ditto.
(_initialize_remote): Add qSearch:memory packet config command.
* gdbserver/server.h (decode_search_memory_packet): Declare.
* gdbserver/remote-utils.c (decode_search_memory_packet): New fn.
* gdbserver/server.c (handle_search_memory_1): New fn.
(handle_search_memory): New fn.
(handle_query): Process qSearch:memory packets.
* doc/gdb.texinfo: Document "find" command, qSearch:memory packet.
* testsuite/gdb.base/find.exp: New file.
* testsuite/gdb.base/find.c: New file.
2008-05-09 17:02:03 +00:00
Joel Brobecker
7010a0c901
* ppc/altivec.igen (vperm): Latch inputs into temporaries.
2008-05-09 15:03:09 +00:00
Ian Lance Taylor
55ba0940d9
PR 6493
...
* gold.cc (gold_nomem): Use return value of write.
2008-05-09 14:13:06 +00:00
Kai Tietz
0ead4f8d3f
2008-05-09 Kai Tietz <kai.tietz@onevision.com>
...
ld/PR6502
* emultempl/pep.em (compute_dll_image_base): Use bfd_vma instead of long
and change return type to bfd_vma.
(definfo): Change type of address from long to bfd_vma.
(set_pep_value): Replace strtoul to strtoull.
(gld_${EMULATION_NAME}_set_symbols): use bfd_vma instead of long..
* pe-dll.c (pe_dll_generate_def_file): Use fprintf_vma to print ImageBase.
(quick_reloc): Change argument address from int to bfd_size_type.
2008-05-09 11:56:31 +00:00
Eli Zaretskii
11c68c4748
* thread.c (_initialize_thread): Don't use commas and periods in
...
first line of doc string of "set/show print thread-events".
2008-05-09 08:14:47 +00:00
Joel Brobecker
6834c9bb08
* alpha-mdebug-tdep.c, alpha-osf1-tdep.c, alpha-tdep.c:
...
Update for unwinder changes.
2008-05-09 03:58:26 +00:00
Joel Brobecker
86c3139987
* frame.c (get_frame_base_address, get_frame_locals_address)
...
(get_frame_args_address): Pass the correct frame when calling
frame_base_find_by_frame.
2008-05-09 03:52:11 +00:00
gdbadmin
2da1207542
*** empty log message ***
2008-05-09 00:00:37 +00:00
Alan Modra
e8525b24f4
daily update
2008-05-09 00:00:05 +00:00
Ulrich Weigand
96ef33845a
* remote.c (extended_remote_attach_1): Call target_find_description.
2008-05-08 19:48:55 +00:00
Ulrich Weigand
bb9c3d36f1
* regcache.c (registers_length): Remove.
...
(set_register_cache): Verify that PBUFSIZ is large enough to hold a
full register packet.
* regcache.h (registers_length): Remove prototype.
* server.h (PBUFSIZ): Define to 16384.
2008-05-08 19:46:56 +00:00
Ian Lance Taylor
75517b77b5
* symtab.c (Symbol::init_base_output_data): Add version
...
parameter. Change all callers.
(Symbol::init_base_output_segment): Likewise.
(Symbol::init_base_constant): Likewise.
(Symbol::init_base_undefined): Likewise.
(Sized_symbol::init_output_data): Likewise.
(Sized_symbol::init_output_segment): Likewise.
(Sized_symbol::init_constant): Likewise.
(Sized_symbol::init_undefined): Likewise.
(Symbol_table::do_define_in_output_data): If the new symbol has a
version, mark it as the default.
(Symbol_table::do_define_in_output_segment): Likewise.
(Symbol_table::do_define_as_constant): Likewise.
* symtab.h (class Symbol): Update declarations.
(class Sized_symbol): Likewise.
* resolve.cc (Symbol::override_version): New function.
(Symbol::override_base: Call override_version.
(Symbol::override_base_with_special): Likewise.
* testsuite/ver_script_8.script: New file.
* testsuite/Makefile.am (check_PROGRAMS): Add ver_test_8.
(ver_test_8_SOURCES, ver_test_8_DEPENDENCIES): Define.
(ver_test_8_LDFLAGS, ver_test_8_LDADD): Define.
(ver_test_8_1.so, ver_test_8_2.so): New targets.
2008-05-08 18:44:33 +00:00
Tom Tromey
e7fc76dd0f
* ld.texinfo (PowerPC64 ELF64): Fix typo.
2008-05-08 17:34:36 +00:00
Daniel Jacobowitz
bd5ddfe865
* gdb.base/commands.exp (watchpoint_command_test): Handle
...
gdb,no_hardware_watchpoints.
* gdb.base/float.exp: Allow ARM targets without floating point.
* gdb.base/step-test.exp: Allow callee@plt when stepping in.
2008-05-08 16:30:53 +00:00
Daniel Jacobowitz
45280a5259
* remote.c (extended_remote_create_inferior_1): Clean up
...
before marking the target running.
2008-05-08 16:08:10 +00:00
Joel Brobecker
227e86ad15
* hppa-tdep.h, hppa-tdep.c, hppa-hpux-tdep.c: Update for unwinder
...
changes.
2008-05-08 04:21:45 +00:00
gdbadmin
fff63943ec
*** empty log message ***
2008-05-08 00:00:33 +00:00
Alan Modra
311b556392
daily update
2008-05-08 00:00:05 +00:00
Bob Wilson
51c8ebc1d0
bfd/
...
* elf32-xtensa.c (xtensa_property_section_name): New.
(xtensa_make_property_section): New.
(xtensa_get_property_section): Make static. Do not create a new
section if it does not exist.
gas/
* config/tc-xtensa.c (xtensa_create_property_segments): Use
xtensa_make_property_section instead of xtensa_get_property_section.
(xtensa_create_xproperty_segments): Likewise.
2008-05-07 23:13:09 +00:00
Joel Brobecker
236369e7e7
* sparc-tdep.c, sparc-tdep.h, sparc-sol2-tdep.c, sparc64-tdep.c,
...
sparc64-sol2-tdep.c: Update for unwinder changes.
2008-05-07 19:30:04 +00:00
Alan Modra
8374f9d4b5
bfd/
...
* elf32-spu.c (spu_elf_special_sections): Add "._ea".
(spu_elf_relocate_section): Handle relocations against symbols
defined in ._ea specially.
binutils/
* embedspu.sh: Take note of R_SPU_PPU32/64 relocs without a symbol,
and if present, put image in ".data.speelf". Put program handle
in ".data.spehandle".
ld/emulparams/
* elf32_spu.sh (OTHER_SECTIONS): Add "._ea".
* elf32ppc.sh: If building with spu support, put ".data.spehandle"
sections at the start of ".data" and provide a symbol to locate
the directory of embedded spe programs.
ld/testsuite/
* ld-spu/ear.s: Align various sections.
* ld-spu/embed.rd: Update.
2008-05-07 14:46:44 +00:00
Alan Modra
8c0848b509
* ldexp.c (exp_print_token): Add ABSOLUTE, MIN_K, ASSERT_K. Correct
...
MAX_K.
(fold_binary <SEGMENT_START>): Set expld.result.section to
current section. Expand comment. Formatting.
(fold_name <DEFINED>): Set expld.result.section to current section.
2008-05-07 14:30:41 +00:00
Daniel Jacobowitz
de237128e5
* cp-support.c (mangled_name_to_comp): Initialize storage.
...
(unqualified_name_from_comp): Likewise.
2008-05-07 12:43:54 +00:00
Jie Zhang
4fff24118a
* remote.c (remote_insert_breakpoint): Call get_remote_state
...
after gdbarch_breakpoint_from_pc is called.
(remote_insert_hw_breakpoint): Likewise.
2008-05-07 11:54:41 +00:00
Ian Lance Taylor
f3e9c5c517
PR 6049
...
* options.h (DEFINE_set): Add VARNAME_begin and VARNAME_end
functions.
(class General_options): Remove existing --undefined, and add
--no-undefined instead. Add new --undefined as synonym for -u.
* archive.cc (Archive::add_symbols): Check whether symbol was
named with -u.
* gold.cc (queue_middle_tasks): Add -u symbols to symbol table.
* symtab.h (class Symbol): Rename CONSTANT to IS_CONSTANT; change
all uses. Add IS_UNDEFINED. Update declarations to split
different versions of init_base. Declare init_base_undefined.
(Symbol::is_defined): Handle IS_UNDEFINED.
(Symbol::is_undefined): Likewise.
(Symbol::is_weak_undefined): Call is_undefined.
(Symbol::is_absolute): Handle IS_CONSTANT.
(class Sized_symbol): Update declarations to split different
versions of init. Declare init_undefined.
(class Symbol_table): Declare new functions.
* symtab.cc (Symbol::init_base_object): Rename from init_base.
Change all callers.
(Symbol::init_base_output_data): Likewise.
(Symbol::init_base_output_segment): Likewise.
(Symbol::init_base_constant): Likewise.
(Symbol::init_base_undefined): New function.
(Sized_symbol::init_object): Rename from init. Change all
callers.
(Sized_symbol::init_output_data): Likewise.
(Sized_symbol::init_output_segment): Likewise.
(Sized_symbol::init_constant): Likewise.
(Sized_symbol::init_undefined): New function.
(Symbol_table::add_undefined_symbols_from_command_line): New
function.
(Symbol_table::do_add_undefined_symbols_from_command_line): New
function.
(Symbol::final_value_is_known): Handle IS_UNDEFINED.
(Symbol::output_section): Likewise.
(Symbol::set_output_section): Likewise.
(Symbol_table::sized_finalize_symbol): Likewise.
(Symbol_table::sized_write_globals): Likewise.
* resolve.cc (Symbol_table::should_override): Likewise.
(Symbol::override_base_with_special): Likewise.
2008-05-07 06:08:01 +00:00
Alan Modra
b26238c07d
missed from last commit
2008-05-07 04:52:35 +00:00
gdbadmin
1e3e12b3b9
*** empty log message ***
2008-05-07 00:00:33 +00:00
Alan Modra
567f807c66
daily update
2008-05-07 00:00:05 +00:00
Ian Lance Taylor
8bdcdf2c77
* symtab.cc (Symbol_table::add_from_dynobj): If we see a protected
...
symbol, change it to have default visibility.
* testsuite/protected_1.cc: New file.
* testsuite/protected_2.cc: New file.
* testsuite/protected_3.cc: New file.
* testsuite/protected_main_1.cc: New file.
* testsuite/protected_main_2.cc: New file.
* testsuite/protected_main_3.cc: New file.
* testsuite/Makefile.am (check_PROGRAMS): Add protected_1.
(protected_1_SOURCES, protected_1_DEPENDENCIES): Define.
(protected_1_LDFLAGS, protected_1_LDADD): Define.
(protected_1.so): New target.
(protected_1_pic.o, protected_2_pic.o): New targets.
(protected_3_pic.o): New target.
(check_PROGRAMS): Add protected_2.
(protected_2_SOURCES, protected_2_DEPENDENCIES): Define.
(protected_2_LDFLAGS, protected_2_LDADD): Define.
* testsuite/Makefile.in: Rebuild.
2008-05-06 22:24:26 +00:00
Joel Brobecker
b5dd68e231
* gdb.ada/lang_switch: New test program.
...
* gdb.ada/lang_switch.exp: New testcase.
2008-05-06 21:37:32 +00:00
Joel Brobecker
d8ca156b0e
* valprint.c (val_print): Add new language parameter and use it
...
instead of using the current_language. Update calls to val_print
throughout.
(common_val_print): Add new langauge parameter and pass it to
val_print.
* value.h (struct language_defn): Add opaque declaration.
(val_print, common_val_print): Update declarations.
* stack.c (print_frame_args): Update call to common_val_print
using the appropriate language.
* mi/mi-cmd-stack.c (list_args_or_locals): Likewise.
* c-valprint, f-valprint.c, m2-valprint.c, mt-tdep.c, infcmd.c,
mi/mi-main.c, jv-valprint.c, ada-valprint.c, varobj.c, p-valprint.c,
scm-valprint.c, cp-valprint.c, sh64-tdep.c, printcmd.c:
#include "language.h" if necessary.
Update calls to val_print and common_val_print.
* Makefile.in (mt-tdep.o, sh64-tdep.o, mi-cmds.o, mi-main.o):
Update dependencies.
2008-05-06 21:35:01 +00:00
Ian Lance Taylor
2b706932ee
* options.h (DEFINE_var): Add set_user_set_##varname__.
...
(DEFINE_bool_alias): New macro.
(class General_options): Define -Bstatic using DEFINE_bool_alias
rather than DEFINE_special. Add --undefined as an alias for -z
defs.
* options.cc (General_options::parse_Bstatic): Remove.
2008-05-06 20:40:33 +00:00
Joel Brobecker
b1e6fd1961
* ia64-tdep.c (ia64_convert_from_func_ptr_addr): Treat addresses
...
pointing inside a non-executable section as function descriptors.
2008-05-06 20:03:03 +00:00
Pedro Alves
02b19d8463
* inf-loop.c (inferior_event_handler): Run all continuations and
...
print any language change before running the breakpoint commands.
2008-05-06 18:49:19 +00:00
Joel Brobecker
15c1e57ffb
* frame-unwind.c (frame_unwind_got_bytes): New function.
...
* frame-unwind.h (frame_unwind_got_bytes): Add declaration.
* libunwind-frame.h, libunwind-frame.c, ia64-tdep.c: Update
for unwinder changes.
2008-05-06 18:37:46 +00:00
Ian Lance Taylor
d82a5bcc85
* options.h (class General_options): Add --fatal-warnings.
...
* main.cc (main): Implement --fatal-warnings.
* errors.h (Errors::warning_count): New function.
2008-05-06 18:32:38 +00:00
Ian Lance Taylor
f1f70eae28
* options.h (class General_options): Add -Bsymbolic-functions.
...
* symtab.h (Symbol::is_preemptible): Check for
-Bsymbolic-functions.
2008-05-06 17:46:31 +00:00
Ian Lance Taylor
cc28ec6162
Correct last patch.
2008-05-06 05:54:21 +00:00
Ian Lance Taylor
d98bc257cf
2008-05-05 Ian Lance Taylor <iant@google.com>
...
* options.h (DEFINE_bool): For DASH_Z, create the negative option
as noVARNAME rather than no-VARNAME.
(class General_options): Add option -z combreloc.
* output.h (class Output_reloc) [SHT_REL]: Declare compare and
get_address.
(Output_reloc::sort_before) [SHT_REL]: New function.
(Output_reloc::sort_before) [SHT_RELA]: New function.
(class Output_data_reloc_base): Add sort_relocs_ field. Define
Sort_relocs_comparison.
(Output_data_reloc_base::Output_data_reloc_base): Add sort_relocs
parameter. Change all callers.
(Output_data_reloc::Output_data_reloc) [both versions]: Add
sort_relocs parameter. Change all callers.
* output.cc (Output_reloc::get_address): New function, broken out
of write_rel.
(Output_reloc::write_rel): Call it.
(Output_reloc::compare): New function.
(Output_data_reloc_base::do_write): Optionally sort relocs.
2008-05-06 05:03:15 +00:00
Alan Modra
00d1674256
daily update
2008-05-06 00:00:05 +00:00
gdbadmin
118c5f7c6a
*** empty log message ***
2008-05-06 00:00:03 +00:00
Doug Evans
382d13d1ca
* gdb.base/help.exp (disassemble): Update expected help text.
2008-05-05 22:54:49 +00:00
Doug Evans
d14508fea9
* NEWS: Mention new /m modifier for disassemble command.
...
* cli/cli-cmds.c (print_disassembly): New function.
(disassemble_current_function): New function
(disassemble_command): Recognize /m modifier, print mixed
source+assembly.
(init_cli_cmds): Update disassemble help text.
* gdb.texinfo (disassemble): Document /m modifier.
2008-05-05 21:14:37 +00:00
Maxim Grigoriev
5142f611ca
2008-05-05 Maxim Grigoriev <maxim2405@gmail.com>
...
* xtensa-tdep.c: Update for unwinder changes.
2008-05-05 20:49:44 +00:00
Andreas Schwab
f36bf22c92
Update m68k port for unwinder changes.
...
* m68k-tdep.c (m68k_frame_cache): Expect this_frame.
(m68k_frame_this_id, m68k_frame_prev_register): Update signature.
(m68k_frame_unwind): Use default_frame_sniffer.
(m68k_frame_sniffer): Remove.
(m68k_frame_base_address): Expect this_frame.
(m68k_dummy_id): Renamed from m68k_unwind_dummy_id. Expect
this_frame.
(m68k_gdbarch_init): Use set_gdbarch_dummy_id,
dwarf2_append_unwinders, and frame_unwind_append_unwinder.
* m68klinux-tdep.c (m68k_linux_pc_in_sigtramp): Expect frame_info
parameter instead of pc value.
(m68k_linux_get_sigtramp_info, m68k_linux_sigtramp_frame_cache):
Expect this_frame.
(m68k_linux_sigtramp_frame_this_id)
(m68k_linux_sigtramp_frame_prev_register)
(m68k_linux_sigtramp_frame_sniffer): Update signature.
(m68k_linux_sigtramp_frame_unwind): Use
m68k_linux_sigtramp_frame_sniffer.
(m68k_linux_init_abi): Use frame_unwind_append_unwinder.
* m68klinux-nat.c (store_register): Fix typo.
2008-05-05 20:47:02 +00:00