OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
19 years agoforce checkin
cgf [Thu, 31 Mar 2005 15:37:12 +0000 (15:37 +0000)]
force checkin

19 years ago * bfd/config.in (HAVE_DECL_BASENAME): New configure macro.
guitton [Thu, 31 Mar 2005 15:35:33 +0000 (15:35 +0000)]
* bfd/config.in (HAVE_DECL_BASENAME): New configure macro.
* bfd/configure.in: Check for basename.
* bfd/configure: Regenerate.

19 years agoAdd a check for <unistd.h> providing a prototype for getopt() which is compatible
nickc [Thu, 31 Mar 2005 14:40:38 +0000 (14:40 +0000)]
Add a check for <unistd.h> providing a prototype for getopt() which is compatible
with the one in include/getopt.h.  If so then define HAVE_DECL_GETOPT.

19 years ago * include/_mingw.h (__MINGW_ATTRIB_NONNULL): Define.
dannysmith [Thu, 31 Mar 2005 10:00:25 +0000 (10:00 +0000)]
* include/_mingw.h (__MINGW_ATTRIB_NONNULL): Define.

19 years agodaily update
amodra [Thu, 31 Mar 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 31 Mar 2005 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * errno.cc (NO_SYSTEM_RESOURCES): Map to EAGAIN.
corinna [Wed, 30 Mar 2005 22:07:18 +0000 (22:07 +0000)]
* errno.cc (NO_SYSTEM_RESOURCES): Map to EAGAIN.
(NONPAGED_SYSTEM_RESOURCES): Ditto.
(PAGED_SYSTEM_RESOURCES): Ditto.
(WORKING_SET_QUOTA): Ditto.
(PAGEFILE_QUOTA): Ditto.
(COMMITMENT_LIMIT): Ditto.

19 years ago* environ.cc (spenvs): Re-force SYSTEMROOT to always be included in
cgf [Wed, 30 Mar 2005 22:06:30 +0000 (22:06 +0000)]
* environ.cc (spenvs): Re-force SYSTEMROOT to always be included in
environment.
(build_env): Ditto.

19 years ago* environ.cc (spenv::retrieve): Revert most of previous change.
cgf [Wed, 30 Mar 2005 21:35:28 +0000 (21:35 +0000)]
* environ.cc (spenv::retrieve): Revert most of previous change.
(build_env): Ditto.  Rework to track environment variables which need to always
be in the windows environment in a separate array.

19 years ago * path.cc (symlink_info::case_check): Ignore trailing characters
corinna [Wed, 30 Mar 2005 20:01:41 +0000 (20:01 +0000)]
* path.cc (symlink_info::case_check): Ignore trailing characters
in paths when comparing case.

19 years agofix typo
cgf [Wed, 30 Mar 2005 19:43:36 +0000 (19:43 +0000)]
fix typo

19 years ago * config/mh-mingw32: Delete.
amylaar [Wed, 30 Mar 2005 18:36:32 +0000 (18:36 +0000)]
* config/mh-mingw32: Delete.
* configure.in: Don't use it.
* configure: Regenerate.

19 years ago * config/mh-mingw32: Delete.
amylaar [Wed, 30 Mar 2005 18:36:09 +0000 (18:36 +0000)]
* config/mh-mingw32: Delete.
* configure.in: Don't use it.
* configure: Regenerate.

19 years ago * bfd/bfd-in.h (bfd_is_arm_mapping_symbol_name): Rename from
jules [Wed, 30 Mar 2005 17:19:25 +0000 (17:19 +0000)]
* bfd/bfd-in.h (bfd_is_arm_mapping_symbol_name): Rename from
bfd_elf32_is_arm_mapping_symbol_name.
* bfd/bfd-in2.h: Regenerate.
* bfd/cpu-arm.c (bfd_is_arm_mapping_symbol_name): Rename from
bfd_elf32_is_arm_mapping_symbol_name.
* bfd/elf32-arm.c (elf32_arm_is_target_special_symbol): Rename
bfd_elf32_is_arm_mapping_symbol_name to bfd_is_arm_mapping_symbol_name.
(arm_elf_find_function): Likewise.
(elf32_arm_output_symbol_hook): Likewise.
* gas/config/tc-arm.c (arm_adjust_symtab): Likewise.

19 years ago* how-using.texinfo: Add more words to the "multiple DLL" section.
cgf [Wed, 30 Mar 2005 17:02:00 +0000 (17:02 +0000)]
* how-using.texinfo: Add more words to the "multiple DLL" section.

19 years ago * bfd/bfd-in.h (bfd_elf32_is_arm_mapping_symbol_name): Add prototype.
jules [Wed, 30 Mar 2005 16:21:53 +0000 (16:21 +0000)]
* bfd/bfd-in.h (bfd_elf32_is_arm_mapping_symbol_name): Add prototype.
* bfd/bfd-in2.h: Regenerate.
* bfd/elf32-arm.c (elf32_arm_is_target_special_symbol): Rename call to
bfd_elf32_is_arm_mapping_symbol_name.
(elf32_arm_output_symbol_hook): Likewise.
(arm_elf_find_function): Likewise, and include STT_NOTYPE in test for
mapping symbols.
(is_arm_mapping_symbol_name): Function moved from here...
* bfd/cpu-arm.c (bfd_elf32_is_arm_mapping_symbol_name): ...to here,
renamed and made global.
* gas/config/tc-arm.c (mapping_state): Change documentation in function
comment to cross-reference spec instead. Change type of mapping symbols
to BSF_NO_TYPE.
(arm_adjust_symtab): Don't change type of mapping symbols here.
* gas/testsuite/gas/arm/mapping.d: Update expected output.
* ld/testsuite/ld-arm/arm-app-abs32.d: Likewise.
* ld/testsuite/ld-arm/arm-app.d: Likewise.
* ld/testsuite/ld-arm/mixed-app.d: Likewise.

19 years ago2005-03-30 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 30 Mar 2005 16:21:29 +0000 (16:21 +0000)]
2005-03-30  Paul Brook  <paul@codesourcery.com>

