aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-08-27re PR fortran/54370 (error: non-trivial conversion in unary operation)Tobias Burnus4-1/+41
2012-08-27 Tobias Burnus <burnus@net-b.de> PR fortran/54370 * trans-stmt.c (gfc_trans_do_while): Don't change the logical kind for negation of the condition. 2012-08-27 Tobias Burnus <burnus@net-b.de> PR fortran/54370 * gfortran.dg/do_5.f90: New. From-SVN: r190709
2012-08-27MAINTAINERS: Fix my email address.Ulrich Drepper2-1/+5
* MAINTAINERS: Fix my email address. From-SVN: r190708
2012-08-27options.c (set_Wall): Don't set for -Wcompare-reals.Tobias Burnus5-6/+15
2012-08-27 Tobias Burnus <burnus@net-b.de> * options.c (set_Wall): Don't set for -Wcompare-reals. * invoke.texi (-Wall, -Wcompare-reals): -Wall no longer implies -Wcompare-reals. 2012-08-27 Tobias Burnus <burnus@net-b.de> * gfortran.dg/bessel_5.f90: Remove -Wno-compare-reals from dg-options as -Wall no longer implies it. From-SVN: r190707
2012-08-27Daily bump.GCC Administrator1-1/+1
From-SVN: r190706
2012-08-26mips.h (AVOID_CCMODE_COPIES): Update rationale for definition.Richard Sandiford4-80/+86
gcc/ * config/mips/mips.h (AVOID_CCMODE_COPIES): Update rationale for definition. * config/mips/mips.c (machine_function): Add next_fcc. (mips_output_move): Remove handling of fcc moves. (mips_allocate_fcc): New function. (mips_emit_compare, mips_expand_vcondv2sf): Use it. (mips_hard_regno_mode_ok_p): Restrict CCmode to ST registers. Remove special case for CCmode reloads. (mips_expand_builtin_compare_1): Use mips_allocate_fcc and treat the result a fixed operand. * config/mips/mips.md (move_type): Remove lui_movf. (type, length): Remove references to it. (movcc, reload_incc, reload_outcc): Delete. From-SVN: r190703
2012-08-26* btest-gcc.sh (TESTLOGS): Make gfortran.sum optional.Hans-Peter Nilsson2-1/+6
From-SVN: r190702
2012-08-26mips.c (mips_has_long_branch_p): New function, split out from...Richard Sandiford2-17/+35
gcc/ * config/mips/mips.c (mips_has_long_branch_p): New function, split out from... (mips_expand_ghost_gp_insns): ...here. Look inside sequences. From-SVN: r190701
2012-08-26mips.c (r10k_safe_mem_expr_p): Use get_inner_reference.Richard Sandiford2-9/+14
gcc/ * config/mips/mips.c (r10k_safe_mem_expr_p): Use get_inner_reference. From-SVN: r190700
2012-08-26mips.c (mips_rtx_costs): Add costs for CINS.Richard Sandiford2-0/+16
gcc/ * config/mips/mips.c (mips_rtx_costs): Add costs for CINS. From-SVN: r190699
2012-08-26mips.c (mips_rtx_costs): Add missing COSTS_N_INSNS to the size cost of ↵Richard Sandiford2-1/+6
multiplication. gcc/ * config/mips/mips.c (mips_rtx_costs): Add missing COSTS_N_INSNS to the size cost of multiplication. From-SVN: r190698
2012-08-26scanasm.exp (scan-assembler-times_required_options): New proc.Richard Sandiford2-0/+9
gcc/testsuite/ * lib/scanasm.exp (scan-assembler-times_required_options): New proc. From-SVN: r190697
2012-08-26re PR libffi/53014 (libffi failures on mips64-linux-gnu with soft-float)Andrew Pinski2-2/+15
2012-08-26 Andrew Pinski <apinski@cavium.com> PR libffi/53014 * src/mips/ffi.c (ffi_prep_closure_loc): Allow n32 with soft-float and n64 with soft-float. From-SVN: r190696
2012-08-26install.texi (Specific): Clarify what needs to be added to this section.Gerald Pfeifer2-1/+6
* doc/install.texi (Specific): Clarify what needs to be added to this section. From-SVN: r190695
2012-08-26re PR libstdc++/54376 (incorrect complaint about redefinition)Marc Glisse21-45/+589
2012-08-26 Marc Glisse <marc.glisse@inria.fr> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/54376 * include/bits/random.h (lognormal_distribution<>::operator==, gamma_distribution<>::operator==, chi_squared_distribution<>::operator==, fisher_f_distribution<>::operator==, student_t_distribution<>::operator==, binomial_distribution<>::operator==, negative_binomial_distribution<>::operator==, poisson_distribution<>::operator==): Change inline friend definition to non-template. * testsuite/26_numerics/random/binomial_distribution/requirements/ explicit_instantiation/1.cc: New. * testsuite/26_numerics/random/cauchy_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/chi_squared_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/discrete_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/exponential_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/extreme_value_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/fisher_f_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/gamma_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/geometric_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/lognormal_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/negative_binomial_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/normal_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/piecewise_constant_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/piecewise_linear_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/poisson_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/student_t_distribution/requirements/ explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/uniform_int_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/uniform_real_distribution/ requirements/explicit_instantiation/1.cc: Likewise. * testsuite/26_numerics/random/weibull_distribution/requirements/ explicit_instantiation/1.cc: Likewise. Co-Authored-By: Paolo Carlini <paolo.carlini@oracle.com> From-SVN: r190694
2012-08-26tm.texi.in (Misc): Move descriptions of NO_DOLLAR_IN_LABEL and ↵Gerald Pfeifer3-28/+35
NO_DOT_IN_LABEL from here... * doc/tm.texi.in (Misc): Move descriptions of NO_DOLLAR_IN_LABEL and NO_DOT_IN_LABEL from here... (Label Output): ...to here. * doc/tm.texi: Regenerate. From-SVN: r190693
2012-08-26* doc/invoke.texi (C++ Dialect Options): Add missing space.Gerald Pfeifer2-1/+5
From-SVN: r190692
2012-08-26* testsuite/30_threads/async/54297.cc: Add dg-require-nanosleep.Jonathan Wakely2-0/+5
From-SVN: r190691
2012-08-26Don't set HOST_LIB_PATH_bfd/HOST_LIB_PATH_opcodesH.J. Lu3-13/+10
PR binutils/4970 * Makefile.def (host_modules): Rmove lib_path=.libs from bfd and opcodes. * Makefile.in: Regenerated. From-SVN: r190689
2012-08-26Move config entries to ChangeLogH.J. Lu2-7/+7
From-SVN: r190688
2012-08-26Fix a typo in ChangeLogH.J. Lu1-1/+1
From-SVN: r190686
2012-08-26re PR libstdc++/54297 ([C++11] Segmentation fault with std::async and ↵Jonathan Wakely4-13/+36
released shared state) PR libstdc++/54297 * src/c++11/future.cc (~_Async_state_common): Move to... * src/c++11/compatibility-thread-c++0x.cc (~_Async_state_common): Here. (_GLIBCXX_ABI_COMPAT_ASYNC): Rename to _GLIBCXX_ASYNC_ABI_COMPAT. * include/std/future (_GLIBCXX_ABI_COMPAT_ASYNC): Likewise. From-SVN: r190685
2012-08-26cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test.Art Haas4-2/+10
* cloog.m4 (CLOOG_INIT_FLAGS): Use = instead of == in test. * configure: Regenerate. From-SVN: r190684
2012-08-25* g++.dg/cpp0x/fntmpdefarg3.C: New.Jason Merrill2-6/+10
From-SVN: r190683
2012-08-26* btest-gcc.sh (TESTLOGS): Add libmudflap.sum, if it exists.Hans-Peter Nilsson2-1/+9
From-SVN: r190682
2012-08-26Daily bump.GCC Administrator1-1/+1
From-SVN: r190680
2012-08-26Add testcase author to ChangeLog.Jonathan Wakely1-0/+1
From-SVN: r190677
2012-08-26re PR libstdc++/54351 (~unique_ptr() should not set stored pointer to null)Jonathan Wakely4-4/+96
PR libstdc++/54351 * include/bits/unique_ptr.h (unique_ptr<T>::~unique_ptr): Do not use reset(). (unique_ptr<T[]>::~unique_ptr()): Likewise. * testsuite/20_util/unique_ptr/54351.cc: New. * testsuite/20_util/unique_ptr/assign/48635_neg.cc: Adjust dg-error line numbers. From-SVN: r190676
2012-08-25re PR rtl-optimization/54088 (ICE at dwarf2out.c:20632 with -O1 -g)Eric Botcazou2-3/+8
PR rtl-optimization/54088 * jump.c (delete_related_insns): Robustify latest change. From-SVN: r190674
2012-08-26re PR libstdc++/54297 ([C++11] Segmentation fault with std::async and ↵Jonathan Wakely4-2/+67
released shared state) PR libstdc++/54297 * include/std/future (~_Async_state_impl): Join thread before derived class members are destroyed. (~_Async_state_common): Only define non-trivial destructor when included from future.cc for ABI compatibility reasons. * src/c++11/future.cc (_GLIBCXX_ABI_COMPAT_ASYNC): Define. * testsuite/30_threads/async/54297.cc: New. From-SVN: r190672
2012-08-25* doc/extend.texi (__atomic Builtins): Remove space before comma.Ricardo Catalinas Jiménez2-1/+5
From-SVN: r190671
2012-08-25mips.h (CASE_VECTOR_MODE): For not TARGET_MIPS16_SHORT_JUMP_TABLES use ptr_mode.Richard Sandiford2-3/+11
2012-08-25 Richard Sandiford <rdsandiford@googlemail.com> Andrew Pinski <apinski@cavium.com> * config/mips/mips.h (CASE_VECTOR_MODE): For not TARGET_MIPS16_SHORT_JUMP_TABLES use ptr_mode. (CASE_VECTOR_SHORTEN_MODE): Likewise. Co-Authored-By: Andrew Pinski <apinski@cavium.com> From-SVN: r190670
2012-08-25README: Also refer to the online installation instructions.Křištof Želechovski2-0/+6
* INSTALL/README: Also refer to the online installation instructions. From-SVN: r190669
2012-08-25re PR libstdc++/54248 (Comment in standard library header talks about boost)Jonathan Wakely2-2/+8
PR libstdc++/54248 * include/bits/concept_check.h: Replace references to boost namespace. From-SVN: r190668
2012-08-25i386.h (FP_REG_P): Remove macro.Uros Bizjak7-19/+33
* config/i386/i386.h (FP_REG_P): Remove macro. (FP_REGNO_P): Ditto. (HARD_REGNO_NREGS): Use STACK_REGNO_P instead of FP_REGNO_P. (HARD_REGNO_NREGS_HAS_PADDING): Ditto. (ANY_FP_REGNO_P): Ditto. (HARD_REGNO_RENAME_OK): Use STACK_REGNO_P. * config/i386/i386.c (output_387_ffreep): Use STACK_REGNO_P instead of FP_REGNO_P. (ix86_hard_regno_mode_ok): Ditto. * config/i386/predicates.md (fp_register_operand): Ditto. (register_and_not_fp_reg_operand): Ditto. * config/i386/sync.md (atomic_loaddi_fpu): Use STACK_REG_P instead of FP_REG_P. * reg-stack.c (get_true_reg): Use STACK_REG_P instead of FP_REG_P. From-SVN: r190667
2012-08-25* ChangeLog: Fix whitespace.Uros Bizjak1-73/+48
From-SVN: r190666
2012-08-25re PR c++/51421 ([c++0x] ICE with invalid use of auto)Paolo Carlini5-7/+45
/cp 2012-08-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51421 * decl2.c (mark_used): Consistently return false after errors about uses before deduction of auto. * semantics.c (finish_id_expression): Check mark_used return value and return error_mark_node in case of failure. /testsuite 2012-08-25 Paolo Carlini <paolo.carlini@oracle.com> PR c++/51421 * g++.dg/cpp0x/auto34.C: New. From-SVN: r190665
2012-08-24PR c++/51213 (again)Jason Merrill6-154/+185
PR c++/51213 (again) * pt.c (deduction_tsubst_fntype): Remove. (fn_type_unification): Check deduction depth and call instantiate_template here. Handle default argument access checks. (determine_specialization): Suppress access control. (tsubst_decl): Check for excessive deduction depth. (recheck_decl_substitution): Make sure access control is on. (type_unification_real): Don't mess with access deferring here. (get_bindings): Adjust for fn_type_unification return type. * call.c (enum rejection_reason_code): Drop rr_template_instantiation. (template_instantiation_rejection): Remove. (struct rejection_reason): Change targs to num_targs. (template_unification_rejection, print_z_candidate): Adjust. (add_template_candidate_real): Adjust for fn_type_unification change. * class.c (resolve_address_of_overloaded_function): Likewise. * cp-tree.h: Adjust declaration. From-SVN: r190664
2012-08-24print-tree.c (print_node): Don't check TREE_LANG_FLAG_* on TREE_VEC or SSA_NAME.Jason Merrill2-14/+23
* print-tree.c (print_node): Don't check TREE_LANG_FLAG_* on TREE_VEC or SSA_NAME. From-SVN: r190663
2012-08-24pt.c (tsubst_default_argument): Indicate where the default argument is being ↵Jason Merrill18-119/+159
instantiated for. * pt.c (tsubst_default_argument): Indicate where the default argument is being instantiated for. (tsubst_expr): Restore previous location. (tsubst_copy_and_build): Set and restore location. * call.c (build_new_method_call_1): Remember location of call. * semantics.c (finish_call_expr): Here too. * parser.c (cp_parser_omp_for_loop): Remember the location of the increment expression. From-SVN: r190662
2012-08-25Daily bump.GCC Administrator1-1/+1
From-SVN: r190661
2012-08-24re PR c/54363 (ICE when compiling malformed struct initializers)Jakub Jelinek4-1/+23
PR c/54363 * gimplify.c (optimize_compound_literals_in_ctor): Only recurse if init is a CONSTRUCTOR. * gcc.dg/pr54363.c: New test. From-SVN: r190657
2012-08-24re PR c/54355 (ICE on invalid code in switch statement)Jakub Jelinek4-1/+24
PR c/54355 * c-decl.c (c_parser_label): Pass true as nested and fix up comments for nested and empty_ok arguments in the call to c_parser_declaration_or_fndef. * gcc.dg/pr54355.c: New test. From-SVN: r190656
2012-08-24tree-ssa-live.c (dump_var_map): Do not dump the partition map of virtual ↵Steven Bosscher2-1/+7
operands. * tree-ssa-live.c (dump_var_map): Do not dump the partition map of virtual operands. From-SVN: r190655
2012-08-24Sync plugin-api.h with gold patch : ↵Sriraman Tallam2-1/+42
http://sourceware.org/ml/binutils/2012-08/msg00447.html * plugin-api.h (ld_plugin_allow_unique_segment_for_sections): New interface. (ld_plugin_unique_segment_for_sections): New interface. (LDPT_ALLOW_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val. (LDPT_UNIQUE_SEGMENT_FOR_SECTIONS): New enum val. (tv_allow_unique_segment_for_sections): New member. (tv_unique_segment_for_sections): New member. From-SVN: r190654
2012-08-24pt.c (resolve_overloaded_unification): Use coerce_template_parms instead of ↵Jason Merrill2-39/+21
get_bindings. * pt.c (resolve_overloaded_unification): Use coerce_template_parms instead of get_bindings. (resolve_nondeduced_context): Likewise. From-SVN: r190653
2012-08-24pt.c (register_specialization): Correct argument to ↵Jason Merrill3-4/+21
check_specialization_namespace. * pt.c (register_specialization): Correct argument to check_specialization_namespace. (determine_specialization): Don't consider members of unspecialized types. From-SVN: r190652
2012-08-24i386.c (ia32_multipass_dfa_lookahead): Add case for Atom processor.Yuri Rumyantsev2-0/+6
* config/i386/i386.c (ia32_multipass_dfa_lookahead) : Add case for Atom processor. From-SVN: r190649
2012-08-24dwarf2out.c (gen_producer_string): Omit command line switch if ↵Simon Baldwin7-1/+22
CL_NO_DWARF_RECORD flag set. gcc/ChangeLog * dwarf2out.c (gen_producer_string): Omit command line switch if CL_NO_DWARF_RECORD flag set. * opts.h (CL_NO_DWARF_RECORD): New. * opt-functions.awk (switch_flags): Add NoDWARFRecord. * doc/options.texi: Document NoDWARFRecord option flag. gcc/fortran/ChangeLog * lang.opt (-cpp=): Mark flag NoDWARFRecord. From-SVN: r190648
2012-08-24Allow arg_pointer_rtx/frame_pointer_rtx for based_loc_descrH.J. Lu5-1/+35
gcc/ PR debug/52857 * dwarf2out.c (mem_loc_descriptor): Allow arg_pointer_rtx and frame_pointer_rtx for based_loc_descr. gcc/testsuite/ PR debug/52857 * gcc.target/i386/pr52857-1.c: New. * gcc.target/i386/pr52857-2.c: Likewise. From-SVN: r190647
2012-08-24re PR target/54222 ([avr] Implement fixed-point support)Georg-Johann Lay2-5/+10
PR target/54222 * config/avr/t-avr (conv_X): Rename to func_X. From-SVN: r190646