OSDN Git Service

pf3gnuchains/gcc-fork.git
19 years ago * tr.po: Update.
jsm28 [Sat, 4 Dec 2004 11:38:37 +0000 (11:38 +0000)]
* tr.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91726 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * mklibgcc.in: Build shared libgcc and shared libunwind in gcc/.
amodra [Sat, 4 Dec 2004 09:22:32 +0000 (09:22 +0000)]
* mklibgcc.in: Build shared libgcc and shared libunwind in gcc/.
Don't subst shlib_dir for SHLIB_LINK, SHLIBUNWIND_LINK,
SHLIB_INSTALL, and SHLIBUNWIND_INSTALL.
* config/i386/t-nwld (SHLIB_NAME): Use shlib_base_name in place of
shlib_dir and shlib_so_name.
* config/mips/t-slibgcc-irix (SHLIB_NAME): Likewise.
* config/t-libunwind-elf (SHLIB_NAME): Likewise.
* config/t-slibgcc-darwin (SHLIB_NAME): Likewise.
* config/t-slibgcc-elf-ver (SHLIB_NAME): Likewise.
* config/t-slibgcc-sld (SHLIB_NAME): Likewise.
(SHLIB_LINK): Don't use shlib_dir when creating symlink.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91724 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-04 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 4 Dec 2004 09:08:42 +0000 (09:08 +0000)]
2004-12-04  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/type_traits: New.
* include/Makefile.am: Add.
* include/Makefile.in: Regenerate.
* testsuite/testsuite_tr1.h: New.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_arithmetic/is_arithmetic.cc: New.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_arithmetic/typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_fundamental/is_fundamental.cc: Likewise.
* testsuite/tr1/4_metaprogramming/composite_type_traits/
is_fundamental/typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/helper_classes/
true_false_type.cc: Likewise.
* testsuite/tr1/4_metaprogramming/helper_classes/
true_false_type_typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/helper_classes/
typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_array/is_array.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_array/typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_floating_point/is_floating_point.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_floating_point/typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_integral/is_integral.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_integral/typedefs.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_void/is_void.cc: Likewise.
* testsuite/tr1/4_metaprogramming/primary_type_categories/
is_void/typedefs.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91723 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/17011, c++/17971
lerdsuwa [Sat, 4 Dec 2004 06:45:13 +0000 (06:45 +0000)]
PR c++/17011, c++/17971
* pt.c (tsubst_copy) <FIELD_DECL case>: Check and diagnose
invalid field.
(tsubst_copy_and_build) <COMPONENT_REF case>: Check
error_mark_node after member substitution.
* semantics.c (finish_id_expression): Call
finish_non_static_data_member for non-dependent FIELD_DECL.

* g++.dg/template/error15.C: Adjust expected error.
* g++.dg/template/instantiate3.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91720 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/tm.texi (TARGET_DELEGITIMIZE_ADDRESS): Document target hook.
sayle [Sat, 4 Dec 2004 00:34:43 +0000 (00:34 +0000)]
* doc/tm.texi (TARGET_DELEGITIMIZE_ADDRESS): Document target hook.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91713 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * alias.c (component_uses_parent_alias_set): Rename from
rth [Sat, 4 Dec 2004 00:20:31 +0000 (00:20 +0000)]
    * alias.c (component_uses_parent_alias_set): Rename from
        can_address_p.  Return bool.  Reverse the sense of the result.
        Reinstate the check for alias set zero.
        (get_alias_set): Update to match.
        * alias.h (component_uses_parent_alias_set): Likewise.
        * emit-rtl.c (set_mem_attributes_minus_bitpos): Likewise.
        * expr.c (expand_assignment): Likewise.
        * expr.h: Remove commented out prototypes that were moved to alias.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91712 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Sat, 4 Dec 2004 00:16:24 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91710 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Sat, 4 Dec 2004 00:16:17 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91709 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/tm.texi (TARGET_BUILD_BUILTIN_VA_LIST): New.
rth [Fri, 3 Dec 2004 23:15:15 +0000 (23:15 +0000)]
    * doc/tm.texi (TARGET_BUILD_BUILTIN_VA_LIST): New.
        (TARGET_CANNOT_FORCE_CONST_MEM): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91703 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle end/18718