* arm/wrapper.c: Provide SIGTRAP and SIGBUS.

19 years ago* environ.h (win_env::immediate): Declare new field.
cgf [Wed, 30 Mar 2005 15:54:24 +0000 (15:54 +0000)]
* environ.h (win_env::immediate): Declare new field.
(win_env::operator = ): Declare new operator.
(win_env::reset): Declare new function.
(win_env::~win_env): Declare new destructor.
(getwinenv): Add optional third argument to declaration.
* environ.cc (conv_envvars): Accommodate immediate field.
(win_env::operator =): Define new operator.
(win_env::~win_env): Define new destructor.
(win_env::add_cache): Add value to environment immediately if "immediate" is
set.
(getwinenv): Accept optional third argument which will be used to store
"cached" values to avoid overwriting real cache.
(spenv::force): Declare new field.
(spenvs): Accommodate force field.  Add "PATH=" with force set to true.
(spenv::retrieve): Avoid duping anything if we're not building an envblock.
(build_env): Ditto.  Use size of potentially constructed new environment block
to determine if we need to create an environment block.  Pass getwinenv
temporary storage to avoid inappropriately overwriting the environment cache.

19 years ago2005-02-28 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 30 Mar 2005 08:39:08 +0000 (08:39 +0000)]
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.def (bfd, opcodes, libstdc++-v3, libmudflap): Set lib_path.
* Makefile.tpl (SET_LIB_PATH, REALLY_SET_LIB_PATH): Remove.
(HOST_EXPORTS, STAGE_HOST_EXPORTS, TARGET_EXPORTS): Set $(RPATH_ENVVAR).
(HOST_LIB_PATH): Generate from Makefile.def.
(TARGET_LIB_PATH): Likewise.
(Old bootstrap targets): Include TARGET_LIB_PATH into RPATH_ENVVAR.
* Makefile.in: Regenerate.
* configure.in (set_lib_path, SET_LIB_PATH, SET_GCC_LIB_PATH): Remove.
(RPATH_ENVVAR): Include Darwin case.
* configure: Regenerate.

config:
2005-02-28  Paolo Bonzini  <bonzini@gnu.org>

* config/gcc-lib-path.m4: Remove.

19 years ago * as.h [NEED_DECLARATION_FFS] (ffs): Prototype and alphabetize.
aaronwl [Wed, 30 Mar 2005 02:55:12 +0000 (02:55 +0000)]
* as.h [NEED_DECLARATION_FFS] (ffs): Prototype and alphabetize.
* config.in: Regenerate.
* configure: Regenerate.
* configure.in: Check for ffs decl and alphabetize.

19 years ago * configure.in: Check for ffs decl and alphabetize.
aaronwl [Wed, 30 Mar 2005 02:46:21 +0000 (02:46 +0000)]
* configure.in: Check for ffs decl and alphabetize.
* config.in: Regenerate.
* configure: Regenerate.
* sysdep.h [NEED_DECLARATION_FFS] (ffs): Prototype and
alphabetize.

