aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2004-12-06oops - omitted from previous checkinNick Clifton1-7/+8
From-SVN: r91771
2004-12-06builtins-config.h: Use <sys/types.h> instead of <limits.h> because the ↵Nick Clifton1-0/+6
latter comes from gcc's... * gcc.dg/builtins-config.h: Use <sys/types.h> instead of <limits.h> because the latter comes from gcc's include/ directory and not the newlib/libc/include directory. From-SVN: r91770
2004-12-06tree-ssa-alias.c (create_global_var): Use void_type_node, not size_type_node.Daniel Berlin2-1/+6
2004-12-05 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-alias.c (create_global_var): Use void_type_node, not size_type_node. From-SVN: r91768
2004-12-06Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r91760.2
2004-12-06expr.c (expand_expr_real_1): Abort on COND_EXPR of VOID_TYPE.Kazu Hirata2-15/+9
* expr.c (expand_expr_real_1): Abort on COND_EXPR of VOID_TYPE. From-SVN: r91758
2004-12-05Test case for PR target/18841.Richard Henderson1-0/+33
From-SVN: r91756
2004-12-05re PR target/18841 (setjmp and eh receivers can mis-schedule)Richard Henderson2-66/+64
PR target/18841 * config/alpha/alpha.md (UNSPECV_SETJMPR_ER): New. (builtin_setjmp_receiver_er_sl_1): Use it. (builtin_setjmp_receiver_er_1): Likewise. (builtin_setjmp_receiver_er, exception_receiver_er): Remove. (builtin_setjmp_receiver): Don't split for explicit relocs until after reload. (exception_receiver): Likewise. From-SVN: r91753
2004-12-05mklibgcc.in (vis_hide): Add the prototype for the test.Andrew Pinski2-1/+5
2004-12-05 Andrew Pinski <pinskia@physics.uc.edu> * mklibgcc.in (vis_hide): Add the prototype for the test. From-SVN: r91752
2004-12-05Add forgotten to check in changeLog:Andrew Pinski1-0/+13
2004-12-04 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/17909 * builtins.c (fold_builtin_next_arg): Export and return true when there is a warning or an error. (expand_builtin_va_start): When fold_builtin_next_arg returns true, return const0_rtx. (expand_builtin): Likewise. * gimplify.c (gimplify_call_expr): Error out if there is not enough arguments to va_start. Call fold_builtin_next_arg also on the second argument. * tree.h (fold_builtin_next_arg): Prototype. From-SVN: r91751
2004-12-05c-typeck.c (c_finish_loop): Improve initial implementations for loops whose ↵Roger Sayle2-5/+17
conditions are known at... * c-typeck.c (c_finish_loop): Improve initial implementations for loops whose conditions are known at compile-time. From-SVN: r91750
2004-12-05* builtins.c: Fix comment typos.Kazu Hirata2-4/+10
From-SVN: r91749
2004-12-05re PR middle-end/18730 (cppexp.c:1076: error: unrecognizable insn)John David Anglin2-4/+38
PR middle-end/18730 * emit-rtl.c (get_first_nonnote_insn, get_last_nonnote_insn): When the first/last insn is a sequence, return the first/last insn of the sequence. From-SVN: r91742
2004-12-04* gcc.dg/tree-ssa/loop-5.c: Use long instead of int.Richard Henderson2-2/+6
From-SVN: r91740
2004-12-05Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r91734.2
2004-12-04re PR bootstrap/18804 (lib2funcs.vis:1: Error: unknown pseudo-op: `.hidden')John David Anglin2-1/+7
PR bootstrap/18804 * mklibgcc.in (vis_hide): Use implementation instead of declaration for test function. From-SVN: r91732
2004-12-04alpha.c (alpha_expand_unaligned_load): Don't forget to use ofs in BWX two ↵Richard Henderson2-4/+10
byte special case. * config/alpha/alpha.c (alpha_expand_unaligned_load): Don't forget to use ofs in BWX two byte special case. (alpha_expand_unaligned_store): Likewise. From-SVN: r91731
2004-12-04target-supports.exp (check_gc_sections_available): Disable for alpha and ia64.Richard Henderson2-0/+13
* lib/target-supports.exp (check_gc_sections_available): Disable for alpha and ia64. From-SVN: r91730
2004-12-04* gcse.c (gcse_main): Add a comment.Kazu Hirata2-1/+6
From-SVN: r91729
2004-12-04re PR middle-end/17909 (ICE: verifiy_stms failed)Andrew Pinski2-0/+16
2004-12-04 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/17909 * g++.dg/other/vararg-2.C: New test. From-SVN: r91728
2004-12-04re PR middle-end/17909 (ICE: verifiy_stms failed)Andrew Pinski3-12/+48
2004-12-04 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/17909 * builtins.c (fold_builtin_next_arg): Export and return true when there is a warning or an error. (expand_builtin_va_start): When fold_builtin_next_arg returns true, return const0_rtx. (expand_builtin): Likewise. * gimplify.c (gimplify_call_expr): Error out if there is not enough arguments to va_start. Call fold_builtin_next_arg also on the second argument. * tree.h (fold_builtin_next_arg): Prototype. From-SVN: r91727
2004-12-04mklibgcc.in: Build shared libgcc and shared libunwind in gcc/.Alan Modra8-26/+34
* 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. From-SVN: r91724
2004-12-04PR c++/17011, c++/17971Kriang Lerdsuwanakij6-6/+39
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. From-SVN: r91720
2004-12-04* doc/tm.texi (TARGET_DELEGITIMIZE_ADDRESS): Document target hook.Roger Sayle2-0/+14
From-SVN: r91713
2004-12-03alias.c (component_uses_parent_alias_set): Rename from can_address_p.Richard Henderson7-21/+50
* 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. From-SVN: r91712
2004-12-04Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r91709.2
2004-12-03tm.texi (TARGET_BUILD_BUILTIN_VA_LIST): New.Richard Henderson2-0/+22
* doc/tm.texi (TARGET_BUILD_BUILTIN_VA_LIST): New. (TARGET_CANNOT_FORCE_CONST_MEM): New. From-SVN: r91703
2004-12-04PR middle end/18718Alan Modra3-10/+9
PR middle end/18718 * sched-rgn.c (schedule_region): Don't assume REG_SAVE_NOTEs are in pairs. * sched-ebb.c (schedule_ebb): Likewise. From-SVN: r91702
2004-12-03Makefile.in (HOSTHOOKS_DEF_H): Define.Andreas Schwab2-2/+9
* Makefile.in (HOSTHOOKS_DEF_H): Define. (ggc-common.o): Depend on $(HOSTHOOKS_DEF_H). (host-default.o): Likewise. From-SVN: r91697
2004-12-03lang.c (flag_new_verifier): Define.Tom Tromey3-4/+16
* lang.c (flag_new_verifier): Define. (java_post_options): Set flag_new_verifier if indirect dispatch is being used. * lang.opt (fnew-verifier): Removed. From-SVN: r91693
2004-12-03re PR bootstrap/14614 (Double target prefixed gcjh)Tom Tromey2-1/+9
PR bootstrap/14614: * Make-lang.in (java.install-common): Only install transformed From-SVN: r91692
2004-12-03stormy16.md (pushqi, [...]): Add number of arguments to name so that the ↵Eric Christopher2-5/+11
pattern is recognized as a named... 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. From-SVN: r91691
2004-12-03re PR java/18812 (ICE in catalina/common/lib/naming-resources.jar)Andrew Haley2-1/+13
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. From-SVN: r91690
2004-12-03re PR java/18697 (Miscompilation of GtkMenuItemPeer.setParent(MenuItem))Andrew Haley2-3/+9
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. From-SVN: r91689
2004-12-03extend.texi (AltiVec Builtins): Fix info about signedness.Janis Johnson4-6/+16
* doc/extend.texi (AltiVec Builtins): Fix info about signedness. * testsuite/gcc.dg/altivec-18.c: Fix for darwin From-SVN: r91688
2004-12-03rs6000.c (rs6000_override_options): Protect darwin_one_byte_bool with #if.Andreas Tobler2-0/+7
2004-12-03 Andreas Tobler <a.tobler@schweiz.ch> * config/rs6000/rs6000.c (rs6000_override_options): Protect darwin_one_byte_bool with #if. From-SVN: r91686
2004-12-03tm.texi (Misc): Document TARGET_FOLD_BUILTIN.Paolo Bonzini2-0/+13
2004-12-03 Paolo Bonzini <bonzini@gnu.org> * doc/tm.texi (Misc): Document TARGET_FOLD_BUILTIN. From-SVN: r91685
2004-12-03mklibgcc.in: Put back the default set of EXTRA_MULTILIB_PART.H.J. Lu2-30/+32
2004-12-03 H.J. Lu <hongjiu.lu@intel.com> * mklibgcc.in: Put back the default set of EXTRA_MULTILIB_PART. From-SVN: r91684
2004-12-03re PR c++/18782 (ICE on invalid pointer-to-member declaration)Nathan Sidwell4-2/+33
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. From-SVN: r91681
2004-12-03config.if: Delete.Richard Sandiford3-26/+32
* config.if: Delete. * configure.in: Set libstdcxx_incdir directly. * configure: Regenerate. From-SVN: r91679
2004-12-03re PR c++/18318 (ICE: error: Multiple inline callers)Nathan Sidwell5-10/+69
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. From-SVN: r91678
2004-12-03cfgrtl.c (rtl_verify_flow_info_1): Use JUMP_P instead of INSN_P.Kazu Hirata2-1/+4
* cfgrtl.c (rtl_verify_flow_info_1): Use JUMP_P instead of INSN_P. From-SVN: r91677
2004-12-03tree-ssa-dom.c (record_equivalences_from_phis): Remove an "if" whose ↵Kazu Hirata2-17/+17
condition is always true. * tree-ssa-dom.c (record_equivalences_from_phis): Remove an "if" whose condition is always true. From-SVN: r91676
2004-12-03rs6000.c (rs6000_override_options): Make 64-bit Darwin default to one-byte ↵Stan Shebs2-0/+7
bools. * config/rs6000/rs6000.c (rs6000_override_options): Make 64-bit Darwin default to one-byte bools. From-SVN: r91675
2004-12-02Mark PR for changelog entry.Richard Henderson1-0/+1
From-SVN: r91673
2004-12-02re PR target/18774 (mmix-knuth-mmixware testsuite failure: ↵Richard Henderson2-0/+8
gcc.c-torture/execute/20020227-1.c -Os -O2 compile) PR 18774 * simplify-rtx.c (simplify_immed_subreg): Fail complex modes. From-SVN: r91672
2004-12-03cfg.texi (Edges): Update.Ben Elliston2-5/+69
* doc/cfg.texi (Edges): Update. Document the edge_iterator data type and its methods. From-SVN: r91671
2004-12-03Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r91668.2
2004-12-02expr.c (write_complex_part): Use simplify_gen_subreg when the submode is at ↵Richard Henderson2-6/+40
least as large as a word. * expr.c (write_complex_part): Use simplify_gen_subreg when the submode is at least as large as a word. (read_complex_part): Likewise. From-SVN: r91664
2004-12-02re PR bootstrap/18532 (libgcc.mk isn't parallel build safe for multilib)H.J. Lu2-33/+53
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. From-SVN: r91663
2004-12-02re PR target/18759 ([x86] using both -fomit-frame-pointer and ↵Roger Sayle2-1/+9
-momit-leaf-frame-pointer enables frame pointers for non-leaf functions) PR target/18759 * config/i386/i386.c (override_options): If -fomit-frame-pointer has already been specified, ignore the -momit-leaf-frame-pointer option. From-SVN: r91662