- 20 Jan, 2010 6 commits
-
-
From-SVN: r156064
Joern Rennecke committed -
* dwarf2out.c (mem_loc_descriptor): Use DW_OP_mod for UMOD instead of MOD, handle MOD using DW_OP_{over,over,div,mul,minus}. (loc_list_from_tree): Don't handle unsigned division. Handle signed modulo using DW_OP_{over,over,div,mul,minus}. * unwind-dw2.c (execute_stack_op): Handle DW_OP_mod using unsigned modulo instead of signed. * gcc.dg/cleanup-13.c: Expect DW_OP_mod to do unsigned modulo instead of signed, add a few new tests. From-SVN: r156063
Jakub Jelinek committed -
PR bootstrap/42812 * gfortran.h (struct gfc_namespace) <resolved>: Change to signed bitfield of width 2. From-SVN: r156062
Joern Rennecke committed -
* config/h8300/h8300.c (F): Add "in_epilogue" flag. (Fpa): Pass it (h8300_emit_stack_adjustment): Propogate it. (push): Pass it. (h8300_expand_prologue): Likewise. (h8300_expand_epilogue): Likewise. From-SVN: r156056
DJ Delorie committed -
* module.c (mio_f2k_derived): Use enumerator as initializer of enum variable. From-SVN: r156055
Joern Rennecke committed -
From-SVN: r156053
GCC Administrator committed
-
- 19 Jan, 2010 14 commits
-
-
gcc/fortran/ 2010-01-19 Janus Weil <janus@gcc.gnu.org> PR fortran/42804 * resolve.c (extract_compcall_passed_object): Set locus for passed-object argument. (extract_ppc_passed_object): Set locus and correctly remove PPC reference. gcc/testsuite/ 2010-01-19 Janus Weil <janus@gcc.gnu.org> PR fortran/42804 * gfortran.dg/proc_ptr_comp_pass_6.f90: New test. * gfortran.dg/typebound_call_12.f03: New test. From-SVN: r156049
Janus Weil committed -
2010-01-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/42783 * trans-decl.c (add_argument_checking): Do not use the backend decl directly to test for the presence of an optional dummy argument. Use gfc_conv_expr_present, remembering to set the symbol referenced. PR fortran/42772 * trans-decl.c (gfc_generate_function_code): Small white space changes. If 'recurcheckvar' is NULL do not try to reset it. 2010-01-19 Paul Thomas <pault@gcc.gnu.org> PR fortran/42783 * gfortran.dg/bounds_check_15.f90 : New test. From-SVN: r156046
Paul Thomas committed -
* Regenerate .class files. * classpath/lib/java/security/VMSecureRandom*.class: Remove. From-SVN: r156044
Matthias Klose committed -
PR tree-optimization/41783 * tree-data-ref.c (toplevel): Include flags.h. (dump_data_dependence_relation): Also dump the inputs if the result will be unknown. (split_constant_offset_1): Look through some conversions. * tree-predcom.c (determine_roots_comp): Restart a new chain if the offset from last element is too large. (ref_at_iteration): Deal also with MISALIGNED_INDIRECT_REF. (reassociate_to_the_same_stmt): Handle vector registers. * tree-vect-data-refs.c (vect_equal_offsets): Handle unary operations (e.g. conversions). * tree-vect-loop-manip.c (vect_gen_niters_for_prolog_loop): Add wide_prolog_niters argument, emit widening instructions. (vect_do_peeling_for_alignment): Adjust caller, use widened variant of the iteration cound. * Makefile.in (tree-data-ref.o): Add $(FLAGS_H). testsuite/ * gfortran.dg/vect/fast-math-mgrid-resid.f: New. From-SVN: r156043
Michael Matz committed -
2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/38697 * config/arm/neon-testgen.m (emit_automatics): New parameter features. Adjust for Fixed_return_reg feature. (test_intrinsic): Call emit_automatics with new feature. * config/arm/neon.ml: Update copyright years. (features): New Fixed_return_reg feature. (ops): Update feature for Vget_low. 2010-01-19 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> PR target/38697. * gcc.target/arm/neon/vget_lowf32.c: Regenerate. * gcc.target/arm/neon/vget_lowp16.c: Likewise. * gcc.target/arm/neon/vget_lowp8.c: Likewise. * gcc.target/arm/neon/vget_lows16.c: Likewise. * gcc.target/arm/neon/vget_lows32.c: Likewise. * gcc.target/arm/neon/vget_lows64.c: Likewise. * gcc.target/arm/neon/vget_lows8.c: Likewise. * gcc.target/arm/neon/vget_lowu16.c: Likewise. * gcc.target/arm/neon/vget_lowu32.c: Likewise. * gcc.target/arm/neon/vget_lowu64.c: Likewise. * gcc.target/arm/neon/vget_lowu8.c: Likewise. From-SVN: r156042
Ramana Radhakrishnan committed -
gcc/fortran/ 2010-01-19 Janus Weil <janus@gcc.gnu.org> PR fortran/42545 * resolve.c (resolve_fl_derived): Set the accessibility of the parent component for extended types. * symbol.c (gfc_find_component): Remove a wrongly-worded error message and take care of parent component accessibility. gcc/testsuite/ 2010-01-19 Janus Weil <janus@gcc.gnu.org> PR fortran/42545 * gfortran.dg/extends_6.f03: Modified an error message. * gfortran.dg/extends_10.f03: New test. * gfortran.dg/private_type_6.f03: Modified an error message. * gfortran.dg/structure_constructor_8.f03: Ditto. From-SVN: r156040
Janus Weil committed -
PR tree-optimization/42719 * tree-outof-ssa.c (trivially_conflicts_p): Don't consider debug stmt uses. * gcc.dg/pr42719.c: New test. From-SVN: r156038
Jakub Jelinek committed -
PR debug/42728 * fwprop.c (all_uses_available_at): Return false if def_set dest is a REG that is used in def_insn. * gcc.dg/pr42728.c: New test. From-SVN: r156037
Jakub Jelinek committed -
2010-01-19 Johannes Singler <singler@kit.edu> PR libstdc++/42712 * include/parallel/settings.h (_Settings): Add search_minimal_n. * include/parallel/algo.h (__search_switch): Add serial fallback for too small inputs. (__search_n_switch): Likewise. Call serial fallback on higher level to gain special treatment for __count 0 or 1. * testsuite/25_algorithms/search_n/iterator.cc: Reenable full test depth for parallel mode. From-SVN: r156036
Johannes Singler committed -
* target.h (struct gcc_target) <secondary_reload>: Change type of last argument to secondary_reload_info *. From-SVN: r156035
Joern Rennecke committed -
* doc/tm.texi (TARGET_FIXED_CONDITION_CODE_REGS): Add argument names. (TARGET_CC_MODES_COMPATIBLE): Put return value in braces. Add argument names. (TARGET_SCHED_INIT_SCHED_CONTEXT): Clarify language. From-SVN: r156034
Joern Rennecke committed -
From-SVN: r156033
Anthony Green committed -
From-SVN: r156032
Anthony Green committed -
From-SVN: r156030
GCC Administrator committed
-
- 18 Jan, 2010 17 commits
-
-
gcc/cp/ChangeLog: * error.c (dump_template_parms, count_non_default_template_args): Revert fix of PR c++/42634. gcc/testsuite/ChangeLog: * g++.dg/template/error45.C: reverted as part of reverting the fix of PR c++/42634. From-SVN: r156026
Dodji Seketeli committed -
2010-01-18 Andreas Tobler <andreast@fgznet.ch> * tools/Makefile.am (GJDOC_EX): Use find -name pattern -prune -o. * tools/Makefile.in: Regenerate. From-SVN: r156023
Andreas Tobler committed -
Fix PR c++/42634 gcc/cp/ChangeLog: PR c++/42634 * error.c (dump_template_parms): Use innermost template arguments before calling count_non_default_template_args. (count_non_default_template_args): We are being called with template innermost arguments now. There is no need to ensure that again. gcc/testsuite/ChangeLog: PR c++/42634 * g++.dg/template/error45.C: New test. From-SVN: r156022
Dodji Seketeli committed -
Fix PR c++/42766 gcc/cp/ChangeLog: PR c++/42766 * cvt.c (build_expr_type_conversion): Look through OVERLOAD. gcc/testsuite/ChangeLog: PR c++/42766 * g++.dg/conversion/op6.C: New test. From-SVN: r156020
Dodji Seketeli committed -
From-SVN: r156018
Eric Botcazou committed -
PR target/42774 * config/alpha/predicates.md (aligned_memory_operand): Return 0 for memory references with unaligned offsets. Remove CQImode handling. (unaligned_memory_operand): Return 1 for memory references with unaligned offsets. Remove CQImode handling. testsuite/ChangeLog: PR target/42774 * gcc.target/alpha/pr42774.c: New test. From-SVN: r156017
Uros Bizjak committed -
PR middle-end/42068 * gcc-interface/utils.c (create_var_decl_1): Do not set COMMON flag for unit local variables. From-SVN: r156016
Jan Hubicka committed -
PR middle-end/42068 (create_var_decl_1): Do not set COMMON flag for unit local variables. From-SVN: r156010
Jan Hubicka committed -
From-SVN: r156009
Joseph Myers committed -
2010-01-18 Richard Guenther <rguenther@suse.de> PR middle-end/39954 * cfgexpand.c (expand_call_stmt): TER pointer arguments in builtin calls. From-SVN: r156008
Richard Guenther committed -
2010-01-18 Daniel Frey <d.frey@gmx.de> * include/std/functional (_Bind<_Functor(_Bound_args...)>:: operator()): "Pass" _Result to __call*. (_Bind<_Functor(_Bound_args...)>::__call*): Adjust, simplify. From-SVN: r156007
Daniel Frey committed -
re PR tree-optimization/42781 (ICE in pt_solutions_same_restrict_base, at tree-ssa-structalias.c:5072) 2010-01-18 Richard Guenther <rguenther@suse.de> PR tree-optimization/42781 * tree-ssa-structalias.c (find_what_var_points_to): Skip restrict processing only if the original variable was artificial. * gfortran.fortran-torture/compile/pr42781.f90: New testcase. From-SVN: r156006
Richard Guenther committed -
From-SVN: r156004
Thierry Lafage committed -
2010-01-18 Johannes Singler <singler@kit.edu> * include/parallel/base.h (__unary_negate): Correct comment. From-SVN: r156003
Johannes Singler committed -
* toplev.c (default_get_pch_validity): Rename argument to "sz". * doc/tm.texi (TARGET_GET_PCH_VALIDITY): Likewise. From-SVN: r156002
Joern Rennecke committed -
tm.texi (TARGET_ASM_FUNCTION_EPILOGUE): Update text on where to find number of popped argument bytes. * doc/tm.texi (TARGET_ASM_FUNCTION_EPILOGUE): Update text on where to find number of popped argument bytes. (TARGET_INVALID_WITHIN_DOLOOP): Put return value in braces. Fix the text that describes the return value for invalid insns. (TARGET_SCHED_NEEDS_BLOCK_P): Fix return type. Fix argument list. (TARGET_SCHED_IS_COSTLY_DEPENDENCE): Fix argument types. Clarify what 'cost of the -dependence' is. Fix quoting. From-SVN: r155999
Joern Rennecke committed -
From-SVN: r155997
GCC Administrator committed
-
- 17 Jan, 2010 3 commits
-
-
2010-01-17 Laurent GUERBY <laurent@guerby.net> * gcc-interface/Makefile.in: Fix typo in arm*-*-linux-gnueabi. From-SVN: r155993
Laurent GUERBY committed -
* dwarf2out.c (mem_loc_descriptor): Don't ICE on {S,U}S_{PLUS,MINUS,NEG,ABS,ASHIFT}. From-SVN: r155992
Jakub Jelinek committed -
2010-01-17 Richard Guenther <rguenther@suse.de> PR middle-end/42248 * function.c (split_complex_args): Take a VEC to modify. (assign_parms_augmented_arg_list): Build a VEC instead of a chain of PARM_DECLs. (assign_parms_unsplit_complex): Take a VEC of arguments. Do not fixup unmodified parms. (assign_parms): Deal with the VEC. (gimplify_parameters): Likewise. * gcc.c-torture/execute/pr42248.c: New testcase. From-SVN: r155984
Richard Guenther committed
-