- 09 Nov, 2009 13 commits
-
-
From-SVN: r154055
Jan Kratochvil committed -
2009-11-09 Benjamin Kosnik <bkoz@redhat.com> * doc/doxygen/user.cfg.in: Regenerate, add files. * libsupc++/eh_ptr.cc: Format. * libsupc++/exception_ptr.h: Same. * libsupc++/cxxabi.h(recursive_init_error): Move declaration here. * libsupc++/guard.cc: From here. * libsupc++/nested_exception.h: Add markup. From-SVN: r154054
Benjamin Kosnik committed -
2009-11-09 Jon Beniston <jon@beniston.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r154051
Jon Beniston committed -
PR middle-end/40946 * gcc.dg/pr40946.c: New test. From-SVN: r154047
Jakub Jelinek committed -
* config/i386/cygwin.h (LINK_SPEC): Add -tsaware flag if !mno-cygwin. From-SVN: r154044
Dave Korn committed -
From-SVN: r154043
Jason Merrill committed -
PR c++/41972 * parser.c (cp_parser_template_argument): Accept SCOPE_REF around VAR_DECL. From-SVN: r154042
Jason Merrill committed -
PR c++/41994 * pt.c (tsubst_baselink): tsubst the name. From-SVN: r154041
Jason Merrill committed -
multiway_merge.h (multiway_merge_*, [...]): Replace int by appropriate difference_type (typedef to _SeqNumber) or _ThreadIndex. 2009-11-09 Johannes Singler <singler@kit.edu> * include/parallel/multiway_merge.h (multiway_merge_*, __sequential_multiway_merge, parallel_multiway_merge): Replace int by appropriate difference_type (typedef to _SeqNumber) or _ThreadIndex. * include/parallel/multiseq_selection.h (multiseq_partition, multiseq_selection): Replace int by appropriate difference_type (typedef to _SeqNumber) * include/parallel/base.h (__get_max_threads): Replace int by _ThreadIndex. * include/parallel/balanced_quicksort.h (__qsb_local_sort_with_helping, __parallel_sort_qsb): Likewise. * include/parallel/set_operations.h (__parallel_set_operation): Likewise. * include/parallel/unique_copy.h (__parallel_unique_copy): Likewise. * include/parallel/multiway_mergesort.h (_SplitConsistently, parallel_sort_mwms_pu, parallel_sort_mwms): Likewise. * include/parallel/partial_sum.h (__parallel_partial_sum_linear): Likewise. * include/parallel/partition.h (__parallel_partition): Replace int by appropriate difference_type or _ThreadIndex. From-SVN: r154039
Johannes Singler committed -
extend.texi (Half-Precision): Update wording to reflect that there are now multiple -mfpu options that enable... 2009-11-09 Paul Brook <paul@codesourcery.com> Daniel Jacobowitz <dan@codesourcery.com> Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/extend.texi (Half-Precision): Update wording to reflect that there are now multiple -mfpu options that enable fp16 hardware support. * doc/invoke.texi: Update list of ARM -mfpu= options. * config.gcc: Update ARM --with-fpu option list. * config/arm/arm.c (all_fpus): Add vfpv3-fp16, vfpv3-d16-fp16, vfpv3xd and vfpv3xd-fp16. (use_vfp_abi): New function. (aapcs_vfp_is_call_or_return_candidate): Avoid double precision regs when undesirable. (aapcs_vfp_is_return_candidate, aapcs_vfp_is_call_candidate, aapcs_vfp_allocate_return_reg): Use use_vfp_abi. (arm_rtx_costs_1, arm_size_rtx_costs, arm_fastmul_rtx_costs, arm_9e_rtx_costs): Only expect double-precision operations if the FPU provides them. (coproc_secondary_reload_class): Reload HFmode via GENERAL_REGS if no NEON. (arm_print_operand): Handle 'p' modifier. (arm_hard_regno_mode_ok): : Allow HFmode in VFP registers if TARGET_FP16. * config/arm/arm.h (TARGET_VFP_SINGLE, TARGET_VFP_DOUBLE): Define. (TARGET_FP16): Define. * config/arm/vfp.md: Disable double-precision patterns if the FPU does not provide them. (arm_movdi_vfp, thumb2_movdi_vfp): Use fcpys to move double-precision values on a single-precision FPU. (movdf_vfp, thumb2_movdf_vfp): Likewise. Use "Dy" for double-precision constants. (movhf_vfp_neon): New pattern (was movhf_vfp). (movhf_vfp): Remove NEON instructions. * config/arm/constraints.md: Add new "Dy" constraint for double-precision constants. Update description of "Dv". * config/arm/arm.md: Disable double-precision patterns if the FPU does not provide them Co-Authored-By: Daniel Jacobowitz <dan@codesourcery.com> Co-Authored-By: Sandra Loosemore <sandra@codesourcery.com> From-SVN: r154034
Paul Brook committed -
* config/i386/i386.c (print_operand) <case 'D'>: Fix formatting. (print_operand) <case 'Y'>: Likewise. Fix a pasto in operand lossage diagnostics. From-SVN: r154033
Jakub Jelinek committed -
2009-11-08 Jason Merrill <jason@redhat.com> * include/ext/sso_string_base.h (_M_mutate): Remove extra 'const'. From-SVN: r154025
Jason Merrill committed -
From-SVN: r154024
GCC Administrator committed
-
- 08 Nov, 2009 15 commits
-
-
From-SVN: r154021
Jason Merrill committed -
2009-11-08 H.J. Lu <hongjiu.lu@intel.com> * collect2.c (main): Search PLUGIN_LD for plugin linker. * configure.ac (--with-plugin-ld): New. Default to ld. * configure: Regenerated. * config.in: Likewise. * exec-tool.in (ORIGINAL_PLUGIN_LD_FOR_TARGET): New. (collect-ld): Use ORIGINAL_PLUGIN_LD_FOR_TARGET for -plugin. From-SVN: r154020
H.J. Lu committed -
From-SVN: r154019
H.J. Lu committed -
PR c++/37290 * pt.c (tsubst) [TYPEOF_TYPE]: Set cp_unevaluated_operand. From-SVN: r154018
Jason Merrill committed -
* config/openbsd-stdint.h: Change to reflect what c_common_nodes_and_builtins expects. From-SVN: r154017
Jonathan Gray committed -
2009-11-08 Paolo Carlini <paolo.carlini@oracle.com> * builtins.c (apply_args_reg_offset): Remove commented out delaration. From-SVN: r154015
Paolo Carlini committed -
PR target/41985 * config/i386/i386.c (get_some_local_dynamic_name): Don't assert function contains at least one local dynamic name. (print_operand) <case '&'>: Instead output operand lossage diagnostics here if that happens. * gcc.target/i386/pr41985.c: New test. From-SVN: r154014
Jakub Jelinek committed -
* cfgrtl.c (pass_free_cfg): Add pass name. * cgraphbuild.c (pass_build_cgraph_edges): Likewise. (pass_rebuild_cgraph_edges, pass_remove_cgraph_callee_edges): Likewise. * dce.c (pass_ud_rtl_dce, pass_fast_rtl_dce): Change pass name. * df-core.c (pass_df_initialize_no_opt): Likewise. * except.c (pass_rtl_eh): Likewise. * function.c (pass_init_function, pass_leaf_regs): Likewise. * gcse.c (pass_rtl_pre): Change pass name. * passes.c (pass_postreload): Add pass name. (make_pass_instance): Don't use duplicate-tracking logic for names starting with '*'. (next_pass_1): Assert that pass has a name. (register_one_dump_file): If there is an space in the name, skip past it. * predict.c (pass_strip_predict_hints): Add pass name. * reg-stack.c (pass_stack_regs): Likewise. * stack-ptr-mod.c (pass_stack_ptr_mod): Likewise. * tree-cfg.c (pass_warn_function_return, pass_warn_function_noreturn): Add pass name. * tree-dfa.c (pass_referenced_vars): Likewise. * tree-optimize.c (pass_cleanup_cfg_post_optimizing): Fix whitespace before comment. (pass_fixup_cfg): Add pass name, fix whitespace before comment. (pass_init_datastructures): Add pass name. * tree-ssa-loop.c (pass_record_bounds): Likewise. * tree-ssa.c (pass_early_warn_uninitialized, pass_late_warn_uninitialized): Likewise. * tree.c (pass_ipa_free_lang_data): Likewise. * doc/passes.texi (pass manager): Document how to disambiguate pass names. Co-Authored-By: Joern Rennecke <amylaar@spamcop.net> From-SVN: r154013
Zbigniew Chamski committed -
2009-11-08 Paolo Bonzini <bonzini@gnu.org> * df-problems.c: Fix documentation for forward simulation of LR. (df_simulate_one_insn_forwards): Use df_simulate_find_defs. (df_simulate_finalize_forwards): Remove. * df.h (df_simulate_finalize_forwards): Remove. From-SVN: r154012
Paolo Bonzini committed -
tree-ssa-structalias.c (build_succ_graph): Properly make variables escape if they are stored to anything. 2009-11-08 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (build_succ_graph): Properly make variables escape if they are stored to anything. * gcc.dg/torture/pta-escape-1.c: New testcase. From-SVN: r154010
Richard Guenther committed -
* gcc-interface/decl.c (make_packable_type): Fix oversight. (gnat_to_gnu_field): Do not attempt to change the form of the type if the field requires strict alignment. Always change the form of the type if the specified size is smaller than its size. From-SVN: r154009
Eric Botcazou committed -
2009-11-08 Richard Guenther <rguenther@suse.de> PR rtl-optimization/41928 * loop-invariant.c (free_loop_data): If we didn't allocate loop data do not try to free it. * gfortran.dg/pr41928.f90: New testcase. From-SVN: r154008
Richard Guenther committed -
From-SVN: r154007
Jason Merrill committed -
PR c++/18451 PR c++/40738 * cp-tree.h (cp_decl_specifier_seq): Add any_type_specifiers_p. * parser.c (cp_parser_single_declaration): Call cp_parser_parse_and_diagnose_invalid_type_name here, too. (cp_parser_parameter_declaration): And here. (cp_parser_parse_and_diagnose_invalid_type_name): Be less picky about declarator form. Don't skip to the end of the block if we're in a declarator. (cp_parser_decl_specifier_seq): Set any_type_specifiers_p. (cp_parser_simple_declaration): Check it. (cp_parser_member_declaration): Likewise. (cp_parser_diagnose_invalid_type_name): Tweak error message. (cp_parser_expression_statement): Likewise. * decl2.c (grokfield): Mention decltype instead of typeof. From-SVN: r154006
Jason Merrill committed -
From-SVN: r154005
GCC Administrator committed
-
- 07 Nov, 2009 10 commits
-
-
tree-ssa-structalias.c (build_succ_graph): Feed stores to anything only to variables that can take pointers. 2009-11-07 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (build_succ_graph): Feed stores to anything only to variables that can take pointers. (get_constraint_for_ssa_var): Properly exclude full variables from expanding. (first_vi_for_offset): Avoid overflow in arithmetic. (first_or_preceding_vi_for_offset): Likewise. (count_num_arguments): Fix implementation. (gate_ipa_pta): Do not run when not optimizing. From-SVN: r154002
Richard Guenther committed -
2009-11-07 David Binderman <dcb314@hotmail.com> * builtins.c (apply_args_size, expand_builtin_mathfn, expand_powi, expand_builtin_expect, maybe_emit_sprintf_chk_warning): Remove some set but not used variables. * calls.c (flags_from_decl_or_type): Likewise. * genautomata.c (check_regexp_units_distribution): Likewise. From-SVN: r154001
David Binderman committed -
From-SVN: r154000
Jason Merrill committed -
re PR tree-optimization/41643 (ICE (segmentation fault) for SPEC CPU2000's 176.gcc when using -fno-tree-dce) PR tree-optimization/41643 * gcc.dg/pr41643.c: New test. From-SVN: r153997
Jakub Jelinek committed -
* config/i386/sse.md (xop_pmacsww, xop_pmacssww, xop_pmacsdd, xop_pmacssdd, xop_pmacssdql, xop_pmacssdqh, xop_pmacsdql, *xop_pmacsdql_mem, xop_pmacsdqh, *xop_pmacsdqh_mem, xop_pmacsswd, xop_pmacswd, xop_pmadcsswd, xop_pmadcswd, xop_pcmov_<mode>, xop_pcmov_<mode>256, xop_pperm, xop_pperm_pack_v2di_v4si, xop_pperm_pack_v4si_v8hi, xop_pperm_pack_v8hi_v16qi): Compress operand alternatives. From-SVN: r153993
Uros Bizjak committed -
2009-11-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/41909 * gfortran.dg/recursive_check_15.f90: New test. From-SVN: r153990
Jerry DeLisle committed -
From-SVN: r153989
Jerry DeLisle committed -
2009-11-06 Jerry DeLisle <jvdelisle@gcc.gnu.org> * resolve.c (is_illegal_recursion): Return false if sym is program. From-SVN: r153988
Jerry DeLisle committed -
* largefile.m4: New file. Co-Authored-By: Joel Brobecker <brobecker@adacore.com> Co-Authored-By: Paolo Bonzini <bonzini@gnu.org> From-SVN: r153987
Jan Kratochvil committed -
From-SVN: r153985
GCC Administrator committed
-
- 06 Nov, 2009 2 commits
-
-
resolve.c (check_typebound_override): Remove duplicate "in" in error message. From-SVN: r153982
Steven G. Kargl committed -
2009-11-06 Benjamin Kosnik <bkoz@redhat.com> * doc/doxygen/user.cfg.in: Adjust includes. * doc/doxygen/doxygroups.cc: Move group markup. * include/tr1_impl/regex: Change " to '. Add group markup. * include/std/utility: Same. * include/std/type_traits: Same. * include/std/streambuf: Same. * include/std/iosfwd: Same. * include/std/limits: Same. * include/std/sstream: Same. * include/profile/impl/profiler_state.h: Same. * include/profile/impl/profiler_hashtable_size.h: Same. * include/bits/stl_algobase.h: Same. * include/bits/stl_iterator_base_types.h: Same. * include/bits/stream_iterator.h: Same. * include/bits/stl_iterator.h: Same. * include/bits/stl_tempbuf.h: Same. * include/bits/streambuf_iterator.h: Same. * libsupc++/exception: Same. * libsupc++/cxxabi.h: Same. * include/tr1_impl/type_traits: Same. * include/parallel/multiway_merge.h: Change @__c to @c, @__f to @f. * include/parallel/list_partition.h: Same. * include/parallel/for_each.h: Same. * include/parallel/workstealing.h: Same. * include/parallel/base.h: Same. * include/parallel/equally_split.h: Same. * include/parallel/random_shuffle.h: Same. * include/parallel/balanced_quicksort.h: Same. * include/parallel/merge.h: Same. * include/parallel/multiway_mergesort.h: Same. * include/parallel/compatibility.h: Same. * include/parallel/queue.h: Same. * include/parallel/checkers.h: Same. * include/parallel/random_number.h: Same. * include/c_global/csignal: Change # to \#. * include/c_global/cstdlib: Same. * include/c_global/cstdio: Same. * include/c_global/cstdarg: Same. * include/c_global/cctype: Same. * include/c_global/cerrno: Same. * include/c_global/cstdatomic: Same. * include/c_global/cmath: Same. * include/c_global/ciso646: Same. * include/c_global/ctime: Same. * include/c_global/clocale: Same. * include/c_global/climits: Same. * include/c_global/cassert: Same. * include/c_global/csetjmp: Same. * include/c_global/cwchar: Same. * include/c_global/cfloat: Same. * include/c_global/cstring: Same. * include/c_global/cstddef: Same. * include/c_global/cwctype: Same. * include/std/memory: Only dance around boost_sp_counted_base.h. * include/tr1_impl/boost_sp_counted_base.h: Add markup. * include/tr1/shared_ptr.h: Strip markup. * include/bits/shared_ptr.h: Move base types... * include/bits/shared_ptr_base.h: ...here. * include/Makefile.am: Add. * include/Makefile.in: Regenerate. * configure: Same. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust line numbers. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Same. From-SVN: r153980
Benjamin Kosnik committed
-