amodra [Fri, 3 Dec 2004 23:02:33 +0000 (23:02 +0000)]
PR middle end/18718
* sched-rgn.c (schedule_region): Don't assume REG_SAVE_NOTEs are
in pairs.
* sched-ebb.c (schedule_ebb): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91702 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in (HOSTHOOKS_DEF_H): Define.
schwab [Fri, 3 Dec 2004 22:04:27 +0000 (22:04 +0000)]
* Makefile.in (HOSTHOOKS_DEF_H): Define.
(ggc-common.o): Depend on $(HOSTHOOKS_DEF_H).
(host-default.o): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91697 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * lang.c (flag_new_verifier): Define.
tromey [Fri, 3 Dec 2004 19:43:52 +0000 (19:43 +0000)]
* lang.c (flag_new_verifier): Define.
(java_post_options): Set flag_new_verifier if indirect dispatch
is being used.
* lang.opt (fnew-verifier): Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91693 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR bootstrap/14614:
tromey [Fri, 3 Dec 2004 19:32:38 +0000 (19:32 +0000)]
PR bootstrap/14614:
* Make-lang.in (java.install-common): Only install transformed

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91692 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 Eric Christopher <echristo@redhat.com>
echristo [Fri, 3 Dec 2004 19:06:02 +0000 (19:06 +0000)]
2004-12-03  Eric Christopher  <echristo@redhat.com>

        * config/stormy16/stormy16.md (pushqi, popqi, pushhi,
        pophi): Add number of arguments to name so that the
        pattern is recognized as a named pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91691 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 Andrew Haley <aph@redhat.com>
aph [Fri, 3 Dec 2004 18:11:21 +0000 (18:11 +0000)]
2004-12-03  Andrew Haley  <aph@redhat.com>

PR java/18812
* except.c (link_handler): Patch 'outer' field of siblings of the
range we're demoting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91690 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 Andrew Haley <aph@redhat.com>
aph [Fri, 3 Dec 2004 18:01:59 +0000 (18:01 +0000)]
2004-12-03  Andrew Haley  <aph@redhat.com>

PR java/18697
* class.c (layout_class_method): Don't fail to override a method
simply because it has DECL_ARTIFICIAL set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91689 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/extend.texi (AltiVec Builtins): Fix info about signedness.
janis [Fri, 3 Dec 2004 17:37:12 +0000 (17:37 +0000)]
* doc/extend.texi (AltiVec Builtins): Fix info about signedness.
* testsuite/gcc.dg/altivec-18.c: Fix for darwin

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91688 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Fri, 3 Dec 2004 15:47:44 +0000 (15:47 +0000)]
2004-12-03  Andreas Tobler  <a.tobler@schweiz.ch>

* config/rs6000/rs6000.c (rs6000_override_options): Protect
darwin_one_byte_bool with #if.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91686 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 Paolo Bonzini <bonzini@gnu.org>
bonzini [Fri, 3 Dec 2004 15:37:16 +0000 (15:37 +0000)]
2004-12-03  Paolo Bonzini  <bonzini@gnu.org>

* doc/tm.texi (Misc): Document TARGET_FOLD_BUILTIN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91685 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-03 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 3 Dec 2004 15:11:56 +0000 (15:11 +0000)]
2004-12-03  H.J. Lu  <hongjiu.lu@intel.com>

* mklibgcc.in: Put back the default set of EXTRA_MULTILIB_PART.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91684 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR libgcj/7305
rsandifo [Fri, 3 Dec 2004 11:15:25 +0000 (11:15 +0000)]
PR libgcj/7305
* configure.ac: Use TL_AC_GXX_INCLUDE_DIR.
* Makefile.am (install-data-local): Install headers into
$(gxx_include_dir) rather than $(includedir).
(AM_MAKEFLAGS): Pass down gxx_include_dir.
* gcj/Makefile.am (gcjdir): Set to $(gxx_include_dir)/gcj.
* include/Makefile.am (tool_include__HEADERS): Define this...
(include_HEADERS): ...instead of this.
* configure, aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
* include/Makefile.in, testsuite/Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91682 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agocp:
nathan [Fri, 3 Dec 2004 10:51:13 +0000 (10:51 +0000)]
cp:
PR c++/18782
* decl.c (grokdeclarator): Make sure class in pointer to member is
not a namespace.
testsuite:
PR c++/18782
* g++.dg/parse/ptrmem2.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91681 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoIntroduce config/gxx-include-dir.m4.
rsandifo [Fri, 3 Dec 2004 10:44:37 +0000 (10:44 +0000)]
Introduce config/gxx-include-dir.m4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91680 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config.if: Delete.
rsandifo [Fri, 3 Dec 2004 10:40:18 +0000 (10:40 +0000)]
* config.if: Delete.
* configure.in: Set libstdcxx_incdir directly.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91679 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agocp:
nathan [Fri, 3 Dec 2004 09:51:39 +0000 (09:51 +0000)]
cp:
PR c++/18318
* parser.c (cp_parser_new_type_id): Move array size expression
checks from here ...
* init.c (build_new): ... to here.
testsuite:
PR c++/18318
* g++.dg/template/new1.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91678 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * cfgrtl.c (rtl_verify_flow_info_1): Use JUMP_P instead of
kazu [Fri, 3 Dec 2004 07:43:39 +0000 (07:43 +0000)]
* cfgrtl.c (rtl_verify_flow_info_1): Use JUMP_P instead of
INSN_P.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91677 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-ssa-dom.c (record_equivalences_from_phis): Remove an
kazu [Fri, 3 Dec 2004 07:38:39 +0000 (07:38 +0000)]
* tree-ssa-dom.c (record_equivalences_from_phis): Remove an
"if" whose condition is always true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91676 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.c (rs6000_override_options): Make 64-bit
shebs [Fri, 3 Dec 2004 06:35:49 +0000 (06:35 +0000)]
    * config/rs6000/rs6000.c (rs6000_override_options): Make 64-bit
        Darwin default to one-byte bools.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91675 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoMark PR for changelog entry.
