Commit Graph

135483 Commits

Author SHA1 Message Date
Jonathan Wakely
6e4d8cb651 re PR web/64468 (Incorrect indentation in Doxygen-generated sources of libstdc++)
PR libstdc++/64468
	* doc/doxygen/user.cfg.in: Set correct TAB_SIZE.

From-SVN: r219147
2015-01-02 16:50:51 +00:00
Jonathan Wakely
b4df5e92de re PR libstdc++/64438 (Removing string-conversion requirement causes 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-02 16:50:45 +00:00
Jonathan Wakely
42211dd360 Rotate libstdc++-v3/ChangeLog
From-SVN: r219145
2015-01-02 16:50:36 +00:00
Janus Weil
74a1c62fca re PR fortran/57562 ([OOP] ICE due to extended derived type with PARAMETER 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-02 17:31:52 +01:00
Tobias Burnus
09ed8520b9 caf.exp (dg-compile-aux-modules): Add.
2015-01-02  Tobias Burnus  <burnus@net-b.de>

        * gfortran.dg/coarray/caf.exp (dg-compile-aux-modules): Add.

From-SVN: r219143
2015-01-02 14:36:38 +01:00
Tobias Burnus
213ab0a6c4 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>

        * 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-02 14:34:58 +01:00
Janus Weil
4294c0935c re PR fortran/60507 (Passing function call into procedure argument not caught)
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-02 12:24:32 +01:00
Hans-Peter Nilsson
007adc0d79 config.sub: Update from upstream, to 2015-01-01 version.
* config.sub: Update from upstream, to 2015-01-01 version.
	* config.guess: Ditto.

From-SVN: r219140
2015-01-02 09:30:21 +00:00
GCC Administrator
3c1d6d7ae0 Daily bump.
From-SVN: r219139
2015-01-02 00:16:34 +00:00
Anthony Green
f8478c4220 Roll ChangeLog file. Limit offsets to 16 bits for moxie.
From-SVN: r219136
2015-01-01 15:43:47 +00:00
James Bowman
a30772be37 pr20621-1.c: Pass if stack < 64K.
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-01 01:44:11 +00:00
GCC Administrator
a1c7337ba7 Daily bump.
From-SVN: r219133
2015-01-01 00:16:39 +00:00
David Edelsohn
4be64bdc73 target-supports.exp (add_options_for_tls): Prepend pthread link flags.
* 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-31 19:00:04 -05:00
Tobias Burnus
2e9cc48c28 match.c (gfc_match_stopcode): Permit error stop in pure procedures with F2015.
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-31 18:16:06 +01:00
Uros Bizjak
1a33dc9ec2 trans-array.c (trans_array_bound_check): Use xasprintf instead of unchecked 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-31 15:50:10 +01:00
Iain Sandoe
e8ef82d74f Allow Objective-c++ to recognise lambdas.
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-31 13:58:16 +00:00
Iain Sandoe
0d391d25ae fix a GTY(())-related ICE in Objective-c++ (add a testcase to try an 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-31 13:31:29 +00:00
Uros Bizjak
378b29320b Add missing file to my previous commit.
From-SVN: r219123
2014-12-31 12:35:35 +01:00
Uros Bizjak
582f770b45 diagnostic.c (build_message_string): Use xvasprintf.
* 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-31 11:38:33 +01:00
Tim Shen
ec5f010299 re PR libstdc++/64441 (A match_results returns an incorrect sub_match if the 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 10:27:41 +00:00
Jan Hubicka
54ba5c5c67 * gcc.dg/vect/slp-9.c: Disable einline.
From-SVN: r219120
2014-12-31 08:52:44 +00:00
GCC Administrator
3300e4f86a Daily bump.
From-SVN: r219119
2014-12-31 00:16:20 +00:00
Anthony Green
fa7ac0a25e Fix zero extension for moxie
From-SVN: r219116
2014-12-30 23:58:44 +00:00
Uros Bizjak
581be12869 i386.c (ix86_legitimize_address): Declare "changed" as bool.
* 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-31 00:07:15 +01:00
Jan Hubicka
9897ab448f ipa-inline-analysis.c (estimate_function_body_sizes): Do not free node 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-30 22:03:27 +00:00
Oleg Endo
38377326e2 re PR target/49263 (SH Target: underutilized "TST #imm, R0" instruction)
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-30 19:11:42 +00:00
Oleg Endo
73d706062e re PR target/49263 (SH Target: underutilized "TST #imm, R0" instruction)
gcc/testsuite/
	PR target/49263
	* gcc.target/sh/pr49263-1.c: New.
	* gcc.target/sh/pr49263-2.c: New.

From-SVN: r219111
2014-12-30 18:44:27 +00:00
Oleg Endo
000525b2a3 re PR target/53987 ([SH] Unnecessary zero-extensions)
gcc/testsuite/
	PR target/53987
	* gcc.target/sh/pr53987-1.c: New.

From-SVN: r219110
2014-12-30 17:26:18 +00:00
Uros Bizjak
7aa358f2fd i386.c (ix86_legitimize_address): Use std::swap.
* 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-30 15:49:18 +01:00
Jan Hubicka
bc9b4a9285 ipa-inline-analysis.c (edge_set_predicate): Reset size/time when target is 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-30 11:36:00 +00:00
GCC Administrator
6a81690ec8 Daily bump.
From-SVN: r219104
2014-12-30 00:16:41 +00:00
Steve Ellcey
49e300c63f t-mti-linux (MULTILIB_EXCEPTIONS): Add exceptions for mips32[r1] and 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-29 16:42:26 +00:00
Janus Weil
7430df9766 re PR fortran/60357 ([F08] structure constructor with unspecified values for 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-29 11:45:21 +01:00
David Edelsohn
8cd2f58d84 c99_classification_macros_c.cc: Add *-*-aix* to dg-xfail-if, dg-excess-errors.
* testsuite/26_numerics/headers/cmath/c99_classification_macros_c.cc:
        Add *-*-aix* to dg-xfail-if, dg-excess-errors.

From-SVN: r219097
2014-12-28 21:09:31 -05:00
Hans-Peter Nilsson
04037457c1 pr59626_0.c (ASMNAME, [...]): Define.
* gcc.dg/lto/pr59626_0.c (ASMNAME, ASMNAME2, STRING): Define.
	(__atoi): Use ASMNAME.

From-SVN: r219096
2014-12-29 01:38:40 +00:00
GCC Administrator
db569cc86c Daily bump.
From-SVN: r219095
2014-12-29 00:16:59 +00:00
H.J. Lu
2cad40adec Skip ms_abi attribute tests on x32
* 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-28 07:01:53 -08:00
Thomas Koenig
502b97e4d4 re PR fortran/56867 (Missing temporary with string array assignment)
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-28 12:03:02 +00:00
GCC Administrator
85a1cdffa2 Daily bump.
From-SVN: r219088
2014-12-28 00:16:41 +00:00
Janus Weil
c19a00337a re PR fortran/54756 ([OOP] [F08] Should reject CLASS, intent(out) in PURE 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-27 23:40:21 +01:00
Segher Boessenkool
2e4aa0a501 ubsan-dg.exp (check_effective_target_fsanitize_undefined): Check if 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-27 17:36:20 +01:00
H.J. Lu
c457584008 Issue an error for ms_abi attribute with x32
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-27 08:14:59 -08:00
Anthony Green
982213b5ff Switch to 16-bit offsets for moxie ldo/sto instructions
From-SVN: r219080
2014-12-27 15:53:46 +00:00
Anthony Green
fd6cc689cc Add missing ChangeLog entry that was posted with patch a couple of days ago.
From-SVN: r219078
2014-12-27 15:40:29 +00:00
Jan Hubicka
c3d88b88ec Fix template.
From-SVN: r219077
2014-12-27 15:27:16 +00:00
Jan Hubicka
6d4ab5f8c7 ipa-inline.c (max_count_real, [...]): Remove.
* 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
2014-12-27 15:19:54 +00:00
Jan Hubicka
75e6bcac2f * sreal.h (sreal::shift): Fix sanity check.
From-SVN: r219075
2014-12-27 15:18:05 +00:00
Uros Bizjak
db67dfdad2 mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
* config/i386/mmx.md (*vec_extractv2sf_1): Do not emit unpckhps.
	Emit movshdup for SSE3 and shufps otherwise.
	(*vec_extractv2si_1): Do not emit punpckhdq and unpckhps.
	Emit pshufd for SSE2 and shufps otherwise.

From-SVN: r219074
2014-12-27 13:49:54 +01:00
GCC Administrator
7b8e6885c6 Daily bump.
From-SVN: r219073
2014-12-27 00:16:33 +00:00
GCC Administrator
c758c9aa1f Daily bump.
From-SVN: r219070
2014-12-26 00:16:42 +00:00