summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwindJakub Jelinek2001-05-114-3/+31
| | | | | | | | | | | | | | | | | | | | | | | sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. * readelf.c (process_unwind): Print all unwind sections, not just one. * config/tc-ia64.c (special_linkonce_name): New. (make_unw_section): Map .gnu.linkonce.t.FOO text section into .gnu.linkonce.ia64unw{,i}.FOO. (ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO. (dot_endp): Add comment about it. * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind* output sections. * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
* * merge.c (struct sec_merge_hash_entry): Add u.entsize and u.suffixJakub Jelinek2001-05-1132-77/+565
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fields, change sec into secinfo. (struct sec_merge_info): Add chain, remove last fields. (struct sec_merge_sec_info): Add next, sec, psecinfo fields. (sec_merge_hash_lookup): If lookup could not use a string only because it has bad alignment, mark the old string for deletion. (sec_merge_add): Add secinfo argument. Don't compute entry's position, instead record the section. (sec_merge_emit): Update for the sec into secinfo change in struct sec_merge_hash_entry. (_bfd_merge_section): Only record the section for merging, defer putting strings into the hash table. (cmplengthentry, last4_eq, last_eq, record_section, merge_strings, _bfd_merge_sections): New functions. (_bfd_merged_section_offset): Update for the sec_merge_hash_entry changes. * libbfd-in.h (_bfd_merge_sections): Add prototype. (_bfd_nolink_bfd_merge_sections): Define. * libbfd.h: Likewise. (bfd_generic_merge_sections): Add prototype. * targets.c (BFD_JUMP_TABLE_LINK): Add _bfd_merge_sections. (struct bfd_target): Likewise. * bfd.c (bfd_merge_sections): Define. * bfd-in2.h: Rebuilt. * elf.c (_bfd_elf_merge_sections): New function. * elf-bfd.h (_bfd_elf_merge_sections): Add prototype. * elfxx-target.h (bfd_elfNN_bfd_merge_sections): Define. * reloc.c (bfd_generic_merge_sections): New function. * vms.c (vms_bfd_merge_sections): New function. * aout-adobe.c (aout_32_bfd_merge_sections): Define. * aout-target.h (MY_bfd_merge_sections): Define. * aout-tic30.c (MY_bfd_merge_sections): Define. * binary.c (binary_bfd_merge_sections): Define. * bout.c (b_out_bfd_merge_sections): Define. * coff-alpha.c (_bfd_ecoff_bfd_merge_sections): Define. * coffcode.c (coff_bfd_merge_sections): Define. * coff-mips.c (_bfd_ecoff_bfd_merge_sections): Define. * i386msdos.c (msdos_bfd_merge_sections): Define. * i386os9k.c (os9k_bfd_merge_sections): Define. * ieee.c (ieee_bfd_merge_sections): Define. * ihex.c (ihex_bfd_merge_sections): Define. * nlm-target.h (nlm_bfd_merge_sections): Define. * oasys.c (oasys_bfd_merge_sections): Define. * ppcboot.c (ppcboot_bfd_merge_sections): Define. * som.c (som_bfd_merge_sections): Define. * srec.c (srec_bfd_merge_sections): Define. * tekhex.c (tekhex_bfd_merge_sections): Define. * versados.c (versados_bfd_merge_sections): Define. * xcoff-target.h (_bfd_xcoff_bfd_merge_sections): Define. * ldlang.c (lang_process): Call bfd_merge_sections.
* Change type of 'addr' to be unsigned long, in order to match its use.Nick Clifton2001-05-112-1/+6
|
* 2001-05-11 Fernando Nasser <fnasser@redhat.com>Fernando Nasser2001-05-112-16/+57
| | | | | * mi-var-child.exp: Adjust for the fact that now (char *) can be dereferenced.
* * generic/gdbtk-bp.c (gdb_set_bp): Generate a breakpoint eventKeith Seitz2001-05-112-2/+8
| | | | | when we create a breakpoint. The hook is no longer used. (gdb_set_bp_addr): Ditto.
* 2001-05-10 H.J. Lu <hjl@gnu.org>H.J. Lu2001-05-102-0/+14
| | | | | * linker.c (_bfd_generic_link_add_one_symbol): Check loop on indirect symbols.
* * generic/gdbtk-bp.c (breakpoint_list, breakpoint_list_size): NewKeith Seitz2001-05-103-174/+237
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | variables. Gdb is forcing us to maintain our own breakpoint database. (Gdbtk_Breakpoint_Init): Initialize our breakpoint database. (gdb_find_bp_at_addr): Use our breakpoint database. (gdb_find_bp_at_line): Ditto. (gdb_get_breakpoint_list): Ditto. (gdb_get_breakpoint_info): Remove deleted breakpoint hack. (gdbtk_create_breakpoint): Moved here from gdbtk-hooks.c. Add breakpoint to our breakpoint database. (gdbtk_modify_breakpoint): Ditto the move. (gdbtk_delete_breakpoint): Ditto the move. Remove breakpoint from our database. (gdb_get_tracepoint_info): Remove delete tracepoint hack. It's not needed for tracepoints: they were implemented properly. (gdbtk_create_tracepoint): Moved here from gdbtk-hooks.c. (gdbtk_modify_tracepoint): Ditto. (gdbtk_delete_tracepoint): Ditto. * generic/gdbtk-hooks.c: Include "gdb-events.h". (gdbtk_create_breakpoint): Moved to gdbtk-bp.c (gdbtk_modify_breakpoint): Ditto. (gdbtk_delete_breakpoint): Ditto. (breakpoint_notify): Ditto. (gdbtk_create_tracepoint): Ditto. (gdbtk_modify_tracepoint): Ditto. (gdbtk_delete_tracepoint): Ditto. (tracepoint_notify): Ditto. (report_error): No longer static. (gdbtk_add_hooks): Create our own event handler vector and register breakpoint_create, breakpoint_modify, and breakpoint_delete handlers in gdbtk-bp.c.
* Pass the tupple/list parameter.Andrew Cagney2001-05-102-13/+25
|
* 2001-05-10 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2001-05-103-3/+44
| | | | | | | | | * ui-out.h (make_cleanup_ui_out_begin_end): Declare. * ui-out.c (struct ui_out_end_cleanup_data): Define. (do_cleanup_end): New function. Replace do_list_end. (make_cleanup_ui_out_end): New function. (make_cleanup_ui_out_begin_end): New function. (make_cleanup_ui_out_list_end): Use make_cleanup_ui_out_end.
* 2001-05-10 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-05-102-0/+7
| | | | | * MAINTAINERS: Declare xcoffread.c open to all maintainers, and make Kevin Buettner (kevinb@redhat.com) the reference person.
* 2001-05-10 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-05-102-1/+8
| | | | * proc-api.c (ioctl_with_trace): Fix uninitialized variable.
* 2001-05-10 Fernando Nasser <fnasser@redhat.com>Fernando Nasser2001-05-102-0/+11
| | | | * MAINTAINERS: Add testsuite subdirectory co-maintainers.
* Fix -Werror problem with mi-main.c.Andrew Cagney2001-05-104-1/+11
|
* Fix ChangeLog cut-n-paste error!Elena Zannoni2001-05-101-2/+6
|
* 2001-04-12 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-05-102-3/+46
| | | | | | | | * config/gdbserver.exp (gdb_load): Handle the case in which the arguments to gdbserver are given in the baseboard configuration file. Also handle the case in which the server needs to do a load.
* 2001-05-10 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-05-102-2/+19
| | | | | | * remote.c (remote_open_1): Call no_shared_libraries, so that symbols for shared libraries can be reloaded per session. (remote_async_open_1): Ditto.
* 2001-05-10 Michael Snyder <msnyder@redhat.com>Michael Snyder2001-05-102-61/+71
| | | | | | | | | | * remote.c (bin2hex, hex2bin): New functions. Factor out these two conversions which are coded for repeatedly in this module. (remote_threads_extra_info, remote_wait, remote_async_wait, store_register_using_P, remote_store_registers, remote_write_bytes, remote_read_bytes, remote_rcmd): Use bin2hex and hex2bin instead of coding the conversions inline. (fromhex): Not exported, change from extern to static.
* Delete ``info architecture'' command.Andrew Cagney2001-05-102-37/+6
|
* General updates for 5.1/5.2 lists.Andrew Cagney2001-05-102-3/+50
|
* Jim Ingham stepping back from Arm maintenance.Andrew Cagney2001-05-102-3/+5
|
* * generic/gdbtk-cmds.c: Put on diet. All breakpoint-,Keith Seitz2001-05-109-1828/+1972
| | | | | | | | | | | | | | | | tracepoint-, register-, and stack-related functions moved into separate files. (call_wrapper): Renamed to "gdbtk_call_wrapper" and export. Update all callers. * generic/gdbtk.h: Move all breakpoint-related stuff into gdbtk-bp.c. Remove declaration for "call_wrapper". Now in gdbtk-cmds.h (and called "gdbtk_call_wrapper"). * generic/gdbtk-varobj.c: Include "gdbtk-cmds.h". * generic/gdbtk-cmds.h: New file. * generic/gdbtk-bp.c: New file. * generic/gdbtk-register.c: New file. * generic/gdbtk-stack.c: New file.
* * Makefile.in (SUBDIR_GDBTK_OBS): Add gdbtk-bp.o, gdbtk-register.oKeith Seitz2001-05-102-10/+51
| | | | | | | | | | | | and gdbtk-stack.o. (SUBDIR_GDBTK_SRCS): Ditto for the sources. (gdbtk-bp.o): New rule. (gdbtk-register.o): New rule. (gdbtk-stack.o): New rule. (gdbtk-cmds.o): Update dependencies. (gdbtk.o): Ditto. (gdbtk-hooks.o): Ditto. (gdbtk-varobj.o): Ditto.
* Don't loose last block during a dma.Andrew Cagney2001-05-102-1/+6
|
* 2001-05-10 Fernando Nasser <fnasser@redhat.com>Fernando Nasser2001-05-102-1/+6
| | | | | * varobj.c (c_number_of_children): Fix memory leak. Delete unwanted old variables, not just unregister them.
* 2001-05-10 Fernando Nasser <fnasser@redhat.com>Fernando Nasser2001-05-102-8/+14
| | | | | * varobj.c (c_number_of_children): Check for target type of void*, not the target type name. Allow dereferencing char*.
* 2001-05-10 Fernando Nasser <fnasser@redhat.com>Fernando Nasser2001-05-102-11/+36
| | | | | | | | | * symfile.c (symbol_file_add_main_1): New static function. Passes the flags arguments to symbol_file_add() and takes care of any necessary reinitializations. (symbol_file_command): Call symbol_file_add_main_1() instead of symbol_file_add(). (symbol_file_add_main): Ditto.
* * gdbint.texinfo (Clean Design and Portable Implementation):Eli Zaretskii2001-05-102-2/+70
| | | | | | Renamed from "Clean Design". (Clean Design and Portable Implementation): Document portable methods of handling file names, and the associated macros.
* Revert a couple of small changes that inadvertently came in via theKevin Buettner2001-05-102-2/+9
| | | | 2001-05-03 patch.
* Minor ptid_t changes for the upcoming phase 3 ptid patch.Kevin Buettner2001-05-102-2/+9
|
* 2001-05-09 H.J. Lu <hjl@gnu.org>H.J. Lu2001-05-092-4/+7
| | | | | | * elflink.h (elf_link_add_object_symbols): Fix a typo. Allocate versymhdr->sh_size bytes for extversym instead of hdr->sh_size. Remove the unused veriable `dynver'.
* merge from gccDJ Delorie2001-05-092-68/+73
|
* 2001-05-09 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni2001-05-093-25/+17
| | | | | | | | | | * sh3-rom.c (_initialize_sh3_rom): Get rid of specific _WINDOWS conditional for help with connections through parallel ports, given that the actual code for downloading through a parallel port is not conditionalized. * sh-tdep.c: Remove WIN32_WCE conditional. The wince sh target is unmaintaned, and probably on its way to obsolescence.
* * library/interface.tcl (gdb_quit_hook): Remove. It's unused.Keith Seitz2001-05-092-9/+18
| | | | | | | (gdbtk_quit): Do no shutdown window manager and save preferences here. (gdbtk_cleanup): This is the proper place to do those things.
* * i386-tdep.c (i386_frame_saved_pc): New function.Mark Kettenis2001-05-093-8/+25
| | | | | | * config/i386/tm-i386.h (FRAME_SAVED_PC): Redefine in terms of i386_frame_saved_pc. (i386_frame_saved_pc): New prototype.
* * i386-tdep.c (i386_register_virtual_type): New function.Mark Kettenis2001-05-093-17/+53
| | | | | | | | | | (i386_register_convertible): New function. * config/i386/tm-i386.h (REGISTER_VIRTUAL_TYPE): Redefine in terms of i386_register_virtual_type. (REGISTER_CONVERTIBLE): Redefine in terms of i386_register_convertible. (i386_register_virtual_type, i386_register_convertible): New prototypes.
* * Makefile.in (mn10300-tdep.o): New rule.Jim Blandy2001-05-091-0/+5
|
* * Makefile.in (mn10300-tdep.o): New rule.Jim Blandy2001-05-091-117/+122
| | | | | * Makefile.in (gdb_string_h): Define. Use it throughout. Some rules were already using this, even though it isn't defined.
* * Makefile.in (obstack_h, target_h): Define; these are alreadyJim Blandy2001-05-092-0/+7
| | | | | used elsewhere, but have been expanding to the empty string. (memattr_h): Define; needed by target_h.
* * mn10300-tdep.c (mn10300_extract_return_value): Mark this asJim Blandy2001-05-092-1/+4
| | | | static. (This was accidentally omitted from the earlier patch.)
* * mn10300-tdep.c (mn10300_dwarf2_reg_to_regnum): New function.Jim Blandy2001-05-092-0/+34
| | | | | (mn10300_gdbarch_init): Register it as the architecture's dwarf2_reg_to_regnum method.
* Correct and expand handling of `movm' instruction, and registerJim Blandy2001-05-093-35/+101
| | | | | | | | | | | | | | saves in general. * config/mn10300/tm-mn10300.h (D0_REGNUM, A0_REGNUM, MDRQ_REGNUM, MCRH_REGNUM, MCRL_REGNUM, MCVF_REGNUM): New definitions. (enum movm_register_bits): New enum. * mn10300-tdep.c (set_movm_offsets): Use symbolic names for the bits, not hex literals. Handle the `other', `exreg0', and `exother' bits. Correct handling of `exreg1': it saves r4, r5, r6, and r7, not r2, r3, r4, and r5. (saved_regs_size): New function. (mn10300_frame_chain, mn10300_frame_saved_pc): Use it, instead of computing the same thing inline, incorrectly.
* * mn10300-tdep.c (mn10300_gdbarch_init): We do have aJim Blandy2001-05-092-1/+5
| | | | dummy_breakpoint_offset; it's zero.
* * mn10300-tdep.c (mn10300_pop_frame): Split the mn10300-specificJim Blandy2001-05-093-28/+40
| | | | | | | | | | | | stuff out into mn10300_pop_frame_regular, and use generic_pop_current_frame. This lets us share code, and also makes this function's prototype match that expected by gdbarch. Make this function static. (mn10300_pop_frame_regular): New function. (mn10300_gdbarch_init): Register mn10300_pop_frame as the gdbarch's pop_frame method. * config/mn10300/tm-mn10300.h (POP_FRAME): Delete definition. (mn10300_pop_frame): Delete declaration.
* * mn10300-tdep.c (mn10300_saved_pc_after_call,Jim Blandy2001-05-092-13/+24
| | | | | | | | | | | | mn10300_extract_return_value, mn10300_extract_struct_value_address, mn10300_store_return_value, mn10300_use_struct_convention, mn10300_breakpoint_from_pc, mn10300_frame_chain, mn10300_skip_prologue, mn10300_push_arguments, mn10300_push_return_address, mn10300_store_struct_return, mn10300_frame_saved_pc, mn10300_init_extra_frame_info, mn10300_frame_init_saved_regs): Make these functions static; they should only be visible to the outside world as gdbarch methods.
* * config/mn10300/tm-mn10300.h (mn10300_find_callers_reg): DeleteJim Blandy2001-05-092-2/+3
| | | | unused declaration.
* * mn10300-tdep.c (mn10300_gdbarch_init): Put the gdbarch methodsJim Blandy2001-05-092-18/+27
| | | | in some rational order.
* * mn10300-tdep.c (mn10300_gdbarch_init): Rather than usingJim Blandy2001-05-092-1/+4
| | | | generic_pc_in_call_dummy, use pc_in_call_dummy_at_entry_point.
* Use gdbarch for most target parameters for the MN10300, ratherJim Blandy2001-05-093-105/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | than the tm-*.h file. * config/mn10300/tm-mn10300.h (MAX_REGISTER_VIRTUAL_SIZE, REGISTER_BYTES, FP_REGNUM, BREAKPOINT_FROM_PC, FUNCTION_START_OFFSET, DECR_PC_AFTER_BREAK, INNER_THAN, SAVED_PC_AFTER_CALL, INIT_EXTRA_FRAME_INFO, FRAME_INIT_SAVED_REGS, FRAME_CHAIN, FRAME_CHAIN_VALID, FRAME_SAVED_PC, EXTRACT_RETURN_VALUE, EXTRACT_STRUCT_VALUE_ADDRESS, STORE_RETURN_VALUE, STORE_STRUCT_RETURN, SKIP_PROLOGUE, FRAME_ARGS_SKIP, FRAME_ARGS_ADDRESS, FRAME_LOCALS_ADDRESS, FRAME_NUM_ARGS, POP_FRAME, USE_GENERIC_DUMMY_FRAMES, CALL_DUMMY, CALL_DUMMY_START_OFFSET, CALL_DUMMY_BREAKPOINT_OFFSET, CALL_DUMMY_LOCATION, FIX_CALL_DUMMY, CALL_DUMMY_ADDRESS, TARGET_READ_FP, PUSH_RETURN_ADDRESS, PUSH_DUMMY_FRAME, SAVE_DUMMY_FRAME_TOS, PUSH_ARGUMENTS, PC_IN_CALL_DUMMY, REG_STRUCT_HAS_ADDR, USE_STRUCT_CONVENTION, GET_SAVED_REGISTER): Delete definitions. We register gdbarch methods for these now. (struct frame_info, struct type, struct value): Delete forward declarations of these types; they're no longer necessary, since we don't have function declarations here any more. * mn10300-tdep.c: #include "arch-utils.h", to get declarations for some default gdbarch methods. (mn10300_store_struct_return): Return void, as expected by gdbarch. (mn10300_init_extra_frame_info): Take initial `fromleaf' argument, as expected by gdbarch. (mn10300_frame_init_saved_regs): Provide dummy definition for this, as required by gdbarch. (mn10300_gdbarch_init): Add mn10300_call_dummy_words, as expected by gdbarch. Register gdbarch methods or values for all the stuff removed from tm-10300.h, listed above.
* Replace ui_out_list_{begin,end}() with ui_out_{begin,end}().Andrew Cagney2001-05-096-39/+144
|
* Use a stack of structures (instead of a simple array) to keep track ofAndrew Cagney2001-05-093-45/+104
| | | | the top list.