rth [Fri, 3 Dec 2004 03:28:05 +0000 (03:28 +0000)]
Mark PR for changelog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91673 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR 18774
rth [Fri, 3 Dec 2004 03:27:34 +0000 (03:27 +0000)]
PR 18774
        * simplify-rtx.c (simplify_immed_subreg): Fail complex modes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91672 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * doc/cfg.texi (Edges): Update. Document the edge_iterator data
bje [Fri, 3 Dec 2004 02:01:35 +0000 (02:01 +0000)]
* doc/cfg.texi (Edges): Update. Document the edge_iterator data
type and its methods.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91671 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Fri, 3 Dec 2004 00:16:39 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91669 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Fri, 3 Dec 2004 00:16:31 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91668 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Eric Christopher <echristo@redhat.com>
echristo [Thu, 2 Dec 2004 23:45:19 +0000 (23:45 +0000)]
2004-12-02  Eric Christopher  <echristo@redhat.com>

        * Makefile.tpl (clean-target-libgcc): Make change in correct place.
        * Makefile.in: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91666 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expr.c (write_complex_part): Use simplify_gen_subreg when the
rth [Thu, 2 Dec 2004 22:23:08 +0000 (22:23 +0000)]
    * expr.c (write_complex_part): Use simplify_gen_subreg when the
        submode is at least as large as a word.
        (read_complex_part): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91664 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 2 Dec 2004 21:49:00 +0000 (21:49 +0000)]
2004-12-02  H.J. Lu  <hongjiu.lu@intel.com>

PR bootstrap/18532
* mklibgcc.in: Build one set of EXTRA_MULTILIB_PARTS for
multilib at a time. Don't build the default set. Don't add
EXTRA_MULTILIB_PARTS to shared libunwind nor libgcc. Remove
filter for shared libunwind and libgcc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91663 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/18759
sayle [Thu, 2 Dec 2004 21:19:32 +0000 (21:19 +0000)]
PR target/18759
* config/i386/i386.c (override_options): If -fomit-frame-pointer has
already been specified, ignore the -momit-leaf-frame-pointer option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91662 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoPR fortran/18710
tobi [Thu, 2 Dec 2004 20:13:53 +0000 (20:13 +0000)]
PR fortran/18710
fix previously mistyped ChangeLog entry

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91659 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 H.J. Lu <hongjiu.lu@intel.com>
hjl [Thu, 2 Dec 2004 19:56:26 +0000 (19:56 +0000)]
2004-12-02  H.J. Lu  <hongjiu.lu@intel.com>

