jsm28 [Sun, 12 Apr 2015 20:26:23 +0000 (20:26 +0000)]
* fi.po, sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222029
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 12 Apr 2015 20:10:32 +0000 (20:10 +0000)]
* crontab: Enable snapshots from gcc-5-branch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222028
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 12 Apr 2015 19:46:43 +0000 (19:46 +0000)]
* BASE-VER: Set to 6.0.0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222026
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 12 Apr 2015 19:30:51 +0000 (19:30 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222024
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sun, 12 Apr 2015 19:29:44 +0000 (19:29 +0000)]
* doc/invoke.texi (-Wmemset-transposed-args): Break a long
sentence. Improve grammar.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222023
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sun, 12 Apr 2015 19:10:58 +0000 (19:10 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222022
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 12 Apr 2015 13:40:38 +0000 (13:40 +0000)]
* sr.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222021
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 12 Apr 2015 13:38:12 +0000 (13:38 +0000)]
* fr.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222020
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sun, 12 Apr 2015 12:01:19 +0000 (12:01 +0000)]
* doc/contrib.texi (Contributors): Add Maxim Kuvyrkov.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222019
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Sun, 12 Apr 2015 06:40:39 +0000 (06:40 +0000)]
* config/abi/post/alpha-linux-gnu/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222018
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 12 Apr 2015 05:44:52 +0000 (05:44 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222017
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 12 Apr 2015 01:09:27 +0000 (01:09 +0000)]
Fix accidental commit.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222016
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 12 Apr 2015 01:08:04 +0000 (01:08 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222015
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 12 Apr 2015 00:16:16 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222014
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 11 Apr 2015 17:32:54 +0000 (17:32 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222011
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 11 Apr 2015 14:52:04 +0000 (14:52 +0000)]
* doc/contrib.texi (Contributors): Add Ira Rosen.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222010
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 11 Apr 2015 13:57:11 +0000 (13:57 +0000)]
PR middle-end/65554
* g++.dg/opt/pr65554.C: Use __SIZE_TYPE__ instead of unsigned long.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222009
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Sat, 11 Apr 2015 13:56:37 +0000 (13:56 +0000)]
PR target/65671
* gcc.target/i386/pr65671.c: Require avx512vl effective target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222008
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 11 Apr 2015 12:08:26 +0000 (12:08 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222007
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 11 Apr 2015 00:50:26 +0000 (00:50 +0000)]
compiler: discard carriage returns in raw string literals
Fixes golang/go#10407.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222001
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 11 Apr 2015 00:43:00 +0000 (00:43 +0000)]
* doc/contrib.texi (Contributors): Add Laurynas Biveinis.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@222000
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 11 Apr 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221999
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 10 Apr 2015 23:13:05 +0000 (23:13 +0000)]
* fr.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221996
138bc75d-0d04-0410-961f-
82ee72b054a4
yroux [Fri, 10 Apr 2015 21:08:01 +0000 (21:08 +0000)]
Fix wrong date in r221981 ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221993
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Fri, 10 Apr 2015 20:55:51 +0000 (20:55 +0000)]
* doc/contrib.texi (Contributors): Update Joe Buck's entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221992
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 10 Apr 2015 20:33:53 +0000 (20:33 +0000)]
* da.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221990
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 10 Apr 2015 20:33:11 +0000 (20:33 +0000)]
* fr.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221989
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 10 Apr 2015 20:07:09 +0000 (20:07 +0000)]
* config/abi/post/ia64-linux-gnu/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221987
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 10 Apr 2015 20:05:48 +0000 (20:05 +0000)]
* config/abi/post/m68k-linux-gnu/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221986
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 10 Apr 2015 19:59:32 +0000 (19:59 +0000)]
* doc/xml/manual/test.xml: Improve documentation on running a subset
of tests.
* doc/html/manual/test.html: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221985
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Fri, 10 Apr 2015 19:38:55 +0000 (19:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221983
138bc75d-0d04-0410-961f-
82ee72b054a4
yroux [Fri, 10 Apr 2015 19:12:54 +0000 (19:12 +0000)]
Fix PR number in previous commit
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221982
138bc75d-0d04-0410-961f-
82ee72b054a4
yroux [Fri, 10 Apr 2015 19:03:27 +0000 (19:03 +0000)]
Add missing testcase.
2015-04-19 Yvan Roux <yvan.roux@linaro.org>
PR target/65648
* gcc.target/arm/pr65647-2.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221981
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Fri, 10 Apr 2015 16:20:35 +0000 (16:20 +0000)]
[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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221976
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Fri, 10 Apr 2015 16:05:26 +0000 (16:05 +0000)]
2015-04-10 Vladimir Makarov <vmakarov@redhat.com>
PR target/65729
* lra-constraints.c (prohibited_class_reg_set_mode_p): Comment the
assert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221975
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Fri, 10 Apr 2015 13:43:09 +0000 (13:43 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221974
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Apr 2015 12:03:35 +0000 (12:03 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221973
138bc75d-0d04-0410-961f-
82ee72b054a4
mikael [Fri, 10 Apr 2015 11:29:53 +0000 (11:29 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221972
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 10 Apr 2015 09:00:00 +0000 (09:00 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221971
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 10 Apr 2015 08:59:54 +0000 (08:59 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221970
138bc75d-0d04-0410-961f-
82ee72b054a4
uros [Fri, 10 Apr 2015 08:33:45 +0000 (08:33 +0000)]
* ChangeLog: Fix whitespace.
* testsuite/ChangeLog: Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221969
138bc75d-0d04-0410-961f-
82ee72b054a4
aldot [Fri, 10 Apr 2015 07:54:46 +0000 (07:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221968
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Fri, 10 Apr 2015 06:43:52 +0000 (06:43 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221967
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 10 Apr 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221966
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Thu, 9 Apr 2015 21:37:28 +0000 (21:37 +0000)]
PR target/65671
gcc/
* config/i386/sse.md: Generate vextract32x4 if AVX-512DQ
is disabled.
gcc/testsuite/
* gcc.target/i386/pr65671.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221963
138bc75d-0d04-0410-961f-
82ee72b054a4
iains [Thu, 9 Apr 2015 20:29:28 +0000 (20:29 +0000)]
fix Ada bootstrap for powerpc-darwin (and several regressions in ACATS and gnat)
gcc/ada:
* gcc-interface/Makefile.in (darwin, powerpc): Enable atomics.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221962
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Thu, 9 Apr 2015 20:12:40 +0000 (20:12 +0000)]
* doc/contrib.texi (Contributors): Add John Marino.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221961
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 9 Apr 2015 20:11:44 +0000 (20:11 +0000)]
PR c++/65690
* tree.c (cp_build_qualified_type_real): Copy TYPE_ALIGN and
TYPE_USER_ALIGN.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221960
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Thu, 9 Apr 2015 19:54:49 +0000 (19:54 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221959
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Apr 2015 19:51:08 +0000 (19:51 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221958
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 9 Apr 2015 19:40:09 +0000 (19:40 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221956
138bc75d-0d04-0410-961f-
82ee72b054a4
pault [Thu, 9 Apr 2015 19:37:57 +0000 (19:37 +0000)]
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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221955
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Thu, 9 Apr 2015 18:30:34 +0000 (18:30 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221954
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 9 Apr 2015 15:41:38 +0000 (15:41 +0000)]
Update x32 baseline_symbols.txt
* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221953
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Apr 2015 15:06:56 +0000 (15:06 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221952
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Thu, 9 Apr 2015 14:37:14 +0000 (14:37 +0000)]
PR rtl-optimization/65693
* combine.c (is_parallel_of_n_reg_sets): Move outside of
#ifndef HAVE_cc0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221951
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 9 Apr 2015 13:37:53 +0000 (13:37 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221949
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Thu, 9 Apr 2015 11:37:11 +0000 (11:37 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221947
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Thu, 9 Apr 2015 11:15:44 +0000 (11:15 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221945
138bc75d-0d04-0410-961f-
82ee72b054a4
ienkovich [Thu, 9 Apr 2015 10:11:30 +0000 (10:11 +0000)]
libmpx/
* mpxwrap/mpx_wrappers.c (__mpx_wrapper_memmove): Add
zero length check.
gcc/testsuite/
* gcc.target/i386/mpx/memmove-zero-length.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221944
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Thu, 9 Apr 2015 09:11:27 +0000 (09:11 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221943
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 9 Apr 2015 07:28:54 +0000 (07:28 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221942
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Thu, 9 Apr 2015 07:05:41 +0000 (07:05 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221941
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 9 Apr 2015 00:16:12 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221940
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Wed, 8 Apr 2015 22:52:24 +0000 (22:52 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221937
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 8 Apr 2015 20:46:30 +0000 (20:46 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221933
138bc75d-0d04-0410-961f-
82ee72b054a4
ienkovich [Wed, 8 Apr 2015 19:34:41 +0000 (19:34 +0000)]
gcc/
* tree-chkp.c (chkp_find_const_bounds_var): Remove.
(chkp_make_static_const_bounds): Search existing
symbol by assembler name. Use make_decl_one_only.
(chkp_get_zero_bounds_var): Remove node search which
is now performed in chkp_make_static_const_bounds.
(chkp_get_none_bounds_var): Likewise.
gcc/testsuite/
* gcc.dg/lto/chkp-static-bounds_0.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221932
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 8 Apr 2015 19:11:44 +0000 (19:11 +0000)]
* doc/extend.texi (Attribute Syntax): Add a trailing semicolon
to an example.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221931
138bc75d-0d04-0410-961f-
82ee72b054a4
aldot [Wed, 8 Apr 2015 18:41:55 +0000 (18:41 +0000)]
tree.h: Commentary typo fix
2015-04-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* tree.h (CONVERT_EXPR_P): Commentary typo fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221930
138bc75d-0d04-0410-961f-
82ee72b054a4
ccoutant [Wed, 8 Apr 2015 18:29:29 +0000 (18:29 +0000)]
Fix date in ChangeLog entry.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221929
138bc75d-0d04-0410-961f-
82ee72b054a4
ccoutant [Wed, 8 Apr 2015 18:27:32 +0000 (18:27 +0000)]
2012-10-01 Cary Coutant <ccoutant@gmail.com>
* MAINTAINERS: Update my email address.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221928
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 8 Apr 2015 18:27:20 +0000 (18:27 +0000)]
* doc/extend.texi (__sync Builtins): Fix grammar.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221927
138bc75d-0d04-0410-961f-
82ee72b054a4
aldot [Wed, 8 Apr 2015 18:09:11 +0000 (18:09 +0000)]
doc/cfg.texi (GIMPLE statement iterators): Fix typo
2015-04-08 Bernhard Reutner-Fischer <aldot@gcc.gnu.org>
* doc/cfg.texi (GIMPLE statement iterators): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221926
138bc75d-0d04-0410-961f-
82ee72b054a4
aldot [Wed, 8 Apr 2015 17:56:18 +0000 (17:56 +0000)]
emit_local(): Fix unused warning
Honzas r221269 produced
gcc/varasm.c:1936:7: error: unused variable ‘align’
[-Werror=unused-variable]
int align = symtab_node::get (decl)->definition_alignment ();
^
on e.g.:
log/alpha64-dec-vms
log/alpha-dec-vms
log/i686-cygwinOPT-enable-threads=yes
log/i686-mingw32crt
log/i686-openbsd3.0
log/i686-pc-msdosdjgpp
log/m68k-openbsd
Silence this by moving the variable into the corresponding blocks and
adding back the ATTRIBUTE_UNUSED decoration for the decl param.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221925
138bc75d-0d04-0410-961f-
82ee72b054a4
jules [Wed, 8 Apr 2015 15:58:33 +0000 (15:58 +0000)]
gcc/
* config/nvptx/mkoffload.c (process): Support variable mapping.
libgomp/
* libgomp.h (target_mem_desc: Remove mem_map field.
(acc_dispatch_t): Remove open_device_func, close_device_func,
get_device_num_func, set_device_num_func, target_data members.
Change create_thread_data_func argument to device number instead of
generic pointer.
* oacc-async.c (assert.h): Include.
(acc_async_test, acc_async_test_all, acc_wait, acc_wait_async)
(acc_wait_all, acc_wait_all_async): Use current host thread's
active device, not base_dev.
* oacc-cuda.c (acc_get_current_cuda_device)
(acc_get_current_cuda_context, acc_get_cuda_stream)
(acc_set_cuda_stream): Likewise.
* oacc-host.c (host_dispatch): Don't set open_device_func,
close_device_func, get_device_num_func or set_device_num_func.
* oacc-init.c (base_dev, init_key): Remove.
(cached_base_dev): New.
(name_of_acc_device_t): New.
(acc_init_1): Initialise default-numbered device, not zeroth.
(acc_shutdown_1): Close all devices of a given type.
(goacc_destroy_thread): Don't use base_dev.
(lazy_open, lazy_init, lazy_init_and_open): Remove.
(goacc_attach_host_thread_to_device): New.
(acc_init): Reimplement with goacc_attach_host_thread_to_device.
(acc_get_num_devices): Don't use base_dev.
(acc_set_device_type): Reimplement.
(acc_get_device_type): Don't use base_dev.
(acc_get_device_num): Tweak logic.
(acc_set_device_num): Likewise.
(acc_on_device): Use acc_get_device_type.
(goacc_runtime_initialize): Initialize cached_base_dev not base_dev.
(goacc_lazy_initialize): Reimplement with acc_init and
goacc_attach_host_thread_to_device.
* oacc-int.h (goacc_thread): Add base_dev field.
(base_dev): Remove extern declaration.
(goacc_attach_host_thread_to_device): Add prototype.
* oacc-mem.c (acc_malloc): Use current thread's device instead of
base_dev.
(acc_free): Likewise.
(acc_memcpy_to_device): Likewise.
(acc_memcpy_from_device): Likewise.
* oacc-parallel.c (select_acc_device): Remove. Replace calls with
goacc_lazy_initialize (throughout).
(GOACC_parallel): Use tgt_offset to locate target functions.
* target.c (gomp_map_vars): Don't set tgt->mem_map.
(gomp_unmap_vars): Use devicep->mem_map pointer not tgt->mem_map.
(gomp_load_plugin_for_device): Remove open_device, close_device,
get_device_num, set_device_num openacc hook initialisation. Don't set
openacc.target_data.
* plugin/plugin-host.c (GOMP_OFFLOAD_openacc_open_device)
(GOMP_OFFLOAD_openacc_close_device)
(GOMP_OFFLOAD_openacc_get_device_num)
(GOMP_OFFLOAD_openacc_set_device_num): Remove.
(GOMP_OFFLOAD_openacc_create_thread_data): Change (unused) argument
to int.
* plugin/plugin-nvptx.c (ptx_inited): Remove.
(instantiated_devices, ptx_dev_lock): New.
(struct ptx_image_data): New.
(ptx_devices, ptx_images, ptx_image_lock): New.
(fini_streams_for_device): Reorder cuStreamDestroy call.
(nvptx_get_num_devices): Remove forward declaration.
(nvptx_init): Change return type to bool.
(nvptx_fini): Remove.
(nvptx_attach_host_thread_to_device): New.
(nvptx_open_device): Return struct ptx_device* instead of void*.
(nvptx_close_device): Change argument type to struct ptx_device*,
return type to void.
(nvptx_get_num_devices): Use instantiated_devices not ptx_inited.
(kernel_target_data, kernel_host_table): Remove static globals.
(GOMP_OFFLOAD_register_image, GOMP_OFFLOAD_get_table): Remove.
(GOMP_OFFLOAD_init_device): Reimplement.
(GOMP_OFFLOAD_fini_device): Likewise.
(GOMP_OFFLOAD_load_image, GOMP_OFFLOAD_unload_image): New.
(GOMP_OFFLOAD_alloc, GOMP_OFFLOAD_free, GOMP_OFFLOAD_dev2host)
(GOMP_OFFLOAD_host2dev): Use ORD argument.
(GOMP_OFFLOAD_openacc_open_device)
(GOMP_OFFLOAD_openacc_close_device)
(GOMP_OFFLOAD_openacc_set_device_num)
(GOMP_OFFLOAD_openacc_get_device_num): Remove.
(GOMP_OFFLOAD_openacc_create_thread_data): Change argument to int
(device number).
libgomp/testsuite/
* libgomp.oacc-c-c++-common/lib-9.c: Fix devnum check in test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221922
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Wed, 8 Apr 2015 14:58:39 +0000 (14:58 +0000)]
fix building for alpha-dec-vms
gcc/
* config/alpha/alpha.c (alpha_use_linkage): Change type of slot to
alpha_links **.
(alpha_write_one_linkage): Correct typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221921
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 8 Apr 2015 14:17:13 +0000 (14:17 +0000)]
mksysinfo.sh: Define Solaris zone_net_addr_t struct.
From Rainer Orth.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221920
138bc75d-0d04-0410-961f-
82ee72b054a4
ienkovich [Wed, 8 Apr 2015 13:45:20 +0000 (13:45 +0000)]
gcc/
* ipa-comdats.c (propagate_comdat_group): Walk through thunks.
gcc/testsuite/
* gcc.target/i386/mpx/chkp-thunk-comdat-3.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221919
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Wed, 8 Apr 2015 12:12:08 +0000 (12:12 +0000)]
* doc/install.texi (bootstrap-lto-noplugin): Rewrite.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221918
138bc75d-0d04-0410-961f-
82ee72b054a4
ienkovich [Wed, 8 Apr 2015 10:44:59 +0000 (10:44 +0000)]
gcc/
* tree-chkp.h (chkp_insert_retbnd_call): New.
* tree-chkp.c (chkp_insert_retbnd_call): New.
* ipa-split.c (insert_bndret_call_after): Remove.
(split_function): Use chkp_insert_retbnd_call.
* cgraphunit.c (cgraph_node::expand_thunk): Build returned
bounds for instrumented functions.
gcc/testsuite/
* gcc/testsuite/gcc.target/i386/thunk-retbnd.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221917
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 8 Apr 2015 09:08:12 +0000 (09:08 +0000)]
* gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: Do not make
a function returning an unconstrained type 'const' for the middle-end.
* gcc-interface/trans.c (Pragma_to_gnu) <case Pragma_Warning>: Use
exact condition to detect Reason => "..." pattern.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221916
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 8 Apr 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221914
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Tue, 7 Apr 2015 21:02:12 +0000 (21:02 +0000)]
PR ipa/65540
* calls.c (initialize_argument_information): When producing tail
call also turn SSA_NAMES passed by references to original PARM_DECLs
* gcc.c-torture/compile/pr65540.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221910
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 7 Apr 2015 20:46:12 +0000 (20:46 +0000)]
* da.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221909
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 7 Apr 2015 20:40:01 +0000 (20:40 +0000)]
* da.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221908
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 7 Apr 2015 18:09:28 +0000 (18:09 +0000)]
PR go/63731
libgo: Build and install libnetgo.a
libnetgo.a provides the net
package built with the netgo
tag enabled. This provides the
netgo fallback solution for gccgo.
This lib must be explicitly linked
in using the -gccgoflags, so is
not included by default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221906
138bc75d-0d04-0410-961f-
82ee72b054a4
alalaw01 [Tue, 7 Apr 2015 17:28:12 +0000 (17:28 +0000)]
[AArch64] Fix gcc.target/aarch64/c-output-template-3.c
gcc.target/aarch64/c-output-template-3.c: Add -O, remove
-Wno-pointer-arith.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221905
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 7 Apr 2015 15:59:24 +0000 (15:59 +0000)]
gcc/po:
* gcc.pot: Regenerate.
libcpp/po:
* cpplib.pot: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221904
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 7 Apr 2015 15:10:14 +0000 (15:10 +0000)]
Fix up 2 ChangeLog PR number typos.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221902
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Tue, 7 Apr 2015 15:01:07 +0000 (15:01 +0000)]
2015-04-07 Vladimir Makarov <vmakarov@redhat.com>
PR target/65678
* lra-remat.c (do_remat): Process input and non-input insn
registers separately.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221901
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 7 Apr 2015 14:35:18 +0000 (14:35 +0000)]
PR debug/65678
* valtrack.c (debug_lowpart_subreg): New function.
(dead_debug_insert_temp): Use it.
* g++.dg/debug/pr65678.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221900
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 7 Apr 2015 14:34:06 +0000 (14:34 +0000)]
PR middle-end/65680
* expr.c (get_inner_reference): Handle bit_offset that doesn't fit
into signed HOST_WIDE_INT the same as negative bit_offset.
* gcc.c-torture/compile/pr65680.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221899
138bc75d-0d04-0410-961f-
82ee72b054a4
vehre [Tue, 7 Apr 2015 14:10:43 +0000 (14:10 +0000)]
PR fortran/65548
* gfortran.dg/allocate_with_source_5.f90: New test.
* trans-stmt.c (gfc_trans_allocate): For intrinsic functions
use conv_expr_descriptor() instead of conv_expr_reference().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221897
138bc75d-0d04-0410-961f-
82ee72b054a4
ienkovich [Tue, 7 Apr 2015 14:06:38 +0000 (14:06 +0000)]
gcc/
* ipa-comdats.c (ipa_comdats): Visit all thunks
to set proper comdat group.
gcc/testsuite/
* gcc.target/i386/mpx/chkp-thunk-comdat-1.cc: New.
* gcc.target/i386/mpx/chkp-thunk-comdat-2.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221896
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Tue, 7 Apr 2015 11:46:23 +0000 (11:46 +0000)]
* update_web_docs_libstdcxx_svn (FILTER): Introduce.
Use to filter output of the copying process.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221893
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Tue, 7 Apr 2015 10:24:19 +0000 (10:24 +0000)]
[ARM] PR 65489: Accept VSTRUCT constants in arm_legitimate_constant_p
PR target/65489
* config/arm/arm.c (arm_legitimate_constant_p_1): Remove restriction
on constants for NEON VSTRUCT modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221892
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 7 Apr 2015 09:57:46 +0000 (09:57 +0000)]
PR target/65351
config/
* picflag.m4: Append -mno-dynamic-no-pic for Darwin.
libiberty/
* configure: Regenerate.
libada/
* configure: Regenerate.
libgcc/
* configure: Regenerate.
gcc/
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221891
138bc75d-0d04-0410-961f-
82ee72b054a4
amker [Tue, 7 Apr 2015 08:57:59 +0000 (08:57 +0000)]
gcc/testsuite/ChangeLog
* gcc.target/arm/pr65647.c: Add option "-mfloat-abi=soft".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221889
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 7 Apr 2015 03:36:05 +0000 (03:36 +0000)]
[gcc]
2015-04-06 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/65614
* config/rs6000/rs6000.c (struct processor_costs): Add cost field
for SF->DF conversions to make FLOAT_EXTEND more expensive, so
that LFD is used to load double constants instead of LFS. Add
defaults for all costs structures. Add comments for missing
initialization fields.
(size32_cost): Likewise.
(size64_cost): Likewise.
(rs64a_cost): Likewise.
(mpccore_cost): Likewise.
(ppc403_cost): Likewise.
(ppc405_cost): Likewise.
(ppc440_cost): Likewise.
(ppc476_cost): Likewise.
(ppc601_cost): Likewise.
(ppc603_cost): Likewise.
(ppc604_cost): Likewise.
(ppc604e_cost): Likewise.
(ppc620_cost): Likewise.
(ppc630_cost): Likewise.
(ppccell_cost): Likewise.
(ppc750_cost): Likewise.
(ppc7450_cost): Likewise.
(ppc8540_cost): Likewise.
(ppce300c2c3_cost): Likewise.
(ppce500mc_cost): Likewise.
(ppce500mc64_cost): Likewise.
(ppce5500_cost): Likewise.
(ppce6500_cost): Likewise.
(titan_cost): Likewise.
(power4_cost): Likewise.
(power6_cost): Likewise.
(power7_cost): Likewise.
(power8_cost): Likewise.
(ppca2_cost): Likewise.
(rs6000_rtx_costs): Make FLOAT_EXTEND use SFDF_convert field.
* config/rs6000/rs6000.md (extendsfdf2_fpr): Generate XSCPSGNDP
instead of XXLOR to copy SFmode to clear out dirty bits created
when SFmode denormals are generated.
(mov<mode>_hardfloat, FMOVE32 case): Likewise.
(truncdfsf2_fpr): Add support for ISA 2.07 XSRSP instruction.
[gcc/testsuite]
2015-04-06 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/65614
* gcc.target/powerpc/compress-float-ppc-pic.c: Run test on power5
to get floating point compression.
* gcc.target/powerpc/compress-foat-ppc.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221888
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 7 Apr 2015 00:16:16 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221887
138bc75d-0d04-0410-961f-
82ee72b054a4