Jonathan Wakely
f034f3709a
re PR libstdc++/64483 (FAIL: 18_support/exception_ptr/64241.cc (test for excess errors))
...
PR libstdc++/64483
* testsuite/18_support/exception_ptr/64241.cc: Use
dg-require-atomic-builtins.
From-SVN: r219174
2015-01-04 14:03:11 +00:00
Andreas Schwab
ec8fd1c0e3
configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.
...
* configure.ac: Use OBJCOPY for OBJCOPY_FOR_TARGET.
* configure: Regenerate.
From-SVN: r219173
2015-01-04 10:31:30 +00:00
Sandra Loosemore
70281a8e00
invoke.texi ([-fprofile-generate], [...]): Fix markup, light copy-editing.
...
2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi ([-fprofile-generate], [-fprofile-use]):
Fix markup, light copy-editing.
([-fauto-profile]): Rewrite to fix formatting and content
problems.
From-SVN: r219172
2015-01-03 23:07:45 -05:00
John David Anglin
3fd99bca7a
re PR testsuite/62250 (FAIL: gfortran.dg/coarray/alloc_comp_1.f90 -fcoarray=lib -O2 -lcaf_single)
...
PR testsuite/62250
* lib/gfortran.exp: Add libatomic library search path.
* gfortran.dg/coarray/caf.exp: Add -latomic to test options.
* gfortran.dg/coarray_lib_comm_1.f90: Likewise.
From-SVN: r219171
2015-01-04 01:22:54 +00:00
Sandra Loosemore
408e8aa42f
invoke.texi ([-fisolate-erroneous-paths-dereference]): Copy-edit description.
...
2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi ([-fisolate-erroneous-paths-dereference]):
Copy-edit description.
([-fisolate-erroneous-paths-attribute]): Likewise.
* common.opt (fisolate-erroneous-paths-dereference):
Copy-edit description.
(fisolate-erroneous-paths-attribute): Likewise.
From-SVN: r219170
2015-01-03 19:58:13 -05:00
GCC Administrator
64e4bae15b
Daily bump.
...
From-SVN: r219169
2015-01-04 00:16:46 +00:00
Sandra Loosemore
484b5de056
invoke.texi ([-fsemantic-interposition]): Fix typos and tidy grammar.
...
2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi ([-fsemantic-interposition]): Fix typos and
tidy grammar.
From-SVN: r219166
2015-01-03 18:44:25 -05:00
Andrew Pinski
9bccfdf521
Bug #63539
...
2015-01-03 Andrew Pinski <apinski@cavium.com>
Bug #63539
* Makefile.def (flags_to_pass): Pass OBJCOPY_FOR_TARGET also.
* Makefile.tpl (HOST_EXPORTS): Add OBJCOPY_FOR_TARGET.
(BASE_TARGET_EXPORTS): Add OBJCOPY.
(OBJCOPY_FOR_TARGET): New variable.
(EXTRA_TARGET_FLAGS): Add OBJCOPY.
* Makefile.in: Regenerate.
* configure.ac: Check for already installed target objcopy.
Also GCC_TARGET_TOOL on objcopy.
* configure: Regenerate.
From-SVN: r219165
2015-01-03 14:50:48 -08:00
Sandra Loosemore
e1a77fb6ec
invoke.texi ([-fplan9-extensions]): Add/fix @opindex.
...
2015-01-03 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi ([-fplan9-extensions]): Add/fix @opindex.
([-fvtv-debug]): Likewise.
([-Wc++-compat]): Likewise.
([-Wc++11-compat]): Likewise.
([-Wc++14-compat]): Likewise.
([-Wno-sized-deallocation]): Likewise.
([-femit-class-debug-always]): Likewise.
([-femit-struct-debug-detailed]): Likewise.
([-fno-keep-inline-dllexport]): Likewise.
([-fira-algorithm]): Likewise.
([-fira-region]): Likewise.
([-flra-remat]): Likewise.
([-fipa-ra]): Likewise.
([-fhoist-adjacent-loads]): Likewise.
([-fisolate-erroneous-paths-dereference]): Likewise.
([-fisolate-erroneous-paths-attribute]): Likewise.
([-ftree-switch-conversion]): Likewise.
([-ftree-tail-merge]): Likewise.
([-ftree-loop-if-convert]): Likewise.
([-ftree-loop-if-convert-stores]): Likewise.
([-ftree-loop-distribution]): Likewise.
([-ftree-loop-distribute-patterns]): Likewise.
([-flto-compression-level]): Likewise.
([-flto-report]): Likewise.
([-flto-report-wpa]): Likewise.
([-fuse-linker-plugin]): Likewise.
([-mfix-cortex-a53-835769]): Likewise.
([-mno-fix-cortex-a53-835769]): Likewise.
([-mmmx]...[-mno-3dnow]): Remove the -mno- forms from the
explicit listing; add a note to the discussion indicating they
exist. Reorder table to group similar options. Add missing
@opindex entries. Add @need commands throughout the table to
allow it to be split across multiple pages.
([-m8bit-idiv]): Fix @opindex.
([-mavx256-split-unaligned-load]): Likewise.
([-mavx256-split-unaligned-store]): Likewise.
([-mstack-protector-guard]): Likewise.
([-mcpu=]): Likewise.
([-mcpu]): Likewise.
([-mpointer-size=]): Likewise.
From-SVN: r219164
2015-01-03 16:21:46 -05:00
John David Anglin
846ef40a53
pa.md (decrement_and_branch_until_zero): Use Q' constraint instead of
m' constraint.
...
* config/pa/pa.md (decrement_and_branch_until_zero): Use `Q' constraint
instead of `m' constraint. Likewise for unnamed movb comparison
patterns using reg_before_reload_operand predicate.
* config/pa/predicates.md (reg_before_reload_operand): Tighten
predicate to reject register index and LO_SUM DLT memory forms
after reload.
From-SVN: r219162
2015-01-03 19:16:37 +00:00
John David Anglin
d50a179343
pr63914.c: Add -fno-common option on hppa*-*-hpux*.
...
* gcc.dg/pr63914.c: Add -fno-common option on hppa*-*-hpux*.
From-SVN: r219161
2015-01-03 18:45:27 +00:00
Sandra Loosemore
d6ae9a6d8d
invoke.texi (Option Summary): Fix spelling of -fdevirtualize-at-ltrans.
...
2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi (Option Summary): Fix spelling of
-fdevirtualize-at-ltrans.
([-fdevirtualize]): Fix markup.
([-fdevirtualize-speculatively]): Fix typo.
([-fdevirtualize-at-ltrans]): Likewise. Make description less
implementor-speaky.
* common.opt (fdevirtualize-at-ltrans): Likewise.
* ipa-devirt.c: Fix typos in comments throughout the file.
(ipa_devirt): Fix typos in format strings for dump output.
From-SVN: r219158
2015-01-02 21:59:20 -05:00
GCC Administrator
931d640635
Daily bump.
...
From-SVN: r219157
2015-01-03 00:16:39 +00:00
Sandra Loosemore
dd8d9ac476
invoke.texi ([-fopt-info]): Fix markup, consolidate discussion of defaults, light copy-editing.
...
2015-01-02 Sandra Loosemore <sandra@codesourcery.com>
gcc/
* doc/invoke.texi ([-fopt-info]): Fix markup, consolidate
discussion of defaults, light copy-editing.
From-SVN: r219154
2015-01-02 17:53:13 -05:00
Jonathan Wakely
b0e657557c
64422.cc: Fix copyright date.
...
* testsuite/21_strings/basic_string/modifiers/64422.cc: Fix copyright
date.
From-SVN: r219153
2015-01-02 22:46:22 +00:00
Bernd Edlinger
1d4854da4f
* tsan.c (instrument_expr): corrected previous checkin.
...
From-SVN: r219152
2015-01-02 22:41:10 +00:00
Tim Shen
d0cbab5fed
re PR libstdc++/64475 (FAIL: 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-02 22:33:04 +00:00
Bernd Edlinger
fe86867f07
Instrument bit field and unaligned accesses for TSAN.
...
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-02 22:16:59 +00:00
Bernd Edlinger
e4dd5b691d
re PR c++/64422 (basic_string::erase is unresloved)
...
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-02 21:12:54 +00:00
Tobias Burnus
09de7c2578
single.c (_gfortran_caf_co_reduce): New function.
...
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-02 18:42:52 +01:00
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