OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
21 years ago2003-06-05 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 18:53:35 +0000 (18:53 +0000)]
2003-06-05  Michael Snyder  <msnyder@redhat.com>

* config/tc-h8sx.c (get_specific): Distinguish h8h from h8s ops.
(build_bytes): Ditto.

2003-06-05  Richard Sandiford  <rsandifo@redhat.com>

* config/tc-h8sx.c (DMODE): Remove.
(colonmod24): Don't choose a default if the operand is a 16-bit
constant integer.
(fix_operand_size): New function.
(md_assemble): Use it to choose between @(d:2, ERn) and @(d:16,ERn).
Adjust @(d:2,ERn) operands before choosing the specific opcodes.

21 years ago2003-06-05 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 18:52:00 +0000 (18:52 +0000)]
2003-06-05  Michael Snyder  <msnyder@redhat.com>

* gas/h8300/t01_mov.s: New file, tests mov instructions.
* gas/h8300/t02_mova.s: New file, tests mova instructions.
* gas/h8300/t03_add.s: New file, tests add instructions.
* gas/h8300/t04_sub.s: New file, tests sub instructions.
* gas/h8300/t05_cmp.s: New file, tests cmp instructions.
* gas/h8300/t06_ari2.s: New file, tests arithmetic instructions.
* gas/h8300/t07_ari3.s: New file, tests arithmetic instructions.
* gas/h8300/t08_or.s: New file, tests or instructions.
* gas/h8300/t09_xor.s: New file, tests xor instructions.
* gas/h8300/t10_and.s: New file, tests and instructions.
* gas/h8300/t11_logs.s: New file, tests logical instructions.
* gas/h8300/t12_bit.s: New file, tests bit instructions.
* gas/h8300/t13_otr.s.s: New file, tests misc. instructions.
* gas/h8300/t01_mov.exp: New file.
* gas/h8300/t02_mova.exp: New file.
* gas/h8300/t03_add.exp: New file.
* gas/h8300/t04_sub.exp: New file.
* gas/h8300/t05_cmp.exp: New file.
* gas/h8300/t06_ari2.exp: New file.
* gas/h8300/t07_ari3.exp: New file.
* gas/h8300/t08_or.exp: New file.
* gas/h8300/t09_xor.exp: New file.
* gas/h8300/t10_and.exp: New file.
* gas/h8300/t11_logs.exp: New file.
* gas/h8300/t12_bit.exp: New file.
* gas/h8300/t13_otr.exp: New file.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 18:47:12 +0000 (18:47 +0000)]
2003-06-03  Michael Snyder  <msnyder@redhat.com>

* h8sx.h (enum h8_model): Add AV_H8S to distinguish from H8H.
(ldc): Split ccr ops from exr ops (which are only available
on H8S or H8SX).
(stc): Ditto.
(andc, orc, xorc): Ditto.
(ldmac, stmac, clrmac, mac): Change access to AV_H8S.

21 years ago2003-06-05 Jeff Johnston <jjohnstn@redhat.com>
jjohnstn [Thu, 5 Jun 2003 18:22:01 +0000 (18:22 +0000)]
2003-06-05  Jeff Johnston  <jjohnstn@redhat.com>

        * thread-db.c (check_event): For create/death event breakpoints,
        loop through all messages to ensure that we read the message
        corresponding to the breakpoint we are at.

21 years agomerge from gcc
dj [Thu, 5 Jun 2003 17:03:32 +0000 (17:03 +0000)]
merge from gcc

21 years agomerge from gcc
dj [Thu, 5 Jun 2003 17:03:21 +0000 (17:03 +0000)]
merge from gcc

21 years agoAdd code to handle even-numbered only register operands
nickc [Thu, 5 Jun 2003 16:04:18 +0000 (16:04 +0000)]
Add code to handle even-numbered only register operands

21 years ago * linux-low.c (linux_wait_for_event): Correct comment typos.
drow [Thu, 5 Jun 2003 14:26:58 +0000 (14:26 +0000)]
* linux-low.c (linux_wait_for_event): Correct comment typos.
(linux_resume_one_process): Call check_removed_breakpoint.
(linux_send_signal): New function.
(linux_target_ops): Add linux_send_signal.
* remote-utils.c (putpkt, input_interrupt): Use send_signal instead
of kill.
* target.h (struct target_ops): Add send_signal.

21 years ago * simple.c (bfd_simple_get_relocated_section_contents): Call
drow [Thu, 5 Jun 2003 14:07:51 +0000 (14:07 +0000)]
* simple.c (bfd_simple_get_relocated_section_contents): Call
_bfd_generic_link_add_symbols instead of bfd_link_add_symbols.

