- 28 Oct, 2004 40 commits
-
-
re PR c++/17132 (GCC fails to eliminate function template specialization when argument deduction fails) PR c++/17132 * pt.c (instantiate_class_template): Increment processing_template_decl when substituting into a member class template. PR c++/17132 * g++.dg/template/memclass3.C: New test. From-SVN: r89778
Mark Mitchell committed -
* varasm.c (function_section): If DECL is NULL_TREE, don't try to do anything else. Do not call get_insns if cfun or cfun->emit are NULL. From-SVN: r89777
Zack Weinberg committed -
2004-10-28 Benjamin Kosnik <bkoz@redhat.com> * include/ext/mt_allocator.h (__common_pool_policy): Add template template parameter for pool class type. (__per_type_pool_policy): Same. (__mt_allocator): Don't inherit policy. Qualify policy_type calls. * testsuite/ext/mt_allocator/check_deallocate_null.cc: Fix. * testsuite/ext/mt_allocator/check_deallocate_null_thread.cc: Same. * testsuite/ext/mt_allocator/deallocate_global-2.cc: Same. * testsuite/ext/mt_allocator/deallocate_global-4.cc: Same. * testsuite/ext/mt_allocator/deallocate_global_thread-1.cc: Same. * testsuite/ext/mt_allocator/deallocate_global_thread-3.cc: Same. * testsuite/ext/mt_allocator/deallocate_local-2.cc: Same. * testsuite/ext/mt_allocator/deallocate_local-4.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-1.cc: Same. * testsuite/ext/mt_allocator/deallocate_local_thread-3.cc: Same. * testsuite/ext/mt_allocator/instantiate.cc: Same. * testsuite/ext/mt_allocator/tune-1.cc: Same. * testsuite/ext/mt_allocator/tune-2.cc: Same. * testsuite/ext/mt_allocator/tune-3.cc: Same. * testsuite/ext/mt_allocator/tune-4.cc: Same. From-SVN: r89776
Benjamin Kosnik committed -
PR target/18151 * configure.in (case ${target}): Do not build fixincludes for avr. * configure: Regenerated. From-SVN: r89774
Eric B. Weddington committed -
PR middle-end/18160 * gcc.dg/register-var-1.c: New test. * gcc.dg/register-var-2.c: New test. * gcc.dg/asm-7.c: Taking the address of a register variable is an error now. From-SVN: r89773
Adam Nemet committed -
PR middle-end/18160 * c-typeck.c (c_mark_addressable): Issue error if address of a register variable is taken. Use "%qD" to print DECL_NAME. From-SVN: r89772
Adam Nemet committed -
PR other/18172 * gcc.dg/vect/vect-20.c: Use 'signed char' instaed of 'char'. Remove unused variables. * gcc.dg/vect/vect-22.c: Likewise. From-SVN: r89771
Dorit Naishlos committed -
From-SVN: r89770
Diego Novillo committed -
* config/alpha/alpha.md (movqicc_internal): Allow exactly one zero in the conditional. (movhicc_internal, movsicc_internal, movdicc_internal): Likewise. From-SVN: r89766
Richard Henderson committed -
* cse.c (memory_extend_rtx): Remove. (cse_main): Don't set it. (cse_insn): Use a local buffer instead. From-SVN: r89765
Richard Henderson committed -
* profile.c (branch_prob): Call to init_edge_profiler added. * rtl-profile.c (rtl_init_edge_profiler): New function. (rtl_gen_edge_profiler): Replaced call to insert_insn_on_edge with call to safe_insert_insn_on_edge. (rtl_profile_hooks): rtl_init_edge_profiler added. * tree-profile.c (tree_init_edge_profiler): New function. (tree_profile_hooks): tree_init_edge_profiler added. * value-prof.h (profile_hooks) init_edge_profiler prototype added. From-SVN: r89764
Andreas Krebbel committed -
2004-10-28 David Daney <ddaney@avtrex.com> * gnu/gcj/convert/Output_UnicodeLittleUnmarked.java: New file. * Makefile.am: Build it. * Makefile.in: Regenerate. From-SVN: r89763
David Daney committed -
instruction. From-SVN: r89762
Nick Clifton committed -
From-SVN: r89760
Kazu Hirata committed -
* tree-ssa-loop-ivopts.c: Fix a comment typo. * doc/invoke.texi: Fix a typo. From-SVN: r89759
Kazu Hirata committed -
From-SVN: r89758
Kazu Hirata committed -
* lambda-code.c (nestify_update_pending_stmts): Remove. (perfect_nestify): Use flush_pending_stmts instead of nestify_update_pending_stmts. * tree-cfg.c (tree_make_forwarder_block): Use flush_pending_stmts. * tree-flow.h: Add a prototype for flush_pending_stmts. * tree-ssa-loop-manip.c (tree_duplicate_loop_to_header_edge): Use flush_pending_stmts. (lv_update_pending_stmts): Remove. (tree_ssa_loop_version): Use flush_pending_stmts instead of lv_update_pending_stmts. * tree-ssa.c (flush_pending_stmts): New. From-SVN: r89757
Kazu Hirata committed -
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> * decl.c (bad_specifiers): Move the q after the %. From-SVN: r89756
Andrew Pinski committed -
From-SVN: r89755
Jakub Jelinek committed -
locale_facets.tcc (num_get<>::_M_extract_float): Cache *__beg in __c when parsing exponent sign too. 2004-10-28 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): Cache *__beg in __c when parsing exponent sign too. (num_get<>::do_get(..., bool&)): Cache *__beg. (money_get<>::_M_extract)): Likewise, in money_base::value. From-SVN: r89753
Paolo Carlini committed -
PR target/15286 * final.c (alter_subreg): Compute correct offset to use with paradoxical SUBREGs of memory operands. * recog.c (general_operand): Allow paradoxical SUBREGs of memory operands after reload. * simplify-rtx.c (simplify_gen_subreg): Fail if simplify_subreg has failed when passed a hard register. From-SVN: r89752
Ulrich Weigand committed -
From-SVN: r89750
Aldy Hernandez committed -
From-SVN: r89746
Kaz Kojima committed -
* tree.c (int_cst_node, int_cst_hash_table): New variables. (init_ttree): Initialize them. (int_cst_hash_hash, int_cst_hash_eq): New hashing functions. (build_int_cst_wide): Use hash table for oversized integers. From-SVN: r89745
Nathan Sidwell committed -
From-SVN: r89744
Nick Clifton committed -
From-SVN: r89743
Nick Clifton committed -
From-SVN: r89739
Mark Mitchell committed -
PR c++/17435 * call.c (convert_like_real): Fix formatting. (initialize_reference): When binding a temporary to a base class, ensure that the nominal copy made is to the derived class, not the base class. PR c++/18140 * parser.c (cp_parser_next_token_ends_template_argument_p): Do not include ">>". PR c++/17435 * g++.dg/init/ref12.C: New test. PR c++/18140 * g++.dg/template/shift1.C: New test. * g++.dg/template/error10.C: Adjust error markers. From-SVN: r89738
Mark Mitchell committed -
PR middle-end/18163 * expr.c (emit_group_load): Don't go force temporary for memory or concat source. (emit_group_store): Similarly. From-SVN: r89735
Richard Henderson committed -
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> PR other/18186 * common.opt (--param): Fix spelling of parameter. From-SVN: r89731
Andrew Pinski committed -
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17529 * tree-cfg.c (remove_useless_stmts_1) <case SWITCH_EXPR>: Don't fold statement. <case ASM_EXPR>: Fold the statement. 2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/17529 * gcc.c-torture/compile/pr17529.c: Remove the xfail. From-SVN: r89730
Andrew Pinski committed -
* tree-ssa-dce.c (mark_stmt_if_obviously_necessary) <COND_EXPR>: Use EDGE_COUNT instead of GOTO_DESTINATION. From-SVN: r89729
Kazu Hirata committed -
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> * decl.c: Move the q after the %. From-SVN: r89728
Andrew Pinski committed -
2004-10-27 Andrew Pinski <pinskia@physics.uc.edu> * parser.c (cp_parser_diagnose_invalid_type_name): Move the q after the %. From-SVN: r89727
Andrew Pinski committed -
2004-10-27 Paolo Carlini <pcarlini@suse.de> * include/bits/basic_string.h (assign(const basic_string&)): Move out of line... * include/bits/basic_string.tcc: ... here. From-SVN: r89726
Paolo Carlini committed -
* doc/contrib.texi, doc/cpp.texi, doc/cppopts.texi, doc/extend.texi, doc/gcov.texi, doc/install.texi, doc/invoke.texi, doc/libgcc.texi, doc/md.texi, doc/passes.texi, doc/sourcebuild.texi, doc/tm.texi: Improve Texinfo formatting. From-SVN: r89725
Joseph Myers committed -
* doc/c-tree.texi, doc/cpp.texi, doc/implement-c.texi, doc/invoke.texi, doc/md.texi, doc/passes.texi, doc/tm.texi: Put punctuation outside quotes. From-SVN: r89724
Joseph Myers committed -
* gcc.dg/weak/typeof-2.c: Needs aliases as well as weak. * gcc.dg/weak/weak-3.c: Likewise. * gcc.dg/weak/weak-5.c: Likewise. * gcc.dg/weak/weak-9.c: Likewise. * lib/file-format.exp (gcc_target_object_format): Darwin has Mach-O. * lib/target-supports.exp (check_weak_available): Mach-O does weak. From-SVN: r89723
Geoffrey Keating committed -
[[Split portion of a mixed commit.]] From-SVN: r89721.2
GCC Administrator committed -
[[Split portion of a mixed commit.]] From-SVN: r89720.2
GCC Administrator committed
-