- 17 Oct, 2007 13 commits
-
-
From-SVN: r129412
David Edelsohn committed -
* config/avr/avr.c (avr_mcu_types): Add attiny43u. * config/avr/avr.h (CRT_BINUTILS_SPECS): Likewsie. * config/avr/t-avr (MULTILIB_MATCHES): Likewise. From-SVN: r129411
Eric B. Weddington committed -
PR middle-end/33794 * gfortran.dg/pr33794.f90: New testcase. Co-Authored-By: Francois-Xavier Coudert <fxcoudert@gcc.gnu.org> From-SVN: r129410
Uros Bizjak committed -
PR middle-end/33794 * reg-stack.c (move_for_stack_reg): Swap input argument of UNSPEC_TAN insn to the top of the stack. From-SVN: r129406
Uros Bizjak committed -
2007-10-17 Richard Guenther <rguenther@suse.de> * Make-lang.in (java/builtins.o): Add $(OPTABS_H) and $(EXPR_H) dependencies. From-SVN: r129405
Richard Guenther committed -
2007-10-17 Paolo Carlini <pcarlini@suse.de> * include/tr1_impl/array: Correct macro guarding cbegin, cend, crbegin, crend. * include/tr1_impl/hashtable: Likewise. From-SVN: r129404
Paolo Carlini committed -
PR target/32961 * config/i386/i386.c (ix86_expand_builtin) [IX86_BUILTIN_PSLLWI128, IX86_BUILTIN_PSLLDI128, BUILTIN_PSLLQI128, IX86_BUILTIN_PSRAWI128, IX86_BUILTIN_PSRADI128, IX86_BUILTIN_PSRLWI128, IX86_BUILTIN_PSRLDI128, IX86_BUILTIN_PSRLQI128]: Do not require immediate shift value. config/i386/emmintrin.h (_mm_slli_epi16, _mm_slli_epi32, _mm_slli_epi64, _mm_srai_epi16, _mm_srai_epi32, _mm_srli_epi16, _mm_srli_epi32, _mm_srli_epi64): Remove 'const' from count argument. Remove macros for !__OPTIMIZE__ case. testsuite/ChangeLog: PR target/32961 * gcc.target/i386/pr32961.c: New testcase. * gcc.target/i386/sse-13.c: Remove __builtin_ia32_psllwi128, __builtin_ia32_psrlqi128, __builtin_ia32_psrlwi128, __builtin_ia32_psrldi128, __builtin_ia32_psrawi128, __builtin_ia32_psradi128, __builtin_ia32_psllqi128 and __builtin_ia32_pslldi128 defines. From-SVN: r129403
Uros Bizjak committed -
2007-10-17 Christopher D. Rickett <crickett@lanl.gov> PR fortran/33760 * symbol.c (gen_special_c_interop_ptr): Remove code to create constructor for c_null_ptr and c_null_funptr with value of 0. * expr.c (check_init_expr): Prevent check on constructors for iso_c_binding derived types. * resolve.c (resolve_structure_cons): Verify that the user isn't trying to invoke a structure constructor for one of the iso_c_binding derived types. 2007-10-17 Christopher D. Rickett <crickett@lanl.gov> PR fortran/33760 * gfortran.dg/c_ptr_tests_13.f03: New test case. From-SVN: r129402
Christopher D. Rickett committed -
2007-10-17 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-structalias.c (rewrite_constraints): Don't test for directness anymore. (perform_var_substitution): Only DFS from real nodes. Don't test for directness. (unite_pointer_equivalences): Fix broken test. From-SVN: r129401
Daniel Berlin committed -
* config/rs6000/rs6000.c (rs6000_emit_epilogue): Correct altivec sp_offset. Rearrange sp_offset assignments to correspond to stack adjustments. Use frame_reg_rtx for SPE register restores. Correct SPE stack adjustment. From-SVN: r129400
Alan Modra committed -
2007-10-16 Paolo Carlini <pcarlini@suse.de> * include/ext/vstring.h (__versa_string<>::front, __versa_string<>::back): Add. * testsuite/ext/vstring/element_access/char/front_back.cc: New. * testsuite/ext/vstring/element_access/wchar_t/front_back.cc: Likewise. From-SVN: r129399
Paolo Carlini committed -
From-SVN: r129396
GCC Administrator committed -
2007-10-17 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * builtins.c (gimplify_va_arg_expr): Use inform for help message. * toplev.c (check_global_declaration_1): Use appropriate warning option instead of unnamed warning. * stor-layout.c (layout_decl): Likewise. * c-typeck.c (build_conditional_expr): Likewise. (build_compound_expr): Fix wrong comment. (build_binary_op): Use appropriate warning option instead of unnamed warning. * cfgexpand.c (tree_expand_cfg): Likewise. * tree-optimize.c (tree_rest_of_compilation): Likewise. * tree-cfg.c (remove_useless_stmts_warn_notreached): Likewise. (execute_warn_function_return): Likewise. * stmt.c (warn_if_unused_value): Likewise. cp/ * typeck.c (build_binary_op) : Use appropriate warning option instead of unnamed warning. From-SVN: r129393
Manuel López-Ibáñez committed
-
- 16 Oct, 2007 11 commits
-
-
2007-10-16 Paolo Carlini <pcarlini@suse.de> PR c++/28639 PR c++/30299 * g++.dg/template/void12.C: New. * g++.dg/template/void13.C: New. From-SVN: r129392
Paolo Carlini committed -
/cp 2007-10-16 Paolo Carlini <pcarlini@suse.de> PR c++/31446 * pt.c (current_template_args): Do not change TREE_LIST elements with a TREE_VALUE of error_mark_node. /testsuite 2007-10-16 Paolo Carlini <pcarlini@suse.de> PR c++/31446 * g++.dg/template/void11.C: New. * g++.dg/template/void2.C: Adjust error markers. * g++.dg/template/void10.C: Likewise. * g++.dg/template/crash55.C: Likewise. From-SVN: r129391
Paolo Carlini committed -
2007-10-16 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_queue.h (queue<>::queue(_Sequence&&), queue<>::queue(queue&&), queue<>::operator=(queue&&), queue<>::push(value_type&&), queue<>::swap(queue&&), swap(queue<>&, queue<>&), swap(queue<>&&, queue<>&), swap(queue<>&, queue<>&&), priority_queue<>:: priority_queue(const _Compare&, _Sequence&&), priority_queue<>::priority_queue(_InputIterator, _InputIterator, const _Compare&, _Sequence&&), priority_queue<>::priority_queue(priority_queue&&), priority_queue<>::operator=(priority_queue&&), priority_queue<>::push(value_type&&), priority_queue<>::swap(priority_queue&&), swap(priority_queue<>&, priority_queue<>&), swap(priority_queue<>&&, priority_queue<>&), swap(priority_queue<>&, priority_queue<>&&)): Add. * include/bits/stl_stack.h (stack<>::stack(_Sequence&&), stack<>::push(value_type&&), stack<>::swap(stack&&), swap(stack<>&, stack<>&), swap(stack<>&&, stack<>&), swap(stack<>&, stack<>&&)): Add. * testsuite/23_containers/queue/moveable.cc: New. * testsuite/23_containers/priority_queue/moveable.cc: Likewise. From-SVN: r129390
Paolo Carlini committed -
* config/avr/avr.c (avr_mcu_types): Add at90pwm216, at90pwm316. * config/avr/avr.h (LINK_SPEC): Likewise and remove regex for similar devices. (CRT_BINUTILS_SPECS): Likewsie. * config/avr/t-avr (MULTILIB_MATCHES): Likewise. From-SVN: r129389
Eric B. Weddington committed -
From-SVN: r129387
Mark Mitchell committed -
* typeck.c (cp_apply_type_quals_to_decl): Expand documentation. * decl.c (start_decl): Tidy. (start_decl_1): Call cp_apply_type_quals_to_decl after completing the type. (grokdeclarator): Clarify comment. * g++.dg/opt/const-5.C: New test. From-SVN: r129386
Mark Mitchell committed -
PR target/33594 * config/sparc/sparc.h (LOCAL_ALIGNMENT): Define. From-SVN: r129385
Amruth Laxman committed -
* dce.c (init_dce): Only initialize the obstacks for the fast pass. (fini_dce): Only release them for the fast pass. (end_ud_dce): Delete. (rest_of_handle_ud_dce): Do not modify df_in_progress. Call fini_dce instead of end_ud_dce. (rest_of_handle_fast_dce): Do not modify df_in_progress. (run_fast_df_dce): Reset df_in_progress to false on exit. From-SVN: r129384
Eric Botcazou committed -
2007-10-16 Paolo Carlini <pcarlini@suse.de> * include/ext/vstring.h (__versa_string<>:: __versa_string(__versa_string&&), __versa_string<>::operator=(__versa_string&&, swap(__versa_string<>&&, __versa_string<>&), swap(__versa_string<>(&, __versa_string<>&&)): Add. (__versa_string<>::swap(__versa_string&&)): Adjust for C++0x. * include/ext/sso_string_base.h (__sso_string_base(__sso_string_base&&)): Add. (__sso_string_base()): Use _Alloc_hider(_CharT*). * include/ext/rc_string_base.h (__rc_string_base(__rc_string_base&&)): Add. (__rc_string_base()): Use _Alloc_hider(_CharT*). * include/ext/vstring_util.h (_Alloc_hider::_Alloc_hider(_CharT*)): Add. * testsuite/ext/vstring/moveable.cc: Add. * include/bits/stl_tree.h (_Rb_tree(_Rb_tree&&)): Add. * include/bits/stl_map.h (map<>::map(map&&)): Forward to the latter. * include/bits/stl_set.h (set<>::set(set&&)): Likewise. * include/bits/stl_multimap.h (multimap<>::multimap(multimap&&)): Likewise. * include/bits/stl_multiset.h (multiset<>::multiset(multiset&&)): Likewise. * include/bits/stl_deque.h (_Deque_base<>::_Deque_base(_Deque_base&&)): Add. (deque<>::deque(deque&&)): Forward to the latter. * include/bits/stl_list.h (_List_base<>::_List_base(_List_base&&)): Add. (list<>::list(list&&)): Forward to the latter. * include/bits/stl_vector.h (_Vector_base<>::_Vector_base(_Vector_base&&)): Add. (vector<>::vector(vector&&)): Forward to the latter. * include/bits/stl_bvector.h (_Bvector_base<>::_Bvector_base(_Bvector_base&&)): Add. (vector<bool>::vector(vector&&)): Forward to the latter. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Adjust dg-error lines. * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_2_neg.cc: Likewise. From-SVN: r129381
Paolo Carlini committed -
2007-10-16 Paolo Bonzini <bonzini@gnu.org> Maxim Kuvyrkov <maxim@codesourcery.com> * target.h (unspec_may_trap_p): New target hook. * target-def.h (TARGET_UNSPEC_MAY_TRAP_P): New macro. * targhooks.c (default_unspec_may_trap_p): Default implementation of the hook. * targhooks.h (default_unspec_may_trap_p): Declare it. * doc/tm.texi (TARGET_UNSPEC_MAY_TRAP_P): Document new hook. * rtlanal.c (may_trap_p_1): Use new hook. Make global. * rtl.h (may_trap_p_1): Declare. * config/ia64/ia64.c (ia64_unspec_may_trap_p): New function to override default hook implementation. (TARGET_UNSPEC_MAY_TRAP_P): Override default implementation of the hook. * gcc.target/ia64/20040709-2.c: New test. Co-Authored-By: Maxim Kuvyrkov <maxim@codesourcery.com> From-SVN: r129378
Paolo Bonzini committed -
From-SVN: r129376
GCC Administrator committed
-
- 15 Oct, 2007 16 commits
-
-
2007-10-16 Manuel Lopez-Ibanez <manu@gcc.gnu.org> * doc/invoke.texi (Wextra): Move it just after Wall, list the options enabled by Wextra and mention Wuninitialized. From-SVN: r129373
Manuel López-Ibáñez committed -
2007-10-15 Steven G. Kargl <kargl@gcc.gnu.org> * gfortran.dg/gamma_5.f90: xfail on FreeBSD From-SVN: r129372
Steven G. Kargl committed -
2007-10-15 Patrick Mansfield <patmans@us.ibm.com> * Makefile.def: To avoid problems running with parallel makes, build newlib before libgloss so that target specific header files are availble. * Makefile.in: Regenerate From-SVN: r129371
Patrick Mansfield committed -
2007-10-15 Paolo Carlini <pcarlini@suse.de> * include/debug/set.h (set<>::cbegin, cend, crbegin, crend): Add. * include/debug/multiset.h (set<>::cbegin, cend, crbegin, crend): Likewise. * include/debug/vector (vector<>::cbegin, cend, crbegin, crend): Likewise. * include/debug/map.h (map<>::cbegin, cend, crbegin, crend): Likewise. * include/debug/deque (deque<>::cbegin, cend, crbegin, crend): Likewise. * include/debug/list (list<>::cbegin, cend, crbegin, crend): Likewise. * include/debug/multimap.h (multimap<>::cbegin, cend, crbegin, crend): Likewise. * include/tr1_impl/array (array<>::cbegin, cend, crbegin, crend): Likewise. * include/ext/vstring.h (__versa_string<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_list.h (list<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_map.h (map<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_set.h (set<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_multimap.h (multimap<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_vector.h (vector<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_deque.h (deque<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_multiset.h (multiset<>::cbegin, cend, crbegin, crend): Likewise. * include/bits/stl_bvector.h (vector<bool>::cbegin, cend, crbegin, crend): Likewise. * include/tr1_impl/hashtable (_Hashtable<>::cbegin, cend): Add. * testsuite/ext/vstring/requirements/citerators.cc: Add. * testsuite/23_containers/unordered_map/requirements/citerators.cc: Likewise. * testsuite/23_containers/multimap/requirements/citerators.cc: Likewise. * testsuite/23_containers/set/requirements/citerators.cc: Likewise. * testsuite/23_containers/unordered_multimap/requirements/ citerators.cc: Likewise. * testsuite/23_containers/unordered_set/requirements/citerators.cc: Likewise. * testsuite/23_containers/vector/requirements/citerators.cc: Likewise. * testsuite/23_containers/vector/bool/requirements/citerators.cc: Likewise. * testsuite/23_containers/deque/requirements/citerators.cc: Likewise. * testsuite/23_containers/multiset/requirements/citerators.cc: Likewise. * testsuite/23_containers/list/requirements/citerators.cc: Likewise. * testsuite/23_containers/unordered_multiset/requirements/ citerators.cc: Likewise. * testsuite/23_containers/map/requirements/citerators.cc: Likewise. * testsuite/23_containers/array/requirements/citerators.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/assign_neg.cc: Adjust dg-error lines. * testsuite/23_containers/vector/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/vector/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/assign_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/deque/requirements/dr438/ constructor_2_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/assign_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/insert_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_1_neg.cc: Likewise. * testsuite/23_containers/list/requirements/dr438/ constructor_2_neg.cc: Likewise. From-SVN: r129370
Paolo Carlini committed -
gcc/testsuite/ * gcc.target/mips/dse-1.c: Pass the union as a second parameter to each function. Check that there are no unsigned loads. From-SVN: r129369
Richard Sandiford committed -
gcc/ 2007-10-15 Nigel Stephens <nigel@mips.com> * config/mips/mips.h (LOCAL_ALIGNMENT): Define. From-SVN: r129368
Nigel Stephens committed -
2007-10-15 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32600 * trans-expr.c (gfc_conv_function_call): Generate code to inline c_associated. * symbol.c (get_iso_c_sym): Preserve from_intmod and * intmod_sym_id attributes in the resolved symbol. * resolve.c (gfc_iso_c_sub_interface): Remove dead code. 2007-10-15 Christopher D. Rickett <crickett@lanl.gov> PR fortran/32600 * libgfortran/intrinsics/iso_c_binding.c: Remove c_associated_1 and c_associated_2. * libgfortran/intrinsics/iso_c_binding.h: Ditto. * libgfortran/gfortran.map: Ditto. From-SVN: r129367
Christopher D. Rickett committed -
PR tree-optimization/33136 * opts.c (decode_options): Don't enable flag_ipa_type_escape. * gcc.c-torture/execute/20070824-1.c: New test. * gcc.dg/pr33136-1.c: New test. * gcc.dg/pr33136-2.c: New test. * gcc.dg/pr33136-3.c: New test. From-SVN: r129366
Jakub Jelinek committed -
config/: 2007-10-15 Maciej W. Rozycki <macro@linux-mips.org> * tls.m4 (GCC_CHECK_TLS): Rename have_tls to gcc_cv_have_tls. (GCC_CHECK_CC_TLS): Rename have_cc_tls to gcc_cv_have_cc_tls. libgomp/: 2007-10-15 Maciej W. Rozycki <macro@linux-mips.org> * configure: Regenerate following changes to ../config/tls.m4. libjava/: 2007-10-15 Maciej W. Rozycki <macro@linux-mips.org> * configure: Regenerate following changes to ../config/tls.m4. libmudflap/: 2007-10-15 Maciej W. Rozycki <macro@linux-mips.org> * configure: Regenerate following changes to ../config/tls.m4. From-SVN: r129364
Maciej W. Rozycki committed -
gcc/ChangeLog: PR tree-optimization/33735 PR tree-optimization/33572 * tree-inline.c (update_ssa_across_abnormal_edges): Revert 2007-10-09's change. * except.c (duplicate_eh_regions): Don't look for prev_try beyond ERT_ALLOWED_EXCEPTIONS with an empty list. gcc/testsuite/ChangeLog: PR tree-optimization/33735 * g++.dg/torture/pr33735.C: New. From-SVN: r129356
Alexandre Oliva committed -
gcc/ChangeLog: PR middle-end/33706 * tree-inline.c (copy_bb): Use bsi_replace to replace a __builtin_va_arg_pack-containing call stmt. gcc/testsuite/ChangeLog: PR middle-end/33706 * gcc.dg/va-arg-pack-2.c: New. From-SVN: r129355
Alexandre Oliva committed -
2007-10-15 Razya Ladelsky <razya@il.ibm.com> * matrix-reorg.c (gate_matrix_reorg): Don't comment out whole program flag. From-SVN: r129351
Razya Ladelsky committed -
PR tree-optimization/33619 * tree-ssa-ter.c (is_replaceable_p): Return false for all calls. * gcc.dg/pr33619.c: New test. From-SVN: r129350
Jakub Jelinek committed -
lib/target-supports.exp (check_vmx_hw_available): Add -maltivec flag for AIX. (check_effective_target_powerpc_altivec_ok): Only skip before AIX 5.3. From-SVN: r129349
David Edelsohn committed -
From-SVN: r129348
David Edelsohn committed -
2007-10-15 Richard Guenther <rguenther@suse.de> * fold-const.c (extract_array_ref): Remove. (fold_comparison): Handle POINTER_PLUS_EXPR with the generic address expression comparison folding. Remove the folding that used extract_array_ref. From-SVN: r129347
Richard Guenther committed
-