- 19 Jul, 2006 11 commits
-
-
* testsuite/libffi.call/closure_fn6.c: Remove xfail for mips, xfail remains for mips64. From-SVN: r115598
David Daney committed -
PR c++/28337 * typeck.c (build_binary_op): Short-circuit pointer arithmetic in templates. PR c++/28337 * g++.dg/template/string1.C: New test. From-SVN: r115597
Mark Mitchell committed -
2006-07-19 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/27919 * m4/dotprodc.m4: Remove. * m4/dotprodl.m4: Remove. * m4/dotprod.m4: Remove. * generated/dotprod_*.c: Remove. * Makefile.am: Remove any references to dot_product implementation. * Makefile.in: Regenerated. From-SVN: r115594
Janne Blomqvist committed -
2006-07-19 Janne Blomqvist <jb@gcc.gnu.org> PR fortran/27919 * m4/dotprodc.m4: Remove. * m4/dotprodl.m4: Remove. * m4/dotprod.m4: Remove. * generated/dotprod_*.c: Remove. * Makefile.am: Remove any references to dot_product implementation. * Makefile.in: Regenerated. From-SVN: r115593
Janne Blomqvist committed -
From-SVN: r115591
Jakub Jelinek committed -
invoke.texi (RS/6000 and PowerPC Options): Document that -mlongcall does not guarantee all calls will be long. * doc/invoke.texi (RS/6000 and PowerPC Options): Document that -mlongcall does not guarantee all calls will be long. * doc/extend.texi (long_call/short_call): Document that longcall does not guarantee a long call will be used. (longcall/shortcall): Likewise. From-SVN: r115582
Nathan Sidwell committed -
From-SVN: r115580
Richard Sandiford committed -
PR c++/28048 * semantics.c (check_accessibility_of_qualified_id): Robustify. PR c++/28048 * g++.dg/template/defarg9.C: New test. From-SVN: r115579
Mark Mitchell committed -
PR middle-end/28283 * expmed.c (expand_shift): Additionally check that the shift_cost is not MAX_COST and that INTVAL(op1) is less than MAX_BITS_PER_WORD before implementing a LSHIFT_EXPR as a sequence of additions. * config/sh/sh.c (shift_costs): Return MAX_COST to inform the middle-end that DImode shifts need to be synthesized by expand. From-SVN: r115578
Roger Sayle committed -
PR c++/28235 * pt.c (tsubst_decl): Handling substitutions into a static data member from within the scope of the tempalte itself. PR c++/28235 * g++.dg/template/static27.C: New test. From-SVN: r115576
Mark Mitchell committed -
From-SVN: r115574
GCC Administrator committed
-
- 18 Jul, 2006 15 commits
-
-
From-SVN: r115570
Phillip Jordan committed -
PR 28410 * tree-ssa-operands.c (access_can_touch_variable): Update comment. Return true if ALIAS is .GLOBAL_VAR. testsuite/ChangeLog PR 28410 * gcc.dg/tree-ssa/pr28410.c: New test. From-SVN: r115564
Diego Novillo committed -
PR c++/28258 * method.c (locate_copy): Check for non_reference returning error_mark_node. PR c++/28260 * decl.c (duplicate_decls): Return error_mark_node on ambiguous declaration. PR c++/28258 * g++/dg/other/error13.C: New test. PR c++/28260 * g++.dg/template/friend44.C: New test. From-SVN: r115561
Lee Millward committed -
PR c++/27495 * g++.dg/other/pr27495.C: New. From-SVN: r115558
Steve Ellcey committed -
PR c++/27495 * search.c (adjust_result_of_qualified_name_lookup): Change assert to part of if statement. From-SVN: r115557
Steve Ellcey committed -
From-SVN: r115555
David Daney committed -
* tree.h (categorize_ctor_elements): Adjust prototype and add descriptive comment, both in accordance with the interface change described below. * varasm.c (constructor_static_from_elts_p): New function. Whether a constructor node is a valid static constant initializer if all its elements are. (initializer_constant_valid_p) <CONSTRUCTOR value>: Use it. * output.h: Declare it. * expr.c (categorize_ctor_elements_1): Return whether the constructor is a valid constant initializer instead of computing the number of non-constant elements. Use constructor_static_from_elts_p for this purpose. Replace the head comment with an indication that this is a helper for categorize_ctor_elements. (categorize_ctor_elements): Same interface change as for the _1 helper. Former head comment from this helper moved here, adjusted to account for the interface changes. (mostly_zeros_p): Adjust call to categorize_ctor_elements. (all_zeros_p): Likewise. * gimplify.c (gimplify_init_constructor): Decide whether we can make static versions of the constructor from the categorize_ctor_elements return value instead of the formerly computed number of non-constant elements. * gnat.dg/outer_agg_bitfield_constructor.adb: New test. * gnat.dg/nested_agg_bitfield_constructor.adb: New test. From-SVN: r115553
Olivier Hainque committed -
2006-07-18 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (configure-stageN-MODULE): Pass --with-build-libsubdir for stages after the first. config: 2006-07-18 Paolo Bonzini <bonzini@gnu.org> * acx.m4: Support --with-build-libsubdir and AC_SUBST build_libsubdir. gcc: 2006-07-18 Paolo Bonzini <bonzini@gnu.org> * configure: Regenerate. * Makefile.in (build_libsubdir): New configure substitution (build_libobjdir): New variable. (BUILD_LIBIBERTY): Use it. libgfortran: 2006-07-18 Paolo Bonzini <bonzini@gnu.org> * configure: Regenerate. libjava: 2006-07-18 Paolo Bonzini <bonzini@gnu.org> * configure: Regenerate. libobjc: 2006-07-18 Paolo Bonzini <bonzini@gnu.org> * configure: Regenerate. From-SVN: r115552
Paolo Bonzini committed -
2006-07-18 Gary Benson <gbenson@redhat.com> * java/io/File.java (deleteOnExit): Fix security check. From-SVN: r115551
Gary Benson committed -
PR c/28286 * c-pragma.c (handle_pragma_pack): Handle invalid constants. * gcc.dg/pragma-pack-4.c: New test. From-SVN: r115548
Volker Reichelt committed -
PR c/26993 * c-common.c (handle_weakref_attribute): Ignore attribute in the same conditions the alias attribute is ignored. From-SVN: r115545
Alexandre Oliva committed -
2006-07-17 Carlos O'Donell <carlos@codesourcery.com> * dbxout.c (dbxout_function_end): Do not increment scope_labelno. (dbxout_begin_prologue): Increment scope_labelno. From-SVN: r115544
Carlos O'Donell committed -
PR 27889 * tree-nested.c (create_tmp_var_for): Set DECL_COMPLEX_GIMPLE_REG_P if needed. From-SVN: r115541
Richard Henderson committed -
* config/i386/gmon-sol2.c: Silence compilation warnings by partially synchronizing code with config/sparc/gmon-sol2.c. Remove #if 0 blocks. #include "tconfig.h" and "tsystem.h" to prototype system functions such as sbrk, write, etc.. Add function prototypes. Convert function declarations from K&R to ISO C. Cast pointers to "long" and "unsigned long" instead of "int" and "unsigned int". Convert tokens following #endif into comments. Co-Authored-By: Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> From-SVN: r115540
Roger Sayle committed -
From-SVN: r115538
GCC Administrator committed
-
- 17 Jul, 2006 14 commits
-
-
* tests/base/errno.h: New file. * tests/base/architecture/ppc/math.h: Likewise. * tests/base/ia64/sys/getppdp.h: Likewise. From-SVN: r115534
Roger Sayle committed -
2006-07-17 Toon Moene <toon@moene.indiv.nluug.nl> * invoke.texi: Remove mention of f77; Reformat table for inline parameter options correctly; mention that -malign-double is default on x86-64 targets. From-SVN: r115529
Toon Moene committed -
* tree-chrec.c (avoid_arithmetics_in_type_p): New. (convert_affine_scev, chrec_convert_aggressive): Use avoid_arithmetics_in_type_p. Do not check for the subtypes separately. From-SVN: r115528
Zdenek Dvorak committed -
* Makefile.def: Add dependencies for configure-opcodes on configure-intl and all-opcodes on all-intl. * Makefile.in: Regenerated. From-SVN: r115527
Jakub Jelinek committed -
PR c++/28291 * g++.dg/ext/pr28291.C: New test. From-SVN: r115526
Steve Ellcey committed -
gcc/ PR middle-end/28403 * optabs.c (expand_doubleword_shift): Wrap the call to do_compare_rtx_and_jump with NO_DEFER_POP and OK_DEFER_POP. gcc/testsuite/ PR middle-end/28403 * gcc.c-torture/execute/pr28403.c: New test. From-SVN: r115525
Richard Sandiford committed -
gcc/ PR middle-end/28402 * optabs.c (expand_binop): Pass next_methods rather than methods to expand_doubleword_shift. gcc/testsuite/ PR middle-end/28402 * gcc.dg/pr28402.c: New test. From-SVN: r115524
Richard Sandiford committed -
PR c++/28291 * decl.c (reshape_init_class): Return error_mark_node on error. From-SVN: r115523
Steve Ellcey committed -
PR c++/28304 * g++.dg/other/pr28304.C: New test. From-SVN: r115522
Steve Ellcey committed -
PR c++/28304 * decl2.c (check_classfn): Return NULL_TREE on error. From-SVN: r115521
Steve Ellcey committed -
gcc/ 2006-07-17 Carlos O'Donell <carlos@codesourcery.com> * ChangeLog: Correct formatting for 2006-07-10 changes, by Carlos O'Donell. From-SVN: r115520
Carlos O'Donell committed -
gcc: PR other/28251 * tree.h (dump_addr): Declare. * print-tree.c (dump_addr): New function. (print_node_brief, print_node): Use it. * print-rtl.c (print_rtx): Likewise. * common.opt (-fdump-noaddr): New option. * doc/invoke.texi (-fdump-noaddr): Document. * loop-unroll.c (si_info_hash): Make hash independent of addresses. (ve_info_hash): Likewise. gcc/testsuite: PR other/28251 gcc.c-torture/unsorted/dump-noaddr.c: New test. gcc.c-torture/unsorted/dump-noaddr.x: New driver. From-SVN: r115519
J"orn Rennecke committed -
2006-07-13 Andrew Haley <aph@redhat.com> PR tree-optimization/19505 * tree-cfgcleanup.c (tree_forwarder_block_p): If we have an EH edge leaving this block, make sure that the destination of this block has only one predecessor. From-SVN: r115518
Andrew Haley committed -
2006-07-17 Richard Guenther <rguenther@suse.de> PR tree-optimization/28238 * tree-inline.c (copy_bb): Check if we produced valid gimple copying and substituting a stmt. If not, gimplify it. * g++.dg/tree-ssa/pr28238.C: New testcase. From-SVN: r115517
Richard Guenther committed
-