aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-03-23Add note about inability to use "make distclean" in maintainer mode.Nick Clifton2-0/+13
2001-03-23Fix building bfd.pot in maintainer modeNick Clifton9-1098/+1229
2001-03-23* config/i386/nm-i386.h: Fix formatting and change reference toMark Kettenis2-24/+27
i386-tdep.c to i386-nat.c.
2001-03-232001-03-23 David Smith <dsmith@redhat.com>David Smith3-390/+384
* configure.in: Corrected spelling errors. * configure: Regenerated.
2001-03-23 * gas/cris/pic-err-1.s, gas/cris/rd-pic-1.s, gas/cris/rd-pic-1.d:Hans-Peter Nilsson4-0/+113
New tests.
2001-03-23 * gas/cris/branch-warn-1.s, gas/cris/branch-warn-2.s,Hans-Peter Nilsson4-9/+8
gas/cris/branch-warn-3.s: Tweak for fixed FIXME:s.
2001-03-23 * config/tc-cris.[ch]: Tweak attribution. Fix typos. PIC support.Hans-Peter Nilsson3-88/+446
2001-03-23Update list of obsolete targets.Andrew Cagney2-1/+12
2001-03-23Obsolete stuff.c and kdb-start.c.Andrew Cagney5-221/+224
2001-03-23* config/pa/xm-hppah.h (HPPA_COMPILER_BUG): Delete. GDB onlyAndrew Cagney3-34/+8
compiles using an ISO-C compiler. (MALLOC_INCOMPATIBLE): Ditto. * linespec.c (decode_line_1): Delete hack to work around HPPA_COMPILER_BUG.
2001-03-22-Wuninitialized fixes.Andrew Cagney3-1/+7
2001-03-22Re-installed:Alexandre Oliva4-2/+42
2001-01-02 Laurynas Biveinis <lauras@softhome.net> * ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP. Do not add '-DPIC' to ac_cv_prog_cc_pic for DJGPP. * ltcf-cxx.sh: Likewise. * ltcf-gcj.sh: Likewise.
2001-03-22 * cris.h (ADD_PC_INCR_OPCODE): New macro.Hans-Peter Nilsson2-0/+6
2001-03-22* cp-demangle.c (string_list_delete): Don't forget to free theJim Blandy2-1/+7
actual contents of the string.
2001-03-22Cleanup remote protocol section. Add notes on ``!'', ``q'' and theAndrew Cagney2-27/+58
non-use of the continue address.
2001-03-22 * elf32-cris.c: Shlib and PIC support. PCREL tweaks.Hans-Peter Nilsson2-49/+2392
2001-03-22 * cris.h: Add leading comment about PC-relative location.Hans-Peter Nilsson2-1/+63
(R_CRIS_COPY, R_CRIS_GLOB_DAT, R_CRIS_JUMP_SLOT, R_CRIS_RELATIVE, R_CRIS_16_GOT, R_CRIS_32_GOT, R_CRIS_16_GOTPLT, R_CRIS_32_GOTPLT, R_CRIS_32_GOTREL, R_CRIS_32_PLT_GOTREL, R_CRIS_32_PLT_PCREL): New relocs.
2001-03-22 * reloc.c: (BFD_RELOC_CRIS_COPY, BFD_RELOC_CRIS_GLOB_DAT,Hans-Peter Nilsson4-0/+86
BFD_RELOC_CRIS_JUMP_SLOT, BFD_RELOC_CRIS_RELATIVE, BFD_RELOC_CRIS_32_GOT, BFD_RELOC_CRIS_16_GOT, BFD_RELOC_CRIS_32_GOTPLT, BFD_RELOC_CRIS_16_GOTPLT, BFD_RELOC_CRIS_32_GOTREL, BFD_RELOC_CRIS_32_PLT_GOTREL, BFD_RELOC_CRIS_32_PLT_PCREL): New relocs. * bfd-in2.h, libbfd.h: Regenerate.
2001-03-222001-03-22 Philip Blundell <philb@gnu.org>Phil Blundell3-221/+176
* config.sub, config.guess: Import latest from subversions.
2001-03-22 * config/i386/nm-go32.h <top level>: Don't include nm-i386v.h,Eli Zaretskii4-446/+67
include nm-i386.h instead. (TARGET_HAS_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT) (TARGET_CAN_USE_HARDWARE_WATCHPOINT, STOPPED_BY_WATCHPOINT) (TARGET_REGION_OK_FOR_HW_WATCHPOINT, DECR_PC_AFTER_HW_BREAK) (target_stopped_data_address, target_insert_watchpoint) (target_remove_watchpoint, target_insert_hw_breakpoint) (target_remove_hw_breakpoint): Don't define. (I386_USE_GENERIC_WATCHPOINTS, I386_DR_LOW_SET_CONTROL) (I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR) (I386_DR_LOW_GET_STATUS): Define to call appropriate go32_* functions from go32-nat.c. * config/i386/go32.mh (NATDEPFILES): Add i386-nat.o. * go32-nat.c <top level>: Remove prototypes for watchpoint- related functions. Remove definitions of watchpoint-related macros. (go32_mourn_inferior): Call i386_cleanup_dregs instead of the private cleanup_dregs function. (cleanup_dregs, go32_insert_watchpoint) (go32_insert_aligned_watchpoint, go32_handle_nonaligned_watchpoint) (go32_remove_watchpoint, go32_remove_aligned_watchpoint) (go32_region_ok_for_watchpoint, go32_stopped_by_watchpoint) (go32_remove_hw_breakpoint, go32_insert_hw_breakpoint): Remove. (go32_set_dr, go32_set_dr7, go32_get_dr6): New functions.
2001-03-22* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,Alexandre Oliva7-556/+1174
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.198.
2001-03-222001-03-22 Ben Elliston <bje@redhat.com>Ben Elliston3-2/+9
* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional. * cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused to allay a compiler warning.
2001-03-222001-03-21 Kazu Hirata <kazu@hxi.com>Kazu Hirata2-7/+7
* h8300.h: Fix formatting.
2001-03-22paddq and psubq support.Alan Modra4-6/+20
2001-03-22 * ia64-tdep.c (fetch_instruction): Warn about slot numbers greaterKevin Buettner2-1/+23
than two instead of generating an error.
2001-03-22*** empty log message ***Jim Blandy1-0/+5
2001-03-22* cp-valprint.c: Bring formatting into line with GNU coding standards.Jim Blandy1-46/+79
2001-03-222001-03-21 Diego Novillo <dnovillo@redhat.com>Diego Novillo2-2/+10
(_bfd_mips_elf_relocate_section): Give a better error message when a relocation is not recognized.
2001-03-21Make Linux use the new unified support for hardware breakpointsMark Kettenis4-31/+168
and watchpoints on x86 targets. * i386-linux-nat.c: Doc fixes. Include "gdb_assert.h". [HAVE_SYS_DEBUGREG_H]: Include <sys/debugreg.h>. (DR_FIRSTADDR, DR_LASTADDR, DR_STATUS, DR_CONTROL): Define to appropriate value if not already defined. (register_u_addr): New function. (kernel_u_size): New function. (i386_linux_dr_get, i386_linux_dr_set): New functions. (i386_linux_dr_set_control, i386_linux_dr_set_addr, i386_linux_reset_addr, i386_linux_dr_get_status): New functions. * config/i386/nm-linux.h: Don't include "nm-i386v.h". (I386_USE_GENERIC_WATCHPOINTS): Define and include "nm-i386.h". (TARGET_HAS_HARDWARE_WATCHPOINTS, TARGET_CAN_USE_HARDWARE_WATCHPOINTS, HAVE_CONTINUABLE_WATCHPOINT, STOPPED_BY_WATCHPOINT, target_insert_watchpoint, target_remove_watchpoint): Remove macros. (i386_stopped_by_watchpoint, i386_insert_watchpoint, i386_remove_watchpoint): Remove prototypes. (register_u_addr): New prototype. (REGISTER_U_ADDR): Define in terms of register_u_addr. (i386_linux_dr_set_control, i386_linux_dr_set_addr, i386_linux_reset_addr, i386_linux_dr_get_status): New prototypes. (I386_DR_LOW_SET_CONTROL, I386_DR_LOW_SET_ADDR, I386_DR_LOW_RESET_ADDR, I386_DR_LOW_GET_STATUS): New macros. * config/i386/linux.mh (NATDEPFILES): Replace i386v-nat.o with i386-nat.o.
2001-03-21* gdb/linespec.c (find_methods): Whitespace differences aren'tJim Blandy4-1/+16
significant in *un*mangled method names. Use strcmp_iw to compare them, not STREQ. (Fix from Daniel Berlin.) * gdb/testsuite/gdb.c++/userdef.exp: Check that GDB tolerates whitespace in unmangled operator names.
2001-03-21merge from gccDJ Delorie4-147/+181
2001-03-21* gdbarch.sh: Allow a non- multi-arch target to override aAndrew Cagney3-0/+16
predicate. * gdbarch.h: Regenerate.
2001-03-21Avoid use of ``if ! program''.Andrew Cagney2-25/+34
2001-03-21* target.h (enum target_signal): Move definition from here.Andrew Cagney8-150/+165
* defs.h (enum target_signal): To here. * config/arc/tm-arc.h (arc_software_single_step): Change type of first parameter to enum target_signal. * config/rs6000/tm-rs6000.h (rs6000_software_single_step): Ditto. * config/sparc/tm-sparc.h (sparc_software_single_step): Ditto. * rs6000-tdep.c (rs6000_software_single_step): Update.
2001-03-212001-03-20 Michael Chastain <chastain@redhat.com>Michael Chastain2-1/+5
* Makefile.in: all-m4 depends on all-texinfo.
2001-03-21* frame.h (SIZEOF_FRAME_SAVED_REGS): Report an error if macroAndrew Cagney5-13/+36
already defined. From 2000-08-25 Stephane Carrez <Stephane.Carrez@worldnet.fr>: * stabsread.c (define_symbol): A parameter ('R'), a local ('r'), or a reference ('a') can be in a pseudo register. * infcmd.c (do_registers_info): Must take into account the pseudo registers to print their value. (registers_info): Likewise. * stack.c (frame_info): Likewise. * frame.h (SIZEOF_FRAME_SAVED_REGS): Save the pseudo registers.
2001-03-21 * gdbint.texinfo (Algorithms): New section "Watchpoints" and newEli Zaretskii2-8/+384
subsection "x86 Watchpoints". (Target Architecture Definition): Document I386_USE_GENERIC_WATCHPOINTS and TARGET_HAS_HARDWARE_WATCHPOINTS. (Native Debugging): Document I386_USE_GENERIC_WATCHPOINTS.
2001-03-21 Unified support for hardware breakpoints and watchpoints onEli Zaretskii4-1/+786
x86 targets: * config/i386/nm-i386.h: New file. * config/i386/nm-i386.h: (i386_cleanup_dregs) (i386_insert_watchpoint, i386_remove_watchpoint) (i386_region_ok_for_watchpoint, i386_stopped_by_hwbp) (i386_stopped_data_address, i386_insert_hw_breakpoint) (i386_remove_hw_breakpoint): Declare prototypes. [I386_USE_GENERIC_WATCHPOINTS] (TARGET_CAN_USE_HARDWARE_WATCHPOINT): Define if not already defined. (TARGET_REGION_OK_FOR_HW_WATCHPOINT, HAVE_CONTINUABLE_WATCHPOINT) (STOPPED_BY_WATCHPOINT, target_stopped_data_address) (target_insert_watchpoint, target_remove_watchpoint) (target_insert_hw_breakpoint, target_remove_hw_breakpoint): Define to call the appropriate i386_* functions. * i386-nat.c: New file. * i386-nat.c (I386_DR_CONTROL_MASK, I386_DR_LOCAL_ENABLE) (I386_DR_GLOBAL_ENABLE, I386_DR_DISABLE, I386_DR_SET_RW_LEN) (I386_DR_GET_RW_LEN, I386_DR_WATCH_HIT): New macros. (dr_mirror, dr_status_mirror, dr_control_mirror, dr_ref_count) (maint_show_dr): New variables. (i386_cleanup_dregs, i386_show_dr, i386_length_and_rw_bits) (i386_insert_aligned_watchpoint, i386_remove_aligned_watchpoint) (i386_handle_nonaligned_watchpoint, i386_insert_watchpoint) (i386_remove_watchpoint, i386_region_ok_for_watchpoint) (i386_stopped_data_address, i386_stopped_by_hwbp) (i386_insert_hw_breakpoint, i386_remove_hw_breakpoint): New functions. (_initialize_i386_nat): New function. [I386_USE_GENERIC_WATCHPOINTS]: Add new maint command `show-debug-regs', sets maint_show_dr to non-zero value and activates debugging print-outs in functions which insert, remove, and test watchpoints and hardware breakpoints. * Makefile.in (i386-nat.o): New target. (ALLDEPFILES): Add i386-nat.o.
2001-03-21* i386-tdep.c: Add back _initialize_i386_tdep prototype withMark Kettenis2-0/+8
appropriate comment.
2001-03-21Prevent NULL pointer dereference.Alan Modra2-1/+6
2001-03-20Update Linux/Alpha port to use new Linux threads support.Kevin Buettner3-1/+27
2001-03-20* Makefile.in: Clean up dependencies on ../include/demangle.h.Jim Blandy2-3/+10
(demangle_h): New variable. (jv-typeprint.o, jv-valprint.o, linespec.o): Use it.
2001-03-20 Add support for cgen machine determination.Patrick Macdonald9-19/+43
* cgen-dis.in (print_insn_@arch@): Add support for target machine determination via CGEN_COMPUTE_MACH. * fr30-desc.c: Regenerate. * fr30-dis.c: Regenerate. * fr30-opc.h: Regenerate. * m32r-desc.c: Regenerate. * m32r-dis.c: Regenerate. * m32r-opc.h: Regenerate. * m32r-opinst.c: Regenerate.
2001-03-20 * emultmpl/elf32.em (gld${EMULATION_NAME}_search_needed): If NAMEUlrich Drepper2-0/+8
is an absolute path look only for this file and not along the path.
2001-03-202001-03-20 H.J. Lu <hjl@gnu.org>H.J. Lu6-499/+446
* configure.in: Remove the redundent AC_ARG_PROGRAM. * configure: Rebuild.
2001-03-20* libiberty/cp-demangle.c (struct demangling_def): New fields:Jim Blandy4-6/+156
is_constructor and is_destructor. (demangling_new): Initialize them. (demangle_ctor_dtor_name): Set them, if we detect a constructor or destructor. (demangle_v3_with_details, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): New functions. * include/demangle.h (enum gnu_v3_constructor_kinds, is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds, is_gnu_v3_mangled_dtor): New declarations.
2001-03-20Change SOFTWARE_SINGLE_STEP_P into SOFTWARE_SINGLE_STEP_P().Andrew Cagney16-22/+41
2001-03-20Replace abort() with internal_error().Andrew Cagney2-1/+6
2001-03-20Do not enable alignment checking when loading unaligned thumb instructions.Nick Clifton2-2/+7
2001-03-20Zap -Wuninitialized warnings.Andrew Cagney2-7/+13