Yury Gribov
d041a6fcae
re PR sanitizer/64839 (libsanitizer shouldn't require <rpc/xdr.h>)
...
2015-04-13 Yury Gribov <y.gribov@samsung.com>
PR sanitizer/64839
libsanitizer/
* sanitizer_common/sanitizer_platform.h: Cherry pick
upstream r234470.
* sanitizer_common/sanitizer_platform_limits_posix.cc: Ditto.
* configure.ac (RPC_DEFS): Check for precense of RPC headers.
* sanitizer_common/Makefile.am (DEFS): Pass info to compiler.
* Makefile.in: Regenerate.
* asan/Makefile.in: Regenerate.
* config.h.in: Regenerate.
* configure: Regenerate.
* interception/Makefile.in: Regenerate.
* libbacktrace/Makefile.in: Regenerate.
* lsan/Makefile.in: Regenerate.
* sanitizer_common/Makefile.in: Regenerate.
* tsan/Makefile.in: Regenerate.
* ubsan/Makefile.in: Regenerate.
From-SVN: r222043
2015-04-13 08:59:55 +00:00
Jakub Jelinek
49bd12939f
gcc_release: Fix up thinko in the last commit, improve error message.
...
* gcc_release: Fix up thinko in the last commit, improve error
message. Commit all ChangeLog, DEV-PHASE and BASE-VER changes
together, rather than doing dozens of separate commits.
From-SVN: r222042
2015-04-13 10:44:56 +02:00
Eric Botcazou
4fa6a2a079
* gnatvsn.ads (Library_Version): Bump to 6.
...
From-SVN: r222041
2015-04-13 08:20:53 +00:00
Richard Biener
c5faf03d0d
re PR target/65660 (252.eon regression on bdver2 with -Ofast)
...
2015-04-13 Richard Biener <rguenther@suse.de>
PR target/65660
* config/i386/i386.c (bdver1_cost): Double cond_taken_branch_cost
and cond_not_taken_branch_cost to 4 and 2.
(bdver2_cost): Likewise.
(bdver3_cost): Likewise.
(bdver4_cost): Likewise.
From-SVN: r222040
2015-04-13 07:33:51 +00:00
Jan Hubicka
61ebff31f4
hash-table.h (hash_table constructor): Add mem stats.
...
* hash-table.h (hash_table constructor): Add mem stats.
(alloc_entries): Likewise.
From-SVN: r222039
2015-04-13 06:37:56 +00:00
Jan Hubicka
31b2793874
ipa-cp.c (ipcp_driver): Relase prev_edge.
...
* ipa-cp.c (ipcp_driver): Relase prev_edge.
* passes.c (execute_one_pass): Only add transform if pass has one.
From-SVN: r222038
2015-04-13 06:27:57 +00:00
Terry Guo
5ff9ab9ba3
Add missing test case
...
2015-04-13 Terry Guo <terry.guo@arm.com>
PR target/65710
* gcc.target/arm/pr65710.c: New.
From-SVN: r222037
2015-04-13 05:22:09 +00:00
GCC Administrator
b801e1afc9
Daily bump.
...
From-SVN: r222036
2015-04-13 00:16:13 +00:00
Joseph Myers
0b4a769ec9
Don't enable -fprefetch-loop-arrays for TARGET_SOFTWARE_PREFETCHING_BENEFICIAL if -Os.
...
Testing an x86_64 toolchain configured for a processor with
TARGET_SOFTWARE_PREFETCHING_BENEFICIAL produces failures
FAIL: g++.dg/pr60518.C -std=gnu++98 (test for excess errors)
FAIL: g++.dg/pr60518.C -std=gnu++11 (test for excess errors)
FAIL: g++.dg/pr60518.C -std=gnu++14 (test for excess errors)
where the failure is from the message "pr60518.C:1:0: warning:
-fprefetch-loop-arrays is not supported with -Os".
Given that lack of support, it seems appropriate for the back end not
to enable this option in the -Os case; this patch implements that.
Bootstrapped with no regressions on x86_64-unknown-linux-gnu; tested
for a cross to x86_64-linux-gnu --with-arch=btver2, where those test
failures duly disappear.
* config/i386/i386.c (ix86_option_override_internal): Don't set
-fprefetch-loop-arrays if optimizing for size.
From-SVN: r222033
2015-04-12 22:35:17 +01:00
Jakub Jelinek
e183a9d567
gcc_release: For RELEASE_MAJOR 5+ only use the major number in branch name.
...
* gcc_release: For RELEASE_MAJOR 5+ only use the major
number in branch name. When doing final release of 5+,
if BASE-VER doesn't match release, but is *.*.1 for the
one smaller minor version, bump BASE-VER.
From-SVN: r222031
2015-04-12 22:49:37 +02:00
Jan Hubicka
7d83fb5533
contrib.texi (Contributors): Add Martin Jambor and Michael Matz.
...
* doc/contrib.texi (Contributors): Add Martin Jambor and
Michael Matz.
Co-Authored-By: Gerald Pfeifer <gerald@pfeifer.com>
From-SVN: r222030
2015-04-12 20:31:53 +00:00
Joseph Myers
a445dc6f22
* fi.po, sv.po: Update.
...
From-SVN: r222029
2015-04-12 21:26:23 +01:00
Jakub Jelinek
e3257b5644
* crontab: Enable snapshots from gcc-5-branch.
...
From-SVN: r222028
2015-04-12 22:10:32 +02:00
Jakub Jelinek
1a46d35805
* BASE-VER: Set to 6.0.0.
...
From-SVN: r222026
basepoints/gcc-6
2015-04-12 21:46:43 +02:00
Jakub Jelinek
b6e55e484b
re PR middle-end/65747 (ICE (in compare_ssa_name, at ipa-icf-gimple.c:134) on x86_64-linux-gnu)
...
PR tree-optimization/65747
* ipa-icf-gimple.c (func_checker::compare_operand): Use compare_operand
rather than compare_ssa_name for OBJ_TYPE_REF_OBJECT.
* g++.dg/torture/pr65747.C: New test.
From-SVN: r222024
2015-04-12 21:30:51 +02:00
Gerald Pfeifer
7d9ea335a2
invoke.texi (-Wmemset-transposed-args): Break a long sentence.
...
* doc/invoke.texi (-Wmemset-transposed-args): Break a long
sentence. Improve grammar.
From-SVN: r222023
2015-04-12 19:29:44 +00:00
Jakub Jelinek
6338536c1e
re PR c++/65736 (ICE (in process_init_constructor_array, at cp/typeck2.c:1263))
...
PR c++/65736
* constexpr.c (cxx_eval_pointer_plus_expression): Don't fold for VLAs,
don't fold if op01 isn't divisible by TYPE_SIZE_UNIT. Convert
the expression to the original type at the end.
* g++.dg/cpp0x/pr65736.C: New test.
From-SVN: r222022
2015-04-12 21:10:58 +02:00
Joseph Myers
b8d6284e3a
* sr.po: Update.
...
From-SVN: r222021
2015-04-12 14:40:38 +01:00
Joseph Myers
7fa919890f
* fr.po: Update.
...
From-SVN: r222020
2015-04-12 14:38:12 +01:00
Gerald Pfeifer
04ebb11963
* doc/contrib.texi (Contributors): Add Maxim Kuvyrkov.
...
From-SVN: r222019
2015-04-12 12:01:19 +00:00
Uros Bizjak
a57013168d
baseline_symbols.txt: Update.
...
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
From-SVN: r222018
2015-04-12 08:40:39 +02:00
Jan Hubicka
db66bf68a1
re PR middle-end/65743 (LTO+FDO build of Firefox crashes at startup)
...
PR ipa/65743
* ipa-inline-transform.c (speculation_removed): Remove static var.
(check_speculations): New function.
(clone_inlined_nodes): Do not check spculations.
(inline_call): Call check_speculations.
* ipa-prop.c (ipa_make_edge_direct_to_target): Do not
consider non-invariants.
From-SVN: r222017
2015-04-12 05:44:52 +00:00
Jan Hubicka
c153ad0318
Fix accidental commit.
...
From-SVN: r222016
2015-04-12 01:09:27 +00:00
Jan Hubicka
523f0450d7
Jan Hubicka <hubicka@ucw.cz>
...
Martin Liska <mliska@suse.cz>
PR ipa/65722
* g++.dg/ipa/pr65722.C: New testcase.
* ipa-icf.c (sem_item::compare_cgraph_references): function and
variable can not match.
(sem_item::update_hash_by_addr_refs): Fix handling of virtual tables.
(sem_variable::equals_wpa): Fix checking of DECL_FINAL_P patch.
Co-Authored-By: Martin Liska <mliska@suse.cz>
From-SVN: r222015
2015-04-12 01:08:04 +00:00
GCC Administrator
1dcdafb2e6
Daily bump.
...
From-SVN: r222014
2015-04-12 00:16:16 +00:00
Jakub Jelinek
e9329eb586
re PR middle-end/65735 (ICE (in duplicate_thread_path, at tree-ssa-threadupdate.c))
...
PR tree-optimization/65735
* tree-ssa-threadedge.c (fsm_find_control_statement_thread_paths):
Remove visited_phis argument, add visited_bbs, avoid recursing into the
same bb rather than just into the same phi node.
(thread_through_normal_block): Adjust caller.
* gcc.c-torture/compile/pr65735.c: New test.
From-SVN: r222011
2015-04-11 19:32:54 +02:00
Gerald Pfeifer
bc7e7ed3e3
* doc/contrib.texi (Contributors): Add Ira Rosen.
...
From-SVN: r222010
2015-04-11 14:52:04 +00:00
H.J. Lu
c403156c55
re PR middle-end/65554 (ICE: verify_gimple failed)
...
PR middle-end/65554
* g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
From-SVN: r222009
2015-04-11 15:57:11 +02:00
Jakub Jelinek
902bbfdf89
re PR target/65671 (Assembly failure (invalid register operand) with -O3 -mavx512vl)
...
PR target/65671
* gcc.target/i386/pr65671.c: Require avx512vl effective target.
From-SVN: r222008
2015-04-11 15:56:37 +02:00
Benno Schulenberg
7106478c03
gcov.c (find_source): Fix miswording in error message.
...
* gcov.c (find_source): Fix miswording in error message.
* config/i386/i386.c (ix86_handle_cconv_attribute): Likewise.
(ix86_expand_sse_comi_round): Fix typo in error message.
From-SVN: r222007
2015-04-11 12:08:26 +00:00
Ian Lance Taylor
055da6a8df
compiler: discard carriage returns in raw string literals
...
Fixes golang/go#10407 .
From-SVN: r222001
2015-04-11 00:50:26 +00:00
Gerald Pfeifer
b025e2920e
* doc/contrib.texi (Contributors): Add Laurynas Biveinis.
...
From-SVN: r222000
2015-04-11 00:43:00 +00:00
GCC Administrator
59e4a5a51b
Daily bump.
...
From-SVN: r221999
2015-04-11 00:16:12 +00:00
Joseph Myers
312ca97504
* fr.po: Update.
...
From-SVN: r221996
2015-04-11 00:13:05 +01:00
Yvan Roux
84537c195d
Fix wrong date in r221981 ChangeLog entry.
...
From-SVN: r221993
2015-04-10 21:08:01 +00:00
Gerald Pfeifer
8892d7ec50
* doc/contrib.texi (Contributors): Update Joe Buck's entry.
...
From-SVN: r221992
2015-04-10 20:55:51 +00:00
Joseph Myers
09572d4a41
* da.po: Update.
...
From-SVN: r221990
2015-04-10 21:33:53 +01:00
Joseph Myers
8a5a514518
* fr.po: Update.
...
From-SVN: r221989
2015-04-10 21:33:11 +01:00
Andreas Schwab
cb86fa2234
* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
...
From-SVN: r221987
2015-04-10 20:07:09 +00:00
Andreas Schwab
2fb17d35e4
* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
...
From-SVN: r221986
2015-04-10 20:05:48 +00:00
Jonathan Wakely
cd80c79ce7
test.xml: Improve documentation on running a subset of tests.
...
* doc/xml/manual/test.xml: Improve documentation on running a subset
of tests.
* doc/html/manual/test.html: Regenerate.
From-SVN: r221985
2015-04-10 20:59:32 +01:00
Vladimir Makarov
54e915b362
re PR target/65710 (Thumb1 ICE caused by no register to spill)
...
2015-04-10 Vladimir Makarov <vmakarov@redhat.com>
PR target/65710
* lra-assigns.c (spill_for): Update smallest_bad_spills_num.
Print bad_spills_num and insn_pseudos_num.
From-SVN: r221983
2015-04-10 19:38:55 +00:00
Yvan Roux
77f0d88d1f
Fix PR number in previous commit
...
From-SVN: r221982
2015-04-10 19:12:54 +00:00
Yvan Roux
aec98c0d5e
Add missing testcase.
...
2015-04-19 Yvan Roux <yvan.roux@linaro.org>
PR target/65648
* gcc.target/arm/pr65647-2.c: New.
From-SVN: r221981
2015-04-10 19:03:27 +00:00
Kyrylo Tkachov
954873472d
[ARM] PR 65694: Properly sign-extend large numbers before passing to GEN_INT in arm_canonicalize_comparison
...
PR target/65694
* config/arm/arm.c (arm_canonicalize_comparison): Use ARM_SIGN_EXTEND
when creating +1 values for SImode.
PR target/65694
* g++.dg/torture/pr65694.C: New test.
From-SVN: r221976
2015-04-10 16:20:35 +00:00
Vladimir Makarov
6a65cb99fd
re PR target/65729 (ICE (in prohibited_class_reg_set_mode_p, at lra-constraints.c) on arm-linux-gnueabihf)
...
2015-04-10 Vladimir Makarov <vmakarov@redhat.com>
PR target/65729
* lra-constraints.c (prohibited_class_reg_set_mode_p): Comment the
assert.
From-SVN: r221975
2015-04-10 16:05:26 +00:00
Bill Schmidt
00778bed5f
baseline_symbols.txt: Update for GCC 5.1 release.
...
2015-04-10 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* config/abi/post/powerpc-linux-gnu/baseline_symbols.txt: Update
for GCC 5.1 release.
* config/abi/post/powerpc64-linux-gnu/32/baseline_symbols.txt:
Likewise.
From-SVN: r221974
2015-04-10 13:43:09 +00:00
Tobias Burnus
9f3880d1ec
trans-stmt.c (gfc_trans_lock_unlock): Implement -fcoarray=lib version; reject not-yet-implemented variants.
...
2015-04-10 Tobias Burnus <burnus@net-b.de>
gcc/fortran/
* trans-stmt.c (gfc_trans_lock_unlock): Implement -fcoarray=lib
version; reject not-yet-implemented variants.
* trans-types.c (gfc_get_derived_type): For lock_type with
-fcoarray=lib, use a void pointer as type.
* trans.c (gfc_allocate_using_lib, gfc_allocate_allocatable):
Handle lock_type with -fcoarray=lib.
gcc/testsuite/
* gfortran.dg/coarray_lock_6.f90: New.
* gfortran.dg/coarray_lock_7.f90: New.
* gfortran.dg/coarray/lock_2.f90: New.
From-SVN: r221973
2015-04-10 12:03:35 +00:00
Mikael Morin
44c57c2f90
re PR fortran/56674 (ICE in check_sym_interfaces)
...
PR fortran/56674
PR fortran/58813
PR fortran/59016
PR fortran/59024
fortran/
* symbol.c (save_symbol_data, gfc_save_symbol_data): Rename the
former to the latter and make it non-static. Update callers.
* gfortran.h (gfc_save_symbol_data): New prototype.
* decl.c (gfc_match_decl_type_spec): Call 'gfc_save_symbol_data'
before modifying symbols 'sym' and 'dt_sym'.
testsuite/
* gfortran.dg/used_types_27.f90: New.
From-SVN: r221972
2015-04-10 11:29:53 +00:00
Jonathan Wakely
c3d71b62c6
shared_mutex (shared_timed_mutex): Only use pthread_rwlock_t when the POSIX Timeouts option is supported.
...
* include/std/shared_mutex (shared_timed_mutex): Only use
pthread_rwlock_t when the POSIX Timeouts option is supported.
* testsuite/30_threads/shared_lock/cons/5.cc: Remove
dg-require-gthreads-timed.
* testsuite/30_threads/shared_lock/cons/6.cc: Likewise.
* testsuite/30_threads/shared_lock/locking/3.cc: Likewise.
* testsuite/30_threads/shared_lock/locking/4.cc: Likewise.
From-SVN: r221971
2015-04-10 10:00:00 +01:00