OSDN Git Service
dannysmith [Thu, 5 Jun 2003 00:49:27 +0000 (00:49 +0000)]
2003-06-05 Bart Oldeman <bartoldeman@users.sourceforge.net>
* include/lmaccess.h (UF_MNS_LOGON_ACCOUNT): Add define.
* include/wingdi.h (LPRGBTRIPLE, LPRGBQUAD): Add typedefs.
gdbadmin [Thu, 5 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
cgf [Wed, 4 Jun 2003 22:59:55 +0000 (22:59 +0000)]
* path.cc (conv_path_list): Use correct value when calculating length to avoid
a potential SEGV.
kettenis [Wed, 4 Jun 2003 21:03:22 +0000 (21:03 +0000)]
* dwarf2-frame.c (struct comp_unit): Add member `dbase'.
(read_encoded_value): Handle DW_EH_PE_datarel encoding.
(dwarf2_build_frame_info): Set base for DW_EH_PE_datarel encodings
when handling .eh_frame sections.
brobecke [Wed, 4 Jun 2003 20:55:02 +0000 (20:55 +0000)]
* config/pa/nm-hppah.h (PREPARE_TO_PROCEED): Use the generic
prepare_to_proceed procedure instead of the hppa-specific one.
* hppa-tdep.c (hppa_prepare_to_proceed): Remove, no longer used.
jjohnstn [Wed, 4 Jun 2003 20:51:26 +0000 (20:51 +0000)]
2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
* acconfig.h: Add HAVE_TKILL_SYSCALL definition check.
* config.in: Regenerated.
* configure.in: Add test for syscall function and check for
__NR_tkill macro in <syscall.h> to set HAVE_TKILL_SYSCALL.
* configure: Regenerated.
* lin-lwp.c [HAVE_TKILL_SYSCALL]: Include <unistd.h> and
<sys/syscall.h>.
(kill_lwp): New function that uses tkill syscall or
uses kill, depending on whether threading model is nptl or not.
All callers of kill() changed to use kill_lwp().
(lin_lwp_wait): Make special check when WIFEXITED occurs to
see if all threads have already exited in the nptl model.
(stop_and_resume_callback): New callback function used by the
lin_lwp_wait thread exit handling code.
(stop_wait_callback): Check for threads already having exited and
delete such threads fromt the lwp list when discovered.
(stop_callback): Don't assert retcode of kill call.
Roland McGrath <roland@redhat.com>
* i386-linux-nat.c (ps_get_thread_area): New function needed by
nptl libthread_db.
devans [Wed, 4 Jun 2003 20:22:49 +0000 (20:22 +0000)]
Better handling of 64 bit and mixed 32/64 bit architectures.
* hardware.scm (hw-update-word-modes!): New fn.
* mach.scm (define-cpu)): Call mode-set-word-modes!,
hw-update-word-modes!.
(state-word-bitsize): Replace FIXME with requested check.
(arch-analyze-insns!): Call mode-ensure-word-sizes-defined.
* mode.scm (mode-find): Ignore INT,UINT.
(-mode-word-sizes-kind): New global.
(mode-set-word-modes!,mode-set-identical-word-bitsizes!,
mode-set-biggest-word-bitsizes!,mode-ensure-word-sizes-defined): New fns.
(mode-init!): Initialize -mode-word-sizes-kind. Move initialization
of mode-list to ...
(mode-builtin!): ... here. Initialize WI/UWI/AI/IAI to something
unusable, correct values set later.
(mode-finish!): Remove cruft.
* html.scm (doc-init!): Call mode-set-biggest-word-bitsizes!.
* opcodes.scm (opcodes-init!): Ditto.
* rtx-funcs.scm (annul): Fix mode of pc.
* cpu/ia64.cpu: Remove cruft that sets word modes.
* cpu/xstormy16.cpu (define-cpu): Set word-bitsize.
msnyder [Wed, 4 Jun 2003 18:28:21 +0000 (18:28 +0000)]
2003-06-04 Michael Snyder <msnyder@redhat.com>
* compile.c (sim_info): Fix typo in output.
jakub [Wed, 4 Jun 2003 16:54:44 +0000 (16:54 +0000)]
* as.c (show_usage): Document --execstack and --noexecstack.
(parse_args): Add --execstack and --noexecstack.
(main): Create .note.GNU-stack section if --execstack or
--noexecstack was given on comand line, set its SHF_EXECINSTR bit.
* as.h (flag_execstack, flag_noexecstack): New.
rth [Wed, 4 Jun 2003 16:44:29 +0000 (16:44 +0000)]
* alpha-tdep.c (alpha_next_pc): Use alpha_read_insn.
(alpha_sigtramp_frame_this_id): Use get_frame_memory.
(alpha_sigtramp_frame_prev_register): Likewise.
(alpha_heuristic_frame_prev_register): Likewise.
* alpha-mdebug-tdep.c (alpha_mdebug_frame_prev_register): Likewise.
rth [Wed, 4 Jun 2003 16:40:49 +0000 (16:40 +0000)]
* alpha-mdebug-tdep.c (alpha_mdebug_after_prologue): Use
alpha-specific register id names.
(alpha_mdebug_frame_unwind_cache): Likewise.
(alpha_mdebug_frame_prev_register): Likewise.
jjohnstn [Wed, 4 Jun 2003 15:06:20 +0000 (15:06 +0000)]
2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
* libc/sys/linux/net/Makefile.am: Remove extraneous markers.
* libc/sys/linux/net/Makefile.in: Regenerated.
sveinse [Wed, 4 Jun 2003 11:38:30 +0000 (11:38 +0000)]
Moved the ticoff0/1 swaptables and coff0/1 bad format hooks to coffcode.h
sveinse [Wed, 4 Jun 2003 11:15:09 +0000 (11:15 +0000)]
Altered the CREATE_xxx_COFF_TARGET_VEC macro arguments -- changelog dropped out
sveinse [Wed, 4 Jun 2003 10:47:30 +0000 (10:47 +0000)]
Altered the CREATE_xxx_COFF_TARGET_VEC macro arguments
sveinse [Wed, 4 Jun 2003 10:11:02 +0000 (10:11 +0000)]
Fixed initialization bug
cgd [Wed, 4 Jun 2003 06:38:37 +0000 (06:38 +0000)]
2003-06-03 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c: (OPTION_ARCH_BASE, OPTION_ASE_BASE)
(OPTION_COMPAT_ARCH_BASE, OPTION_FIX_BASE)
(OPTION_MISC_BASE): New defines.
(OPTION_BREAK, OPTION_CONSTRUCT_FLOATS, OPTION_EB, OPTION_EL)
(OPTION_ELF_BASE, OPTION_FIX_VR4122, OPTION_FP32, OPTION_FP64)
(OPTION_GP32, OPTION_GP64, OPTION_M3900, OPTION_M4010, OPTION_M4100)
(OPTION_M4650, OPTION_M7000_HILO_FIX, OPTION_MARCH, OPTION_MDMX)
(OPTION_MEMBEDDED_PIC, OPTION_MIPS1, OPTION_MIPS16, OPTION_MIPS2)
(OPTION_MIPS3, OPTION_MIPS32, OPTION_MIPS32R2, OPTION_MIPS3D)
(OPTION_MIPS4, OPTION_MIPS5, OPTION_MIPS64)
(OPTION_MNO_7000_HILO_FIX, OPTION_MTUNE, OPTION_NO_CONSTRUCT_FLOATS)
(OPTION_NO_FIX_VR4122, OPTION_NO_M3900, OPTION_NO_M4010)
(OPTION_NO_M4100, OPTION_NO_M4650, OPTION_NO_MDMX, OPTION_NO_MIPS16)
(OPTION_NO_MIPS3D, OPTION_NO_RELAX_BRANCH, OPTION_RELAX_BRANCH)
(OPTION_TRAP): Redefine in terms of new defines.
(md_longopts): Reorder entries.
rth [Wed, 4 Jun 2003 06:22:15 +0000 (06:22 +0000)]
* alpha-tdep.c (alpha_dwarf2_init_abi): New.
* alpha-tdep.h (alpha_dwarf2_init_abi): Declare it.
* alpha-linux-tdep.c (alpha_linux_init_abi): Use it.
* alphafbsd-tdep.c (alphafbsd_init_abi): Register dwarf2 and mdebug
unwind routines.
* alphanbsd-tdep.c (alphanbsd_init_abi): Likewise.
* config/alpha/fbsd.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
* config/alpha/nbsd.mt (TDEPFILES): Likewise.
* alpha-linux-tdep.c: Remove unnecessary includes.
* Makefile.in (alpha-linux-tdep.o): Update.
rth [Wed, 4 Jun 2003 06:16:46 +0000 (06:16 +0000)]
* alphabsd-tdep.c (alphabsd_supply_fpreg): Fix typo last change.
(alphabsd_fill_fpreg): Likewise.
brobecke [Wed, 4 Jun 2003 05:50:35 +0000 (05:50 +0000)]
* alphanbsd-tdep.c (alphanbsd_sigcontext_addr): Replace
references to struct frame_info fields by calls to the equivalent
accessors. Necessary now that frame_info is opaque.
brobecke [Wed, 4 Jun 2003 05:44:13 +0000 (05:44 +0000)]
* alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete.
(alphanbsd_init_abi): Do not set skip_sigtramp_frame in tdep
structure, field no longer exists.
brobecke [Wed, 4 Jun 2003 05:25:10 +0000 (05:25 +0000)]
* config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
* alpha-osf1-tdep.c (alpha_osf1_init_abi): Enable the mdebug module.
brobecke [Wed, 4 Jun 2003 05:20:55 +0000 (05:20 +0000)]
* alpha-osf1-tdep.c (alpha_osf1_sigcontext_addr): Replace
references to struct frame_info fields by calls to the equivalent
accessors. Necessary now that frame_info is opaque.
brobecke [Wed, 4 Jun 2003 05:17:26 +0000 (05:17 +0000)]
* alpha-osf1-tdep.c (alpha_osf1_skip_sigtramp_frame): Delete.
(alpha_osf1_init_abi): Do not set skip_sigtramp_frame in tdep
structure, field no longer exists.
troth [Wed, 4 Jun 2003 04:31:35 +0000 (04:31 +0000)]
* remote.c (init_remote_state): Compute sizeof_g_packet by
accumulation of the size of all registers instead of blindly using
DEPRECATED_REGISTER_BYTES.
phumblet [Wed, 4 Jun 2003 01:57:44 +0000 (01:57 +0000)]
2003-06-03 Pierre Humblet <pierre.humblet@ieee.org>
* fhandler_disk_file.cc (fhandler_disk_file::fstat): Mark the pc
as non-executable if the file cannot be opened for read. Retry query
open only if errno is EACCES. Never change the mode, even if it is 000
when query open() fails.
cgf [Wed, 4 Jun 2003 01:44:07 +0000 (01:44 +0000)]
* configure.in: Allow any i?86 variant.
* configure: Regenerate.
msnyder [Wed, 4 Jun 2003 00:25:02 +0000 (00:25 +0000)]
2003-06-03 Michael Snyder <msnyder@redhat.com>
* config/h8300/tm-h8300.h (h8300sxmode): Declare.
* h8300-tdep.c (h8300_gdbarch_init): Set machine mode
for h8300sx.
gdbadmin [Wed, 4 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
brobecke [Tue, 3 Jun 2003 23:52:41 +0000 (23:52 +0000)]
* alpha-osf1-tdep.c (objfiles.h): #include, needed for symfile_objfile.
* Makefile.in (alpha-osf1-tdep.o): Update dependencies.
brobecke [Tue, 3 Jun 2003 23:49:32 +0000 (23:49 +0000)]
* alpha-osf1-tdep.c (objfiles.h): #include, needed for symfile_objfile.
* Makefile.in (alpha-osf1-tdep.o): Update dependencies.
jakub [Tue, 3 Jun 2003 22:27:22 +0000 (22:27 +0000)]
binutils/
* readelf.c (get_segment_type): Handle PT_GNU_STACK.
bfd/
* elf.c (_bfd_elf_print_private_bfd_data): Handle PT_GNU_STACK.
(bfd_section_from_phdr): Likewise.
(map_sections_to_segments): Create PT_GNU_STACK segment header.
(get_program_header_size): Count with PT_GNU_STACK.
* elf-bfd.h (struct elf_obj_tdata): Add stack_flags.
* elflink.h (bfd_elfNN_size_dynamic_sections): Set stack_flags.
include/
* bfdlink.h (struct bfd_link_info): Add execstack and noexecstack.
* elf/common.h (PT_GNU_STACK): Define.
ld/
* ldgram.y (phdr_type): Grok PT_GNU_STACK.
* emultempl/elf32.em (gld${EMULATION_NAME}_handle_option): Add
-z execstack and -z noexecstack.
(gld${EMULATION_NAME}_list_options): Likewise.
* scripttempl/elf.sc: If not -r, discard .note.GNU-stack section.
msnyder [Tue, 3 Jun 2003 21:43:51 +0000 (21:43 +0000)]
2003-06-03 Michael Snyder <msnyder@redhat.com>
and Bernd Schmidt <bernds@redhat.com>
and Alexandre Oliva <aoliva@redhat.com>
* Makefile.am: Add new emulations for h8300sx.
* Makefile.in: Regenerate.
* configure.tgt: Add new emulations.
* emulparams/h8300sx.sh: New emulation.
* emulparams/h8300sxelf.sh: Ditto.
* scripttempl/h8300sx.sc: Ditto.
msnyder [Tue, 3 Jun 2003 21:38:26 +0000 (21:38 +0000)]
2003-06-03 Michael Snyder <msnyder@redhat.com>
* h8300/compile.c: Add h8300sx insns and addressing modes.
* h8300/sim-main.h: Replaces h8300/inst.h.
* h8300/Makefile.in: Tweak to bring in some sim/common stuff.
msnyder [Tue, 3 Jun 2003 21:32:52 +0000 (21:32 +0000)]
2003-06-03 Michael Snyder <msnyder@redhat.com>
and Bernd Schmidt <bernds@redhat.com>
and Alexandre Oliva <aoliva@redhat.com>
* disassemble.c (disassembler): Add support for h8300sx.
* h8300-dis.c: Ditto.
msnyder [Tue, 3 Jun 2003 21:29:07 +0000 (21:29 +0000)]
2003-05-14 Michael Snyder <msnyder@redhat.com>
From Bernd Schmidt <bernds@redhat.com>
and Michael Snyder <msnyder@redhat.com>
and Alexandre Oliva <aoliva@redhat.com>
* config/tc-h8300.c: Add insns and addressing modes for h8300sx.
* config/tc-h8300.h: Ditto.
msnyder [Tue, 3 Jun 2003 21:23:21 +0000 (21:23 +0000)]
2003-06-03 Michael Snyder <msnyder@redhat.com>
and Bernd Schmidt <bernds@redhat.com>
and Alexandre Oliva <aoliva@redhat.com>
* h8300.h: Add support for h8300sx instruction set.
cagney [Tue, 3 Jun 2003 21:02:49 +0000 (21:02 +0000)]
2003-06-03 Andrew Cagney <cagney@redhat.com>
* sparc-tdep.c (sparc_convert_to_virtual): Delete function.
(sparc_convert_to_raw): Delete function.
(sparc_gdbarch_init): Do not set register_convert_to_raw or
register_convert_to_virtual.
neroden [Tue, 3 Jun 2003 20:44:31 +0000 (20:44 +0000)]
* Makefile.tpl: Make 'recursive targets' using autogen rather
than shell loop. Remove duplicate 'clean' targets and false
comments.
* Makefile.def: Add systematic dependencies to 'recursive' targets.
Add systematic method of specifying missing targets in subdirs.
Add copyright boilerplate.
* Makefile.in: Regenerate.
* configure.in: Add 'recursive targets' to maybe list.
* configure: Regenerate.
jjohnstn [Tue, 3 Jun 2003 20:00:55 +0000 (20:00 +0000)]
2003-06-03 Jeff Johnston <jjohnstn@redhat.com>
* thread-db.c (thread_db_mourn_inferior): Unpush thread target
layer if not dealing with a statically-linked threaded program.
jjohnstn [Tue, 3 Jun 2003 19:48:07 +0000 (19:48 +0000)]
2003-06-03 Jeff Johnston <jjohnstn@redhat.com>
* libc/reent/execr.c: Use _DEFUN macro for function declaration.
* libc/reent/fcntlr.c: Ditto.
* libc/reent/fstat64r.c: Ditto.
* libc/reent/linkr.c: Ditto.
* libc/reent/lseek64r.c: Ditto.
* libc/reent/lseekr.c: Ditto.
* libc/reent/openr.c: Ditto.
* libc/reent/readr.c: Ditto.
* libc/reent/reent.c: Ditto.
* libc/reent/sbrkr.c: Ditto.
* libc/reent/signalr.c: Ditto.
* libc/reent/signgam.c: Ditto.
* libc/reent/statr.c: Ditto.
* libc/reent/timer.c: Ditto.
* libc/reent/unlinkr.c: Ditto.
* libc/reent/writer.c: Ditto.
* libc/syscalls/sysclose.c: Ditto.
* libc/syscalls/sysexecve.c: Ditto.
* libc/syscalls/sysfcntl.c: Ditto.
* libc/syscalls/sysfork.c: Ditto.
* libc/syscalls/sysfstat.c: Ditto.
* libc/syscalls/sysgetpid.c: Ditto.
* libc/syscalls/sysgettod.c: Ditto.
* libc/syscalls/syskill.c: Ditto.
* libc/syscalls/syslink.c: Ditto.
* libc/syscalls/syslseek.c: Ditto.
* libc/syscalls/sysopen.c: Ditto.
* libc/syscalls/sysread.c: Ditto.
* libc/syscalls/syssbrk.c: Ditto.
* libc/syscalls/sysstat.c: Ditto.
* libc/syscalls/systimes.c: Ditto.
* libc/syscalls/sysunlink.c: Ditto.
* libc/syscalls/syswait.c: Ditto.
kewarken [Tue, 3 Jun 2003 19:16:34 +0000 (19:16 +0000)]
2003-06-03 Kris Warkentin <kewarken@qnx.com>
* solib.c (solib_open): Update comment to reflect actual search order.
cagney [Tue, 3 Jun 2003 18:53:35 +0000 (18:53 +0000)]
2003-06-03 Andrew Cagney <cagney@redhat.com>
* frame.c (get_frame_memory_signed): New function.
(get_frame_memory, get_frame_memory_unsigned): New function.
(get_frame_arch): New function.
* frame.h (get_frame_signed_memory, get_frame_arch): Declare.
(get_frame_memory, get_frame_unsigned_memory): Declare.
* d10v-tdep.c (d10v_frame_unwind_cache): Use
get_frame_memory_unsigned and get_frame_arch.
(d10v_frame_unwind_cache, saved_regs_unwinder): Ditto.
jjohnstn [Tue, 3 Jun 2003 18:42:08 +0000 (18:42 +0000)]
2003-06-03 Till Straumann <strauman@SLAC.Stanford.EDU>
* libc/time/tzset_r.c: Change local variables that are
set via sscanf using the %h format specifier to be unsigned short
instead of int.
nickc [Tue, 3 Jun 2003 18:17:28 +0000 (18:17 +0000)]
asprintf.c: Change comment to note that -1 is returned upon error.
vasprintf.c: Likewise. (vasprintf): Return -1 upon error.
functions.texi: Document changes to asprintf and vasprintf.
hjl [Tue, 3 Jun 2003 18:15:03 +0000 (18:15 +0000)]
bfd/
2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
* elflink.h (elf_link_input_bfd): Call linker error_handler
for discarded definitions.
include/
2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
* bfdlink.h (LD_DEFINITION_IN_DISCARDED_SECTION): New.
ld/
2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
* ldmisc.c: Include "bfdlink.h".
(error_handler): Handle LD_DEFINITION_IN_DISCARDED_SECTION
and -LD_DEFINITION_IN_DISCARDED_SECTION.
* Makefile.am: Rebuild dependency.
* Makefile.in: Regenerated.
ld/testsuite/
2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
* ld-discard/extern.d: Updated.
* ld-discard/start.d: Likewise.
* ld-discard/static.d: Likewise.
nickc [Tue, 3 Jun 2003 17:45:48 +0000 (17:45 +0000)]
Return 'n' if section flags are SEC_HAS_CONTENTS && SEC_READONLY.
nickc [Tue, 3 Jun 2003 17:36:14 +0000 (17:36 +0000)]
oops - omitted entry in ChangeLog with the previous delta
cgf [Tue, 3 Jun 2003 17:32:03 +0000 (17:32 +0000)]
* configure.in: Allow any i?86 variant.
* configure: Regenerate.
nickc [Tue, 3 Jun 2003 17:15:23 +0000 (17:15 +0000)]
FRV: Use a signed 6-bit immediate value not unsigned for mdrotli insn.
Use maintainer mode to regenerate ports.
neroden [Tue, 3 Jun 2003 16:36:51 +0000 (16:36 +0000)]
* Makefile.tpl: Rename [+target+] to [+make_target+].
* Makefile.def: Rename 'target' to 'make_target'.
nickc [Tue, 3 Jun 2003 16:24:03 +0000 (16:24 +0000)]
Add pc-relative 32-bit reloc to v850 port. Fixes ld-elf/merge test failure.
cagney [Tue, 3 Jun 2003 15:41:12 +0000 (15:41 +0000)]
2003-06-03 Andrew Cagney <cagney@redhat.com>
Contributed by Red Hat.
* frv.cpu: New file. Written by Dave Brolley, Catherine Moore,
and Eric Christopher.
* frv.opc: New file. Written by Catherine Moore, and Dave
Brolley.
* simplify.inc: New file. Written by Doug Evans.
hjl [Tue, 3 Jun 2003 15:28:35 +0000 (15:28 +0000)]
2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
* ld-elfcomm/elfcomm.exp: Mark tests untested if compiler is
not available.
corinna [Tue, 3 Jun 2003 14:05:17 +0000 (14:05 +0000)]
* fhandler_socket.cc (connect_thread): Remove.
(accept_thread): Remove.
(fhandler_socket::connect): Remove all special blocking handling.
(fhandler_socket::accept): Ditto.
* net.cc (cygwin_connect): Make blocking sockets temporarily
non-blocking and call cygwin_select on them to be interruptible.
(cygwin_accept): Ditto.
raoul [Tue, 3 Jun 2003 09:55:51 +0000 (09:55 +0000)]
MAINTAINERS (write after approval): Add myself
raoul [Tue, 3 Jun 2003 09:54:33 +0000 (09:54 +0000)]
MAINTAINERS (write after approval): Add myself
jimb [Tue, 3 Jun 2003 05:36:52 +0000 (05:36 +0000)]
* s390-nat.c (supply_gregset, fill_gregset): On the s390x, the
elements of gregset_t are 64 bits each, but access registers
are still 32 bits, so they're packed two per gregset_t
element. Unpack/pack them properly.
kkojima [Tue, 3 Jun 2003 04:51:49 +0000 (04:51 +0000)]
* emulparams/shlelf_linux.sh (GENERATE_PIE_SCRIPT): Set to yes.
* emulparams/shlelf32_linux.sh (GENERATE_PIE_SCRIPT): Likewize.
kkojima [Tue, 3 Jun 2003 04:50:19 +0000 (04:50 +0000)]
* elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section
and DT_DEBUG dynamic tag even for position independent executables.
* elf64-sh64.c (sh64_elf64_size_dynamic_sections): Likewize.
carlton [Tue, 3 Jun 2003 02:56:03 +0000 (02:56 +0000)]
2003-06-02 David Carlton <carlton@bactrian.org>
* linespec.c (find_methods): Break out code into
add_matching_methods and add_constructors.
(add_matching_methods): New.
(add_constructors): Ditto.
cgf [Tue, 3 Jun 2003 02:32:44 +0000 (02:32 +0000)]
* spawn.cc (spawn_guts): Don't hang around if the parent doesn't exist.
cagney [Tue, 3 Jun 2003 01:24:41 +0000 (01:24 +0000)]
2003-06-02 Andrew Cagney <cagney@redhat.com>
* alpha-tdep.c (alpha_gdbarch_init): Set convert_register_p,
register_to_value, and value_to_register, instead of
register_convertible, register_convert_to_raw, and
register_convert_to_virtual.
* rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
* ia64-tdep.c (ia64_gdbarch_init): Ditto.
* i386-tdep.c (i386_gdbarch_init): Ditto.
* sparc-tdep.c (sparc_print_registers): Delete call to
REGISTER_CONVERTIBLE.
(sparc_gdbarch_init): Do not set register_convertible.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Ditto.
* frv-tdep.c (frv_gdbarch_init): Ditto.
* cris-tdep.c (cris_gdbarch_init): Ditto.
gdbadmin [Tue, 3 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
ezannoni [Mon, 2 Jun 2003 23:20:46 +0000 (23:20 +0000)]
2003-06-02 Elena Zannoni <ezannoni@redhat.com>
* target.h (TARGET_SYMFILE_POSTREAD): Delete unused macro.
* symfile.c (reread_symbols): Delete call to TARGET_SYMFILE_POSTREAD.
(syms_from_objfile): Ditto.
hjl [Mon, 2 Jun 2003 23:11:43 +0000 (23:11 +0000)]
Reformat.
schwab [Mon, 2 Jun 2003 22:56:52 +0000 (22:56 +0000)]
* m68k-tdep.c (m68k_gdbarch_init): Use set_gdbarch_print_insn ...
(_initialize_m68k_tdep): ... instead of deprecated_tm_print_insn.
rth [Mon, 2 Jun 2003 22:54:00 +0000 (22:54 +0000)]
* alpha-tdep.c (alpha_register_reggroup_p): Zero is only
a member of all_reggroup.
amodra [Mon, 2 Jun 2003 22:48:58 +0000 (22:48 +0000)]
* read.c (emit_expr): Set dot_value.
* dw2gencfi.c (output_fde): Remove pcrel reloc hack.
rth [Mon, 2 Jun 2003 22:43:31 +0000 (22:43 +0000)]
* alpha-tdep.c (alpha_register_type): Change from _virtual_type.
(alpha_convert_flt_dbl, alpha_convert_dbl_flt): Remove.
(alpha_lds, alpha_sts): New.
(alpha_convert_register_p): Change from _register_convertible.
(alpha_register_to_value): Change from _convert_to_virtual;
restructure and fail for type sizes other than 4 or 8.
(alpha_value_to_register): Similarly.
(alpha_extract_return_value): Use alpha_sts.
(alpha_store_return_value): Use alpha_lds.
(alpha_gdbarch_init): Update hooks.
dannysmith [Mon, 2 Jun 2003 22:21:53 +0000 (22:21 +0000)]
* include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
* include/winnt.h (POWER_INFORMATION_LEVEL): Add.
* include/ddk/winddk.h (SINGLE_LIST_ENTRY,SLIST_HEADER):
Remove.
* include/ddk/ndis.h (NdisAllocateSpinLock): Add missing '\'.
rth [Mon, 2 Jun 2003 21:55:58 +0000 (21:55 +0000)]
* alpha-tdep.c (alpha_register_virtual_type): Use alpha-specific
regnum identifiers.
(alpha_sigtramp_register_address): Likewise.
cgf [Mon, 2 Jun 2003 21:22:02 +0000 (21:22 +0000)]
* cygthread.h (cygthread::terminate_thread): Mark private.
* cygthread.cc (cygthread::terminate_thread): Deallocate free_range thread
stuff.
corinna [Mon, 2 Jun 2003 21:20:21 +0000 (21:20 +0000)]
* fhandler_socket.cc (fhandler_socket::accept): Rename `signalled'
to `interrupted' as used in fhandler_socket::connect.
corinna [Mon, 2 Jun 2003 21:14:39 +0000 (21:14 +0000)]
* fhandler_socket.cc (fhandler_socket::connect): Simplify previous
patch.
(fhandler_socket::accept): Ditto.
rth [Mon, 2 Jun 2003 20:57:15 +0000 (20:57 +0000)]
* alpha-tdep.c (alpha_supply_int_regs, alpha_fill_int_regs): New.
(alpha_supply_fp_regs, alpha_fill_fp_regs): New.
* alpha-tdep.h: Declare them.
* alpha-nat.c (fetch_osf_core_registers): Constify core_reg_mapping.
Remove zerobuf. Don't error on UNIQUE.
(fetch_elf_core_registers): Use alpha_supply_{int,fp}_regs.
(ALPHA_REGSET_UNIQUE): Provide default.
(supply_gregset): Use alpha_supply_int_regs.
(fill_gregset): Use alpha_fill_int_regs.
(supply_fpregset): Use alpha_supply_fp_regs.
(fill_fpregset): Use alpha_fill_fp_regs.
* alphabsd-tdep.c (NUM_GREGS, NUM_FPREGS): Remove.
(alphabsd_supply_reg): Use alpha_supply_int_regs.
(alphabsd_fill_reg): Use alpha_fill_int_regs.
(alphabsd_supply_fpreg): Use alpha_supply_fp_regs.
(alphabsd_fill_fpreg): Use alpha_fill_fp_regs.
* config/alpha/nm-linux.h (ALPHA_REGSET_UNIQUE): New.
rth [Mon, 2 Jun 2003 20:55:13 +0000 (20:55 +0000)]
* alpha-tdep.c (alpha_store_return_value): Avoid switch fallthru.
rth [Mon, 2 Jun 2003 20:46:41 +0000 (20:46 +0000)]
* alpha-tdep.c (alpha_extract_return_value): Use internal_error.
(alpha_store_return_value): Likewise.
drow [Mon, 2 Jun 2003 19:25:51 +0000 (19:25 +0000)]
* config.bfd: Move obsolete entries out of the range of the
targmatch sed script.
drow [Mon, 2 Jun 2003 18:59:49 +0000 (18:59 +0000)]
* config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.
carlton [Mon, 2 Jun 2003 18:36:32 +0000 (18:36 +0000)]
2003-06-02 David Carlton <carlton@math.stanford.edu>
* block.c (contained_in): Add 'const' to arguments.
(block_function): Ditto.
* block.h: Update declarations for block_function and
contained_in.
carlton [Mon, 2 Jun 2003 18:08:14 +0000 (18:08 +0000)]
2003-06-02 David Carlton <carlton@math.stanford.edu>
* objc-lang.c (find_imps): Delete unneeded variable 'sym_symtab'.
* c-valprint.c (c_val_print): Delete unneeded variable 's'.
* p-valprint.c (pascal_val_print): Ditto.
* ada-lang.c (standard_lookup): Delete unneded variable 'symtab'.
corinna [Mon, 2 Jun 2003 17:52:16 +0000 (17:52 +0000)]
* fhandler_socket.cc: Include cygthread.h.
(class sock_event): Remove.
(thread_connect): New function.
(thread_accept): Ditto.
(fhandler_socket::connect): Use cygthread instead of socket event
handling for blocking sockets.
(fhandler_socket::accept): Ditto.
corinna [Mon, 2 Jun 2003 17:52:06 +0000 (17:52 +0000)]
* fhandler_socket.cc: Include cygthread.h.
(class sock_event): Remove.
(thread_connect): New function.
(thread_accept): Ditto.
(fhandler_socket::connect): Use cygthread instead of socket event
handling for blocking sockets.
(fhandler_socket::accept): Ditto.
rth [Mon, 2 Jun 2003 16:49:35 +0000 (16:49 +0000)]
* gdb.base/float.exp: Add expected regexp for alpha-*-*.
rth [Mon, 2 Jun 2003 16:18:32 +0000 (16:18 +0000)]
* alpha-tdep.c (alpha_push_dummy_call): Use
builtin_type_ieee_double_little instead of builtin_type_double.
rth [Mon, 2 Jun 2003 16:17:54 +0000 (16:17 +0000)]
* alpha-tdep.c (alpha_push_dummy_call): Handle ABI mandated
sign-extension of 32-bit values.
(alpha_store_return_value): Similarly.
rth [Mon, 2 Jun 2003 16:16:52 +0000 (16:16 +0000)]
* alpha-tdep.c (alpha_push_dummy_call): Handle COMPLEX types.
(alpha_extract_return_value): Likewise.
(alpha_store_return_value): Likewise.
rth [Mon, 2 Jun 2003 16:16:14 +0000 (16:16 +0000)]
* alpha-tdep.c (alpha_extract_return_value): Handle IEEE Quad floats.
(alpha_store_return_value): Error on IEEE Quad floats.
rth [Mon, 2 Jun 2003 16:15:34 +0000 (16:15 +0000)]
* alpha-tdep.c (alpha_extract_return_value): Convert to regcache.
(alpha_extract_struct_value_address): Likewise.
(alpha_store_return_value): Likewise.
(alpha_store_struct_return): Remove.
(alpha_gdbarch_init): Update hook registration to match.
rth [Mon, 2 Jun 2003 16:14:54 +0000 (16:14 +0000)]
* alpha-tdep.c (alpha_register_convert_to_virtual): Tidy use of
deprecated interfaces; use ALPHA_REGISTER_SIZE instead of gdbarch
macros where appropriate.
(alpha_register_convert_to_raw): Similarly. Use unpack_long.
(alpha_convert_flt_dbl, alpha_convert_dbl_flt): New.
rth [Mon, 2 Jun 2003 16:13:57 +0000 (16:13 +0000)]
* alpha-tdep.c (alpha_register_virtual_type): Use void_data_ptr
for SP, GP; void_func_ptr for PC; non-language-specific types
for all others.
* alpha-tdep.h (ALPHA_GP_REGNUM): New.
rth [Mon, 2 Jun 2003 16:02:56 +0000 (16:02 +0000)]
* top.h (lim_at_start): Declare.
* main.c (captured_main): Set it.
* top.c (lim_at_start): Define.
(command_loop): Use it instead of &environ.
* event-top.c (command_handler): Likewise.
* gdb.base/selftest.exp: Next over lim_at_start initialization.
rth [Mon, 2 Jun 2003 15:51:23 +0000 (15:51 +0000)]
* gdb.base/dump.exp [alpha*-*-*]: Add -taso linker switch.
amodra [Mon, 2 Jun 2003 15:03:19 +0000 (15:03 +0000)]
* macro.c (sub_actual): Don't lose string if it turns out that
&string wasn't an arg.
thorpej [Mon, 2 Jun 2003 14:45:12 +0000 (14:45 +0000)]
* objcopy.c (redefine_list_append): Add an argument that
indicates the context from which this function is being
called. Change all callers.
(copy_options): Add a new option, --redefine-syms.
(copy_usage): Document new option.
(copy_main): Handle the --redefine-syms option.
* doc/binutils.text (objcopy): Document new option.
cgf [Mon, 2 Jun 2003 14:07:47 +0000 (14:07 +0000)]
* fhandler.cc (fhandler_base::write): Correct minor printf formatting style
glitch.
nickc [Mon, 2 Jun 2003 09:11:01 +0000 (09:11 +0000)]
Add new test for cygwin target: building an executable with an export table.
nickc [Mon, 2 Jun 2003 08:43:37 +0000 (08:43 +0000)]
Scan table pe_dll->exports, which is sorted alphabetically, instead of
exported_symbols, which is sorted by ordinal.
thorpej [Mon, 2 Jun 2003 04:58:25 +0000 (04:58 +0000)]
* mipsnbsd-tdep.c: Update copyright years.
(fetch_core_registers): Correct arguments to mipsnbsd_supply_fpreg.