- 26 Feb, 2005 11 commits
-
-
* dyn_load.c: On NetBSD, include machine/elf_machdep.h and define ELFSIZE in terms of ARCH_ELFSIZE (back-ported from gc7.0alpha1). From-SVN: r95582
Richard Earnshaw committed -
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * compile/extrafunc.tree, compile/extravar.tree: New tests. From-SVN: r95581
James A. Morrison committed -
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * treelang.texi: Treelang does have warnings. * treetree.c (tree_code_create_function_prototype): Don't set TREE_USED and set TREE_PUBLIC, DECL_EXTERNAL, and TREE_STATIC as few times as needed on the function declaration. (tree_code_create_function_initial): Don't set TREE_USED, TREE_ADDRESSABLE, but set TREE_STATIC on the function declaration. (tree_code_create_variable): Don't set TREE_USED on VAR_DECL. (tree_code_get_expression): Set TREE_USED for variable references and function calls. From-SVN: r95580
James A. Morrison committed -
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * compile/unsigned.tree: New test. From-SVN: r95579
James A. Morrison committed -
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * parse.y: Do comparisons as the type of the first expression. * treetree.c (tree_code_get_integer_value): Build integer constants with the proper type. From-SVN: r95578
James A. Morrison committed -
2005-02-26 James A. Morrison <phython@gcc.gnu.org> * Make-lang.in: Remove commented out code. * lang-specs.h: Always pass -dumpbase to tree1. From-SVN: r95577
James A. Morrison committed -
* gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: New file. Disable this test on IRIX 6. From-SVN: r95572
Richard Sandiford committed -
* tree-ssa-dom.c (simple_iv_increment_p): New function. (simplify_rhs_and_lookup_avail_expr, eliminate_redundant_computations): Do not propagate value of iv before increment over the increment. From-SVN: r95571
Zdenek Dvorak committed -
2005-02-25 James A. Morrrison <phython@gcc.gnu.org> * treelang.texi: Remove extra contribution notice. Split up some run-on sentences. Document function parameters as optional. Indicate automatic variables can now be at any scope. Mention literals are only signed if they are preceded by a unary plus or minus. Clarify interoperability with C. From-SVN: r95569
James A. Morrison committed -
2005-02-25 James A. Morrison <phython@gcc.gnu.org> * treelang.texi: Fix whitespacing. From-SVN: r95568
James A. Morrison committed -
From-SVN: r95566
GCC Administrator committed
-
- 25 Feb, 2005 18 commits
-
-
From-SVN: r95560
Joseph Myers committed -
From-SVN: r95559
Joseph Myers committed -
* c-parser.c: New file. * c-parse.in: Remove. * Makefile.in (c-parse.o-warn, c-parse.o, c-parse.c, c-parse.y): Remove. (c-parser.o): Add dependencies. (C_AND_OBJC_OBJC, C_OBJS, gcc.srcextra, GTFILES, distclean, maintainer-clean, TAGS): Update. * c-config-lang.in (gtfiles): Update. * gengtype-lex.l: Don't handle "@@". * stub-objc.c (objc_get_class_ivars, objc_build_throw_stmt, objc_build_synchronized, objc_begin_try_stmt, objc_begin_catch_clause, objc_finish_catch_clause, objc_build_finally_clause, objc_finish_try_stmt): New. * c-tree.h (struct c_declspecs): Add declspecs_seen_p and type_seen_p. (c_parse_init): Update comment. * c-decl.c (c_init_decl_processing): Update comment. (build_null_declspecs, declspecs_add_qual, declspecs_add_type, declspecs_add_scspec, declspecs_add_attrs): Initialize and update new c_declspecs members. objc: * Make-lang.in (objc/objc-parse.o-warn, objc/objc-parse.o, objc/objc-parse.c, objc/objc-parse.y): Remove (OBJC_OBJS, objc.srcextra, objc.tags, objc.mostlyclean, objc.distclean, objc.maintainer-clean): Update for new parser. * config-lang.in (gtfiles): Update for new parser. testsuite: * gcc.dg/cpp/separate-1.c, gcc.dg/noncompile/971104-1.c, gcc.dg/noncompile/990416-1.c: Adjust expected messages for new parser. From-SVN: r95558
Joseph Myers committed -
From-SVN: r95554
Mark Mitchell committed -
elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when... * gcc/config/elfos.h (MAKE_DECL_ONE_ONLY): Redefined to stop DECL_WEAK from being used for symbols with vague linkage when HAVE_GAS_COMDAT_GROUP is true. From-SVN: r95553
Julian Brown committed -
From-SVN: r95551
Mark Mitchell committed -
PR target/19930 * doc/tm.texi (LIBGCC2_LONG_DOUBLE_TYPE_SIZE): Document. (LIBGCC2_HAS_DF_MODE): New. (LIBGCC2_HAS_XF_MODE): New. (LIBGCC2_HAS_TF_MODE): New. * libgcc2.h (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE. (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE. * libgcc2.c (LIBGCC2_HAS_XF_MODE): New name for HAVE_XFMODE. (LIBGCC2_HAS_TF_MODE): New name for HAVE_TFMODE. (LIBGCC2_HAS_DF_MODE): New name for HAVE_DFMODE. * config/ia64/t-ia64 (LIB1ASMFUNCS): Remove __compat and add _fixtfdi, _fixunstfdi, _floatditf * lib1funcs.asm: Remove L__compat. Add L_fixtfdi, L_fixunstfdi, L_floatditf. * config/ia64/hpux.h (LIBGCC2_HAS_XF_MODE): Define. (LIBGCC2_HAS_TF_MODE): Define. From-SVN: r95548
Steve Ellcey committed -
PR tree-optimization/20204 * tree-into-ssa.c (insert_phi_nodes_for): Do not use REWRITE_THIS_STMT markers on PHI nodes. (rewrite_initialize_block): Likewise. testsuite/ChangeLog PR tree-optimization/20204 * testsuite/gcc.dg/pr20204.c: New test. From-SVN: r95547
Diego Novillo committed -
From-SVN: r95545
Mark Mitchell committed -
extend.texi (5.24 Declaring Attributes of Functions): Clarify that the alternative way doesn't work in GNU C++. 2005-02-25 Paolo Carlini <pcarlini@suse.de> * doc/extend.texi (5.24 Declaring Attributes of Functions)<noreturn>: Clarify that the alternative way doesn't work in GNU C++. From-SVN: r95542
Paolo Carlini committed -
2005-02-25 Paolo Carlini <pcarlini@suse.de> * include/tr1/type_traits: Add the trivial is_union and is_class; add the __is_union_or_class extension. (is_enum, is_empty): Use the latter. * include/tr1/type_traits_fwd.h: Add __is_union_or_class. * testsuite/testsuite_tr1.h: Add UnionType; trivial formatting fixes. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_union_or_class/is_union_or_class.cc: New. * testsuite/tr1/4_metaprogramming/composite_type_traits/ is_union_or_class/typedefs.cc: Likewise. From-SVN: r95541
Paolo Carlini committed -
* tree-ssa-dom.c (simple_iv_increment_p): New function. (simplify_rhs_and_lookup_avail_expr, eliminate_redundant_computations): Do not propagate value of iv before increment over the increment. From-SVN: r95540
Zdenek Dvorak committed -
PR tree-optimization/19937 * tree-ssa-loop-ivopts.c (rewrite_use_compare): Cast the final value to the type of the induction variable. From-SVN: r95535
Zdenek Dvorak committed -
PR rtl-optimization/20117 * bb-reorder.c (duplicate_computed_gotos): Don't duplicate the block including noncopyable insn. From-SVN: r95533
Kaz Kojima committed -
* cse.c (delete_trivially_dead_insns): Speed up by minimizing calls to find_reg_note. From-SVN: r95532
Kazu Hirata committed -
PR tree-opt/20127 * tree-sra.c (instantiate_element): Copy TREE_THIS_VOLATILE from the type. From-SVN: r95530
Richard Henderson committed -
config/rs6000/rs6000.c (rs6000_legitimize_reload_address): Check for vector types if to use base reg for misaligned non-word ld/std. OKed by David Edelsohn. From-SVN: r95529
Fariborz Jahanian committed -
From-SVN: r95524
GCC Administrator committed
-
- 24 Feb, 2005 11 commits
-
-
PR target/14619 * config/cris/cris.c (cris_target_asm_function_prologue): Create dwarf2 label manually and put it after, not before the prologue. From-SVN: r95521
Hans-Peter Nilsson committed -
* config/rs6000/rs6000.md (trunctfdf2): Remove register constraints. Fix formatting. From-SVN: r95520
David Edelsohn committed -
reload.c (operands_match_p): Only increment register number for SCALAR_INT_MODE_P modes in multiple hard... * reload.c (operands_match_p): Only increment register number for SCALAR_INT_MODE_P modes in multiple hard registers. From-SVN: r95519
David Edelsohn committed -
From-SVN: r95518
Volker Reichelt committed -
* call.c, class.c, cp-tree.h, decl2.c, error.c, init.c, mangle.c, parser.c: Fix comment typo(s). From-SVN: r95517
Volker Reichelt committed -
* ChangeLog.5: Fix log message typo(s). * ChangeLog.7: Likewise. * ChangeLog.tree-ssa: Likewise. * cfgexpand.c: Fix comment typo(s). * conflict.c: Likewise. * defaults.h: Likewise. * dwarf2out.c: Likewise. * gcse.c: Likewise. * ggc-page.c: Likewise. * tree-eh.c: Likewise. * tree-ssa-dom.c: Likewise. From-SVN: r95516
Volker Reichelt committed -
PR target/19019 * mklibgcc.in: Pass -DSHARED when compiling all *_s${objext} objects. * config/rs6000/darwin-ldouble.c: Only use the .symver directives if SHARED is defined. From-SVN: r95515
Jakub Jelinek committed -
2005-02-24 Benjamin Kosnik <bkoz@redhat.com> * testsuite/tr1/6_containers/unordered/instantiate/hash.cc: Guard wchar_t use with _GLIBCXX_USE_WCHAR_T. From-SVN: r95514
Benjamin Kosnik committed -
PR target/20196 * config/rs6000/rs6000.md (LTU, GTU sCC splitters): Add earlyclobber, allow splitting only if operands 0 and 3 don't overlap. * gcc.c-torture/execute/20050224-1.c: New test. From-SVN: r95513
Jakub Jelinek committed -
PR c++/20175 * decl.c (reshape_init): Don't warn about missing braces if STRING_CST initializes a char/wchar_t array. * g++.dg/warn/Wbraces2.C: New test. From-SVN: r95512
Jakub Jelinek committed -
PR middle-end/19953 * builtins.c (fold_builtin_complex_mul, fold_builtin_complex_div): New. (fold_builtin_1): Call them. * fold-const.c (fold_complex_mult_parts): Split out from ... (fold_complex_mult): ... here. Fix typo in both imaginary case. (fold_complex_div_parts, fold_complex_div): New. (fold): Use them. * tree.h (fold_complex_mult_parts, fold_complex_div_parts): Declare. From-SVN: r95511
Richard Henderson committed
-