21 years ago * include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
infidel [Thu, 5 Jun 2003 10:19:07 +0000 (10:19 +0000)]
* include/winuser.h (WNDCLASS[AW], WNDCLASSEX[AW]): Change type of
hInstance members to HINSTANCE.
Thanks to: Brenden T. <brenden@rcsis.com>

21 years ago2003-06-05 Michal Ludvig <mludvig@suse.cz>
mludvig [Thu, 5 Jun 2003 09:23:47 +0000 (09:23 +0000)]
2003-06-05  Michal Ludvig  <mludvig@suse.cz>

* dw2gencfi.c (cfi_add_CFA_insn, cfi_add_CFA_insn_reg)
(cfi_add_CFA_insn_reg_reg, cfi_add_CFA_insn_reg_offset): New.
(cfi_add_CFA_offset, cfi_add_CFA_def_cfa)
(cfi_add_CFA_register, cfi_add_CFA_def_cfa_register)
(cfi_add_CFA_def_cfa_offset): Use cfi_add_CFA_insn_*().
(cfi_add_CFA_restore, cfi_add_CFA_undefined)
(cfi_add_CFA_same_value, cfi_add_CFA_remember_state)
(cfi_add_CFA_restore_state, cfi_add_CFA_nop): New.
(cfi_pseudo_table): New directives .cfi_return_column,
.cfi_restore, .cfi_undefined, .cfi_same_value,
.cfi_remember_state, .cfi_restore_state, .cfi_nop.
(dot_cfi, output_cfi_insn): Handle new directives.
* dw2gencfi.h (cfi_add_CFA_restore, cfi_add_CFA_undefined)
(cfi_add_CFA_same_value, cfi_add_CFA_remember_state)
(cfi_add_CFA_restore_state, cfi_add_CFA_nop): New prototypes.

21 years ago * dw2gencfi.c (output_cfi_insn): Fix typo for negative offsets.
rth [Thu, 5 Jun 2003 06:53:39 +0000 (06:53 +0000)]
    * dw2gencfi.c (output_cfi_insn): Fix typo for negative offsets.

21 years ago * dw2gencfi.c (cfi_finish): Set .eh_frame read-only.
rth [Thu, 5 Jun 2003 05:25:38 +0000 (05:25 +0000)]
    * dw2gencfi.c (cfi_finish): Set .eh_frame read-only.

21 years ago * config/tc-alpha.c (s_alpha_usepv): New.
rth [Thu, 5 Jun 2003 03:27:02 +0000 (03:27 +0000)]
    * config/tc-alpha.c (s_alpha_usepv): New.
        (md_pseudo_table): Add it.
        (alpha_cfi_frame_initial_instructions): New.
        * config/tc-alpha.h (TARGET_USE_CFIPOP): New.
        (tc_cfi_frame_initial_instructions): New.
        * doc/c-alpha.texi: Document .usepv.

        * gas/alpha/elf-usepv-1.[sd]: New.
        * gas/alpha/elf-usepv-2.[sd]: New.
        * gas/alpha/alpha.exp: Run them.
        * gas/cfi/cfi-alpha-3.[sd]: New.
        * gas/cfi/cfi.exp: Run it.

21 years ago* shared.cc (shared_info::heap_chunk_size): Be really defensive about making
cgf [Thu, 5 Jun 2003 02:56:27 +0000 (02:56 +0000)]
* shared.cc (shared_info::heap_chunk_size): Be really defensive about making
sure that heap_chunk is set.

21 years ago2003-06-04 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 02:41:57 +0000 (02:41 +0000)]
2003-06-04  Michael Snyder  <msnyder@redhat.com>

* h8300-tdep.c (h8300_gdbarch_init): Add h8300hn, h8300sn.

21 years ago2003-06-04 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 02:18:01 +0000 (02:18 +0000)]
2003-06-04  Michael Snyder  <msnyder@redhat.com>

* compile.c (sim_info): Fix typo in output.

* h8300/compile.c (set_h8300h): Replace 'flag' arguments
with a bfd_machine argument, and decode it inline.
Check for bfd_mach_h8300hn and bfd_mach_h8300sn.

21 years ago2003-06-04 Michael Snyder <msnyder@redhat.com>
msnyder [Thu, 5 Jun 2003 02:17:29 +0000 (02:17 +0000)]
2003-06-04  Michael Snyder  <msnyder@redhat.com>

