aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2001-07-07* gdbint.texinfo (User Interface): Update ui-out documentation toAndrew Cagney2-123/+165
refelect recent UI/MI updates.
2001-07-07TODO: Convert most items into PRs.Andrew Cagney2-1582/+19
2001-07-07Only set debug_type to DEBUG_NONE if it is DEBUG_UNSPECIFIED.Nick Clifton2-1/+6
2001-07-07* lin-lwp.c (status_to_str): New function.Mark Kettenis2-13/+33
(lin_lwp_wait): Use it to print debug messages where appropriate.
2001-07-07I'm using the obvious fix rule to commit this.Michael Chastain2-2/+6
Testing: I tested on native Red Hat Linux 7 using gcc 3.0. The "info float" command exercises print_i387_value. 2001-07-06 Michael Chastain <chastain@redhat.com> * i387-tdep.c (print_i387_value): Fix pointer glitch. === Index: i387-tdep.c =================================================================== RCS file: /cvs/src/src/gdb/i387-tdep.c,v retrieving revision 1.11 diff -c -1 -0 -p -r1.11 i387-tdep.c *** gdb/i387-tdep.c 2001/07/04 21:14:05 1.11 --- gdb/i387-tdep.c 2001/07/06 12:47:00 *************** print_i387_value (char *raw) *** 163,184 **** DOUBLEST value; int len = TARGET_LONG_DOUBLE_BIT / TARGET_CHAR_BIT; char *tmp = alloca (len); /* This code only works on targets where ... */ gdb_assert (TARGET_LONG_DOUBLE_FORMAT == &floatformat_i387_ext); /* Take care of the padding. FP reg is 80 bits. The same value in memory is 96 bits. */ gdb_assert (FPU_REG_RAW_SIZE < len); ! memcpy (&tmp, raw, FPU_REG_RAW_SIZE); ! memset (&tmp + FPU_REG_RAW_SIZE, 0, len - FPU_REG_RAW_SIZE); /* Extract the value as a DOUBLEST. */ /* Use extract_floating() rather than floatformat_to_doublest(). The latter is lossy in nature. Once GDB gets a host/target independent and non-lossy FP it will become possible to bypass extract_floating() and call floatformat*() directly. Note also the assumptions about TARGET_LONG_DOUBLE above. */ value = extract_floating (tmp, len); /* We try to print 19 digits. The last digit may or may not contain --- 163,184 ---- DOUBLEST value; int len = TARGET_LONG_DOUBLE_BIT / TARGET_CHAR_BIT; char *tmp = alloca (len); /* This code only works on targets where ... */ gdb_assert (TARGET_LONG_DOUBLE_FORMAT == &floatformat_i387_ext); /* Take care of the padding. FP reg is 80 bits. The same value in memory is 96 bits. */ gdb_assert (FPU_REG_RAW_SIZE < len); ! memcpy (tmp, raw, FPU_REG_RAW_SIZE); ! memset (tmp + FPU_REG_RAW_SIZE, 0, len - FPU_REG_RAW_SIZE); /* Extract the value as a DOUBLEST. */ /* Use extract_floating() rather than floatformat_to_doublest(). The latter is lossy in nature. Once GDB gets a host/target independent and non-lossy FP it will become possible to bypass extract_floating() and call floatformat*() directly. Note also the assumptions about TARGET_LONG_DOUBLE above. */ value = extract_floating (tmp, len); /* We try to print 19 digits. The last digit may or may not contain
2001-07-07*** empty log message ***gdbadmin1-1/+1
2001-07-062001-07-02 Michael Snyder <msnyder@redhat.com>Michael Snyder2-1/+3
* gdb.base/completion.exp: Don't assume that break.c is the only source file that may contain functions named "marker".
2001-07-06* lin-lwp.c (count_events_callback): Fix formatting. Turn checkMark Kettenis2-68/+87
commented with "paranoia" into gdb_assert. (select_event_lwp_callback): Likewise. (cancel_breakpoints_callback): Bail out early if LP is the event LWP. Add comment about backup up breakpoints. Fix formatting and debug message. (select_event_lwp): Make solely repsonsible for switching event LWP. Fix formatting and remove bogus "ERROR" debug message. Don't backup breakpoints from here. (lin_lwp_wait): Don't touch LP->status, let select_event_lwp handle that. Only call select_event_lwp if we're not waiting for a specific LWP, i.e. when PID == -1. Backup breakpoints from here.
2001-07-062001-07-07 Ben Elliston <bje@redhat.com>Ben Elliston2-313/+331
* m88k.h: Clean up and reformat. Remove unused code.
2001-07-062001-07-06 Michael Snyder <msnyder@redhat.com>Michael Snyder2-4/+5
* procfs.c (procfs_resume): Silence noisy warning.
2001-07-062001-07-06 John Healy <jhealy@redhat.com>John Healy4-53/+126
* cgen.c (gas_cgen_save_fixups): Modified to allow more than one set of fixups to be stored. (gas_cgen_restore_fixups): Modified to allow the fixup chain to be restored to be chosen from any that are saved. (gas_cgen_swap_fixups): Modified to allow the current set of fixups to be swapped with any other set that has been saved. (gas_cgen_initialize_saved_fixups_array): New routine. * cgen.h: Modifed prototypes for gas_cgen_save_fixups, gas_cgen_restore_fixups, and gas_cgen_swap_fixups. Added definitions or MAX_SAVED_FIXUP_CHAINS. * config/tc-m32r.c (assemble_two_insns): Changed calls to fixup store, swap and restore fuctions to reflect the new interface.
2001-07-062001-06-12 Michael Snyder <msnyder@redhat.com>Michael Snyder2-40/+234
* lin-lwp.c: Prevent thread starvation by using a monte carlo method to choose which of several event threads to handle next. (stop_wait_callback): Defer pushback of breakpoint events until later; add SIGTRAP events to the queue of unhandled events. Keep calling waitpid until SIGSTOP retrieved. If more than one non-SIGSTOP event is retrieved, push them back onto the process queue using kill. (count_events_callback, select_singlestep_lwp_callback, select_event_lwp_callback, cancel_breakpoints_callback, select_event_lwp): New functions. Implement monte carlo method for selecting which of several SIGTRAP threads to handle next. Push back the breakpoint event for all threads other than the selected one. (lin_lwp_wait): Call select_event_lwp to decide which of several sigtrapped lwps to handle next. (resume_callback): Disable code that attempts to handle step_resume breakpoints. Let core gdb handle this.
2001-07-06* gdbtypes.h (builtin_type_void_func_ptr): New builtin type.Jim Blandy3-3/+49
* gdbtypes.c (builtin_type_void_func_ptr): Define the variable. (build_gdbtypes): Initialize it. (_initialize_gdbtypes): Swap it.
2001-07-06Catch and ignore empty, ineffectual alignment frags when deciding if aNick Clifton2-4/+22
branch can be short.
2001-07-06And remove the seconf accidental patch commission.Nick Clifton1-26/+0
2001-07-06Remove patch accidentally checked in with readelf.c patchNick Clifton1-14/+6
2001-07-0632-bit unwind data for ia64-hpux, from Steve EllceyJim Wilson2-33/+86
* config/tc-ia64.c (special_section): Add SPECIAL_SECTION_INIT_ARRAY and SPECIAL_SECTION_FINI_ARRAY. (special_section_name): Add .init_array and .fini_array. (md_pseudo_table): Add init_array and fini_array. (md): Add pointer_size and pointer_size_shift fields. (setup_unwind_header): New static function. (output_unw_records): Modify to use setup_unwind_header. (generate_unwind_image, dot_endp): Modify to use md.pointer_size and md.pointer_size_shift. (md_begin): Initialize md.pointer_size and md.pointer_size_shift.
2001-07-06Branch prediction code cleanupDaniel Jacobowitz2-40/+72
2001-07-06Mention mi0 and mi1 as --interpreter options.Andrew Cagney2-3/+11
2001-07-06Replace:Andrew Cagney8-21/+53
if (interpreter_p && strncmp (interpreter_p, "mi", 2) == 0) with: if (ui_out_is_mi_like_p (uiout))
2001-07-06Oops, missed committing entry for 2001-07-05 change.Alan Modra1-0/+13
2001-07-06*** empty log message ***gdbadmin1-1/+1
2001-07-05 * mips-tdep.c (mips_software_single_step): New function.Daniel Jacobowitz3-0/+36
* config/mips/tm-mips.h: Add prototype for mips_software_single_step.
2001-07-05 * ppc-linux-nat.c (supply_gregset): Use elf_greg_t insteadDaniel Jacobowitz2-2/+8
of greg_t. (fill_gregset): Likewise.
2001-07-05Fix ia64-linux fortran common linking problem.Jim Wilson2-1/+23
* linker.c (_bfd_generic_link_add_one_symbol, case BIG): Use the section of the bigger symbol.
2001-07-05s/basename/lbasename/Andrew Cagney2-2/+7
2001-07-05* d10v-tdep.c (d10v_frame_chain, d10v_frame_init_saved_regs,Jim Blandy2-17/+26
show_regs, d10v_read_pc, d10v_write_pc, d10v_read_sp, d10v_write_sp, d10v_write_fp, d10v_read_fp, d10v_push_return_address): Call the functions d10v_make_daddr, d10v_make_iaddr, d10v_convert_iaddr_to_raw, and d10v_convert_daddr_to_raw, not the global macros D10V_MAKE_DADDR, D10V_MAKE_IADDR, D10V_CONVERT_IADDR_TO_RAW, and D10V_CONVERT_DADDR_TO_RAW.
2001-07-05Fix ia64-linux binutils readelf -s testsuite failure.Jim Wilson2-1/+8
* syms.c (bfd_is_local_label): Return false if BSF_SECTION_SYM.
2001-07-05merge from gccDJ Delorie5-3/+40
2001-07-05* dwarf2read (dwarf2_build_psymtabs_hard): Doc fix.Jim Blandy2-0/+17
2001-07-05* config/i386/xm-go32.h (HOST_I386): Removed.Mark Kettenis3-4/+5
* config/i386/xm-linux.h (HOST_I386): Removed.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston8-15/+42
* Make-common.in (srccgen): Remove. (CGEN_CPU_DIR): Define. (CGEN_READ_SCM): Redefine without $(srccgen). (CGEN_ARCH_SCM): Ditto. (CGEN_CPU_SCM): Ditto. (CGEN_DECODE_SCM): Ditto. (CGEN_DESC_SCM): Ditto. * $arch/Makefile.in: Use $(CGEN_CPU_DIR) where applicable.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston3-6/+16
* Makefile.am (CPUDIR): Define. (stamp-m32r): Update dependencies. (stamp-fr30): Ditto. (stamp-openrisc): Ditto. * Makefile.in: Regenerate.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+3
* README (Supported platforms): m88k no longer suffers bitrot.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-52/+7
* lib/utils-lib.exp (target_assemble): Remove duplicate copy. (default_target_assemble): Likewise.
2001-07-05For sections containing uninitialised data, only set their size to s_paddrNick Clifton2-1/+9
if this does not reset their size to zero. MS's latest compilers will set s_paddr to zero.
2001-07-05Display the contents of a .debug.macinfo sectionNick Clifton5-17/+146
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-1/+4
* config/tc-m88k.c (md_pseudo_table): Remove redundant "global".
2001-07-052001-07-05 H.J. Lu <hjl@gnu.org>H.J. Lu2-3/+11
* objcopy.c (filter_symbols): Don't turn undefined symbols into local.
2001-07-05 * struc-symbol.h (struct local_symbol): Rename lsy_offset toAlan Modra2-17/+17
lsy_value. Correct typos in comments. * symbols.c (local_symbol_make): Update for name change. (local_symbol_convert): Likewise. (colon): Likewise. (S_GET_VALUE): Likewise. (S_SET_VALUE): Likewise. (print_symbol_value_1): Likewise. (resolve_symbol_value): Likewise. Don't divide local sym values by OCTETS_PER_BYTE twice.
2001-07-05Fix ia64-linux gas ehopt testsuite failure.Jim Wilson2-0/+11
* config/tc-ia64.c (md_pseudo_table): Add 2byte, 4byte, and 8byte.
2001-07-05Fix 2 ia64-linux gas testsuite failures.Jim Wilson2-5/+20
* config/tc-ia64.c (is_conditional_branch): Rewrite to exclude mod sched branches.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston2-2/+4
* read.c (s_fill): Correct spelling error in comments.
2001-07-052001-07-05 Ben Elliston <bje@redhat.com>Ben Elliston6-1/+89
* doc/c-m88k.texi: New file. * doc/Makefile.am (CPU_DOCS): Add c-m88k.texi. * doc/Makefile.in: Regenerate. * doc/all.texi: Set M880X0. * doc/as.texinfo: Hook in m88k-dependent documentation.
2001-07-05*** empty log message ***gdbadmin1-1/+1
2001-07-04* i387-tdep.c (print_i387_value): Add extra space after final fullMark Kettenis2-1/+6
stop in comment.
2001-07-04* gdbint.texinfo (Target Architecture Definition): GDBARCH is a CAndrew Cagney4-96/+273
structure and not macros. (Host Definition): Document that much of this chapter is obsolete. (Target Architecture Definition): Update list of files that make up a target architecture. (Coding): Update.
2001-07-04* config/arm/tm-arm.h: Include "floatformat.h".Andrew Cagney2-0/+5
2001-07-04* i387-tdep.c: Include "gdb_assert.h".Andrew Cagney2-14/+24
(print_i387_value): Use extract_floating to extract the FP value from a zero padded local buffer.
2001-07-04* TODO: Delete all thread items. The thread code was overhauled.Andrew Cagney2-57/+4