aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2007-07-10Added tag merge_from_st_20070710st/tags/merge_from_st_20070710andreao
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/tags/merge_from_st_20070710@126527 138bc75d-0d04-0410-961f-82ee72b054a4
2007-07-10add cli FEandreao
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@126526 138bc75d-0d04-0410-961f-82ee72b054a4
2007-05-09Merge from ST 20070905.andreao
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@124575 138bc75d-0d04-0410-961f-82ee72b054a4
2007-01-04Merge from ST 20070104robc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@120446 138bc75d-0d04-0410-961f-82ee72b054a4
2006-11-23Merge from ST 20061123robc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@119118 138bc75d-0d04-0410-961f-82ee72b054a4
2006-11-10Merge from ST 20061110robc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@118651 138bc75d-0d04-0410-961f-82ee72b054a4
2006-09-25Merge from ST 20060925robc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@117200 138bc75d-0d04-0410-961f-82ee72b054a4
2006-09-07Initial support for CLI back-endrobc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@116745 138bc75d-0d04-0410-961f-82ee72b054a4
2006-09-07Initial snapshot for cli branch.robc
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/st/cli@116744 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 PR c++/28736lmillward
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116473 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-262006-08-26 Tobias Burnus <burnus@net-b.de>kargl
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116472 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-262006-08-26 Daniel Franke <franke.daniel@gmail.com>kargl
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116470 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 * config/xtensa/xtensa.c (function_arg_boundary): New.bwilson
(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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116469 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 PR c++/28588mmitchel
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116468 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 PR middle-end/28683jakub
* cfgexpand.c (add_reg_br_prob_note): Check if last has exactly 3 following insns. * gcc.c-torture/compile/20060823-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116467 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 PR c++/28853reichelt
* typeck2.c (cxx_incomplete_type_diagnostic): Handle template template parameters. Improve error message for template type parameters. * g++.dg/template/ttp21.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116464 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 PR c++/28852reichelt
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116463 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116460 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-26 * flow.c (verify_wide_reg): Use internal_error for consistency failure.reichelt
(verify_local_live_at_start): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116455 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR c/27893jsm28
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116450 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-26 Richard Guenther <rguenther@suse.de>rguenth
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116439 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-25 Fariborz Jahanian <fjahanian@apple.com>jsm28
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116436 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR c/28299jsm28
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116435 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-25 Jan Hubicka <jh@suse.cz>pbrook
PR target/28621 * config/i386/crtfastmath.c (set_fast_math): Force stack alignment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116431 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR target/27075dje
* config/rs6000/rs6000.c (print_operand): Only use e500 %y syntax for 8 byte objects. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116425 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25gcc:amylaar
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116424 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-25 Paolo Carlini <pcarlini@suse.de>paolo
* docs/html/ext/tr1.html: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116415 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR c++/28056mmitchel
* g++.dg/parse/local1.C: New test. * g++.dg/other/qual1.C: Tweak error marker. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116411 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR c++/28056mmitchel
* decl.c (grokdeclarator): Disallow declarations with qualified names in local scopes. PR c++/28056 * g++.dg/parse/local1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116410 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25cp/nathan
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116409 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 * config/xtensa/xtensa.h (ASM_OUTPUT_POOL_PROLOGUE): Do not emit abwilson
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116403 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-25 Paolo Carlini <pcarlini@suse.de>paolo
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116402 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR target/28753dje
* config/rs6000/rs6000.md (movcc_internal1): Change operand 1 predicate to general_operand. Add 0->y and I->r alternatives. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116400 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 * doc/tm.texi: Fix a typo.kazu
* predict.c: Fix comment typos. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116399 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-25 Richard Guenther <rguenther@suse.de>rguenth
PR testsuite/28829 * gcc.dg/pr26570.c: Fix testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116395 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25* config/mn10300/mn10300.h (TARGET_CPU_CPP_BUILTINS): Add assertions of ↵nickc
"cpu" and "machine". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116394 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-252006-08-24 Andrew Pinski <pinskia@physics.uc.edu>pinskia
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116393 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25 PR driver/28528dannysmith
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116392 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-25Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116390 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24 * doc/tm.texi (TARGET_DEFAULT_PACK_STRUCT): Fixed English.mrs
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116385 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24 * reload1.c (emit_reload_insns): Fix yet another typo in my patch.hubicka
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116384 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24 * prims.cc (remoteDebug): New global.kseitz
(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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116383 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24 PR c++/27714jason
* pt.c (push_template_decl_real): A friend template with class scope isn't primary. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116379 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-242006-08-24 Daniel Franke <franke.daniel@gmail.com>,kargl
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116376 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-242006-08-24 Gary Benson <gbenson@redhat.com>gary
* java/net/NetworkInterface.java (getInetAddresses): Bracket IPv6 addresses. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116375 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24 PR debug/26881hubicka
* 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116374 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-242006-08-23 Paul Thomas <pault@gcc.gnu.org>pault
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116369 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-242006-08-23 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle
PR 28813 * gfortran.dg/direct_io_6.f90: Remove test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116368 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-24Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116366 138bc75d-0d04-0410-961f-82ee72b054a4
2006-08-232006-08-23 Steven G. Kargl <kargls@comcast.net>kargl
* gfortran.texi: Fix last commit where a "no" was deleted and a grammatical error was introduced. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116362 138bc75d-0d04-0410-961f-82ee72b054a4