19 years ago*** empty log message ***
gdbadmin [Wed, 30 Mar 2005 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Wed, 30 Mar 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago * c-valprint.c (c_value_print): Fix up some formatting. Use
drow [Tue, 29 Mar 2005 20:37:10 +0000 (20:37 +0000)]
* c-valprint.c (c_value_print): Fix up some formatting.  Use
check_typedef.
testsuite/
* gdb.base/ptr-typedef.exp, gdb.base/ptr-typedef.c: New files.

19 years agoMissed part of earlier commit.
drow [Tue, 29 Mar 2005 20:34:57 +0000 (20:34 +0000)]
Missed part of earlier commit.

19 years ago Approved by nickc@redhat.com
fnf [Tue, 29 Mar 2005 20:10:36 +0000 (20:10 +0000)]
Approved by nickc@redhat.com
2005-03-29  Fred Fish  <fnf@specifixinc.com>
* dwarf2.c (struct comp_unit): Fix typo.
(scan_unit_for_functions): Remove unused local variable "name"
and dead code that set it.

19 years agomerge from gcc
dj [Tue, 29 Mar 2005 19:32:15 +0000 (19:32 +0000)]
merge from gcc

19 years agogas/testsuite/
hjl [Tue, 29 Mar 2005 19:30:44 +0000 (19:30 +0000)]
gas/testsuite/

2005-03-29  H.J. Lu  <hongjiu.lu@intel.com>

* gas/i386/i386.exp: Run segment and inval-seg for i386. Run
x86-64-segment and x86-64-inval-seg for x86-64.

* gas/i386/intel.d: Expect movw for moving between memory and
segment register.
* gas/i386/naked.d: Likewise.
* gas/i386/opcode.d: Likewise.
* gas/i386/x86-64-opcode.d: Likewise.

* gas/i386/opcode.s: Use movw for moving between memory and
segment register.
* gas/i386/x86-64-opcode.s: Likewise.

* : Likewise.

* gas/i386/inval-seg.l: New.
* gas/i386/inval-seg.s: New.
* gas/i386/segment.l: New.
* gas/i386/segment.s: New.
* gas/i386/x86-64-inval-seg.l: New.
* gas/i386/x86-64-inval-seg.s: New.
* gas/i386/x86-64-segment.l: New.
* gas/i386/x86-64-segment.s: New.

include/opcode/

2005-03-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386.h (i386_optab): Don't allow the `l' suffix for moving
moving between memory and segment register. Allow movq for
moving between general-purpose register and segment register.

opcodes/

2005-03-29  H.J. Lu  <hongjiu.lu@intel.com>

* i386-dis.c (SEG_Fixup): New.
(Sv): New.
(dis386): Use "Sv" for 0x8c and 0x8e.

19 years ago * include/limits.h (NAME_MAX): New define.
corinna [Tue, 29 Mar 2005 17:46:14 +0000 (17:46 +0000)]
* include/limits.h (NAME_MAX): New define.
(PATH_MAX): POSIX allows PATH_MAX to include trailing NUL.

19 years agoUpdated German translation.
nickc [Tue, 29 Mar 2005 17:43:07 +0000 (17:43 +0000)]
Updated German translation.

19 years ago * path.cc (is_floppy): Make externally available.
corinna [Tue, 29 Mar 2005 17:42:48 +0000 (17:42 +0000)]
* path.cc (is_floppy): Make externally available.
* path.h (is_floppy): Declare.
* syscalls.cc (sync): Check for floppies on A: and B: in guid case.
Don't call setmntent in non-guid case but evaluate drive bit mask
locally.

19 years ago * arm-linux-nat.c (store_register, store_regs): Handle
drow [Tue, 29 Mar 2005 16:58:22 +0000 (16:58 +0000)]
* arm-linux-nat.c (store_register, store_regs): Handle
ARM_PS_REGNUM.

19 years ago * arm-linux-tdep.c (arm_linux_thumb_be_breakpoint)
drow [Tue, 29 Mar 2005 16:57:29 +0000 (16:57 +0000)]
* arm-linux-tdep.c (arm_linux_thumb_be_breakpoint)
(arm_linux_thumb_le_breakpoint): New.  Update comments.
(arm_linux_init_abi): Set Thumb breakpoints also.

19 years ago * Makefile.in (arm-tdep.o): Update dependencies.
drow [Tue, 29 Mar 2005 16:56:35 +0000 (16:56 +0000)]
* Makefile.in (arm-tdep.o): Update dependencies.
* arm-tdep.c: Include "objfiles.h" and "dwarf2-frame.h".
(arm_gdbarch_init): Register dwarf2_frame_sniffer.

19 years agobfd/
drow [Tue, 29 Mar 2005 16:54:18 +0000 (16:54 +0000)]
bfd/
* bfd-in2.h, libbfd.h: Regenerated.
* reloc.c: Add ARM TLS relocations.
* elf32-arm.c (elf32_arm_howto_table): Add dynamic TLS
relocations.
(elf32_arm_tls_gd32_howto, elf32_arm_tls_ldo32_howto)
(elf32_arm_tls_ldm32_howto, elf32_arm_tls_le32_howto)
(elf32_arm_tls_ie32_howto): New.
(elf32_arm_howto_from_type): Support TLS relocations.
(elf32_arm_reloc_map): Likewise.
(elf32_arm_reloc_type_lookup): Likewise.
(TCB_SIZE): Define.
(struct elf32_arm_obj_tdata): New.
(elf32_arm_tdata, elf32_arm_local_got_tls_type): Define.
(elf32_arm_mkobject): New function.
(struct elf32_arm_relocs_copied): Add pc_count.
(elf32_arm_hash_entry, GOT_UNKNOWN, GOT_NORMAL, GOT_TLS_GD)
(GOT_TLS_IE): Define.
(struct elf32_arm_link_hash_table): Add tls_ldm_got.
(elf32_arm_link_hash_newfunc): Initialize tls_type.
(elf32_arm_copy_indirect_symbol): Copy pc_count and tls_type.
(elf32_arm_link_hash_table_create): Initialize tls_ldm_got.
(dtpoff_base, tpoff): New functions.
(elf32_arm_final_link_relocate): Handle TLS relocations.
(IS_ARM_TLS_RELOC): Define.
(elf32_arm_relocate_section): Warn about TLS mismatches.
(elf32_arm_gc_sweep_hook): Handle TLS relocations and pc_count.
(elf32_arm_check_relocs): Detect invalid symbol indexes.  Handle
TLS relocations and pc_count.
(elf32_arm_adjust_dynamic_symbol): Check non_got_ref.
(allocate_dynrelocs): Handle TLS.  Bind REL32 relocs to local
calls.
(elf32_arm_size_dynamic_sections): Handle TLS.
(elf32_arm_finish_dynamic_symbol): Likewise.
(bfd_elf32_mkobject): Define.
gas/
* config/tc-arm.c (arm_parse_reloc): Add TLS relocations.
(md_apply_fix3): Mark TLS symbols.
(tc_gen_reloc): Handle TLS relocations.
(arm_fix_adjustable): Ignore TLS relocations.
(s_arm_elf_cons): Support expressions after decorated symbols.
gas/testuite/
* gas/arm/tls.s, gas/arm/tls.d: New files.
* gas/arm/arm.exp: Run TLS test.
include/elf/
* arm.h: Add TLS relocations.
ld/testsuite/
* ld-arm/tls-lib.s, ld-arm/tls-lib.d, ld-arm/tls-lib.r,
ld-arm/tls-app.s, ld-arm/tls-app.d, ld-arm/tls-app.r: New files.
* ld-arm/arm-lib.ld, ld-arm/arm-dyn.ld: Increase data segment
alignment.
* ld-arm/arm-elf.exp: Run TLS tests.

19 years ago * elf32-arm.c (elf32_arm_check_relocs): Increment count for all
drow [Tue, 29 Mar 2005 16:39:48 +0000 (16:39 +0000)]
* elf32-arm.c (elf32_arm_check_relocs): Increment count for all
relocation types.  Don't count relocations which will use a PLT.

19 years ago * gas/config/tc-arm.c (marked_pr_dependency): New bitmap, bit N
jules [Tue, 29 Mar 2005 16:29:05 +0000 (16:29 +0000)]
* gas/config/tc-arm.c (marked_pr_dependency): New bitmap, bit N
indicates whether personality routine index N has been output for this
section.
(mapping_state): tc_segment_info_data now struct not enum.
(arm_elf_change_section): Likewise, and marked_pr_dependency is now
handled on section change.
(create_unwind_entry): Previous code to output dependency removed.
(s_arm_unwind_fnend): Output dependency if it hasn't been done already
for this section.
* gas/config/tc-arm.h (TC_SEGMENT_INFO_TYPE): Redefined as struct
arm_segment_info_type.
(arm_segment_info_type): New struct.
* gas/testsuite/gas/arm/unwind.d: Update expected output.

19 years agoAdd VAX specific disassembler option -Mentry: to specify a function entry
nickc [Tue, 29 Mar 2005 16:13:42 +0000 (16:13 +0000)]
Add VAX specific disassembler option -Mentry: to specify a function entry
address, and add code to test this new option.

19 years ago * emultempl/elf32.em (gld${EMULATION_NAME}_layout_sections_again):
amodra [Tue, 29 Mar 2005 11:07:34 +0000 (11:07 +0000)]
* emultempl/elf32.em (gld${EMULATION_NAME}_layout_sections_again):
New function, extracted from static void gld${EMULATION_NAME}_finish.
(gld${EMULATION_NAME}_strip_empty_sections): Likewise.
(gld${EMULATION_NAME}_provide_init_fini_syms): Likewise.
* emultempl/ppc64elf.em: Revert last change.
(ppc_layout_sections_again): Use
gld${EMULATION_NAME}_layout_sections_again.
(ppc_finish): Don't call gld${EMULATION_NAME}_finish.  Instead call
gld${EMULATION_NAME}_strip_empty_sections and
gld${EMULATION_NAME}_provide_init_fini_syms.
* emultempl/hppaelf.em: Similarly.

19 years ago * fhandler_process.cc: Re-add exename.
corinna [Tue, 29 Mar 2005 09:10:55 +0000 (09:10 +0000)]
* fhandler_process.cc: Re-add exename.

19 years ago * elf.c (elfcore_grok_nto_status): Print tid as long.
brobecke [Tue, 29 Mar 2005 08:51:59 +0000 (08:51 +0000)]
    * elf.c (elfcore_grok_nto_status): Print tid as long.
        (elfcore_grok_nto_regs): Likewise.

19 years ago * irix-core.c: Remove some unnecessary prototypes.
brobecke [Tue, 29 Mar 2005 08:34:48 +0000 (08:34 +0000)]
    * irix-core.c: Remove some unnecessary prototypes.

19 years ago * emultempl/ppc64elf.em (need_laying_out): Delete. Remove all refs.
amodra [Tue, 29 Mar 2005 06:52:21 +0000 (06:52 +0000)]
* emultempl/ppc64elf.em (need_laying_out): Delete.  Remove all refs.
(ppc_finish): Don't call bfd_elf_discard_info.
* emultempl/hppaelf.em: Similarly.

19 years ago2005-03-29 Anil Paranjpe <anilp1@kpitcummins.com>
anilp1 [Tue, 29 Mar 2005 06:23:59 +0000 (06:23 +0000)]
2005-03-29  Anil Paranjpe  <anilp1@kpitcummins.com>

       * MAINTAINERS: Add myself as H8300 maintainer.

19 years ago * irix-core.c: Convert to ISO C.
brobecke [Tue, 29 Mar 2005 04:48:45 +0000 (04:48 +0000)]
    * irix-core.c: Convert to ISO C.

19 years ago * irix-core.c (do_sections): Replace + by | in expression.
brobecke [Tue, 29 Mar 2005 04:19:34 +0000 (04:19 +0000)]
    * irix-core.c (do_sections): Replace + by | in expression.
        (irix_core_core_file_matches_executable_p): Add ATTRIBUTE_UNUSED
        to unused parameters to avoid a compiler warning.

19 years agolibiberty:
ian [Tue, 29 Mar 2005 02:15:19 +0000 (02:15 +0000)]
libiberty:
* pex-common.c: New file.
* pex-one.c: New file.
* pexecute.c: New file.
* pex-common.h: Include <stdio.h>.
(struct pex_obj): Define.
(struct pex_funcs): Define.
(pex_init_common): Declare.
* pex-unix.c: Rewrite.
* pex-win32.c: Rewrite.
* pex-djgpp.c: Rewrite.
* pex-msdos.c: Rewrite.
* testsuite/text-pexecute.c: New file.
* pexecute.txh: Rewrite.
* configure.ac: Check for wait3 and wait4.  Set CHECK to
really-check rather than check-cplus-dem.
* functions.texi: Rebuild.
* Makefile.in: Rebuild dependencies.
(CFILES): Add pexecute.c, pex-common.c, pex-one.c.
(REQUIRED_OFILES): Add pexecute.o, pex-common.o, pex-one.o.
* testsuite/Makefile.in (really-check): New target.
(check-pexecute, test-pexecute): New targets.
* configure: Rebuild.
include:
* libiberty.h: Include <stdio.h>.
(PEX_RECORD_TIMES, PEX_USE_PIPES, PEX_SAVE_TEMPS): Define.
(PEX_LAST, PEX_SEARCH, PEX_SUFFIX, PEX_STDERR_TO_STDOUT): Define.
(PEX_BINARY_INPUT, PEX_BINARY_OUTPUT): Define.
(pex_init, pex_run, pex_read_output): Declare.
(pex_get_status, pex_get_times, pex_free, pex_one): Declare.
(struct pex_time): Define.

19 years ago * libiberty.h (ffs): Declare, if necessary.
mmitchel [Tue, 29 Mar 2005 01:12:11 +0000 (01:12 +0000)]
* libiberty.h (ffs): Declare, if necessary.

19 years ago * config/tc-xtensa.c (do_align_targets): Update comment.
bwilson [Tue, 29 Mar 2005 00:25:57 +0000 (00:25 +0000)]
* config/tc-xtensa.c (do_align_targets): Update comment.
(xtensa_frob_label): Compute "freq" before possibly switching frags.
Insert a LOOP_END frag before every loop target, and do not overload
DESIRE_ALIGN_IF_TARGET frags with loop end information.
(xg_assemble_vliw_tokens): Use do_align_targets.
(xtensa_fix_target_frags): Remove code to convert a
DESIRE_ALIGN_IF_TARGET frag to a LOOP_END frag when there is a
negatable branch at the end of a loop.
(frag_can_negate_branch): Delete.

19 years ago*** empty log message ***
gdbadmin [Tue, 29 Mar 2005 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***

19 years agodaily update
amodra [Tue, 29 Mar 2005 00:00:05 +0000 (00:00 +0000)]
daily update

19 years agogas/
hjl [Mon, 28 Mar 2005 22:34:14 +0000 (22:34 +0000)]
gas/

2005-03-28  David Mosberger  <davidm@hpl.hp.com>
    H.J. Lu  <hongjiu.lu@intel.com>

PR 803
NEWS: Mention "-mtune=[itanium1|itanium2]".

* config/tc-ia64.c (md): Add tune.
(md_parse_option): Accepted "-mtune=[itanium1|itanium2]".
(md_show_usage): Add "-mtune=[itanium1|itanium2]".
(extra_goodness): Prefer M- and I-unit NOPs for itanium2. F and
B unit NOPs are discouraged for McKinley-derived cores.
(md_begin): Don't hardcode the "extra_goodness()" function in
the comment...
(ia64_init): Set md.tune to itanium2.

* doc/as.texinfo: Add -mtune=[itanium1|itanium2]".
* doc/c-ia64.texi: Likewise.

gas/testsuite/

2005-03-28  H.J. Lu  <hongjiu.lu@intel.com>

PR 803
* gas/ia64/dv-imply.d: Pass -mtune=itanium1 to as.
* gas/ia64/dv-mutex.d : Likewise.
* gas/ia64/dv-safe.d: Likewise.
* gas/ia64/dv-srlz.d.nop: Likewise.
* gas/ia64/ldxmov-1.d: Likewise.
* gas/ia64/opc-b.d: Likewise.
* gas/ia64/opc-f.d: Likewise.
* gas/ia64/opc-i.d: Likewise.
* gas/ia64/opc-m.d: Likewise.
* gas/ia64/operand-or.d: Likewise.
* gas/ia64/pcrel.d: Likewise.
* gas/ia64/pseudo.d: Likewise.
* gas/ia64/tls.d: Likewise.

ld/testsuite/

2005-03-28  H.J. Lu  <hongjiu.lu@intel.com>

PR 803
* ld-ia64/ia64.exp: Pass -mtune=itanium1 to as.

19 years ago * irix5-nat.c (supply_fpregset): Fix bug that caused the FSR
brobecke [Mon, 28 Mar 2005 22:31:54 +0000 (22:31 +0000)]
    * irix5-nat.c (supply_fpregset): Fix bug that caused the FSR
        register value to be incorrectly written in the regcache.
        (fill_fpregset): Fix bug that caused the FSR register value
        to be incorrectly read from the regcache.

19 years ago* include/ctype.h: Accommodate building in newlib.
cgf [Mon, 28 Mar 2005 21:58:22 +0000 (21:58 +0000)]
* include/ctype.h: Accommodate building in newlib.

19 years ago* timer.cc (getitimer): Check that ovalue is a valid pointer, not just NULL.
cgf [Mon, 28 Mar 2005 21:51:54 +0000 (21:51 +0000)]
* timer.cc (getitimer): Check that ovalue is a valid pointer, not just NULL.

19 years ago* timer.cc (timer_tracker::settime): Set times to zero when just cancelling a
cgf [Mon, 28 Mar 2005 19:55:51 +0000 (19:55 +0000)]
* timer.cc (timer_tracker::settime): Set times to zero when just cancelling a
timer.

19 years ago * remote-rdi.c (arm_rdi_insert_breakpoint): Don't call
drow [Mon, 28 Mar 2005 19:51:06 +0000 (19:51 +0000)]
* remote-rdi.c (arm_rdi_insert_breakpoint): Don't call
arm_pc_is_thumb_dummy.

19 years ago* cygthread.cc (cygthread::detach): Revert to just waiting for thred event
cgf [Mon, 28 Mar 2005 19:31:19 +0000 (19:31 +0000)]
* cygthread.cc (cygthread::detach): Revert to just waiting for thred event
since waiting for anything else is racy.
* timer.cc (timer_tracker::hcancel): Rename from cancel.
(timer_tracker::cancel): New method.
(timer_tracker::th): Remove.
(timer_tracker::~timer_tracker): Call cancel method.
(timer_tracker::timer_tracker): Ditto.
(timer_tracker::timer_tracker): Always, clear cancel, even though it is
probably not strictly necessary for ttstart.
(timer_thread): Accommodate cancel -> hcancel rename.
(timer_tracker::settime): Ditto.
(timer_tracker::gettime): Ditto.
(timer_delete): Ditto.
* cygwin.din: Export _ctype_.
* include/ctype.h: Mark that _ctype_ is imported.

19 years ago* timer.cc (timer_tracker::timer_tracker): Eliminate simple constructor.
cgf [Mon, 28 Mar 2005 18:06:47 +0000 (18:06 +0000)]
* timer.cc (timer_tracker::timer_tracker): Eliminate simple constructor.
(ttstart): Fully initialize.
* errno.cc: Fix typo introduced in previous change.

19 years agomerge from gcc
dj [Mon, 28 Mar 2005 18:02:14 +0000 (18:02 +0000)]
merge from gcc

19 years agomerge from gcc
dj [Mon, 28 Mar 2005 17:14:24 +0000 (17:14 +0000)]
merge from gcc

19 years ago* errno.cc (FILENAME_EXCED_RANGE): Map to ENAMETOOLONG.
cgf [Mon, 28 Mar 2005 16:57:09 +0000 (16:57 +0000)]
* errno.cc (FILENAME_EXCED_RANGE): Map to ENAMETOOLONG.

19 years ago* sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle
kettenis [Mon, 28 Mar 2005 15:29:37 +0000 (15:29 +0000)]
* sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle
StackGhost.

19 years ago* sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle
kettenis [Mon, 28 Mar 2005 15:29:27 +0000 (15:29 +0000)]
* sparc64nbsd-tdep.c (sparc64nbsd_sigcontext_saved_regs): Handle
StackGhost.

19 years ago* netbsd-core.c: Convert to ISO C. Fix formatting.
kettenis [Mon, 28 Mar 2005 14:18:54 +0000 (14:18 +0000)]
* netbsd-core.c: Convert to ISO C.  Fix formatting.

19 years ago* sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow):
kettenis [Mon, 28 Mar 2005 13:42:46 +0000 (13:42 +0000)]
* sparc-tdep.c (sparc_supply_rwindow, sparc_collect_rwindow):
Handle StackGhost in 64-bit code.
* sparc64-tdep.c (sparc64_frame_prev_register): Handle StackGhost.

19 years ago * objdump.c (disassemble_bytes): Remove cast.
aaronwl [Mon, 28 Mar 2005 12:28:16 +0000 (12:28 +0000)]
* objdump.c (disassemble_bytes): Remove cast.

19 years agomerge from gcc
dj [Mon, 28 Mar 2005 05:07:00 +0000 (05:07 +0000)]
merge from gcc

19 years agomerge from gcc
dj [Mon, 28 Mar 2005 02:08:59 +0000 (02:08 +0000)]
merge from gcc

19 years agomerge from gcc
dj [Mon, 28 Mar 2005 02:08:49 +0000 (02:08 +0000)]
merge from gcc

19 years agoupdate copyright
cgf [Mon, 28 Mar 2005 00:09:08 +0000 (00:09 +0000)]
update copyright

19 years ago*** empty log message ***
gdbadmin [Mon, 28 Mar 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* signal.cc (nanosleep): Revert tv_sec < 0 check as it is fixed properly in the
cgf [Sun, 27 Mar 2005 23:38:28 +0000 (23:38 +0000)]
* signal.cc (nanosleep): Revert tv_sec < 0 check as it is fixed properly in the
below change to hires.h.

19 years ago* times.cc (hires_ms::usecs): Compare the difference.
cgf [Sun, 27 Mar 2005 23:33:29 +0000 (23:33 +0000)]
* times.cc (hires_ms::usecs): Compare the difference.
* hires.h: Add parentheses to HIRES_DELAY_MAX.

19 years agoUpdate BFD_VERSION_DATE to 20050327 by hand.
hjl [Sun, 27 Mar 2005 18:57:08 +0000 (18:57 +0000)]
Update BFD_VERSION_DATE to 20050327 by hand.

19 years ago * config/obj-coff.c (coff_frob_symbol): When crashing because of a
ian [Sun, 27 Mar 2005 17:53:18 +0000 (17:53 +0000)]
* config/obj-coff.c (coff_frob_symbol): When crashing because of a
bad C_EFCN symbol, print its name.

19 years agomerge from gcc
dj [Sun, 27 Mar 2005 05:28:41 +0000 (05:28 +0000)]
merge from gcc

19 years agomerge from gcc
dj [Sun, 27 Mar 2005 05:28:28 +0000 (05:28 +0000)]
merge from gcc

19 years ago* win32-nat.c (handle_exception): Treat win32 routines which check for valid
cgf [Sun, 27 Mar 2005 05:21:07 +0000 (05:21 +0000)]
* win32-nat.c (handle_exception): Treat win32 routines which check for valid
addresses as "special" and don't stop when a SEGV is detected.
(get_child_debug_event): Properly flag exception as unhandled.

19 years ago* timer.cc (nanosleep): Treat tv_sec < 0 as invalid.
cgf [Sun, 27 Mar 2005 02:31:31 +0000 (02:31 +0000)]
* timer.cc (nanosleep): Treat tv_sec < 0 as invalid.
* include/search.h: Make declarations consistent with newlib.

19 years ago* wininfo.h (wininfo::timer_active): Delete.
cgf [Sun, 27 Mar 2005 01:57:36 +0000 (01:57 +0000)]
* wininfo.h (wininfo::timer_active): Delete.
(wininfo::itv): Ditto.
(wininfo::start_time): Ditto.
(wininfo::window_started): Ditto.
(wininfo::getitimer): Ditto.
(wininfo::setitimer): Ditto.
(wininfo::wininfo): Ditto.
(wininfo::lock): New method.
(wininfo::release): Ditto.
* window.cc: Use new lock/acquire wininfo methods throughout.
(wininfo::wininfo): Delete
(wininfo::getitimer): Ditto.
(wininfo::setitimer): Ditto.
(getitimer): Ditto.
(setitimer): Ditto.
(ualarm): Ditto.
(alarm): Ditto.
(wininfo::lock): Define new function.
(wininfo::release): Ditto.
(wininfo::process): Delete WM_TIMER handling.
* timer.cc (struct timetracker): Delete it, flags.  Add it_interval,
interval_us, sleepto_us, running, init_muto(), syncthread, and gettime().
(ttstart): Make NO_COPY.
(lock_timer_tracker): New class.
(timer_tracker::timer_tracker): Distinguish ttstart case.
(timer_tracker::~timer_tracker): New destructor.  Clean out events, and reset
magic.
(timer_tracker::init_muto): New method.
(to_us): Round up as per POSIX.
(timer_thread): Reorganize to match timer_tracker::settime and
timer_tracker::gettime.  Call sig_send without wait.  Call auto_release.
(timer_tracker::settime): Reorganize logic to avoid race.  Call gettime to
recover old value.
(timer_tracker::gettime): New method.
(timer_create): Properly set errno on invalid timerid.  Use new
lock_timer_tracker method.
(timer_delete): Ditto.  Simplify code slightly.
(timer_gettime): New function.
(fixup_timers_after_fork): Reinit ttstart.
(getitimer): New implementation.
(setitimer): Ditto.
(ualarm): Ditto.
(alarm): Ditto.
* cygwin.din: Export timer_gettime.
* winsup.h: Remove has has_visible_window_station declaration.
* Makefile.in (DLL_OFILES): Add lsearch.o.
* cygthread.h (cygthread::notify_detached): New element.
(cygthread::cygthread): Take optional fourth argument signifying event to
signal on thread completion.
* cygthread.cc (cygthread::stub): Signal notify_detached event, if it exists.
(cygthread::cygthread): Initialize notify_detached from fourth argument.
(cygthread::detach): Wait for notify_detached field is present.
* lsearch.cc: New file.
* search.h: Ditto.
* include/cygwin/version.h: Bump API minor number to 126.
* cygwin.din: Export lsearch, lfind.

19 years ago * gdb.base/bigcore.c (main): Add missing mode argument in open
schwab [Sun, 27 Mar 2005 00:18:54 +0000 (00:18 +0000)]
* gdb.base/bigcore.c (main): Add missing mode argument in open
call.

19 years ago*** empty log message ***
gdbadmin [Sun, 27 Mar 2005 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago * cp-support.c (cp_class_name_from_physname): Rewrite.
drow [Sat, 26 Mar 2005 21:56:44 +0000 (21:56 +0000)]
* cp-support.c (cp_class_name_from_physname): Rewrite.
(unqualified_name_from_comp): New function, broken out from
method_name_from_physname.  Correct handling for typed names
and templates.
(method_name_from_physname): Use unqualified_name_from_comp.
(cp_func_name, remove_params): Move earlier in the file.  Add
better comments.  Use the component tree to parse the name.
(_initialize_cp_support): Remove stray whitespace.

19 years ago* exec.c (bfdsec_to_vmap): Use strcmp instead of DEPRECATED_STREQ.
kettenis [Sat, 26 Mar 2005 16:50:42 +0000 (16:50 +0000)]
* exec.c (bfdsec_to_vmap): Use strcmp instead of DEPRECATED_STREQ.

19 years ago* inflow.h: Update copyright year. Remove #ifdef SHORT_PGRP code.
kettenis [Sat, 26 Mar 2005 16:32:56 +0000 (16:32 +0000)]
* inflow.h: Update copyright year.  Remove #ifdef SHORT_PGRP code.
Callapse HAVE_TERMIO and HAVE_SGTTY.

19 years ago* dwarf2-frame.c (execute_cfa_program): Implement
kettenis [Sat, 26 Mar 2005 15:20:39 +0000 (15:20 +0000)]
* dwarf2-frame.c (execute_cfa_program): Implement
DW_CFA_GNU_window_save.

19 years agoMention generic-build-script in packaging FAQ
joshuadfranklin [Sat, 26 Mar 2005 04:01:52 +0000 (04:01 +0000)]
Mention generic-build-script in packaging FAQ

19 years ago * config/tc-xtensa.c (use_longcalls): Delete.
bwilson [Sat, 26 Mar 2005 00:20:59 +0000 (00:20 +0000)]
* config/tc-xtensa.c (use_longcalls): Delete.
(xg_symbolic_immeds_fit): Check for direct calls and return TRUE if
the use_longcalls flag is set.  Do this before checking the segment.
(xg_expand_assembly_insn): Rearrange to use new do_expand flag.  Never
expand direct calls at this point.
(xtensa_set_frag_assembly_state): Set use_longcalls flag.
(xtensa_find_unmarked_state_frags): Likewise.
(md_assemble): Do not disable longcalls by setting is_specific_opcode.
(xg_assemble_vliw_tokens): Switch frags when use_longcalls changes.
(convert_frag_immed): Remove unnecessary check of is_specific_opcode.
* config/tc-xtensa.h (xtensa_frag_type): Add use_longcalls flag.

19 years ago*** empty log message ***
gdbadmin [Sat, 26 Mar 2005 00:00:36 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* config/sparc/nbsd64.mh (NAT_FILE): Remove.
kettenis [Fri, 25 Mar 2005 22:28:51 +0000 (22:28 +0000)]
* config/sparc/nbsd64.mh (NAT_FILE): Remove.

19 years ago* config/i386/obsd64.mt (TDEPFILES): Add obsd-uthread.o.
kettenis [Fri, 25 Mar 2005 22:25:25 +0000 (22:25 +0000)]
* config/i386/obsd64.mt (TDEPFILES): Add obsd-uthread.o.

19 years ago * arm-tdep.c (target_is_thumb, caller_is_thumb)
drow [Fri, 25 Mar 2005 21:28:02 +0000 (21:28 +0000)]
* arm-tdep.c (target_is_thumb, caller_is_thumb)
(arm_pc_is_thumb_dummy): Remove.
(arm_breakpoint_from_pc): Don't call arm_pc_is_thumb_dummy.

19 years agoFix memset thinkos.
green [Fri, 25 Mar 2005 20:40:01 +0000 (20:40 +0000)]
Fix memset thinkos.

19 years agoFix memset thinkos.
green [Fri, 25 Mar 2005 20:39:42 +0000 (20:39 +0000)]
Fix memset thinkos.

19 years ago * lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
drow [Fri, 25 Mar 2005 20:38:54 +0000 (20:38 +0000)]
* lib/mi-support.exp (mi_gdb_load): Use /tmp for gdbserver
downloads.
* config/gdbserver.exp (gdb_load): Likewise.

19 years ago * ser-base.c (ser_unix_write): Rename to ...
mmitchel [Fri, 25 Mar 2005 20:06:34 +0000 (20:06 +0000)]
* ser-base.c (ser_unix_write): Rename to ...
(ser_base_write): ... this.
(ser_unix_nop_flush_output): Rename to ...
(ser_base_flush_output): ... this.
(ser_unix_flush_input): Rename to ...
(ser_base_flush_input): ... this.
(ser_unix_nop_send_break): Rename to ...
(ser_base_send_break): ... this.
(ser_unix_nop_drain_output): Rename to ...
(ser_base_drain_output): ... this.
(ser_unix_nop_raw): Rename to ...
(ser_base_raw): ... this.
(ser_unix_nop_get_tty_state): Rename to ...
(ser_base_set_tty_state): ... this.
(ser_unix_nop_noflush_set_tty_state): Rename to ...
(ser_base_noflush_set_tty_state): ... this.
(ser_unix_nop_print_tty_state): Rename to ...
(ser_base_print_tty_state): ... this.
(ser_unix_nop_setbaudrate): Rename to ...
(ser_base_setbaudrate): ... this.
(ser_unix_nop_setstopbits): Rename to ...
(ser_base_setstopbits): ... this.
(ser_unix_async): Rename to ...
(ser_base_async): ... this.
* ser-base.h (ser_unix_write): Rename to ...
(ser_base_write): ... this.
(ser_unix_nop_flush_output): Rename to ...
(ser_base_flush_output): ... this.
(ser_unix_flush_input): Rename to ...
(ser_base_flush_input): ... this.
(ser_unix_nop_send_break): Rename to ...
(ser_base_send_break): ... this.
(ser_unix_nop_drain_output): Rename to ...
(ser_base_drain_output): ... this.
(ser_unix_nop_raw): Rename to ...
(ser_base_raw): ... this.
(ser_unix_nop_get_tty_state): Rename to ...
(ser_base_set_tty_state): ... this.
(ser_unix_nop_noflush_set_tty_state): Rename to ...
(ser_base_noflush_set_tty_state): ... this.
(ser_unix_nop_print_tty_state): Rename to ...
(ser_base_print_tty_state): ... this.
(ser_unix_nop_setbaudrate): Rename to ...
(ser_base_setbaudrate): ... this.
(ser_unix_nop_setstopbits): Rename to ...
(ser_base_setstopbits): ... this.
(ser_unix_async): Rename to ...
(ser_base_async): ... this.
* ser-pipe.c (_initialize_ser_pipe): Update accordingly.
* ser-tcp.c (_initialize_ser_tcp): Likewise.
* ser-unix.c (hardwire_flush_input): Likewise.
(_initializer_ser_hardwire): Likewise.

19 years ago * Makefile.in (SFILES): Add ser-base.c.
mmitchel [Fri, 25 Mar 2005 19:47:14 +0000 (19:47 +0000)]
* Makefile.in (SFILES): Add ser-base.c.
(ser_base_h): New variable.
(ser-base.o): New target.
(ser-pipe.o): Depend on $(ser_base_h).
(ser-tcp.o): Likewise.
(ser-unix.o): Likewise.  Do not depend on $(event_loop_h).
* configure.ac (SER_HARDWIRE): Include ser-base.o where
appropriate.
* ser-base.c: New file.
(push_event): Move from ser-unix.c.
(fd_event): Likewise.
(reschedule): Likewise.
(ser_unix_write): Likewise.
(ser_unix_nop_flush_output): Likewise.
(ser_unix_flush_input): Likewise.
(ser_unix_nop_send_break): Likewise.
(ser_unix_nop_drain_output): Likewise.
(ser_unix_nop_raw): Likewise.
(ser_unix_nop_get_tty_state): Likewise.
(ser_unix_nop_set_tty_state): Likewise.
(ser_unix_nop_noflush_set_tty_state): Likewise.
(ser_unix_nop_print_tty_state): Likewise.
(ser_unix_nop_setbaudrate): Likewise.
(ser_unix_nop_setstopbits): Likewise.
(ser_unix_async): Likewise.
* ser-base.h: New file.
* ser-pipe.c (ser-base.h): Include it.
* ser-tcp.c (ser-base.h): Likewise.
* ser-unix.h (ser_unix_nop_flush_output): Remove.
(ser_unix_flush_input): Likewise.
(ser_unix_nop_send_break): Likewise.
(ser_unix_nop_raw): Likewise.
(ser_unix_nop_get_tty_state): Likewise.
(ser_unix_nop_set_tty_state): Likewise.
(ser_unix_nop_print_tty_state): Likewise.
(ser_unix_nop_noflush_set_tty_state): Likewise.
(ser_unix_nop_setbaudrate): Likewise.
(ser_unix_nop_setstopbits): Likewise.
(ser_unix_nop_drain_output): Likewise.
(ser_unix_wait_for): Likewise.
(ser_unix_write): Likewise.
(ser_unix_async): Likewise.
* ser-unix.c (event-loop.h): Do not include it.
(push_event): Move to ser-base.c.
(fd_event): Likewise.
(reschedule): Likewise.
(ser_unix_write): Likewise.
(ser_unix_nop_flush_output): Likewise.
(ser_unix_flush_input): Likewise.
(ser_unix_nop_send_break): Likewise.
(ser_unix_nop_drain_output): Likewise.
(ser_unix_nop_raw): Likewise.
(ser_unix_nop_get_tty_state): Likewise.
(ser_unix_nop_set_tty_state): Likewise.
(ser_unix_nop_noflush_set_tty_state): Likewise.
(ser_unix_nop_print_tty_state): Likewise.
(ser_unix_nop_setbaudrate): Likewise.
(ser_unix_nop_setstopbits): Likewise.
(ser_unix_async): Likewise.
(ser_unix_wait_for): Make it static.
* configure: Regenerated.

19 years ago* dwarf2-frame.h: Update copyrigh year.
kettenis [Fri, 25 Mar 2005 16:51:38 +0000 (16:51 +0000)]
* dwarf2-frame.h: Update copyrigh year.
(enum dwarf2_frame_reg_rule): Add DWARF2_FRAME_REG_RA_OFFSET.
* dwarf2-frame.c: Update copyright year.
(struct dwarf2_frame_cache): Add member `retaddr_reg'.
(dwarf2_frame_cache): Deal with DWARF2_FRAME_REG_RA_OFFSET.
(dwarf2_frame_prev_register): Handle DWARF2_FRAME_REG_RA_OFFSET.

19 years agoUpdate mail address.
ths [Fri, 25 Mar 2005 16:20:01 +0000 (16:20 +0000)]
Update mail address.