aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2003-01-22 Original patch by Tom Tromey <tromey@cygnus.com> andDaniel Jacobowitz6-518/+728
Jason Molenda <jmolenda@apple.com>. * Makefile.in (PROFILE_CFLAGS): Substitute from configure. (INTERNAL_LDFLAGS): Don't include PROFILE_CFLAGS. * NEWS: Mention profiling. * configure.in (--enable-gdbtk): Fix typo. (--enable-profiling): New. Set PROFILE_CFLAGS. * maint.c (maintenance_set_profile_cmd): Remove NOTYET. Fill in function. (profiling_state): New variable. (mcleanup_wrapper): New function. (_initialize_maint): Remove NOTYET, fix call to add_setshow_boolean_cmd for "maint set profile". * configure: Regenerated.
2003-01-22 * gdb.texinfo (Maintenance Commands): Add "maint set profile"Daniel Jacobowitz2-0/+23
and "maint show profile".
2003-01-22daily updateAlan Modra1-1/+1
2003-01-22Include fopen-bin.h not fopen-same.h for mingw32 hosts.Nick Clifton2-1/+5
2003-01-22 * elf64-alpha.c (ALPHA_ELF_LINK_HASH_PLT_LOC): New.Richard Henderson2-31/+104
(struct alpha_elf_link_hash_entry): Add plt_old_section, plt_old_value. (elf64_alpha_adjust_dynamic_symbol): Set them. (elf64_alpha_size_plt_section_1): Reset them when plt entry removed. (elf64_alpha_relax_tls_get_addr): Handle LDM relocs. Frob the symbol index when relaxing LDM to TPREL. (elf64_alpha_relax_section): Likewise. Allow relaxation of GD relocs, even if the target isn't locally defined. (elf64_alpha_check_relocs): Frob LDM reloc symndx to zero. (elf64_alpha_relocate_section): Likewise. Force TP-relative relocs vs symndx 0 to the tp base.
2003-01-22New TLS tests for Alpha.Richard Henderson21-0/+1047
2003-01-22*** empty log message ***gdbadmin1-1/+1
2003-01-21daily updateAlan Modra1-1/+1
2003-01-212003-01-21 Martin M. Hunt <hunt@redhat.com>Martin Hunt2-1/+5
* Makefile.in (install-gdbtk): Install PNG images too.
2003-01-212003-01-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney8-74/+20
* exec.c (text_start): Delete global variable. (exec_file_attach): Make text_start local to the function. * inferior.h (BEFORE_TEXT_END, AFTER_TEXT_END): Delete macros. * valops.c (hand_function_call): Delete code that handles BEFORE_TEXT_END and AFTER_TEXT_END. * gdbarch.sh (CALL_DUMMY_LENGTH): Test call_dummy_length instead of CALL_DUMMY_LOCATION. * gdbarch.c: Regenerate. * inferior.h (deprecated_pc_in_call_dummy_before_text_end) (deprecated_pc_in_call_dummy_after_text_end): Delete declaration. * blockframe.c (deprecated_pc_in_call_dummy_before_text_end) (deprecated_pc_in_call_dummy_after_text_end): Delete functions. (text_end): Delete extern declaration.
2003-01-212003-01-21 Andrew Cagney <ac131313@redhat.com>Andrew Cagney5-106/+230
* frame.h (FRAME_OBSTACK_ZALLOC): Define. * blockframe.c (backtrace_below_main): Move to "frame.c". (frame_chain_valid): Delete check for backtrace_below_main. (_initialize_blockframe): Delete initialization, move ``set backtrace-below-main'' command to "frame.c". (do_flush_frames_sfunc): Delete function. * frame.c: Include "command.h" and "gdbcmd.h". (frame_type_from_pc): New function. (create_new_frame): Use frame_type_from_pc. (legacy_get_prev_frame): New function. (get_prev_frame): Rewrite. When an old style frame, call legacy_get_prev_frame. Otherwize, unwind the PC first. (_initialize_frame): Add ``set backtrace-below-main'' command. * Makefile.in (frame.o): Update dependencies.
2003-01-21fix typo in previous entryNick Clifton1-3/+3
2003-01-21Fix generation of tic3xcoff_onchip.cNick Clifton4-2/+9
2003-01-21Add support for i386-*-aros triple.Nick Clifton7-174/+206
2003-01-21All NetBSD ELF targets should pass these tests.Nick Clifton2-0/+6
2003-01-21(display_debug_loc): Skip address base changes.Nick Clifton2-7/+14
2003-01-21 * elf32-ppc.c (struct ppc_elf_dyn_relocs): Define.Andreas Schwab2-11/+343
(struct ppc_elf_link_hash_entry): Define. (ppc_elf_hash_entry): New function. (struct ppc_elf_link_hash_table): Define. (ppc_elf_hash_table): New function. (ppc_elf_link_hash_newfunc): New function. (ppc_elf_link_hash_table_create): New function. (ppc_elf_copy_indirect_symbol): New function. (allocate_dynrelocs): New function. (readonly_dynrelocs): New function. (ppc_elf_size_dynamic_sections): Allocate space for dynamic relocs and determine DT_TEXTREL. (ppc_elf_check_relocs): Don't do that here, just count the dynamic relocs. (ppc_elf_gc_sweep_hook): Discard any dynamic relocs against the removed section. (bfd_elf32_bfd_link_hash_table_create): Define. (elf_backend_copy_indirect_symbol): Define.
2003-01-21 * elf64-alpha.c (alpha_dynamic_entries_for_reloc): GOTTPREL andRichard Henderson2-119/+120
TPREL also get a reloc if shared. Remove SREL support. (elf64_alpha_emit_dynrel): New. (elf64_alpha_relocate_section): Use it. Resolve dynamic TPREL and GOTTPREL relocs to local symbols against the tp base. (elf64_alpha_finish_dynamic_symbol): Use elf64_alpha_emit_dynrel. * elf64-alpha.c (elf64_alpha_relax_got_load): Decrement got use count before clobbering r_type. (elf64_alpha_relax_tls_get_addr): Don't use pos[1] if insn ordering would mean dataflow inspection is necessary.
2003-01-21*** empty log message ***gdbadmin1-1/+1
2003-01-20daily updateAlan Modra1-1/+1
2003-01-20Updates for fixing tic4x arch tagging of its object files.Svein Seldal14-164/+180
* bfd/coffcode.h (coff_set_flags): Added get/set arch hooks. * include/coff/tic4x.h (TICOFF_TARGET_MACHINE_GET): Fixed define bug * include/coff/ti.h (TICOFF_TARGET_MACHINE_GET): Added macros * ld/Makefile.am: Added etic3xcoff.o and etic4xcoff_onchip.o * ld/Makefile.in: Regenerate * ld/configure.tgt: Added extra target emulations * ld/emulparams/tic3xcoff.sh: Remove old settings * ld/emulparams/tic4xcoff.sh: Ditto * ld/emulparams/tic3xcoff-onchip.sh: Added new * ld/scripttempl/tic4xcoff.sc: Revise and combine both c3x and c4x * ld/scripttempl/tic3xcoff.sc: Remove
2003-01-20merge from gccDJ Delorie2-2/+8
2003-01-20Treat elfNN_bed like other macros defined in elfxx-target.h and #undef itNick Clifton5-109/+108
before #define'ing it.
2003-01-202003-01-20 Elena Zannoni <ezannoni@redhat.com>Elena Zannoni15-53/+69
* gdb.arch/altivec-abi.exp: Set variable 'srcfile' differently, to allow for different test tree configurations. Update some tescases accordingly. * gdb.arch/altivec-regs.exp: Ditto. * gdb.asm/asm-source.exp: Ditto. * gdb.base/advance.exp: Ditto. * gdb.base/display.exp: Ditto. * gdb.base/long_long.exp: Ditto. * gdb.base/mips_pro.exp: Ditto. * gdb.base/overlays.exp: Ditto. * gdb.base/relocate.exp: Ditto. * gdb.base/setshow.exp: Ditto. * gdb.base/step-line.exp: Ditto. * gdb.base/step-test.exp: Ditto. * gdb.base/until.exp: Ditto. * gdb.c++/virtfunc.exp: Get rid of variable 'src'.
2003-01-20 * ld-srec/srec.exp (run_srec_test): Pass --traditional-format to ld.Alan Modra2-2/+7
2003-01-20 * s390.h: Rename R_390_GOTOFF to R_390_GOTOFF32. Add new gotoff,Martin Schwidefsky2-1/+16
gotplt and pltoff relocations.
2003-01-20 * gas/s390/reloc.d: Add tests for the new gotoff, gotplt and pltoffMartin Schwidefsky5-2/+41
relocations. * gas/s390/reloc.s: Likewise. * gas/s390/reloc64.d: Likewise. * gas/s390/reloc64.s: Likewise.
2003-01-20 * config/tc-s390.c (elf_suffix_type): Add suffix enums for gotoff,Martin Schwidefsky2-2/+95
gotplt and pltoff relocations. (s390_elf_suffix): Add suffix strings for gotoff, gotplt and pltoff. (s390_elf_cons): Map new lenght/elf suffix combinations for gotoff, gotplt and pltoff to bfd relocations. (md_gather_operands): Map new instruction operand/elf suffix combinations to bfd relocations. (tc_s390_fix_adjustable): Add new gotoff, gotplt and pltoff relocations to the list of unadjustable relocations. (tc_s390_force_relocation): Always emit relocations for gotoff, gotplt and pltoff relocations. (md_apply_fix3): Add the new relocations.
2003-01-20 * bfd-in2.h: Regenerate.Martin Schwidefsky6-268/+831
* elf32-s390.c (elf_s390_adjust_gotplt): New prototype. (elf_howto_table): Rename R_390_GOTOFF to R_390_GOTOFF32. Add R_390_GOTOFF16, R_390_GOTOFF64, R_390_GOTPLT12, R_390_GOTPLT16, R_390_GOTPLT32, R_390_GOTPLT64, R_390_GOTPLTENT, R_390_PLTOFF16, R_390_PLTOFF32 and R_390_PLTOFF64. (elf_s390_reloc_type_lookup): Likewise. (struct elf_s390_link_hash_entry): Add gotplt_refcount to keep track of GOTPLT references to a function. (link_hash_newfunc): Initialize gotplt_refcount. (elf_s390_check_relocs): Move allocation of local_got_refcounts array and creation of the got section out of the main switch. Add support for the gotoff, gotplt and pltoff relocations. (elf_s390_gc_sweep_hook): Add reference counting for gotoff, gotplt and pltoff. (elf_s390_adjust_gotplt): New function. (elf_s390_adjust_dynamic_symbol): Adjust gotplt refcount for removed plt entries. (allocate_dynrelocs): Add comment. (elf_s390_relocate_section): Change r_type to unsigned. Add support for gotoff, gotplt and pltoff relocations. * elf64-s390.c: Same changes as for elf32-s390.c. * libbfd.h: Regenerate. * reloc.c: Add BFD_RELOC_390_GOTOFF64, BFD_RELOC_390_GOTPLT12, BFD_RELOC_390_GOTPLT16, BFD_RELOC_390_GOTPLT32, BFD_RELOC_390_GOTPLT64, BFD_RELOC_390_GOTPLTENT, BFD_RELOC_390_PLTOFF16, BFD_RELOC_390_PLTOFF32 and BFD_RELOC_390_PLTOFF64.
2003-01-20 * config/tc-s390.c (md_apply_fix3): Emit error message for relocationsMartin Schwidefsky2-1/+9
with a subsy symbol.
2003-01-202003-01-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-3/+8
* config/pa/tm-hppa.h (DEPRECATED_DO_REGISTERS_INFO): Rename DEPRECATED_REGISTERS_INFO.
2003-01-202003-01-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-2/+7
* MAINTAINERS: Replace `Blanket Write Privs' with `Global Maintainers'. Update `Various Maintainers'.
2003-01-20*** empty log message ***gdbadmin1-1/+1
2003-01-19 * configure.in: Add missing \.Nathanael Nerode3-30/+16
* configure: Rebuilt.
2003-01-192003-01-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney5-5/+59
* frame.c (frame_saved_regs_pop): Assert POP_FRAME_P. * gdbarch.sh (POP_FRAME): Change to function with predicate. Suppress actual parameters when `-'. * gdbarch.h, gdbarch.c: Regenerate.
2003-01-192003-01-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney2-2/+14
* d10v-tdep.c (d10v_frame_saved_pc, d10v_frame_chain): Restore code handling dummy frames.
2003-01-192003-01-19 Andrew Cagney <ac131313@redhat.com>Andrew Cagney8-14/+118
* frame-unwind.h (frame_unwind_pop_ftype): Declare. (struct frame_unwind): Add field pop. * frame.h (frame_pop): Declare. * frame.c (frame_saved_regs_pop): New function. (trad_frame_unwinder): Add frame_saved_regs_pop. (frame_pop): New function. * dummy-frame.c (dummy_frame_pop): New function. (discard_innermost_dummy): New function. (generic_pop_dummy_frame): Use discard_innermost_dummy. (dummy_frame_unwind): Add dummy_frame_pop. * infrun.c (normal_stop): Call frame_pop instead of POP_FRAME. * valops.c (hand_function_call): Ditto. * stack.c (return_command): Ditto.
2003-01-19*** empty log message ***gdbadmin1-1/+1
2003-01-192003-01-18 Andrew Cagney <ac131313@redhat.com>Andrew Cagney23-109/+104
* cris-tdep.c: Fix function declaration indentation. * dwarfread.c, gdbcore.h, gdbtypes.h, i386v-nat.c: Ditto. * mips-tdep.c, monitor.h, parse.c, proc-utils.h: Ditto. * rs6000-nat.c, ser-go32.c, somread.c, stabsread.c: Ditto. * symfile.h, symtab.h, target.c, target.h, value.h: Ditto. * xcoffread.c, config/pa/tm-hppa.h: Ditto. * config/sparc/tm-sp64.h, config/sparc/tm-sparc.h: Ditto.
2003-01-18daily updateAlan Modra1-1/+1
2003-01-182003-01-16 Michael Chastain <mec@shout.net>Michael Chastain2-1/+19
* README (Unpacking and Installation -- quick overview): Warn against ".../gdb-5.3/gdb/configure".
2003-01-182003-01-16 Michael Chastain <mec@shout.net>Michael Chastain2-13/+22
* gdb.texinfo (Installing GDB): Warn against ".../gdb-VERSION/gdb/configure". (Separate Objdir): Likewise.
2003-01-182003-01-18 Andrew Cagney <ac131313@redhat.com>Andrew Cagney8-119/+293
* dummy-frame.h (dummy_frame_id_unwind): Delete declaration. (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto. (struct frame_unwind): Declare opaque. (dummy_frame_p): Declare function. * dummy-frame.c (dummy_frame_id_unwind): Make static. (dummy_frame_pc_unwind, dummy_frame_register_unwind): Ditto. * dummy-frame.c: Include "frame-unwind.h". (dummy_frame_p): New function. (dummy_frame_unwind): New variable. * frame.c: Include "frame-unwind.h". (frame_pc_unwind, frame_id_unwind, frame_register_unwind): Update to use the new unwind field. (set_unwind_by_pc): Delete function. (create_new_frame, get_prev_frame): Set unwind field using frame_unwind_find_by_pc. (trad_frame_unwind, trad_frame_unwinder): New variables. * frame.h (trad_frame_unwind): Declare variable. (frame_id_unwind_ftype): Delete declaration. (frame_pc_unwind_ftype, frame_register_unwind_ftype): Ditto. (struct frame_unwind): Declare opaque. (struct frame_info): Replace the fields id_unwind, pc_unwind and register_unwind with a single unwind pointer. * frame-unwind.h, frame-unwind.c: New files. * Makefile.in (SFILES): Add frame-unwind.c. (frame_unwind_h): Define. (COMMON_OBS): Add frame-unwind.o. (frame-unwind.o): Specify dependencies. (frame.o, dummy-frame.o): Update dependencies.
2003-01-182003-01-18 Andrew Cagney <ac131313@redhat.com>Andrew Cagney31-106/+117
* ada-valprint.c: Eliminate PTR. * breakpoint.c, corelow.c, cris-tdep.c, dbxread.c: Ditto. * defs.h, dve3900-rom.c, dwarf2read.c, dwarfread.c: Ditto. * exec.c, hppa-tdep.c, hpread.c, infcmd.c, mdebugread.c: Ditto. * objfiles.c, objfiles.h, ocd.c, remote-es.c: Ditto. * remote-mips.c, remote-sds.c, remote-vx.c: Ditto. * solib-svr4.c, solib.c, stack.c, symfile.c, symfile.h: Ditto. * symmisc.c, v850ice.c, xcoffread.c, cli/cli-script.c: Ditto.
2003-01-18*** empty log message ***gdbadmin1-1/+1
2003-01-17 * alpha-opc.c (alpha_opcodes): Add bugchk, rduniq, wruniq, gentrapRichard Henderson2-0/+9
PAL entry points.
2003-01-17 * elfxx-ia64.c (elfNN_ia64_relocate_section): HandleJakub Jelinek7-34/+90
R_IA64_TPREL64[LM]SB against non-global symbol properly. * ld-ia64/tlspic1.s: Add tests for IE in shared libraries. * ld-ia64/tlspic.rd: Adjust. * ld-ia64/tlspic.dd: Adjust. * ld-ia64/tlspic.sd: Adjust.
2003-01-17daily updateAlan Modra1-1/+1
2003-01-17 * config/tc-m68hc11.c (tc_m68hc11_fix_adjustable): Prevent adjustmentStephane Carrez2-1/+11
of relocs for memory bank addressing.
2003-01-17 * config/tc-m68hc11.c (md_show_usage): Update usage.Stephane Carrez3-5/+18
(md_parse_option): Recognize -m68hcs12. (m68hc11_elf_final_processing): Set EF_M68HCS12_MACH flag to identify HCS12. * doc/as.texinfo (Overview): Document new option -m68hcs12.