* common/run.c (main): Remove SIM_H8300 ifdef.
(usage): Ditto.
* common/sim-options.c (STANDARD_OPTIONS): Add SIM_H8300SX.
(standard_options): Add '-x' for h8/300sx.
(standard_option_handler): Add case for SIM_H8300SX.

21 years ago2003-06-05 Bart Oldeman <bartoldeman@users.sourceforge.net>
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.

21 years ago*** empty log message ***
gdbadmin [Thu, 5 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago* path.cc (conv_path_list): Use correct value when calculating length to avoid
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.

21 years ago* dwarf2-frame.c (struct comp_unit): Add member `dbase'.
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.

21 years ago * config/pa/nm-hppah.h (PREPARE_TO_PROCEED): Use the generic
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.

21 years ago2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
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.

21 years ago Better handling of 64 bit and mixed 32/64 bit architectures.
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.

21 years ago2003-06-04 Michael Snyder <msnyder@redhat.com>
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.

21 years ago * as.c (show_usage): Document --execstack and --noexecstack.
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.

21 years ago * alpha-tdep.c (alpha_next_pc): Use alpha_read_insn.
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.

21 years ago * alpha-mdebug-tdep.c (alpha_mdebug_after_prologue): Use
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.

21 years ago2003-06-04 Jeff Johnston <jjohnstn@redhat.com>
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.

21 years agoMoved the ticoff0/1 swaptables and coff0/1 bad format hooks to coffcode.h
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

21 years agoAltered the CREATE_xxx_COFF_TARGET_VEC macro arguments -- changelog dropped out
sveinse [Wed, 4 Jun 2003 11:15:09 +0000 (11:15 +0000)]
Altered the CREATE_xxx_COFF_TARGET_VEC macro arguments -- changelog dropped out

21 years agoAltered the CREATE_xxx_COFF_TARGET_VEC macro arguments
sveinse [Wed, 4 Jun 2003 10:47:30 +0000 (10:47 +0000)]
Altered the CREATE_xxx_COFF_TARGET_VEC macro arguments

21 years agoFixed initialization bug
sveinse [Wed, 4 Jun 2003 10:11:02 +0000 (10:11 +0000)]
Fixed initialization bug

21 years ago2003-06-03 Chris Demetriou <cgd@broadcom.com>
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.

21 years ago * alpha-tdep.c (alpha_dwarf2_init_abi): New.
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.

21 years ago * alphabsd-tdep.c (alphabsd_supply_fpreg): Fix typo last change.
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.

21 years ago * alphanbsd-tdep.c (alphanbsd_sigcontext_addr): Replace
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.

21 years ago * alphanbsd-tdep.c (alphanbsd_skip_sigtramp_frame): Delete.
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.

21 years ago * config/alpha/alpha-osf1.mt (TDEPFILES): Add alpha-mdebug-tdep.o.
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.

21 years ago * alpha-osf1-tdep.c (alpha_osf1_sigcontext_addr): Replace
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.

21 years ago * alpha-osf1-tdep.c (alpha_osf1_skip_sigtramp_frame): Delete.
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.

21 years ago* remote.c (init_remote_state): Compute sizeof_g_packet by
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.

21 years ago2003-06-03 Pierre Humblet <pierre.humblet@ieee.org>
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.

21 years ago* configure.in: Allow any i?86 variant.
cgf [Wed, 4 Jun 2003 01:44:07 +0000 (01:44 +0000)]
* configure.in: Allow any i?86 variant.
* configure: Regenerate.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
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.

21 years ago*** empty log message ***
gdbadmin [Wed, 4 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago * alpha-osf1-tdep.c (objfiles.h): #include, needed for symfile_objfile.
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.

21 years ago * alpha-osf1-tdep.c (objfiles.h): #include, needed for symfile_objfile.
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.

21 years agobinutils/
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.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
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.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
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.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
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.

21 years ago2003-05-14 Michael Snyder <msnyder@redhat.com>
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.

21 years ago2003-06-03 Michael Snyder <msnyder@redhat.com>
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.

21 years ago2003-06-03 Andrew Cagney <cagney@redhat.com>
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.

21 years ago * Makefile.tpl: Make 'recursive targets' using autogen rather
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.

21 years ago2003-06-03 Jeff Johnston <jjohnstn@redhat.com>
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.

21 years ago2003-06-03 Jeff Johnston <jjohnstn@redhat.com>
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.

21 years ago2003-06-03 Kris Warkentin <kewarken@qnx.com>
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.

21 years ago2003-06-03 Andrew Cagney <cagney@redhat.com>
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.

21 years ago2003-06-03 Till Straumann <strauman@SLAC.Stanford.EDU>
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.

21 years agoasprintf.c: Change comment to note that -1 is returned upon error.
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.

21 years agobfd/
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.

21 years agoReturn 'n' if section flags are SEC_HAS_CONTENTS && SEC_READONLY.
nickc [Tue, 3 Jun 2003 17:45:48 +0000 (17:45 +0000)]
Return 'n' if section flags are SEC_HAS_CONTENTS && SEC_READONLY.

21 years agooops - omitted entry in ChangeLog with the previous delta
nickc [Tue, 3 Jun 2003 17:36:14 +0000 (17:36 +0000)]
oops - omitted entry in ChangeLog with the previous delta

21 years ago* configure.in: Allow any i?86 variant.
cgf [Tue, 3 Jun 2003 17:32:03 +0000 (17:32 +0000)]
* configure.in: Allow any i?86 variant.
* configure: Regenerate.

21 years agoFRV: Use a signed 6-bit immediate value not unsigned for mdrotli insn.
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.

21 years ago * Makefile.tpl: Rename [+target+] to [+make_target+].
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'.

21 years agoAdd pc-relative 32-bit reloc to v850 port. Fixes ld-elf/merge test failure.
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.

21 years ago2003-06-03 Andrew Cagney <cagney@redhat.com>
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.

21 years ago2003-06-03 H.J. Lu <hongjiu.lu@intel.com>
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.

21 years ago * fhandler_socket.cc (connect_thread): Remove.
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.

21 years agoMAINTAINERS (write after approval): Add myself
raoul [Tue, 3 Jun 2003 09:55:51 +0000 (09:55 +0000)]
MAINTAINERS (write after approval): Add myself

21 years agoMAINTAINERS (write after approval): Add myself
raoul [Tue, 3 Jun 2003 09:54:33 +0000 (09:54 +0000)]
MAINTAINERS (write after approval): Add myself

21 years ago* s390-nat.c (supply_gregset, fill_gregset): On the s390x, the
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.

21 years ago * emulparams/shlelf_linux.sh (GENERATE_PIE_SCRIPT): Set to yes.
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.

21 years ago * elf32-sh.c (sh_elf_size_dynamic_sections): Create .interp section
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.

21 years ago2003-06-02 David Carlton <carlton@bactrian.org>
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.

21 years ago* spawn.cc (spawn_guts): Don't hang around if the parent doesn't exist.
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.

21 years ago2003-06-02 Andrew Cagney <cagney@redhat.com>
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.

21 years ago*** empty log message ***
gdbadmin [Tue, 3 Jun 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

21 years ago2003-06-02 Elena Zannoni <ezannoni@redhat.com>
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.

21 years agoReformat.
hjl [Mon, 2 Jun 2003 23:11:43 +0000 (23:11 +0000)]
Reformat.

21 years ago * m68k-tdep.c (m68k_gdbarch_init): Use set_gdbarch_print_insn ...
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.

21 years ago * alpha-tdep.c (alpha_register_reggroup_p): Zero is only
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.

21 years ago * read.c (emit_expr): Set dot_value.
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.

21 years ago * alpha-tdep.c (alpha_register_type): Change from _virtual_type.
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.

21 years ago * include/ddk/ntpoapi.h (POWER_INFORMATION_LEVEL): Remove.
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 '\'.

21 years ago * alpha-tdep.c (alpha_register_virtual_type): Use alpha-specific
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.

21 years ago* cygthread.h (cygthread::terminate_thread): Mark private.
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.

21 years ago * fhandler_socket.cc (fhandler_socket::accept): Rename `signalled'
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.

21 years ago * fhandler_socket.cc (fhandler_socket::connect): Simplify previous
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.

21 years ago * alpha-tdep.c (alpha_supply_int_regs, alpha_fill_int_regs): New.
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.

21 years ago * alpha-tdep.c (alpha_store_return_value): Avoid switch fallthru.
rth [Mon, 2 Jun 2003 20:55:13 +0000 (20:55 +0000)]
    * alpha-tdep.c (alpha_store_return_value): Avoid switch fallthru.

21 years ago * alpha-tdep.c (alpha_extract_return_value): Use internal_error.
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.

21 years ago * config.bfd: Move obsolete entries out of the range of the
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.

21 years ago * config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.
drow [Mon, 2 Jun 2003 18:59:49 +0000 (18:59 +0000)]
* config.bfd (mips*-dec-bsd*, mips*-*-pe*): Mark as obsolete.

21 years ago2003-06-02 David Carlton <carlton@math.stanford.edu>
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.

21 years ago2003-06-02 David Carlton <carlton@math.stanford.edu>
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'.