- 26 Aug, 2006 11 commits
-
-
PR libgomp/25938 * Makefile.am (libsubincludedir): New. (nodist_include_HEADERS): Rename to nodist_libsubinclude_HEADERS. * Makefile.in: Regenerate. From-SVN: r116475
Joseph Myers committed -
PR c++/28736 PR c++/28737 PR c++/28738 * pt.c (process_template_parm): Store invalid template parameters as a TREE_LIST with a TREE_VALUE of error_mark_node. (push_inline_template_parms_recursive): Check for template parameters having a TREE_VALUE of error_mark_node rather than check the parameter itself. (mangle_class_name_for_template): Likewise. (comp_template_parms): When comparing the individual template parameters, return 1 if either is error_mark_node. (current_template_args): Robustify. (redeclare_class_template): Likewise. * g++.dg/template/void10.C: New test. * g++.dg/template/void8.C: New test. * g++.dg/template/void9.C: New test. * g++.dg/template/void3.C: Adjust error markers. * g++.dg/template/void4.C: Likewise. * g++.dg/template/crash55.C: Likewise. * g++.dg/template/void7.C: Likewise. From-SVN: r116473
Lee Millward committed -
2006-08-26 Tobias Burnus <burnus@net-b.de> * gfortran.texi: Note variable initialization causes SAVE attribute. * intrinsic.texi: Clarify support for KIND=16 and KIND=10. Mention -std=f2003. Cross reference INQUIRE from ACCESS intrinsic. Add missing ) in ACOS. From-SVN: r116472
Steven G. Kargl committed -
2006-08-26 Daniel Franke <franke.daniel@gmail.com> * intrinsic.texi: Update Copyright date. Added documentation for ACOSH, AND, ASINH, ATANH, CHDIR, FGET, FGETC, FPUT, FPUTC, GETCWD, OR and XOR intrinsics, removed inadvertently introduced doc-stubs for EQV and NEQV, corrected some typographical errors. From-SVN: r116470
Daniel Franke committed -
* config/xtensa/xtensa.c (function_arg_boundary): New. (function_arg, xtensa_gimplify_va_arg_expr): Limit alignment to STACK_BOUNDARY. * config/xtensa/xtensa.h (FUNCTION_ARG_BOUNDARY): Move code to new function_arg_boundary function that limits alignment to STACK_BOUNDARY. From-SVN: r116469
Bob Wilson committed -
PR c++/28588 * class.c (resolve_address_of_overloaded_function): Add access_path parameter. Perform access checks. (instantiate_type): Adjust call to resolve_address_of_overloaded_function. Remove unnecessary code. * tree.c (is_overloaded_fn): Document. Return 2 when there are acutally multiple functions. (really_overloaded_fn): Use is_overloaded_fn. * mangle.c (write_expression): Handle BASELINKs. * cp-tree.h (really_overloaded_fn): Return bool. (baselink_for_fns): Declare. * search.c (lookup_member): Check access for single static functions here. * pt.c (convert_nontype_argument_function): Handle BASELINKs. (tsubst_copy_and_build): Generate BASELINKs for template-ids. * semantics.c (finish_call_expr): Use baselink_for_fns. (baselink_for_fns): New function. (finish_id_expression): Use it. * parser.c (cp_parser_template_argument): Don't strip BASELINKs. PR c++/28595 * pt.c (tsubst): Issue errors about attempts to create VLAs at template-instantiation time. PR c++/28588 * g++.dg/inherit/access6.C: New test. * g++.dg/inherit/access7.C: Likewise. PR c++/28595 * g++.dg/template/array15.C: New test. * g++.dg/template/crash2.C: Tweak error markers. From-SVN: r116468
Mark Mitchell committed -
re PR middle-end/28683 (ICE (segfault in add_reg_br_prob_note) when comparing pointers with -O (and higher)) PR middle-end/28683 * cfgexpand.c (add_reg_br_prob_note): Check if last has exactly 3 following insns. * gcc.c-torture/compile/20060823-1.c: New test. From-SVN: r116467
Jakub Jelinek committed -
PR c++/28853 * typeck2.c (cxx_incomplete_type_diagnostic): Handle template template parameters. Improve error message for template type parameters. * g++.dg/template/ttp21.C: New test. From-SVN: r116464
Volker Reichelt committed -
PR c++/28852 * cp-tree.h (grok_op_properties): Return bool instead of void. * decl.c (grokfndecl): Discard invalid operator declarations. (copy_fn_p): Revert change for PR 27547. (grok_op_properties): Return error status (true on success). * pt.c (tsubst_decl): Discard invalid operator declarations. * g++.dg/other/operator1.C: Add error-marker. * g++.dg/other/operator2.C: New test. From-SVN: r116463
Volker Reichelt committed -
From-SVN: r116460
GCC Administrator committed -
* flow.c (verify_wide_reg): Use internal_error for consistency failure. (verify_local_live_at_start): Likewise. From-SVN: r116455
Volker Reichelt committed
-
- 25 Aug, 2006 20 commits
-
-
PR c/27893 * gimplify.c (gimplify_decl_expr, gimplify_init_ctor_preeval, omp_add_variable): Treat sizes as variable whenever not INTEGER_CST. testsuite: * gcc.c-torture/compile/vla-const-1.c, gcc.c-torture/compile/vla-const-2.c: New tests. From-SVN: r116450
Joseph Myers committed -
2006-08-26 Richard Guenther <rguenther@suse.de> PR middle-end/28814 * fold-const.c (fold_binary): Fold temporary to correct type before constructing new comparison. * gcc.dg/torture/pr28814.c: New testcase. From-SVN: r116439
Richard Guenther committed -
2006-08-25 Fariborz Jahanian <fjahanian@apple.com> PR c/28418 * c-gimplify.c (gimplify_compound_literal_expr): Don't add variable again if DECL_SEEN_IN_BIND_EXPR_P. 2006-08-25 Joseph S. Myers <joseph@codesourcery.com> * gcc.c-torture/compile/compound-literal-1.c: New test. From-SVN: r116436
Joseph Myers committed -
PR c/28299 * c-decl.c (start_function): Don't try to process prototype information from old declaration that isn't a function. testsuite: * gcc.dg/funcdef-var-1.c, gcc.dg/funcdef-var-2.c: New tests. * gcc.dg/pr20368-1.c, gcc.dg/pr20368-2.c, gcc.dg/pr20368-3.c: Expect extra diagnostics. From-SVN: r116435
Joseph Myers committed -
2006-08-25 Jan Hubicka <jh@suse.cz> PR target/28621 * config/i386/crtfastmath.c (set_fast_math): Force stack alignment. From-SVN: r116431
Jan Hubicka committed -
re PR target/27075 (Compiler generate incorrect assembler for __sync_fetch-* builtins on e500 aka SPE) PR target/27075 * config/rs6000/rs6000.c (print_operand): Only use e500 %y syntax for 8 byte objects. From-SVN: r116425
Alan Modra committed -
gcc: PR tree-optimization/16876 * c-typeck.c (c_convert_parm_for_inlining): Don't take early exit if PARM doesn't match VALUE. testsuite: gcc.dg/noncompile/pr16876.c: New test. From-SVN: r116424
J"orn Rennecke committed -
2006-08-25 Paolo Carlini <pcarlini@suse.de> * docs/html/ext/tr1.html: Update. From-SVN: r116415
Paolo Carlini committed -
PR c++/28056 * g++.dg/parse/local1.C: New test. * g++.dg/other/qual1.C: Tweak error marker. From-SVN: r116411
Mark Mitchell committed -
PR c++/28056 * decl.c (grokdeclarator): Disallow declarations with qualified names in local scopes. PR c++/28056 * g++.dg/parse/local1.C: New test. From-SVN: r116410
Mark Mitchell committed -
cp/ PR c++/27787 * decl.c (make_typename_type): Only try and resolve it when context is not dependent. Refactor. * decl2.c (check_classfn): Push to class scope before looking for the function. testsuite/ PR c++/27787 * g++.dg/template/typename10.C: New. * g++.dg/template/lookup4.C: Remove bogus error marker. From-SVN: r116409
Nathan Sidwell committed -
* config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit a literal_prefix directive. (XTENSA_DECLARE_FUNCTION_SIZE): Delete. * config/xtensa/linux.h (ASM_DECLARE_FUNCTION_SIZE): Delete. * config/xtensa/elf.h (ASM_DECLARE_FUNCTION_SIZE): Delete. From-SVN: r116403
Bob Wilson committed -
2006-08-25 Paolo Carlini <pcarlini@suse.de> * include/tr1/random (bernoulli_distribution::operator()): Fix wrt generators returning integers. (uniform_int<>::_M_call): Add. (uniform_int<>::operator()): Use it. * include/tr1/random (_Adaptor<>::min, _Adaptor<>::max): Add. (_Adaptor<>::operator()): Allow for nonzero _M_g.min(). * include/tr1/random.tcc (linear_congruential<>::min, max): Move inline... (__mod): Move ... * include/tr1/random: ... here. (struct _Mod): Declare. * include/tr1/random (struct _To_Unsigned_Type): Only declare, move... * include/tr1/random.tcc: ... here. From-SVN: r116402
Paolo Carlini committed -
PR target/28753 * config/rs6000/rs6000.md (movcc_internal1): Change operand 1 predicate to general_operand. Add 0->y and I->r alternatives. From-SVN: r116400
David Edelsohn committed -
* doc/tm.texi: Fix a typo. * predict.c: Fix comment typos. From-SVN: r116399
Kazu Hirata committed -
2006-08-25 Richard Guenther <rguenther@suse.de> PR testsuite/28829 * gcc.dg/pr26570.c: Fix testcase. From-SVN: r116395
Richard Guenther committed -
From-SVN: r116394
Nick Clifton committed -
2006-08-24 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/28807 * tree-ssa-operands.c (access_can_touch_variable): Don't say the access through a base which has an alias set of 0 cannot touch the variable. 2006-08-24 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/28807 * gcc.c-torture/execute/mayalias-2.c: New test. * gcc.dg/tree-ssa/alias-13.c: New test. From-SVN: r116393
Andrew Pinski committed -
PR driver/28528 * g++spec.c (lang_specific_driver): Always check if we need to swallow a space-separated arg to '-x'. * lang-specs.h: Don't create ouput files for '-xc++-header' if -fsyntax-only. From-SVN: r116392
Danny Smith committed -
From-SVN: r116390
GCC Administrator committed
-
- 24 Aug, 2006 9 commits
-
-
From-SVN: r116385
Bill Wendling committed -
From-SVN: r116384
Jan Hubicka committed -
* prims.cc (remoteDebug): New global. (jdwpOptions): New global. (parse_x_arg): Add processing for "X" options "debug" and "runjdwp:" (_Jv_RunMain): If debugging, start up JDWP backend. Send VM_INIT and VM_DEATH when appropriate. From-SVN: r116383
Keith Seitz committed -
PR c++/27714 * pt.c (push_template_decl_real): A friend template with class scope isn't primary. From-SVN: r116379
Jason Merrill committed -
2006-08-24 Daniel Franke <franke.daniel@gmail.com>, Brooks Moses <bmoses@stanford.edu> * intrinsic.texi: Added doc-stubs for undocumented intrinsics, added a "See Also" section, renamed the "Options" section to "Standard", improved the index, and made numerous minor typo corrections and grammatical fixes. Co-Authored-By: Brooks Moses <bmoses@stanford.edu> From-SVN: r116376
Daniel Franke committed -
2006-08-24 Gary Benson <gbenson@redhat.com> * java/net/NetworkInterface.java (getInetAddresses): Bracket IPv6 addresses. From-SVN: r116375
Gary Benson committed -
PR debug/26881 * cgraph.c: Fix comments. (cgraph_varpool_mark_needed_node): Mark only variables not already output to file. * cgraphunit.c: Update comments; include gt-cgraphunit.h (cgraph_varpool_assembled_nodes_queue): New static variable. (cgraph_varpool_assemble_decl): Record output decls for debug out code. (cgraph_varpool_output_debug_info): New function. (cgraph_finalize_compilation_unit, cgraph_optimize): Call it. * Makefile.in: Add gt-cgraphunit.h * gcc.dg/debug/pr26881.c: New file. From-SVN: r116374
Jan Hubicka committed -
2006-08-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/28788 * gfortran.dg/used_types_4.f90: New test. * gfortran.dg/derived_init_2.f90: Modify to check sibling association of derived types. * gfortran.dg/used_types_2.f90: Add module cleanup. * gfortran.dg/used_types_3.f90: The same. PR fortran/28771 * gfortran.dg/assumed_charlen_in_main.f90: Modify to check fix of regression. 2006-08-23 Paul Thomas <pault@gcc.gnu.org> PR fortran/28788 * gfortran.dg/used_types_4.f90: New test. * gfortran.dg/derived_init_2.f90: Modify to check sibling association of derived types. * gfortran.dg/used_types_2.f90: Add module cleanup. * gfortran.dg/used_types_3.f90: The same. PR fortran/28771 * gfortran.dg/assumed_charlen_in_main.f90: Modify to check fix of regression. From-SVN: r116369
Paul Thomas committed -
2006-08-23 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR 28813 * gfortran.dg/direct_io_6.f90: Remove test. From-SVN: r116368
Jerry DeLisle committed
-