* varasm.c (make_decl_rtl): Add the missing `;'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91658 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR java/16675:
tromey [Thu, 2 Dec 2004 19:41:03 +0000 (19:41 +0000)]
PR java/16675:
* parse.y (craft_constructor): Special case null_pointer_node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91657 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agolibgfortran/
tobi [Thu, 2 Dec 2004 19:39:15 +0000 (19:39 +0000)]
libgfortran/
PR fortran/18710
* io/transfer.c (unformatted_read, unformatted_write): width of
a COMPLEX is twice its kind.

gcc/testsuite/
PR fortran/18170
* gfortran.dg/direct_io_3.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91656 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago For PR java/16675:
tromey [Thu, 2 Dec 2004 19:38:49 +0000 (19:38 +0000)]
For PR java/16675:
* testsuite/libjava.compile/PR16675.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91655 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 2 Dec 2004 19:25:55 +0000 (19:25 +0000)]
2004-12-02  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree.c (is_attribute_p): Split out to ..
        (is_attribute_with_length_p): Here.  Use IDENTIFIER_LENGTH instead
        of strlen and compare the string lengths before calling strcmp.
        (lookup_attribute): Call is_attribute_with_length_p instead of
        is_attribute_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91654 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused.
dpatel [Thu, 2 Dec 2004 18:42:26 +0000 (18:42 +0000)]
   * config/darwin.h (TARGET_OPTION_TRANSLATE_TABLE): Add -gfull and -gused.
       * config/rs6000/darwin.h (CC1_SPEC): Do not handle -gfull and -gused.
       * config/i386/darwin.h (CC1_SPEC): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91651 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * optabs.c (lowpart_subreg_maybe_copy): New.
rth [Thu, 2 Dec 2004 18:31:26 +0000 (18:31 +0000)]
    * optabs.c (lowpart_subreg_maybe_copy): New.
        (expand_unop, expand_abs_nojump): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91650 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * sh.md (extv, extzv): Add pattern predicate.
amylaar [Thu, 2 Dec 2004 17:03:08 +0000 (17:03 +0000)]
* sh.md (extv, extzv): Add pattern predicate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91649 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-cfg.c (thread_jumps): Reduce the size of WORKLIST.
kazu [Thu, 2 Dec 2004 16:47:16 +0000 (16:47 +0000)]
* tree-cfg.c (thread_jumps): Reduce the size of WORKLIST.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91648 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-cfg.c (phi_alternatives_equal): Check that PHI_ARG_DEF
kazu [Thu, 2 Dec 2004 16:45:26 +0000 (16:45 +0000)]
* tree-cfg.c (phi_alternatives_equal): Check that PHI_ARG_DEF
is not null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91647 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-cfg.c (phi_alternatives_equal): Check that PHI_ARG_DEF
kazu [Thu, 2 Dec 2004 16:43:33 +0000 (16:43 +0000)]
* tree-cfg.c (phi_alternatives_equal): Check that PHI_ARG_DEF
is not null.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91646 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR java/18741:
tromey [Thu, 2 Dec 2004 16:37:41 +0000 (16:37 +0000)]
PR java/18741:
* java-gimplify.c (java_gimplify_expr): Don't call
SET_EXPR_LOCATION unless wrapped tree is an expression.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91645 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-eh.c: Revert yesterday's change.
law [Thu, 2 Dec 2004 15:56:29 +0000 (15:56 +0000)]
    * tree-eh.c: Revert yesterday's change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91643 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * es.po: Update.
jsm28 [Thu, 2 Dec 2004 14:20:53 +0000 (14:20 +0000)]
* es.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91640 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * configure.in: Clear gcc_version_trigger if the file doesn't exist.
rsandifo [Thu, 2 Dec 2004 14:11:51 +0000 (14:11 +0000)]
* configure.in: Clear gcc_version_trigger if the file doesn't exist.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91639 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 2 Dec 2004 14:05:50 +0000 (14:05 +0000)]
2004-12-02  Andrew Pinski  <pinskia@physics.uc.edu>

        * varasm.c (decode_reg_name): Revert change to check for zero
        length strings.
        (make_decl_rtl): Make sure that we call decode_reg_name only
        when needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91638 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR tree-opt/18716
dorit [Thu, 2 Dec 2004 14:00:30 +0000 (14:00 +0000)]
    PR tree-opt/18716
        * tree-vectorizer.c (slpeel_make_loop_iterate_ntimes): Properly set
        then and else labels.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91637 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agocp:
nathan [Thu, 2 Dec 2004 13:35:15 +0000 (13:35 +0000)]
cp:
PR c++/18758
* parser.c (cp_parser_class_head): Return NULL_TREE when
push_template_decl fails.  Update comment.
testsuite:
PR 18758
* g++.dg/parse/crash21.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91636 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 2 Dec 2004 13:24:46 +0000 (13:24 +0000)]
2004-12-02  Paolo Carlini  <pcarlini@suse.de>

* testsuite/testsuite_io.h (class sync_buf): New, templatized
version of sync_streambuf; add typedefs for streambuf/wstreambuf.
(class fail_buf): Likewise, for fail_streambuf.
(class fail_num_get): Templatize and add char/wchar_t typedefs.
(class fail_num_put): Likewise.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/
exceptions_badbit_throw.cc: Use the latter.
* testsuite/27_io/basic_istream/extractors_arithmetic/char/
exceptions_failbit_throw.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
exceptions_badbit_throw.cc: Likewise.
* testsuite/27_io/basic_ostream/inserters_arithmetic/char/
exceptions_failbit_throw.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91635 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in (WERROR_FLAGS): Renamed from WERROR.
schwab [Thu, 2 Dec 2004 12:12:09 +0000 (12:12 +0000)]
* Makefile.in (WERROR_FLAGS): Renamed from WERROR.
(STRICT2_WARN): Use $(WERROR_FLAGS) instead of $(WERROR).
(STAGE2_FLAGS_TO_PASS): Likewise.

* config/i386/x-mingw32: Set WERROR_FLAGS instead of WERROR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91634 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/15664, c++/18276
lerdsuwa [Thu, 2 Dec 2004 12:00:43 +0000 (12:00 +0000)]
PR c++/15664, c++/18276
* pt.c (tsubst_decl) <TEMPLATE_DECL case>: Reorganize.  Correctly
tsubst TEMPLATE_DECL that is a TEMPLATE_TEMPLATE_PARM.

* g++.dg/template/ttp13.C: New test.
* g++.dg/template/ttp14.C: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91633 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR c++/18123
lerdsuwa [Thu, 2 Dec 2004 11:34:56 +0000 (11:34 +0000)]
PR c++/18123
* parser.c (cp_parser_type_specifier): Catch template declaration
of enum.

* g++.dg/parse/enum2.C: New test.
* g++.old-deja/g++.pt/enum5.C: Adjust error location.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91630 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago* gcc.target/xstormy16: New test directory.
nickc [Thu, 2 Dec 2004 11:10:38 +0000 (11:10 +0000)]
* gcc.target/xstormy16: New test directory.
* gcc.target/xstormy16/xstormy16.exp: Run the new tests.
* gcc.target/xstormy16/bp.c: Check the generation of bp instructions.
* gcc.target/xstormy16/below_100.c: Check the generation of bp and bn
instructions and the BELOW100 attribute.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91627 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix last entry (remove config/ from pathname).
rsandifo [Thu, 2 Dec 2004 11:10:30 +0000 (11:10 +0000)]
Fix last entry (remove config/ from pathname).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91626 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoIntroduce and use config/gcc-version.m4.
rsandifo [Thu, 2 Dec 2004 11:05:13 +0000 (11:05 +0000)]
Introduce and use config/gcc-version.m4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91625 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/16952
amodra [Thu, 2 Dec 2004 06:30:42 +0000 (06:30 +0000)]
PR target/16952
* gcc.dg/ppc-eabi.c: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91619 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/rs6000.c (rs6000_assemble_integer): Put back the
amodra [Thu, 2 Dec 2004 06:14:16 +0000 (06:14 +0000)]
* config/rs6000/rs6000.c (rs6000_assemble_integer): Put back the
#ifdef RELOCATABLE_NEEDS_FIXUP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91617 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/9908
sayle [Thu, 2 Dec 2004 05:31:06 +0000 (05:31 +0000)]
PR target/9908
* config/i386/i386.md (*call_value_1, *sibcall_value_1): Correct
Intel assembler syntax by using %A1 instead of %*%1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91616 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoFix typo.
law [Thu, 2 Dec 2004 05:26:50 +0000 (05:26 +0000)]
Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91615 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expr.c (expand_assignment): Handle CONCAT both as a final
rth [Thu, 2 Dec 2004 05:24:11 +0000 (05:24 +0000)]
    * expr.c (expand_assignment): Handle CONCAT both as a final
        destination and as a middle point.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91614 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree.h (save_eptr, save_filt): Now file scoped statics.
law [Thu, 2 Dec 2004 04:56:42 +0000 (04:56 +0000)]
    * tree.h (save_eptr, save_filt): Now file scoped statics.
        (honor_protect_cleanup_actions): Only create save_eptr and
        save_filt if they do not already exist.
        (lower_eh_constructs): Wipe all knowledge of save_eptr and
        save_filt before returning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91613 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Bud Davis <bdavis9659@comcast.net>
bdavis [Thu, 2 Dec 2004 04:29:00 +0000 (04:29 +0000)]
2004-12-02  Bud Davis  <bdavis9659@comcast.net>

        PR libfortran/18284
        * io/unix.c (fd_alloc_w_at): Update file_length when extending.
        * io/backspace.c (formatted_backspace): Reset endfile after backspace.

        PR fortran/18284
        * gfortran.dg/backspace.f90

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91612 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Steven G. Kargl <kargls@comcast.net>
pbrook [Thu, 2 Dec 2004 04:20:09 +0000 (04:20 +0000)]
2004-12-02  Steven G. Kargl  <kargls@comcast.net>
Paul Brook  <paul@codesourcery.com>

libgfortran/
* intrinsics/flush.c: New file.
* intrinsics/fnum.c: ditto
* intrinsics/stat.c: ditto
* io/io.h (unit_to_fd): Add prototype.
* io/unix.c (unit_to_fd): New function.
* configure.ac: Add test for members of struct stat.  Check for
sys/types.h and sys/stat.h
* Makefile.am: Add intrinsics/{flush.c,fnum.c,stat.c}
* configure.in: Regenerate.
* config.h.in: Regenerate.
* Makefile.in: Regenerate.
fortran/
* check.c (gfc_check_flush, gfc_check_fnum): New functions.
(gfc_check_fstat, gfc_check_fstat_sub): New functions.
(gfc_check_stat, gfc_check_stat_sub): New functions.
* gfortran.h (GFC_ISYM_FNUM,GFC_ISYM_FSTAT,GFC_ISYM_STAT): New symbols
* intrinsic.c (add_functions,add_subroutines): Add flush, fnum,
fstat, and stat to intrinsics symbol tables.
* intrinsic.h (gfc_check_flush, gfc_resolve_stat_sub): Add prototypes.
(gfc_resolve_fstat_sub, gfc_resolve_stat): Ditto.
* iresolve.c (gfc_resolve_fnum, gfc_resolve_fstat): New functions.
(gfc_resolve_stat, gfc_resolve_flush): New functions.
(gfc_resolve_stat_sub,gfc_resolve_fstat_sub): New functions
* trans-intrinsic.c (gfc_conv_intrinsic_function): Add new intrinsics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91611 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Bud Davis <bdavis9659@comcast.net>
bdavis [Thu, 2 Dec 2004 04:13:21 +0000 (04:13 +0000)]
2004-12-02  Bud Davis  <bdavis9659@comcast.net>

        * io/inquire.c (inquire_via_unit): do not allow a direct access
        file to be opened for sequential I/O.

        * gfortran.dg/inquire.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91610 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Steven G. Kargl <kargls@comcast.net>
pbrook [Thu, 2 Dec 2004 04:10:26 +0000 (04:10 +0000)]
2004-12-02  Steven G. Kargl  <kargls@comcast.net>
Paul Brook  <paul@codesourcery.com>

libgfortran/
* intrinsics/flush.c: New file.
* intrinsics/fnum.c: ditto
* intrinsics/stat.c: ditto
* io/io.h (unit_to_fd): Add prototype.
* io/unix.c (unit_to_fd): New function.
* configure.ac: Add test for members of struct stat.  Check for
sys/types.h and sys/stat.h
* Makefile.am: Add intrinsics/{flush.c,fnum.c,stat.c}
* configure.in: Regenerate.
* config.h.in: Regenerate.
* Makefile.in: Regenerate.
fortran/
* check.c (gfc_check_flush, gfc_check_fnum): New functions.
(gfc_check_fstat, gfc_check_fstat_sub): New functions.
(gfc_check_stat, gfc_check_stat_sub): New functions.
* gfortran.h (GFC_ISYM_FNUM,GFC_ISYM_FSTAT,GFC_ISYM_STAT): New symbols
* intrinsic.c (add_functions,add_subroutines): Add flush, fnum,
fstat, and stat to intrinsics symbol tables.
* intrinsic.h (gfc_check_flush, gfc_resolve_stat_sub): Add prototypes.
(gfc_resolve_fstat_sub, gfc_resolve_stat): Ditto.
* iresolve.c (gfc_resolve_fnum, gfc_resolve_fstat): New functions.
(gfc_resolve_stat, gfc_resolve_flush): New functions.
(gfc_resolve_stat_sub,gfc_resolve_fstat_sub): New functions
* trans-intrinsic.c (gfc_conv_intrinsic_function): Add new intrinsics.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91609 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * tree-phinodes.c (remove_phi_arg_num): Fix a comment.
kazu [Thu, 2 Dec 2004 02:49:29 +0000 (02:49 +0000)]
* tree-phinodes.c (remove_phi_arg_num): Fix a comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91608 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR target/16952
amodra [Thu, 2 Dec 2004 02:21:28 +0000 (02:21 +0000)]
PR target/16952
* config/rs6000/rs6000.c (rs6000_assemble_integer): Replace
#ifdef RELOCATABLE_NEEDS_FIXUP with if.
* config/rs6000/linux.h (RELOCATABLE_NEEDS_FIXUP): Define in terms
of target_flags_explicit.
* config/rs6000/linux64.h (RELOCATABLE_NEEDS_FIXUP): Ditto for biarch
case.  Define as 0 for non-biarch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91605 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-02 Steven G. Kargl <kargls@comcast.net>
pbrook [Thu, 2 Dec 2004 01:34:26 +0000 (01:34 +0000)]
2004-12-02  Steven G. Kargl  <kargls@comcast.net>

* intrinsic.c: Fix and add comments, fix function declarations
(OPTIONAL,REQUIRED): New symbols
(add_functions,add_subroutines): Use symbols
(gmp.h): Remove unused include

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91604 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 Aaron W. LaFramboise <aaronavay62@aaronwl.com>
pbrook [Thu, 2 Dec 2004 00:42:12 +0000 (00:42 +0000)]
2004-12-01  Aaron W. LaFramboise  <aaronavay62@aaronwl.com>

* Makefile.am (AM_CPPFLAGS): Use -iquote instead of -I.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91602 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * config/rs6000/t-aix43, config/rs6000/t-aix52 (SHLIB_LINK):
zack [Thu, 2 Dec 2004 00:19:25 +0000 (00:19 +0000)]
* config/rs6000/t-aix43, config/rs6000/t-aix52 (SHLIB_LINK):
Change temporary file tag from a prefix to an infix.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91601 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Thu, 2 Dec 2004 00:16:19 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91599 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoDaily bump.
gccadmin [Thu, 2 Dec 2004 00:16:15 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91598 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * lib/gcc-dg.exp (dg-process-target): Wrapper for dg function to
janis [Thu, 2 Dec 2004 00:05:15 +0000 (00:05 +0000)]
* lib/gcc-dg.exp (dg-process-target): Wrapper for dg function to
handle effective-target-keyword.
(dg-skip-if): Support effective-target keyword as target list.
(dg-xfail-if): Ditto.
* lib/target-supports.exp (is-effective-target-keyword): New proc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91592 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
jsm28 [Thu, 2 Dec 2004 00:04:32 +0000 (00:04 +0000)]
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
sv.po, tr.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91591 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * gcc.c (struct option_map): Add entry for "--pass-exit-codes".
schwab [Wed, 1 Dec 2004 23:59:55 +0000 (23:59 +0000)]
* gcc.c (struct option_map): Add entry for "--pass-exit-codes".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91590 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 1 Dec 2004 23:53:17 +0000 (23:53 +0000)]
2004-12-01  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/18763
        PR tree-opt/18746
        * tree-ssa-alias.c (init_alias_info): Get statement operands for all
        the statements if aliases_computed_p is true.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91589 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * Makefile.in (WERROR): New variable.
mmitchel [Wed, 1 Dec 2004 22:18:35 +0000 (22:18 +0000)]
* Makefile.in (WERROR): New variable.
(STRICT2_WARN): Use it.
(STAGE2_FLAGS_TO_PASS): Likewise.
* config/i386/x-mingw32 (WERROR): Add -Wno-format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91584 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 Eric Christopher <echristo@redhat.com>
echristo [Wed, 1 Dec 2004 22:18:25 +0000 (22:18 +0000)]
2004-12-01  Eric Christopher  <echristo@redhat.com>

* Makefile.in (clean-target-libgcc): Add stmp-dirs to list
of things to remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91583 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * include/no-threads.h (_Jv_ThreadDestroyData): Removed argument
tromey [Wed, 1 Dec 2004 21:44:09 +0000 (21:44 +0000)]
* include/no-threads.h (_Jv_ThreadDestroyData): Removed argument
name.
(_Jv_ThreadRegister): Likewise.
(_Jv_MutexCheckMonitor): Likewise.

* link.cc: Include limits.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91581 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expr.c (get_inner_reference): Fix thinko in REAL/IMAGPART_EXPR
rth [Wed, 1 Dec 2004 20:33:50 +0000 (20:33 +0000)]
    * expr.c (get_inner_reference): Fix thinko in REAL/IMAGPART_EXPR
        offsetting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91577 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoCompile speed improvement.
austern [Wed, 1 Dec 2004 19:44:48 +0000 (19:44 +0000)]
Compile speed improvement.
* name-lookup.c (namespace_binding): Omit alias check for global namespace.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91575 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR tree-optimization/18291
dnovillo [Wed, 1 Dec 2004 18:54:04 +0000 (18:54 +0000)]
PR tree-optimization/18291
* tree-ssa-copy.c (merge_alias_info): Fix merging of
flow-sensitive alias information.  If the new pointer has no
name tag, copy it from the original pointer.  Otherwise, make
sure that the pointed-to sets have a common intersection.

testsuite/ChangeLog

PR tree-optimization/18291
* testsuite/gcc.c-torture/compile/pr18291.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91574 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 Bryce McKinlay <mckinlay@redhat.com>
bryce [Wed, 1 Dec 2004 18:34:54 +0000 (18:34 +0000)]
2004-12-01  Bryce McKinlay  <mckinlay@redhat.com>

        PR libgcj/18699
        * testsuite/libjava.lang/PR18699.java,
        testsuite/libjava.lang/PR18699.out: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91573 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agoTest for PR 15289.
rth [Wed, 1 Dec 2004 18:15:58 +0000 (18:15 +0000)]
Test for PR 15289.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91572 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR rtl-opt/15289
rth [Wed, 1 Dec 2004 18:13:31 +0000 (18:13 +0000)]
    PR rtl-opt/15289
        * emit-rtl.c (gen_complex_constant_part): Remove.
        (gen_realpart, gen_imagpart): Remove.
        * rtl.h (gen_realpart, gen_imagpart): Remove.
        * expmed.c (extract_bit_field): Remove CONCAT hack catering to
        gen_realpart/gen_imagpart.
        * expr.c (write_complex_part, read_complex_part): New.
        (emit_move_via_alt_mode, emit_move_via_integer, emit_move_resolve_push,
        emit_move_complex_push, emit_move_complex, emit_move_ccmode,
        emit_move_multi_word): Split out from ...
        (emit_move_insn_1): ... here.
        (expand_expr_real_1) <COMPLEX_EXPR>: Use write_complex_part.
        <REALPART_EXPR, IMAGPART_EXPR>: Use read_complex_part.
        * function.c (assign_parm_setup_reg): Hard-code transformations
        instead of using gen_realpart/gen_imagpart.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91571 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expr.c (optimize_bitfield_assignment_op): Split out from ...
rth [Wed, 1 Dec 2004 17:57:29 +0000 (17:57 +0000)]
    * expr.c (optimize_bitfield_assignment_op): Split out from ...
        (expand_assignment): ... here.  Use handled_component_p to gate
        get_inner_reference code.  Simplify MEM handling.  Special case
        CONCAT destinations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91570 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago * expmed.c (store_bit_field): Use simplify_gen_subreg instead
rth [Wed, 1 Dec 2004 17:49:20 +0000 (17:49 +0000)]
    * expmed.c (store_bit_field): Use simplify_gen_subreg instead
        of gen_rtx_SUBREG directly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91569 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 David Edelsohn <edelsohn@gnu.org>
dje [Wed, 1 Dec 2004 17:18:38 +0000 (17:18 +0000)]
2004-12-01  David Edelsohn  <edelsohn@gnu.org>
    Nathan Sidwell  <nathan@codesourcery.com>

PR target/17107
* config/rs6000/rs6000.md (sge): Enable for non-TARGET_POWER.
(sgt): Same.
(sle): Same.
(slt): Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91568 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago PR middle-end/18667
nathan [Wed, 1 Dec 2004 16:46:25 +0000 (16:46 +0000)]
PR middle-end/18667
* params.c (set_param_value): Add range check.
* params.def: Add min and max values. Reformat long strings.
* params.h (struct param_info): Add min and max fields.
(enum compiler_param): Adjust DEFPARAM.
* toplev.c (lang_independent_params): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91567 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agocp:
nathan [Wed, 1 Dec 2004 16:37:32 +0000 (16:37 +0000)]
cp:
PR c++/18729
* parser.c (cp_parser_class_name): Check decl's type is not
error_mark_node.
testsuite:
PR C++/18729
* g++.dg/parse/crash20.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91566 138bc75d-0d04-0410-961f-82ee72b054a4

19 years ago2004-12-01 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 1 Dec 2004 15:46:58 +0000 (15:46 +0000)]
2004-12-01  Paolo Carlini  <pcarlini@suse.de>

* testsuite/27_io/basic_istream/get/wchar_t/1.cc: New.
* testsuite/27_io/basic_istream/get/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_istream/get/wchar_t/3.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/1.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/2.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/3.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/6360.cc: Likewise.
* testsuite/27_io/basic_istream/ignore/wchar_t/7220.cc: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91565 138bc75d-0d04-0410-961f-82ee72b054a4

19 years agocp:
nathan [Wed, 1 Dec 2004 10:16:50 +0000 (10:16 +0000)]
cp:
PR c++/17431
* call.c (standard_conversion): Add FLAGS parameter. Do not allow
derived to base conversion when checking constructor
accessibility.
(implicit_conversion): Pass FLAGS to standard_conversion.
(check_constructir_callable): Disallow conversion functions.
testsuite:
PR c++/17431
* g++.dg/overload/arg1.C: New.
* g++.dg/overload/arg2.C: New.
* g++.dg/overload/arg3.C: New.
* g++.dg/overload/arg4.C: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91559 138bc75d-0d04-0410-961f-82ee72b054a4