aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-01-02re PR libstdc++/64475 (FAIL: ↵Tim Shen2-1/+7
28_regex/algorithms/regex_match/ecma/char/backref.cc) PR libstdc++/64475 * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Copy the iterator, since the original one shouldn't be mutated. From-SVN: r219151
2015-01-02Instrument bit field and unaligned accesses for TSAN.Bernd Edlinger6-14/+122
gcc/ChangeLog: 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de> Instrument bit field and unaligned accesses for TSAN. * sanitizer.def (BUILT_IN_TSAN_READ_RANGE): New built-in function. (BUILT_IN_TSAN_WRITE_RANGE): New built-in function. * tsan.c (instrument_expr): Handle COMPONENT_REF and BIT_FIELD_REF. Use BUILT_IN_TSAN_READ_RANGE and BUILT_IN_TSAN_WRITE_RANGE for unaligned memory regions. testsuite/ChangeLog: 2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de> * c-c++-common/tsan/bitfield_race.c: New testcase. * g++.dg/tsan/aligned_vs_unaligned_race.C: Fixed. From-SVN: r219150
2015-01-02re PR c++/64422 (basic_string::erase is unresloved)Bernd Edlinger3-0/+76
2015-01-02 Bernd Edlinger <bernd.edlinger@hotmail.de> PR libstdc++/64422 * src/c++98/misc-inst.cc (string::erase): Add missing overloads. (string::insert): Likewise. (string::replace): Likewise. (wstring::erase): Likewise. (wstring::insert): Likewise. (wstring::replace): Likewise. * testsuite/21_strings/basic_string/modifiers/64422.cc: New testcase. From-SVN: r219149
2015-01-02single.c (_gfortran_caf_co_reduce): New function.Tobias Burnus7-776/+831
2015-01-02 Tobias Burnus <burnus@net-b.de> * caf/single.c (_gfortran_caf_co_reduce): New function. * caf/libcaf.h (_gfortran_caf_co_reduce): New prototype. 2015-01-02 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray/collectives_4.f90: New. From-SVN: r219148
2015-01-02re PR web/64468 (Incorrect indentation in Doxygen-generated sources of ↵Jonathan Wakely2-1/+6
libstdc++) PR libstdc++/64468 * doc/doxygen/user.cfg.in: Set correct TAB_SIZE. From-SVN: r219147
2015-01-02re PR libstdc++/64438 (Removing string-conversion requirement causes ↵Jonathan Wakely11-0/+39
libstdc++-v3 fails on AArch64.) PR libstdc++/64438 * testsuite/21_strings/basic_string/numeric_conversions/char/dr1261.cc: Revert removal of dg-require-string-conversions. * testsuite/21_strings/basic_string/numeric_conversions/char/stod.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stof.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stoi.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stol.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stold.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stoll.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/stoul.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/ stoull.cc: Likewise. * testsuite/21_strings/basic_string/numeric_conversions/char/ to_string.cc: Likewise. From-SVN: r219146
2015-01-02Rotate libstdc++-v3/ChangeLogJonathan Wakely1-0/+0
From-SVN: r219145
2015-01-02re PR fortran/57562 ([OOP] ICE due to extended derived type with PARAMETER ↵Janus Weil4-5/+51
attribute) 2015-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/57562 * expr.c (find_component_ref): Deal with extended types. 2015-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/57562 * gfortran.dg/extends_16.f90: New. From-SVN: r219144
2015-01-02caf.exp (dg-compile-aux-modules): Add.Tobias Burnus2-0/+21
2015-01-02 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add. From-SVN: r219143
2015-01-02trans-decl.c (gfc_build_qualified_array): Fix coarray tokens for module ↵Tobias Burnus7-5/+114
coarrays with -fcoarray=lib. 2015-01-02 Tobias Burnus <burnus@net-b.de> * trans-decl.c (gfc_build_qualified_array): Fix coarray tokens for module coarrays with -fcoarray=lib. 2015-01-02 Tobias Burnus <burnus@net-b.de> * gfortran.dg/coarray/codimension_2.f90: New. * gfortran.dg/coarray/codimension_2a.f90: New. * gfortran.dg/coarray_35.f90: New. * gfortran.dg/coarray_35a.f90: New. From-SVN: r219142
2015-01-02re PR fortran/60507 (Passing function call into procedure argument not caught)Janus Weil6-21344/+21415
2015-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/60507 * interface.c (is_procptr_result): New function to check if an expression is a procedure-pointer result. (compare_actual_formal): Use it. 2015-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/60507 * gfortran.dg/dummy_procedure_11: New. From-SVN: r219141
2015-01-02config.sub: Update from upstream, to 2015-01-01 version.Hans-Peter Nilsson3-7/+14
* config.sub: Update from upstream, to 2015-01-01 version. * config.guess: Ditto. From-SVN: r219140
2015-01-02Daily bump.GCC Administrator1-1/+1
From-SVN: r219139
2015-01-01Roll ChangeLog file. Limit offsets to 16 bits for moxie.Anthony Green3-49448/+49459
From-SVN: r219136
2015-01-01pr20621-1.c: Pass if stack < 64K.James Bowman2-0/+8
2014-12-31 James Bowman <james.bowman@ftdichip.com> * gcc.c-torture/execute/pr20621-1.c: Pass if stack < 64K. From-SVN: r219134
2015-01-01Daily bump.GCC Administrator1-1/+1
From-SVN: r219133
2014-12-31target-supports.exp (add_options_for_tls): Prepend pthread link flags.David Edelsohn9-9/+21
* lib/target-supports.exp (add_options_for_tls): Prepend pthread link flags. * gcc.c-torture/execute/eeprof-1.c: Change AIX XFAIL to run-if. * g++.old-deja/g++.mike/p755a.C: XFAIL on AIX. * g++.dg/gomp/tls-5.C: Same. * g++.dg/template/linkage1.C: Same. * g++.dg/tls/thread_local1.C: Same. * g++.dg/tls/thread_local7.C: Same. * g++.dg/tls/thread_local7g.C: Same. From-SVN: r219130
2014-12-31match.c (gfc_match_stopcode): Permit error stop in pure procedures with F2015.Tobias Burnus6-5/+44
gcc/fortran/ 2014-12-31 Tobias Burnus <burnus@net-b.de> * match.c (gfc_match_stopcode): Permit error stop in pure procedures with F2015. gcc/testsuite/ 2014-12-31 Tobias Burnus <burnus@net-b.de> * gfortran.dg/error_stop_3.f90: New. * gfortran.dg/error_stop_4.f90: New. * gfortran.dg/coarray_3.f90: Remove a dg-error. From-SVN: r219127
2014-12-31trans-array.c (trans_array_bound_check): Use xasprintf instead of unchecked ↵Uros Bizjak6-66/+82
asprintf. * trans-array.c (trans_array_bound_check): Use xasprintf instead of unchecked asprintf. (gfc_conv_array_ref): Ditto. (gfc_conv_ss_startstride): Ditto. (gfc_trans_dummy_array_bias): Ditto. (gfc_conv_array_parameter): Ditto. * trans-decl.c (gfc_generate_function_code): Ditto. * trans-expr.c (gfc_conv_substring): Ditto. (gfc_conv_procedure_call): Ditto. * trans-io.c (gfc_trans_io_runtime_check): Ditto. (set_string): Ditto. * trans.c (trans-runtime_error_vararg): Ditto. From-SVN: r219126
2014-12-31Allow Objective-c++ to recognise lambdas.Iain Sandoe6-5/+69
gcc/cp: * parser.c (cp_parser_primary_expression): If parsing an objective-c++ message expression fails, see if a lambda is present. (cp_parser_objc_message_receiver): Don't assume that, if a message receiver expression fails, it is a hard error. gcc/testsuite: * obj-c++.dg/lambda-0.mm New. * obj-c++.dg/lambda-1.mm New. * obj-c++.dg/syntax-error-6.mm Adjust for revised error messages. From-SVN: r219125
2014-12-31fix a GTY(())-related ICE in Objective-c++ (add a testcase to try an ↵Iain Sandoe4-1/+98
excercise this more). gcc/objcp: * config-lang.in (gtfiles): Update list. gcc/testsuite: * obj-c++.dg/standard-headers.mm New File. From-SVN: r219124
2014-12-31Add missing file to my previous commit.Uros Bizjak2-2/+3
From-SVN: r219123
2014-12-31diagnostic.c (build_message_string): Use xvasprintf.Uros Bizjak6-24/+30
* diagnostic.c (build_message_string): Use xvasprintf. * final.c (output_operand_lossage): Use xvasprintf and xasprintf. * lto-wrapper.c (merge_and_complain): Use xasprintf. * targhooks.c (pch_option_mismatch): Ditto. * tree-ssa-structalias.c (create_function_info_for): Ditto. (create_variable_info_for_1): Ditto. From-SVN: r219122
2014-12-31re PR libstdc++/64441 (A match_results returns an incorrect sub_match if the ↵Tim Shen3-2/+8
sub_match::matched is false) PR libstdc++/64441 * include/bits/regex.tcc (__regex_algo_impl): s/auto/auto&/. * include/bits/regex_executor.tcc (_Executor<>::_M_dfs): Likewise. From-SVN: r219121
2014-12-31* gcc.dg/vect/slp-9.c: Disable einline.Jan Hubicka2-0/+5
From-SVN: r219120
2014-12-31Daily bump.GCC Administrator1-1/+1
From-SVN: r219119
2014-12-30Fix zero extension for moxieAnthony Green2-16/+10
From-SVN: r219116
2014-12-31i386.c (ix86_legitimize_address): Declare "changed" as bool.Uros Bizjak2-26/+35
* config/i386/i386.c (ix86_legitimize_address): Declare "changed" as bool. (ix86_expand_unary_operator): Declare "matching_memory" as bool. (ix86_avoid_jump_mispredicts): Declare "isjump" as bool. * config/i386/i386.c (ix86_reassociation_width): Remove unneeded variable "res". From-SVN: r219115
2014-12-30ipa-inline-analysis.c (estimate_function_body_sizes): Do not free node ↵Jan Hubicka2-1/+6
params when called late with early=true. * ipa-inline-analysis.c (estimate_function_body_sizes): Do not free node params when called late with early=true. From-SVN: r219114
2014-12-30re PR target/49263 (SH Target: underutilized "TST #imm, R0" instruction)Oleg Endo3-0/+191
gcc/testsuite/ PR target/49263 * gcc.target/sh/sh.exp (check_effective_target_sh2a): New. * gcc.target/sh/pr49263-3.c: New. From-SVN: r219113
2014-12-30re PR target/49263 (SH Target: underutilized "TST #imm, R0" instruction)Oleg Endo3-0/+122
gcc/testsuite/ PR target/49263 * gcc.target/sh/pr49263-1.c: New. * gcc.target/sh/pr49263-2.c: New. From-SVN: r219111
2014-12-30re PR target/53987 ([SH] Unnecessary zero-extensions)Oleg Endo2-0/+71
gcc/testsuite/ PR target/53987 * gcc.target/sh/pr53987-1.c: New. From-SVN: r219110
2014-12-30i386.c (ix86_legitimize_address): Use std::swap.Uros Bizjak2-21/+15
* config/i386/i386.c (ix86_legitimize_address): Use std::swap. (ix86_split_fp_branch): Ditto. (ix86_expand_int_movcc): Ditto. (ix86_expand_sse_compare): Ditto. From-SVN: r219109
2014-12-30ipa-inline-analysis.c (edge_set_predicate): Reset size/time when target is ↵Jan Hubicka4-6/+94
UNREACHABLE. * ipa-inline-analysis.c (edge_set_predicate): Reset size/time when target is UNREACHABLE. (evaluate_properties_for_edge): If call statemet is available, use it to determine compile time constants. (estimate_function_body_sizes): Enable predicates for early inliner. (estimate_calls_size_and_time): Speedup. (inline_merge_summary): Evaluate properties for early inliner, too. From-SVN: r219108
2014-12-30Daily bump.GCC Administrator1-1/+1
From-SVN: r219104
2014-12-29t-mti-linux (MULTILIB_EXCEPTIONS): Add exceptions for mips32[r1] and ↵Steve Ellcey3-2/+14
mips64[r1] with -mnan=2008. 2014-12-29 Steve Ellcey <sellcey@mips.com> * config/mips/t-mti-linux (MULTILIB_EXCEPTIONS): Add exceptions for mips32[r1] and mips64[r1] with -mnan=2008. * config/mips/t-mti-elf (MULTILIB_EXCEPTIONS): Ditto. From-SVN: r219101
2014-12-29re PR fortran/60357 ([F08] structure constructor with unspecified values for ↵Janus Weil6-1/+43
allocatable components) 2014-12-29 Janus Weil <janus@gcc.gnu.org> PR fortran/60357 * array.c (check_constructor): Ignore empty expressions. * expr.c (check_alloc_comp_init): Check if constructor expression exists. * primary.c (build_actual_constructor): Warn for absent alloc-comp initializers in pre-2008 standards. 2014-12-29 Janus Weil <janus@gcc.gnu.org> PR fortran/60357 * gfortran.dg/alloc_comp_constructor_7.f90: New. From-SVN: r219098
2014-12-28c99_classification_macros_c.cc: Add *-*-aix* to dg-xfail-if, dg-excess-errors.David Edelsohn2-2/+7
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc: Add *-*-aix* to dg-xfail-if, dg-excess-errors. From-SVN: r219097
2014-12-29pr59626_0.c (ASMNAME, [...]): Define.Hans-Peter Nilsson2-1/+10
* gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define. (__atoi): Use ASMNAME. From-SVN: r219096
2014-12-29Daily bump.GCC Administrator1-1/+1
From-SVN: r219095
2014-12-28Skip ms_abi attribute tests on x32H.J. Lu4-3/+9
* gcc.target/i386/pr57003.c: Skip on x32. * gcc.target/i386/pr59927.c: Likewise. * gcc.target/i386/pr60516.c: Likewise. From-SVN: r219090
2014-12-28re PR fortran/56867 (Missing temporary with string array assignment)Thomas Koenig4-0/+30
2014-12-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/56867 * trans-array.c (gfc_conv_resolve_dependencies): Also check dependencies when there may be substrings of character arrays. 2014-12-28 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/56867 * gfortran.dg/dependency_45.f90: New test. From-SVN: r219089
2014-12-28Daily bump.GCC Administrator1-1/+1
From-SVN: r219088
2014-12-27re PR fortran/54756 ([OOP] [F08] Should reject CLASS, intent(out) in PURE ↵Janus Weil13-13/+71
procedures) 2014-12-27 Janus Weil <janus@gcc.gnu.org> PR fortran/54756 * resolve.c (resolve_formal_arglist): Reject polymorphic INTENT(OUT) arguments of pure procedures. 2014-12-27 Janus Weil <janus@gcc.gnu.org> PR fortran/54756 * gfortran.dg/class_array_3.f03: Fixed invalid test case. * gfortran.dg/class_array_7.f03: Ditto. * gfortran.dg/class_dummy_4.f03: Ditto. * gfortran.dg/defined_assignment_3.f90: Ditto. * gfortran.dg/defined_assignment_5.f90: Ditto. * gfortran.dg/elemental_subroutine_10.f90: Ditto. * gfortran.dg/typebound_operator_4.f03: Ditto. * gfortran.dg/typebound_proc_16.f03: Ditto. * gfortran.dg/unlimited_polymorphic_19.f90: Ditto. * gfortran.dg/class_dummy_5.f90: New test. From-SVN: r219085
2014-12-27ubsan-dg.exp (check_effective_target_fsanitize_undefined): Check if ↵Segher Boessenkool2-1/+6
testcases run without errors, not just if they compile. * lib/ubsan-dg.exp (check_effective_target_fsanitize_undefined): Check if testcases run without errors, not just if they compile. From-SVN: r219084
2014-12-27Issue an error for ms_abi attribute with x32H.J. Lu4-1/+29
There is no counter part of x32 in MS ABI. Issue an error when ms_abi attribute is used with x32. gcc/ PR target/64409 * config/i386/i386.c (ix86_function_type_abi): Issue an error when ms_abi attribute is used with x32. gcc/testsuite/ PR target/64409 * gcc.target/i386/pr64409.c: New test. From-SVN: r219081
2014-12-27Switch to 16-bit offsets for moxie ldo/sto instructionsAnthony Green7-9/+44
From-SVN: r219080
2014-12-27Add missing ChangeLog entry that was posted with patch a couple of days ago.Anthony Green1-0/+13
From-SVN: r219078
2014-12-27Fix template.Jan Hubicka1-1/+1
From-SVN: r219077
2014-12-27ipa-inline.c (max_count_real, [...]): Remove.Jan Hubicka2-139/+146
* ipa-inline.c (max_count_real, max_relbenefit_real, half_int_min_real): Remove. (cgraph_freq_base_rec, percent_rec): New. (compute_uninlined_call_time, compute_inlined_call_time, big_speedup_p, relative_time_benefit, edge_badness): Use sreals. (update_edge_key): Update dumping. (inline_small_functions): Speedup maintainance of the heap. (ipa_inline): Initialize cgraph_freq_base_rec and percent_rec. From-SVN: r219076