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
Jonathan Wakely
43b0e124e4
shared_mutex (shared_timed_mutex): Add comments to explain the logic in the non-pthread_rwlock_t version.
...
* include/std/shared_mutex (shared_timed_mutex): Add comments to
explain the logic in the non-pthread_rwlock_t version.
(_Mutex): Remove redundant type.
(_M_n_readers): Rename to _S_max_readers.
(_M_write_entered, _M_readers): New convenience functions.
(lock, lock_shared, try_lock_shared, unlock_shared): Use convenience
functions. Use predicates with condition variables. Simplify bitwise
operations.
(try_lock_for, try_shared_lock_for): Convert duration to time_point
and call try_lock_until or try_shared_lock_until respectively.
(try_lock_until, try_shared_lock_until): Wait on the condition
variables until the specified time passes.
(unlock): Add Debug Mode assertion.
(unlock_shared): Add Debug Mode assertion.
* testsuite/30_threads/shared_timed_mutex/try_lock/3.cc: New.
From-SVN: r221970
2015-04-10 09:59:54 +01:00
Uros Bizjak
dccd8858cf
ChangeLog: Fix whitespace.
...
* ChangeLog: Fix whitespace.
* testsuite/ChangeLog: Ditto.
From-SVN: r221969
2015-04-10 10:33:45 +02:00
Bernhard Reutner-Fischer
8fba183036
PR target/55143: undefined reference to c_default_pointer_mode
...
for all-gcc on ia64-hp-vms
gcc/c/ChangeLog:
2015-04-10 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
PR target/55143
* c-decl.c (c_default_pointer_mode): Remove definition.
* c-tree.h (c_default_pointer_mode): Remove declaration.
gcc/c-family/ChangeLog:
2015-04-10 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
PR target/55143
* c-common.c (c_default_pointer_mode): Add definition.
* c-common.h (c_default_pointer_mode): Add declaration.
From-SVN: r221968
2015-04-10 09:54:46 +02:00
Jakub Jelinek
cacf1f5906
re PR target/65351 (libiberty's pic version contains non-pic code on m32 darwin; causes bootstrap fail building libcc1.)
...
PR target/65351
config/
* mh-darwin: Only apply -mdynamic-no-pic for m32 Darwin when the compiler in
use supports -mno-dynamic-no-pic.
* picflag.m4: Only append -mno-dynamic-no-pic for Darwin when -mdynamic-no-pic
is present in CFLAGS.
libiberty/
* configure: Regenerate.
libada/
* configure: Regenerate.
libgcc/
* configure: Regenerate.
gcc/
* configure: Regenerate.
Co-Authored-By: Iain Sandoe <iain@codesourcery.com>
From-SVN: r221967
2015-04-10 06:43:52 +00:00
GCC Administrator
c620a1686f
Daily bump.
...
From-SVN: r221966
2015-04-10 00:16:12 +00:00
Kirill Yukhin
7f664e31ff
re PR target/65671 (Assembly failure (invalid register operand) with -O3 -mavx512vl)
...
PR target/65671
gcc/
* config/i386/sse.md: Generate vextract32x4 if AVX-512DQ
is disabled.
gcc/testsuite/
* gcc.target/i386/pr65671.c: New.
From-SVN: r221963
2015-04-09 21:37:28 +00:00
Iain Sandoe
febf07f50e
fix Ada bootstrap for powerpc-darwin (and several regressions in ACATS and gnat)
...
gcc/ada:
* gcc-interface/Makefile.in (darwin, powerpc): Enable atomics.
From-SVN: r221962
2015-04-09 20:29:28 +00:00
Gerald Pfeifer
d1074796e0
* doc/contrib.texi (Contributors): Add John Marino.
...
From-SVN: r221961
2015-04-09 20:12:40 +00:00
Jakub Jelinek
0212e31edb
re PR c++/65690 (typedef alignment lost since r219705)
...
PR c++/65690
* tree.c (cp_build_qualified_type_real): Copy TYPE_ALIGN and
TYPE_USER_ALIGN.
From-SVN: r221960
2015-04-09 16:11:44 -04:00
David Malcolm
51c5c6b5d8
PR jit/65691: Fix copy&paste error in docs
...
gcc/jit/ChangeLog:
PR jit/65691
* docs/cp/topics/expressions.rst (Simple expressions): Fix copy
and paste error in description of gccjit::context::one.
* docs/topics/expressions.rst (Simple expressions): Likewise in
description of gcc_jit_context_one.
* docs/_build/texinfo/libgccjit.texi: Regenerate.
From-SVN: r221959
2015-04-09 19:54:49 +00:00
Jakub Jelinek
f66d8ec8ca
re PR tree-optimization/65709 (Bad code for LZ4 decompression with -O3 on x86_64)
...
PR tree-optimization/65709
* ubsan.c (instrument_mem_ref): Use TREE_TYPE (base) instead of
TREE_TYPE (TREE_TYPE (t)).
* c-c++-common/ubsan/align-9.c: New test.
From-SVN: r221958
2015-04-09 21:51:08 +02:00
Vladimir Makarov
8fd827b8e5
re PR target/65710 (Thumb1 ICE caused by no register to spill)
...
2015-04-09 Vladimir Makarov <vmakarov@redhat.com>
PR target/65710
* lra-int.h (lra_bad_spill_regno_start): New.
* lra.c (lra_bad_spill_regno_start): New.
(lra): Set up lra_bad_spill_regno_start. Set up
lra_constraint_new_regno_start unconditionally.
* lra-assigns.c (spill_for): Use lra_bad_spill_regno_start for
spill preferences.
From-SVN: r221956
2015-04-09 19:40:09 +00:00
Paul Thomas
bf1b77dd09
re PR fortran/56852 (ICE on invalid: "Bad array reference" for an undeclared loop variable)
...
2013-04-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56852
* primary.c (gfc_variable_attr): Avoid ICE on AR_UNKNOWN if any
of the index variables are untyped and errors are present.
2013-04-09 Paul Thomas <pault@gcc.gnu.org>
PR fortran/56852
* gfortran.dg/pr56852.f90 : New test
From-SVN: r221955
2015-04-09 19:37:57 +00:00
Marek Polacek
86c5a5c3bb
re PR middle-end/65554 (ICE: verify_gimple failed)
...
PR middle-end/65554
* gimple-fold.c (gimple_fold_builtin_memory_op): Update comment.
(fold_ctor_reference): Use STRIP_USELESS_TYPE_CONVERSION instead
of STRIP_NOPS.
* g++.dg/opt/pr65554.C: New test.
Co-Authored-By: Jakub Jelinek <jakub@redhat.com>
From-SVN: r221954
2015-04-09 18:30:34 +00:00
H.J. Lu
1bf137444b
Update x32 baseline_symbols.txt
...
* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
From-SVN: r221953
2015-04-09 08:41:38 -07:00
Jakub Jelinek
00da5e285d
re PR c++/65690 (typedef alignment lost since r219705)
...
PR c++/65690
* tree.c (build_cplus_array_type): Layout type before variants are
set, but copy over TYPE_SIZE and TYPE_SIZE_UNIT from the main
variant.
* c-c++-common/attr-aligned-1.c: New test.
From-SVN: r221952
2015-04-09 17:06:56 +02:00
Segher Boessenkool
fb728653b6
re PR rtl-optimization/65693 (ICE in assign_by_spills, at lra-assigns.c:1419)
...
PR rtl-optimization/65693
* combine.c (is_parallel_of_n_reg_sets): Move outside of
#ifndef HAVE_cc0.
From-SVN: r221951
2015-04-09 16:37:14 +02:00
Richard Biener
ca70802553
re PR pch/65550 (ICE (segfault) with pch)
...
2015-04-09 Richard Biener <rguenther@suse.de>
PR pch/65550
* files.c (pch_open_file): Allow main and pre-included files
when trying to open a PCH.
From-SVN: r221949
2015-04-09 13:37:53 +00:00
Georg-Johann Lay
3184f36f4f
re PR target/65296 ([avr] fix various issues with specs file generation)
...
PR target/65296
* config/avr/driver-avr.c (avr_devicespecs_file): Don't specify a
device specs file if "device-specs%s" didn't resolve to a path.
From-SVN: r221947
2015-04-09 11:37:11 +00:00
Jonathan Wakely
4cbaaa459e
re PR libstdc++/65147 (alignment of std::atomic object is not correct)
...
2015-04-09 Jonathan Wakely <jwakely@redhat.com>
Richard Henderson <rth@redhat.com>
PR libstdc++/65147
* include/bits/atomic_base.h (__atomic_base<_ITp>): Increase
alignment.
* include/std/atomic (atomic): For types with a power of two size set
alignment to at least the size.
* testsuite/29_atomics/atomic/60695.cc: Adjust dg-error line number.
* testsuite/29_atomics/atomic/65147.cc: New.
* testsuite/29_atomics/atomic_integral/65147.cc: New.
Co-Authored-By: Richard Henderson <rth@redhat.com>
From-SVN: r221945
2015-04-09 12:15:44 +01:00
Ilya Enkovich
3ba99d8a03
mpx_wrappers.c (__mpx_wrapper_memmove): Add zero length check.
...
libmpx/
* mpxwrap/mpx_wrappers.c (__mpx_wrapper_memmove): Add
zero length check.
gcc/testsuite/
* gcc.target/i386/mpx/memmove-zero-length.c: New.
From-SVN: r221944
2015-04-09 10:11:30 +00:00
Kirill Yukhin
54414978ae
re PR target/65676 (ICE: in extract_insn, at recog.c:2343 (unrecognizable insn) with -mavx512f -funsigned-char and __builtin_ia32_pmovsxwq512_mask())
...
PR target/65676
gcc/
* config/i386/i386.c (fixup_modeless_constant): New.
(ix86_expand_args_builtin): Fixup modeless constant operand.
PR target/65676
* config/i386/i386.c (fixup_modeless_constant): New.
(ix86_expand_args_builtin): Fixup modeless constant operand.
(ix86_expand_round_builtin): Ditto.
(ix86_expand_special_args_builtin): Ditto.
(ix86_expand_builtin): Ditto.
gcc/testsuite/
* gcc.target/i386/sse-25.c: New.
(ix86_expand_round_builtin): Ditto.
(ix86_expand_special_args_builtin): Ditto.
(ix86_expand_builtin): Ditto.
testsuite/
PR target/65676
* gcc.target/i386/sse-25.c: New.
From-SVN: r221943
2015-04-09 09:11:27 +00:00
Jakub Jelinek
da0b9df9a8
re PR rtl-optimization/65693 (ICE in assign_by_spills, at lra-assigns.c:1419)
...
PR target/65693
* config/i386/i386.md (*udivmod<mode>4_pow2): Allow
any pow2 integer in between 2 and 0x80000000U inclusive.
* gcc.target/i386/pr65693.c: New test.
From-SVN: r221942
2015-04-09 09:28:54 +02:00
Rainer Orth
9a165842d1
Update Solaris baselines
...
* config/abi/post/solaris2.10/baseline_symbols.txt: Regenerate.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
From-SVN: r221941
2015-04-09 07:05:41 +00:00
GCC Administrator
fee4fd4b30
Daily bump.
...
From-SVN: r221940
2015-04-09 00:16:12 +00:00
Segher Boessenkool
4673a218df
re PR rtl-optimization/65693 (ICE in assign_by_spills, at lra-assigns.c:1419)
...
PR rtl-optimization/65693
* combine.c (is_parallel_of_n_reg_sets): Change first argument
from an rtx_insn * to an rtx.
(try_combine): Adjust both callers. Use it once more.
From-SVN: r221937
2015-04-09 00:52:24 +02:00
Jakub Jelinek
466df27b94
baseline_symbols.txt: Update.
...
* config/abi/post/x86_64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/x86_64-linux-gnu/32/baseline_symbols.txt: Update.
* config/abi/post/i386-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/i486-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/aarch64-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/s390x-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/s390-linux-gnu/baseline_symbols.txt: Update.
* config/abi/post/powerpc64-linux-gnu/baseline_symbols.txt: Update.
From-SVN: r221933
2015-04-08 22:46:30 +02:00