Christopher Faylor [Sat, 22 Apr 2000 15:54:56 +0000 (15:54 +0000)]
Fix typo in comment.
Andrew Cagney [Sat, 22 Apr 2000 06:44:39 +0000 (06:44 +0000)]
Convert REG_STRUCT_HAS_ADDR to multi-arch. Use REG_STRUCT_HAS_ADDR_P
in conversion.
Jeff Law [Fri, 21 Apr 2000 22:19:43 +0000 (22:19 +0000)]
2000-04-21 Michael Sokolov <msokolov@ivan.Harhan.ORG>
* Makefile.in (*-subdir): Revamp slightly to avoid losing on
4.3BSD systems.
Jim Wilson [Fri, 21 Apr 2000 22:17:28 +0000 (22:17 +0000)]
A misc IA-64 ELF patch I missed in the first pass.
* testsuite/ld-scripts/phdrs.exp: IA-64 is 64-bit ELF too.
Jeff Law [Fri, 21 Apr 2000 22:04:29 +0000 (22:04 +0000)]
* hppa-dis.c (extract_16): New function.
(print_insn_hppa): Fix incorrect handling of 'fe'. Added handling of
new operand types l,y,&,fe,fE,fx.
Jeff Law [Fri, 21 Apr 2000 21:55:22 +0000 (21:55 +0000)]
* configure.in: Add NetBSD/sparc ELF and NetBSD/sparc64 support.
* configure: Rebuilt.
Jeff Law [Fri, 21 Apr 2000 21:52:48 +0000 (21:52 +0000)]
* configure.tgt: Add NetBSD/sparc ELF, and NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:50:52 +0000 (21:50 +0000)]
* config.bfd: Add NetBSD/sparc64 support.
Jeff Law [Fri, 21 Apr 2000 21:04:04 +0000 (21:04 +0000)]
* hppa.h (pa_opcodes): New opcodes for PA2.0 wide mode
forms of ld/st{b,h,w,d} and fld/fst{w,d} (16-bit displacements).
New operand types l,y,&,fe,fE,fx added to support above forms.
(pa_opcodes): Replaced usage of 'x' as source/target for
floating point double-word loads/stores with 'fx'.
Fr
Jeff Law [Fri, 21 Apr 2000 20:34:00 +0000 (20:34 +0000)]
* config/tc-hppa.c (md_apply_fix): Handle new PA2.0 formats.
* config/tc-hppa.c (CHECK_ALIGN): New macro.
Added handling of new operand types l,y,&,fe,fE,fx.
Jim Wilson [Fri, 21 Apr 2000 20:22:24 +0000 (20:22 +0000)]
IA-64 ELF support.
Richard Henderson [Fri, 21 Apr 2000 17:29:15 +0000 (17:29 +0000)]
* scripttempl/elfd30v.sc: Place .gcc_except_table.
Richard Henderson [Fri, 21 Apr 2000 17:25:29 +0000 (17:25 +0000)]
* elf32-d30v.c (bfd_elf_d30v_reloc): Don't modify section
contents when performing a partial link.
(bfd_elf_d30v_reloc_21): Likewise.
Richard Henderson [Fri, 21 Apr 2000 17:22:35 +0000 (17:22 +0000)]
* config.sub (d30v): Add d30v as a basic machine type.
Richard Henderson [Fri, 21 Apr 2000 17:20:03 +0000 (17:20 +0000)]
* config/tc-d30v.c (write_2_short): Disregard opcode1->ecc when
bundling a non-delayed branch type instruction.
Elena Zannoni [Fri, 21 Apr 2000 14:33:33 +0000 (14:33 +0000)]
2000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* gdb-stabs.h (SECT_OFF_MAX): Increase to 40.
Elena Zannoni [Fri, 21 Apr 2000 14:24:45 +0000 (14:24 +0000)]
2000-04-21 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* win32-nat.c (handle_load_dll): Don't treat .text as a special
section anymore.
* somread.c (som_symfile_offsets): Ditto.
* somsolib.c (som_solib_add_solib_objfile): Ditto.
Andrew Cagney [Fri, 21 Apr 2000 06:19:27 +0000 (06:19 +0000)]
Make Jimmy Guo H.P. maintainer.
Andrew Cagney [Fri, 21 Apr 2000 05:21:55 +0000 (05:21 +0000)]
Make help_all static.
Andrew Cagney [Fri, 21 Apr 2000 04:21:21 +0000 (04:21 +0000)]
* d10v-tdep.c (d10v_gdbarch_init): Initialize stack_align.
(d10v_stack_align): Make static.
* config/d10v/tm-d10v.h (STACK_ALIGN): Delete.
Andrew Cagney [Fri, 21 Apr 2000 04:17:18 +0000 (04:17 +0000)]
* valops.c (hand_function_call): Replace #ifdef STACK_ALIGN with
run-time test for STACK_ALIGN_P.
* gdbarch.sh: Add support for function and variable predicates.
(STACK_ALIGN): Add. Implement with predicate - STACK_ALIGN_P.
* gdbarch.h, gdbarch.c: Re-generate.
Andrew Cagney [Fri, 21 Apr 2000 04:10:18 +0000 (04:10 +0000)]
* defs.h, utils.c (free_current_contents): Change parameter to
void*.
From Philippe De Muyter <phdm@macqel.be>:
* printcmd.c (print_address_symbolic): Call `make_cleanup' with
`(free_current_contents, &x)', not `(free, x)'.
* utils.c (free_current_contents): Do not `free (NULL)'.
* printcmd.c (print_address_symbolic): Cleanup after a failed
call to build_address_symbolic.
Christopher Faylor [Fri, 21 Apr 2000 03:04:35 +0000 (03:04 +0000)]
* wince-stub.c (FREE): New macro.
(mempool): Just free any buffer prior to reuse. Don't bother with realloc.
(flag_single_step): New function.
(skip_message): Detect "helpful" Windows CE messages and skip sending them to
the host.
(wait_for_debug_event): Use skip_message to avoid sending debug messages to the
host.
(dispatch): Prelimary implementation of single step detection.
* wince.c: Rework SH single stepping code to be more consistent with other
wince targets.
(handle_output_debug_string): Allow first chance exceptions to come through
since they seem to be all that we get on some versions of Windows CE.
(check_for_step): New function, conditionally compiled based on target.
(regptr): Delete obsolete function.
(handle_exception): Detect illegal instructions.
(get_child_debug_event): Return success only if event code matches target.
(child_create_inferior): Reflect change to get_child_debug_event arguments.
Christopher Faylor [Fri, 21 Apr 2000 02:26:14 +0000 (02:26 +0000)]
* win32-nat.c (thread_rec): Be more defensive about suspending already
suspended threads.
(safe_symbol_file_add_stub): New function.
(safe_symbole_file_add_cleanup): New function.
(safe_symbol_file_add): New function.
(handle_load_dll): Use wrapper to add DLL symbol information to avoid bogus
errors from non-stabs DLLs.
(handle_exception): Add work around for detection of first exception breakpoint
which does not seem to occur on W2K. Detect more "signals" that can be
effectively passed to the debuggee. Reorganize to eliminate continue_status
global.
(child_continue): Reorganize to eliminate continue_status global.
(child_wait): Ditto.
(child_resume): Ditto.
(get_child_debug_event): Ditto. Recognize when an a breakpoint exception
should be ignored. Change method for signalling when an important event has
occured to the caller.
(child_create_inferior): Use new method for noticing when get_child_debug_event
has found something interesting.
Glen McCready [Thu, 20 Apr 2000 23:54:45 +0000 (23:54 +0000)]
Fri Apr 7 13:44:38 2000 glen mccready <gkm@pobox.com>
* rs6000-nat.c (xcoff_relocate_symtab): Grow buffer if ptrace()
fails due to lack of space.
Glen McCready [Thu, 20 Apr 2000 23:51:01 +0000 (23:51 +0000)]
Fri Mar 24 12:10:38 2000 glen mccready <gkm@pobox.com>
* command.c, command.h (help_all): Add functionality to display
a complete listing of available commands.
Alexandre Oliva [Thu, 20 Apr 2000 22:18:27 +0000 (22:18 +0000)]
* config/tc-mn10300.c (HAVE_AM30): Define.
(md_assemble): Use it.
Alexandre Oliva [Thu, 20 Apr 2000 22:15:32 +0000 (22:15 +0000)]
* m10300-dis.c (HAVE_AM30, HAVE_AM33): Define.
(disassemble): Use them.
Scott Bambrough [Thu, 20 Apr 2000 21:13:19 +0000 (21:13 +0000)]
Changes to support core files and linux threads.
2000-04-20 Scott Bambrough <scottb@netwinder.org>
* arm-linux-nat.c (PIDGET, TIDGET): New.
(get_thread_id, GET_THREAD_ID): New.
(fetch_nwfpe_register, store_nwfpe_register): New.
(fetch_register, store_register): New.
(fetch_fpregister, store_fpregister): New.
(fill_gregset, supply_gregset): New.
(fill_fpregset, supply_fpregset): New.
(fetch_fpregs): Modified to use thread id's.
(store_fpregs): Modified to use thread id's and
fetch_nwfpe_register.
(fetch_regs): Modified to use thread id's.
(store_regs): Modified to use thread id's.
(fetch_inferior_registers): Modified to handle single register
fetches.
(store_inferior_registers): Modified to handle single register
stores.
(arm_linux_register_u_addr): Removed.
* configure.tgt: Added gdbserver to configdirs for arm*-*-linux*.
* config/arm/linux.mh
(NATDEPFILES): Removed core-aout.o. Added core-regset.o.
(LOADLIBES): Define.
* config/arm/nm-linux.h: Include config/nm-linux.h.
(ATTACH_DETACH): Removed. Defined in config/nm-linux.h.
(REGISTER_U_ADDR): Removed.
(SVR4_SHARED_LIBS): Removed. Defined in config/nm-linux.h.
(#include "solib.h"): Removed. Included via config/nm-linux.h.
Andrew Cagney [Thu, 20 Apr 2000 11:00:34 +0000 (11:00 +0000)]
Append NULL to enum based commands follow-fork and scheduler-locking.
Alan Modra [Thu, 20 Apr 2000 05:37:05 +0000 (05:37 +0000)]
H.J's x86 fix for "nm -l" on shared libraries, applied to ppc too.
Andrew Cagney [Thu, 20 Apr 2000 04:24:04 +0000 (04:24 +0000)]
* gdbarch.sh: Make multi-arch variable defaults, defaults for non-
multi-arch targets.
(TARGET_BFD_VMA_BIT, IEEE_FLOAT, CALL_DUMMY_WORDS,
SIZEOF_CALL_DUMMY_WORDS): Update.
* inferior.h (CALL_DUMMY_WORDS, SIZEOF_CALL_DUMMY_WORDS): Default
provided by gdbarch.
(CALL_DUMMY_P): Add FIXME. gdbarch should provide default.
* valprint.c (IEEE_FLOAT): Default provided by gdbarch.
Alan Modra [Thu, 20 Apr 2000 02:13:01 +0000 (02:13 +0000)]
Match space at start of file name, not end.
Alan Modra [Thu, 20 Apr 2000 01:43:32 +0000 (01:43 +0000)]
Check for changed section attributes.
Jim Blandy [Wed, 19 Apr 2000 23:22:26 +0000 (23:22 +0000)]
*** empty log message ***
Jim Blandy [Wed, 19 Apr 2000 23:22:14 +0000 (23:22 +0000)]
Bring RETURN_VALUE_ON_STACK under gdbarch's control.
* gdbarch.sh (RETURN_VALUE_ON_STACK): New entry.
* gdbarch.c, gdbarch.h: Regenerated.
* arch-utils.c (default_return_value_on_stack): New function.
* arch-utils.h (default_return_value_on_stack): New declaration.
* values.c (RETURN_VALUE_ON_STACK): Delete default definition.
Jim Blandy [Wed, 19 Apr 2000 23:19:04 +0000 (23:19 +0000)]
For real this time.
* i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
two-dimensional array, instead of faking it with explicit index
arithmetic.
Jim Blandy [Wed, 19 Apr 2000 23:17:18 +0000 (23:17 +0000)]
I figured out what was going on.
Since nobody had made any changes to i386v-nat.c on sourceware since
the repository was started, we were still getting the version from the
vendor branch. (If you don't understand how the vendor branch works,
treasure your innocence.) I naively assumed that, to see what changes
had been introduced in version 1.2, one should diff it with 1.1,
as they say in TV Guide, "with hilarious results".
This change simply restores i386v-nat.c to what it used to be before I
started bungling around. The text of this revision should be
identical to that of revision 1.1.1.3, which was the former head of
the trunk. (Yes, 1.1.1.3 was the head of the trunk. As I said,
treasure your innocence.)
Jim Blandy [Wed, 19 Apr 2000 23:02:56 +0000 (23:02 +0000)]
My last commit introduced a bunch of mysterious whitespace changes; I
don't know where they came from. They weren't intentional, so this
change reverts them.
Jim Blandy [Wed, 19 Apr 2000 22:56:22 +0000 (22:56 +0000)]
*** empty log message ***
Jim Blandy [Wed, 19 Apr 2000 22:55:38 +0000 (22:55 +0000)]
* i386v-nat.c (i386_insert_nonaligned_watchpoint): Use a
two-dimensional array, instead of faking it with explicit index
arithmetic.
Jim Blandy [Wed, 19 Apr 2000 21:13:09 +0000 (21:13 +0000)]
* minsyms.c (prim_record_minimal_symbol_and_info): Doc fix.
(Thanks to Guy Harris.)
Timothy Wall [Wed, 19 Apr 2000 13:32:19 +0000 (13:32 +0000)]
Properly regenerate bfd-in2.h.
Elena Zannoni [Wed, 19 Apr 2000 13:08:49 +0000 (13:08 +0000)]
2000-04-19 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* xcoffsolib.c (solib_add): Fix call to vmap_symtab().
Alan Modra [Wed, 19 Apr 2000 10:53:01 +0000 (10:53 +0000)]
K&R compiler fixes
Peter Schauer [Wed, 19 Apr 2000 10:33:21 +0000 (10:33 +0000)]
* TODO: Update.
Alan Modra [Wed, 19 Apr 2000 09:28:52 +0000 (09:28 +0000)]
Fix the multi-obj dependency rules.
Andrew Cagney [Wed, 19 Apr 2000 09:15:32 +0000 (09:15 +0000)]
Document -Wreturn-type problem.
Andrew Cagney [Wed, 19 Apr 2000 07:59:12 +0000 (07:59 +0000)]
From Peter Schauer: Add `mt i' alias for `mt info'.
Andrew Cagney [Wed, 19 Apr 2000 07:51:26 +0000 (07:51 +0000)]
From Peter Schauer: Add `info r' alias for `info registers'.
Andrew Cagney [Wed, 19 Apr 2000 07:08:35 +0000 (07:08 +0000)]
* bcache.c (free_bcache): Do not free NULL.
Andrew Cagney [Wed, 19 Apr 2000 07:01:08 +0000 (07:01 +0000)]
* TODO: Cleanup.
* NEWS: Update GDB version. Duplicate paragraph explaining obsolete.
Andrew Cagney [Wed, 19 Apr 2000 06:00:03 +0000 (06:00 +0000)]
Pass MD5PROG to sub-makes when building .tar.bz2 archive.
Andrew Cagney [Wed, 19 Apr 2000 03:37:07 +0000 (03:37 +0000)]
Document real fix to problem of tui/Makefile not being deleted.
Alan Modra [Wed, 19 Apr 2000 02:51:55 +0000 (02:51 +0000)]
Get LEX,FLEX from configure.
Andrew Cagney [Wed, 19 Apr 2000 01:59:39 +0000 (01:59 +0000)]
Remove generated file.
H.J. Lu [Tue, 18 Apr 2000 23:39:03 +0000 (23:39 +0000)]
2000-04-18 H.J. Lu <hjl@gnu.org>
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Call
lang_leave_output_section_statement () after calling
lang_enter_output_section_statement ().
* emultempl/armelf.em: Likewise.
Jim Blandy [Tue, 18 Apr 2000 19:10:41 +0000 (19:10 +0000)]
*** empty log message ***
H.J. Lu [Tue, 18 Apr 2000 17:46:31 +0000 (17:46 +0000)]
2000-04-18 H.J. Lu (hjl@gnu.org)
* config/tc-i386.c (offset_in_range): Use addressT instead of
bfd_vma for none bfd assemblers.
Timothy Wall [Tue, 18 Apr 2000 17:16:59 +0000 (17:16 +0000)]
Fix bug disassmbling binary files for non-octet byte targets.
Andrew Cagney [Tue, 18 Apr 2000 08:04:59 +0000 (08:04 +0000)]
Add full set of cleanup rules.
Andrew Cagney [Tue, 18 Apr 2000 08:03:40 +0000 (08:03 +0000)]
Do not delete testcmds.
Andrew Cagney [Tue, 18 Apr 2000 07:55:35 +0000 (07:55 +0000)]
Add support for SIGILL (reserved-instruction-exception).
Alan Modra [Tue, 18 Apr 2000 05:53:41 +0000 (05:53 +0000)]
Yet another set of fixes for orphan sections.
Jim Wilson [Tue, 18 Apr 2000 04:03:16 +0000 (04:03 +0000)]
Bfd support for generating IA-64 EFI binaries.
* Makefile.am (BFD64_BACKENDS): Mention coff-ia64.lo.
(BFD64_BACKENDS_CFILES): Mention coff-ia64.c
(coff-ia64.lo): Add dependency.
* Makefile.in: Regenerate.
* coff-ia64.c: New file.
* efi-app-ia32.c: Ditto.
* efi-app-ia64.c: Ditto.
...
Timothy Wall [Tue, 18 Apr 2000 02:21:27 +0000 (02:21 +0000)]
Clean up load page support for tic54x.
Jim Wilson [Mon, 17 Apr 2000 23:45:22 +0000 (23:45 +0000)]
Initial patches for IA-64 EFI (64-bit PE) support.
* pe.h (PEP64AOUTHDR): New header for PE+.
(PEP64AOUTSZ): New macro.
(IMAGE_SUBSYSTEM_UNKNOWN): New macro.
(IMAGE_SUBSYSTEM_NATIVE): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_GUI): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_CUI): Ditto.
(IMAGE_SUBSYSTEM_POSIX_CUI): Ditto.
(IMAGE_SUBSYSTEM_WINDOWS_CE_GUI): Ditto.
(IMAGE_SUBSYSTEM_EFI_APPLICATION): Ditto.
(IMAGE_SUBSYSTEM_EFI_BOOT_SERVICE_DRIVER): Ditto.
(IMAGE_SUBSYSTEM_EFI_RUNTIME_DRIVER): Ditto.
* internal.h (PE_DEF_FILE_ALIGNMENT): Define only if not defined
already.
* ia64.h: New file.
Elena Zannoni [Mon, 17 Apr 2000 16:14:37 +0000 (16:14 +0000)]
2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* gdb.base/help.exp: Update output for add-symbol-file command.
Elena Zannoni [Mon, 17 Apr 2000 16:12:39 +0000 (16:12 +0000)]
2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* gdb.texinfo (Files): Update description of add-symbol-file
command.
Elena Zannoni [Mon, 17 Apr 2000 16:09:04 +0000 (16:09 +0000)]
2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* symfile.h (struct section_addr_info ): Remove fields for special
treatment of .text, .data and .bss sections.
* solib.c (symbol_add_stub): The special field text_addr is not
available anymore. Search for the .text field the hard way.
* symfile.c (build_section_addr_info_from_section_table): Don't
fill in {text, data, bss}_addr any more.
(default_symfile_offsets): Don't use {text, data, bss}_addr fields
to fill in section_offsets for objfile.
(syms_from_objfile): Don't deal with {text, data, bss}_addr as a
special case anymore.
(add_symbol_file_command): Ditto.
Elena Zannoni [Mon, 17 Apr 2000 15:59:56 +0000 (15:59 +0000)]
2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
symfile.c: (symbol_file_command): Remove support for rombug, to
simplify code.
Elena Zannoni [Mon, 17 Apr 2000 15:47:17 +0000 (15:47 +0000)]
2000-04-17 Elena Zannoni <ezannoni@kwikemart.cygnus.com>
* symfile.c (add_symbol_file_command): Rewrite the arguments
processing part. Simplify syntax of command. Remove support for
rombug.
(_initialize_symfile): Update help message for add-symbol-file
command.
Eli Zaretskii [Mon, 17 Apr 2000 10:56:17 +0000 (10:56 +0000)]
Fixed incorrect date on the previous entry.
Eli Zaretskii [Mon, 17 Apr 2000 10:46:50 +0000 (10:46 +0000)]
* gdb.texinfo (Porting GDB): Don't use @value in the node name, it
prevents the build (and is generally a Bad Idea).
Eli Zaretskii [Mon, 17 Apr 2000 10:42:13 +0000 (10:42 +0000)]
* gdb.texinfo (Protocol): Prevent makeinfo from complaining about
a comma inside @var.
(Command Files): Index markup changes from Dmitry Sivachenko
<dima@Chg.RU>.
Alan Modra [Mon, 17 Apr 2000 07:54:12 +0000 (07:54 +0000)]
Fix typo.
Andrew Cagney [Mon, 17 Apr 2000 05:59:42 +0000 (05:59 +0000)]
Only dump IEEE_FLOAT when defined.
Alan Modra [Mon, 17 Apr 2000 03:18:36 +0000 (03:18 +0000)]
64 bit bfd fix.
Andrew Cagney [Mon, 17 Apr 2000 02:27:37 +0000 (02:27 +0000)]
* remote.c (REMOTE_TRANSLATE_XFER_ADDRESS), mem-break.c
(MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT), target.h
(BREAKPOINT_FROM_PC), valops.c (COERCE_FLOAT_TO_DOUBLE),
gdbarch.sh (D10V_MAKE_DADDR, D10V_MAKE_IADDR,
FRAMELESS_FUNCTION_INVOCATION, REGISTER_CONVERTIBLE,
REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
REGISTER_NAME), findvar.c (POINTER_TO_ADDRESS,
ADDRESS_TO_POINTER): Delete default definition. Handled by
gdbarch.
* gdbarch.sh: Make multi-arch defaults, defaults for non-
multi-arch targets.
(REGISTER_NAME, COERCE_FLOAT_TO_DOUBLE, REGISTER_CONVERTIBLE,
REGISTER_CONVERT_TO_VIRTUAL, REGISTER_CONVERT_TO_RAW,
D10V_MAKE_DADDR, D10V_MAKE_IADDR, BREAKPOINT_FROM_PC,
MEMORY_INSERT_BREAKPOINT, MEMORY_REMOVE_BREAKPOINT,
REMOTE_TRANSLATE_XFER_ADDRESS, FRAMELESS_FUNCTION_INVOCATION):
Provide default/legacy implementation.
(REGISTER_NAMES, CALL_DUMMY): Allow legacy definition.
* gdbarch.h, gdbarch.c: Re-generate.
Jim Blandy [Sun, 16 Apr 2000 16:04:59 +0000 (16:04 +0000)]
*** empty log message ***
Jim Blandy [Sun, 16 Apr 2000 16:04:53 +0000 (16:04 +0000)]
* findvar.c (store_typed_address, extract_typed_address): Fix
function names in error messages.
Eli Zaretskii [Sun, 16 Apr 2000 08:47:41 +0000 (08:47 +0000)]
* Makefile.in (LN_S): Define.
(gdb-cfg.texi, gdb.dvi, links2roff, inc-hist.texinfo): Don't
invoke "ln -s" unless it is known to work.
* configure.in (AC_PROG_LN_S): Add.
Eli Zaretskii [Sun, 16 Apr 2000 08:16:03 +0000 (08:16 +0000)]
* config/djgpp/config.sed: Fix the lines which edit clean: and
uninstall-info: targets.
Geoffrey Keating [Fri, 14 Apr 2000 21:18:23 +0000 (21:18 +0000)]
* scripttempl/elfppc.sc: Remove.
* emulparams/elf32ppc.sh: Use elf.sc.
* emulparams/elf32lppc.sh: Use elf.sc.
* emulparams/elf32ppclinux.sh: Use elf.sc.
* emulparams/elf32ppcsim.sh: New file.
* emulparams/elf32lppcsim.sh: New file.
* Makefile.am: Update dependencies. Add elf32ppcsim ad elf32lppcsim.
(ALL_EMULATIONS): Add elf32ppcsim ad elf32lppcsim.
* Makefile.in: Regenerate.
* configure.tgt (powerpc-*): Add elf32ppcsim and elf32lppcsim.
H.J. Lu [Fri, 14 Apr 2000 19:32:44 +0000 (19:32 +0000)]
2000-04-14 H.J. Lu <hjl@gnu.org>
* common.h (ELFOSABI_TRUE64): Renamed to ELFOSABI_TRU64.
Jim Blandy [Fri, 14 Apr 2000 19:14:19 +0000 (19:14 +0000)]
Bring IEEE_FLOAT under gdbarch's control.
* gdbarch.sh (IEEE_FLOAT): New entry.
* gdbarch.c, gdbarch.h: Regenerated.
* valprint.c (IEEE_FLOAT): Provide a default #definition for this.
(print_floating): Use IEEE_FLOAT as if it were an expression; use
the code specific to IEEE-format numbers whenever the value of
IEEE_FLOAT is non-zero.
* config/a29k/tm-a29k.h, config/alpha/tm-alpha.h,
config/arc/tm-arc.h, config/arm/tm-arm.h, config/fr30/tm-fr30.h,
config/h8300/tm-h8300.h, config/i386/tm-i386.h,
config/i960/tm-i960.h, config/m88k/tm-m88k.h,
config/mips/tm-mips.h, config/pa/tm-hppa.h,
config/sparc/tm-sparc.h, config/delta/tm-delta.h,
config/frv/tm-frv.h (IEEE_FLOAT): For all ports that #define
IEEE_FLOAT, make sure they give it the value (1).
H.J. Lu [Fri, 14 Apr 2000 19:14:15 +0000 (19:14 +0000)]
2000-04-14 H.J. Lu <hjl@gnu.org>
* common.h (ELFOSABI_NETBSD): Defined.
(ELFOSABI_HURD): Likewise.
(ELFOSABI_SOLARIS): Likewise.
(ELFOSABI_MONTEREY): Likewise.
(ELFOSABI_IRIX): Likewise.
(ELFOSABI_FREEBSD): Likewise.
(ELFOSABI_TRUE64): Likewise.
Jim Blandy [Fri, 14 Apr 2000 18:46:19 +0000 (18:46 +0000)]
*** empty log message ***
Jim Blandy [Fri, 14 Apr 2000 18:46:17 +0000 (18:46 +0000)]
* gdbint.texinfo (Pointers Are Not Always Addresses): New manual
section.
(Target Conditionals): Document ADDRESS_TO_POINTER,
POINTER_TO_ADDRESS.
Jim Blandy [Fri, 14 Apr 2000 18:43:41 +0000 (18:43 +0000)]
* gdbarch.sh (POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Two new
functions which architectures can redefine, defaulting to
generic_pointer_to_address and generic_address_to_pointer.
* findvar.c (extract_typed_address, store_typed_address,
generic_pointer_to_address, generic_address_to_pointer): New
functions.
(POINTER_TO_ADDRESS, ADDRESS_TO_POINTER): Provide default
definitions.
(extract_address, store_address): Doc fixes.
* values.c (value_as_pointer): Doc fix.
(value_from_pointer): New function.
* defs.h (extract_typed_address, store_typed_address): New
declarations.
* inferior.h (generic_address_to_pointer,
generic_pointer_to_address): New declarations.
* value.h (value_from_pointer): New declaration.
* ax-gdb.c (const_var_ref): Use value_from_pointer, not
value_from_longest.
* blockframe.c (generic_push_dummy_frame): Use read_pc and
read_sp, not read_register.
* c-valprint.c (c_val_print): Use extract_typed_address instead of
extract_address to extract vtable entries and references.
* cp-valprint.c (cp_print_value_fields): Use value_from_pointer
instead of value_from_longest to extract the vtable's address.
* eval.c (evaluate_subexp_standard): Use value_from_pointer
instead of value_from_longest to compute `this', and for doing
pointer-to-member dereferencing.
* findvar.c (read_register): Use extract_unsigned_integer, not
extract_address.
(read_var_value): Use store_typed_address instead of store_address
for building label values.
(locate_var_value): Use value_from_pointer instead of
value_from_longest.
* hppa-tdep.c (find_stub_with_shl_get): Use value_from_pointer,
instead of value_from_longest, to build arguments to __d_shl_get.
* printcmd.c (set_next_address): Use value_from_pointer, not
value_from_longest.
(x_command): Use value_from_pointer, not value_from_longest.
* tracepoint.c (set_traceframe_context): Use value_from_pointer,
not value_from_longest.
* valarith.c (value_add, value_sub): Use value_from_pointer, not
value_from_longest.
* valops.c (find_function_in_inferior, value_coerce_array,
value_coerce_function, value_addr, hand_function_call): Same.
* value.h (COERCE_REF): Use unpack_pointer, not unpack_long.
* values.c (unpack_long): Use extract_typed_address to produce
addresses from pointers and references, not extract_address.
(value_from_longest): Use store_typed_address instead of
store_address to produce pointer and reference values.
Mark Kettenis [Fri, 14 Apr 2000 10:13:50 +0000 (10:13 +0000)]
2000-04-13 Mark Kettenis <kettenis@gnu.org>
* acconfig.h (HAVE_PRGREGSET_T, HAVE_PRFPREGSET_T, HAVE_LWPID_T,
HAVE_PSADDR_T): Add them here instead of in config.in.
* acconfig.h (PRFPREGSET_T_BROKEN): New define.
* configure.in: Add check for broken prfpregset_t type.
* lin-thread.c (gdb_prfpregset): New typedef, depends on
definition of PRFPREGSET_T_BROKEN.
(ps_lgetfpregs, ps_lsetfpregs, p_td_thr_getfpregs,
p_td_thr_setfpregs, thread_db_fetch_registers,
thread_db_store_registers): Use gdb_prfpregset_t instead of
prfpregset_t.
* config.in: Regenerated.
* configure: Regenerated.
Alan Modra [Fri, 14 Apr 2000 04:16:58 +0000 (04:16 +0000)]
More portability patches. Include sysdep.h everywhere.
Alan Modra [Fri, 14 Apr 2000 04:14:25 +0000 (04:14 +0000)]
Portability fixes.
Alan Modra [Fri, 14 Apr 2000 01:58:29 +0000 (01:58 +0000)]
Zero start address of orphan ~(SEC_LOAD | SEC_ALLOC) sections.
Geoffrey Keating [Thu, 13 Apr 2000 23:38:46 +0000 (23:38 +0000)]
Correct previous misapplied patch.
Geoffrey Keating [Thu, 13 Apr 2000 23:32:48 +0000 (23:32 +0000)]
* scripttempl/elf.sc: Add support for .sbss2 and .sdata2 sections.
Add new BSS_PLT variable for when .plt need not be contained in
the file. Move _etext so that it is also after .fini, and provide
both etext and _etext with a leading underscore. Mark the start
and end of .sbss.
DJ Delorie [Thu, 13 Apr 2000 22:58:42 +0000 (22:58 +0000)]
* mips-tdep.c (do_fp_register_row): copy the number of bytes
allocated, not the size of the pointer.
Peter Schauer [Thu, 13 Apr 2000 18:11:41 +0000 (18:11 +0000)]
* config/i386/nm-i386sol2.h (CANNOT_STEP_HW_WATCHPOINTS): Define.
* config/i386/tm-i386sol2.h (HAVE_I387_REGS): Define.
* i386v4-nat.c (supply_fpregset, fill_fpregset): Add code
to handle floating point registers if NUM_FREGS is not zero.
Nicholas Duffek [Thu, 13 Apr 2000 16:31:50 +0000 (16:31 +0000)]
* sol-thread.c (init_sol_core_ops): Initialize to_thread_alive
and document to_find_new_threads bug.
Eli Zaretskii [Thu, 13 Apr 2000 10:22:22 +0000 (10:22 +0000)]
* infrun.c (proceed, normal_stop): Change the error message about
failure to insert breakpoints/watchpoints so that it makes sense
even if ptrace is not used or no other processes can be active.