aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-08-16Released GUPC 5.2.0.1 based on gupc-5-branch version 226922.misc/gupc_5_2_0_releaseGary Funck
From-SVN: r226927
2015-08-16Cherry pick gupc branch updates, up to version 226919.Gary Funck
From-SVN: r226922
2015-08-16libgupc.exp: Load target-utils.exp.Gary Funck
libgupc/ * testsuite/lib/libgupc.exp: Load target-utils.exp. Move load of target-supports.exp earlier. From-SVN: r226921
2015-08-14Merge libupc updates from version 226902 of the gupc branch.Nenad Vukicevic
* configure.ac: Fix the previous update for netbsd checking. * configure: Re-generate. From-SVN: r226904
2015-08-12Cherry pick gupc branch updates, up to version 226835.Gary Funck
From-SVN: r226841
2015-08-12Merge GCC 5.2 release into gupc-5-branch.Gary Funck
From-SVN: r226799
2015-07-16Update ChangeLog and version files for releasereleases/gcc-5.2.0Richard Biener
From-SVN: r225864
2015-07-16Daily bump.GCC Administrator
From-SVN: r225854
2015-07-15[PATCH]Fix PR66556.Renlin Li
[PATCH]Fix PR66556. Don't drop side-effect in simplify_const_relational_operation function. gcc/ Backport from mainline. 2015-07-13 Renlin Li <renlin.li@arm.com> PR rtl/66556 * simplify-rtx.c (simplify_const_relational_operation): Add side_effects_p checks. gcc/testsuite/ Backport from mainline. 2015-07-13 Renlin Li <renlin.li@arm.com> PR rtl/66556 * gcc.c-torture/execute/pr66556.c: New. From-SVN: r225835
2015-07-15[PR libgomp/65099] nvptx offloading: only 64-bit configurations are ↵Thomas Schwinge
currently supported Backport trunk r225560: PR libgomp/65099 gcc/ * config/nvptx/mkoffload.c (main): Create an offload image only in 64-bit configurations. libgomp/ * plugin/plugin-nvptx.c (nvptx_get_num_devices): Return 0 if not in a 64-bit configuration. * testsuite/libgomp.oacc-c++/c++.exp: Don't attempt nvidia offloading testing if no such device is available. * testsuite/libgomp.oacc-c/c.exp: Likewise. * testsuite/libgomp.oacc-fortran/fortran.exp: Likewise. From-SVN: r225824
2015-07-15[PR libgomp/65099] nvptx mkoffload: pass "-m32" or "-m64" to the compilerThomas Schwinge
... depending on "-foffload-abi=[...]". Coding style/code copied from gcc/config/i386/intelmic-mkoffload.c for consistency. Backport trunk r222583: gcc/ * config/nvptx/mkoffload.c (target_ilp32): New variable. (main): Set it depending on "-foffload-abi=[...]". (compile_native, main): Use it to pass "-m32" or "-m64" to the compiler. From-SVN: r225823
2015-07-15[PR libgomp/65742, PR middle-end/66332] OpenACC acc_on_device fixesThomas Schwinge
Backport trunk r223801: PR libgomp/65742 gcc/ * builtins.c (expand_builtin_acc_on_device): Don't use open-coded sequence for !ACCEL_COMPILER. libgomp/ * oacc-init.c (plugin/plugin-host.h): Include. (acc_on_device): Check whether we're in an offloaded region for host_nonshm plugin. Don't use __builtin_acc_on_device. * plugin/plugin-host.c (GOMP_OFFLOAD_openacc_parallel): Set nonshm_exec flag in thread-local data. (GOMP_OFFLOAD_openacc_create_thread_data): Allocate thread-local data for host_nonshm plugin. (GOMP_OFFLOAD_openacc_destroy_thread_data): Free thread-local data for host_nonshm plugin. * plugin/plugin-host.h: New. Mark parameters with ATTRIBUTE_UNUSED Backport trunk r223805: * builtins.c (expand_builtin_acc_on_device): Mark parameters with ATTRIBUTE_UNUSED. [PR libgomp/65742, PR middle-end/66332] XFAIL acc_on_device compile-time evaluation The OpenACC 2.0a specification mandates differently, but we currently do get a library call in the host code. Backport trunk r224028: PR libgomp/65742 PR middle-end/66332 gcc/testsuite/ * c-c++-common/goacc/acc_on_device-2.c: XFAIL for C, too. From-SVN: r225822
2015-07-15PR 66861 Fix null pointer crash on mingw.Janne Blomqvist
2015-07-15 Janne Blomqvist <jb@gcc.gnu.org> PR libfortran/66861 * io/unix.c (compare_file_filename): Verify that u->filename is non-NULL before strcmp. (find_file0): Likewise. From-SVN: r225805
2015-07-15Daily bump.GCC Administrator
From-SVN: r225803
2015-07-14syscall: remove calls to Entersyscall & Exitsyscall in GetdentsIan Lance Taylor
The syscall for Getdents in syscall/libcall_linux.go called Entersyscall and Exitsyscall, causing the runtime_sched counts for goroutines to be incorrect. Inconsistent counts caused checkdead in runtime/proc.c to panic. Fixes golang/go#11406 Reviewed-on: https://go-review.googlesource.com/11761 From-SVN: r225773
2015-07-14re PR target/66840 (plugins fail to build on powerpc64le-linux-gnu)Matthias Klose
2015-07-14 Matthias Klose <doko@ubuntu.com> PR target/66840 * config/rs6000/t-rs6000 (TM_H): Add rs6000-cpus.def. From-SVN: r225771
2015-07-14Daily bump.GCC Administrator
From-SVN: r225754
2015-07-13Daily bump.GCC Administrator
From-SVN: r225724
2015-07-12Daily bump.GCC Administrator
From-SVN: r225717
2015-07-11Daily bump.GCC Administrator
From-SVN: r225708
2015-07-10re PR middle-end/66820 (internal compiler error: in get_expr_operands, at ↵Jakub Jelinek
tree-ssa-operands.c:910) PR middle-end/66820 * gimplify.c (maybe_fold_stmt): Don't fold in ORT_PARALLEL or ORT_TASK contexts. * omp-low.c (lower_omp): Call fold_stmt even if taskreg_nesting_level is non-zero. * gcc.dg/gomp/pr66820.c: New test. From-SVN: r225678
2015-07-10backport: re PR middle-end/66633 (ICE on valid "verify_gimple failed" with ↵Jakub Jelinek
OpenMP) Backported from mainline 2015-07-09 Jakub Jelinek <jakub@redhat.com> PR middle-end/66633 * tree-nested.c (get_static_chain): Or in a flag into info->static_chain_added. (get_frame_field, get_nonlocal_debug_decl): Likewise. (convert_nonlocal_omp_clauses, convert_local_omp_clauses): Revert 2015-07-01 changes. (convert_tramp_reference_stmt): If a frame_decl or chain_decl is needed newly inside of GIMPLE_OMP_{PARALLEL,TASK,TARGET} body, add it to clauses. * gcc.dg/gomp/pr66633-1.c: New test. * gcc.dg/gomp/pr66633-2.c: New test. * gcc.dg/gomp/pr66633-3.c: New test. * gcc.dg/gomp/pr66633-4.c: New test. From-SVN: r225677
2015-07-10backport: c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses ↵Jakub Jelinek
are to be removed, return NULL rather than original clauses list. Backported from mainline 2015-07-08 Jakub Jelinek <jakub@redhat.com> * c-omp.c (c_omp_declare_simd_clauses_to_numbers): If all clauses are to be removed, return NULL rather than original clauses list. * decl.c (grokfndecl): Handle flag_openmp_simd like flag_openmp. * pt.c (apply_late_template_attributes): Likewise. * g++.dg/vect/vect.exp: Run also simd* tests. * gcc.dg/vect/tree-vect.h (abort, exit): For C++ use extern "C". (check_vect): Fix up get_cpuid call for C++. * g++.dg/vect/simd-clone-1.cc: New test. From-SVN: r225676
2015-07-10backport: re PR rtl-optimization/66782 (Unable to run 64-bit wine after ↵Vladimir Makarov
MS->SYSV register changes) 2015-07-10 Vladimir Makarov <vmakarov@redhat.com> Backport from mainline 2015-07-09 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/66782 * lra-int.h (struct lra_insn_recog_data): Add comment about clobbered hard regs for arg_hard_regs. * lra.c (lra_set_insn_recog_data): Add clobbered hard regs. * lra-lives.c (process_bb_lives): Process clobbered hard regs. Add condition for processing used hard regs. * lra-constraints.c (update_ebb_live_info, inherit_in_ebb): Process clobbered hard regs. From-SVN: r225674
2015-07-10sv.po: Update.Richard Biener
2015-07-10 Richard Biener <rguenther@suse.de> * sv.po: Update. * de.po: Likewise. From-SVN: r225672
2015-07-10backport: [multiple changes]Richard Biener
2015-07-10 Richard Biener <rguenther@suse.de> Backport from mainline 2015-07-10 Richard Biener <rguenther@suse.de> PR tree-optimization/66823 * tree-if-conv.c (memrefs_read_or_written_unconditionally): Fix inverted predicate. * gcc.dg/vect/pr61194.c: Remove -ftree-loop-if-convert-stores which should not be necessary. XFAIL. 2015-07-08 Richard Biener <rguenther@suse.de> PR middle-end/43341 * toplev.c (compile_file): Reset maximum_field_alignment after parsing. 2015-07-08 Richard Biener <rguenther@suse.de> PR tree-optimization/66794 * gimple-ssa-isolate-paths.c (gimple_ssa_isolate_erroneous_paths): Free post-dominators. * gcc.dg/torture/pr66794.c: New testcase. From-SVN: r225671
2015-07-10re PR target/66780 (Compiling with -fstack-protector-strong causes binary to ↵Kaz Kojima
segfault) PR target/66780 * config/sh/sh.md (symGOT_load): Revert a part of 2015-03-03 change for target/65249. From-SVN: r225660
2015-07-10Daily bump.GCC Administrator
From-SVN: r225645
2015-07-09re PR target/66523 (the new clang-based assembler in Xcode 7 on 10.11 fails ↵Iain Sandoe
on libobjc/NXConstStr.m) 2015-07-09 Iain Sandoe <iain@codesourcery.com> PR target/66523 * config/darwin.c (darwin_mark_decl_preserved): Exclude 'L' label names from preservation. From-SVN: r225623
2015-07-09Daily bump.GCC Administrator
From-SVN: r225589
2015-07-08Daily bump.GCC Administrator
From-SVN: r225529
2015-07-07Daily bump.GCC Administrator
From-SVN: r225500
2015-07-06Backport r225466: tests from 'Fix eipa_src AAPCS issue (PR target/65956)'Jakub Jelinek
2015-05-05 Jakub Jelinek <jakub@redhat.com> PR target/65956 * gcc.c-torture/execute/pr65956.c: New test. From-SVN: r225470
2015-07-06backport: re PR target/65956 (Another ARM overaligned arg passing issue)Alan Lawrence
2015-07-06 Alan Lawrence <alan.lawrence@arm.com> Backport from mainline r225465 2015-07-06 Alan Lawrence <alan.lawrence@arm.com> gcc/: PR target/65956 * config/arm/arm.c (arm_needs_doubleword_align): Drop any outer alignment attribute, exploring one level down for records and arrays. gcc/testsuite/: * gcc.target/arm/aapcs/align1.c: New. * gcc.target/arm/aapcs/align_rec1.c: New. * gcc.target/arm/aapcs/align2.c: New. * gcc.target/arm/aapcs/align_rec2.c: New. * gcc.target/arm/aapcs/align3.c: New. * gcc.target/arm/aapcs/align_rec3.c: New. * gcc.target/arm/aapcs/align4.c: New. * gcc.target/arm/aapcs/align_rec4.c: New. * gcc.target/arm/aapcs/align_vararg1.c: New. * gcc.target/arm/aapcs/align_vararg2.c: New. From-SVN: r225469
2015-07-06backport: arm.md (movdi): Avoid odd-number ldrd/strd in ARM state.Alan Lawrence
2015-07-06 Alan Lawrence <alan.lawrence@arm.com> Backport from mainline r225461 2015-07-06 Alan Lawrence <alan.lawrence@arm.com> * config/arm/arm.md (movdi): Avoid odd-number ldrd/strd in ARM state. From-SVN: r225467
2015-07-06backport: re PR target/65914 (error: unrecognizable insn)Bill Schmidt
[gcc] 2015-07-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline r224725 2015-06-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/65914 * config/rs6000/predicates.md (altivec_register_operand): Permit virtual stack registers. (vsx_register_operand): Likewise. (vfloat_operand): Likewise. (vint_operand): Likewise. (vlogical_operand): Likewise. [gcc/testsuite] 2015-07-05 Bill Schmidt <wschmidt@linux.vnet.ibm.com> Backport from mainline r224725 2015-06-22 Bill Schmidt <wschmidt@linux.vnet.ibm.com> PR target/65914 * g++.dg/torture/pr65914.C: New. From-SVN: r225441
2015-07-06Daily bump.GCC Administrator
From-SVN: r225439
2015-07-05Daily bump.GCC Administrator
From-SVN: r225418
2015-07-04re PR target/66114 (some indirect_jump patterns use operands[] in their ↵John David Anglin
condition when they shouldn't) PR target/66114 * config/pa/pa.md (indirect_jump): Use pmode_register_operand instead of register_operand. Remove constraint. From-SVN: r225413
2015-07-04Daily bump.GCC Administrator
From-SVN: r225408
2015-07-03re PR libitm/52482 (libitm INVALID MNEMONIC in .S (powerpc asm))Carlos Sánchez de La Lama
2015-07-03 Carlos Sánchez de La Lama <csanchezdll@gmail.com> PR target/52482 * config/powerpc/sjlj.S: Port to Xcode 2.5. From-SVN: r225389
2015-07-03re PR target/66509 (the new clang-based assembler in Xcode 7 on 10.11 fails ↵Jack Howarth
on the libjava/java/lang/reflect/natArray.cc file from FSF gcc 5.1 at -m32) 2015-07-03 Jack Howarth <howarth.at.gcc@gmail.com> PR target/66509 * configure.ac: Fix filds and fildq test for 64-bit. * configure: Regenerated. From-SVN: r225386
2015-07-03[Backport Patch SRA] Fix PR66119 by calling get_move_ratio in SRAJames Greenhalgh
gcc/ PR tree-optimization/66119 * toplev.c (process_options): Don't set up default values for the sra_max_scalarization_size_{speed,size} parameters. * tree-sra (analyze_all_variable_accesses): If no values have been set for the sra_max_scalarization_size_{speed,size} parameters, call get_move_ratio to get target defaults. gcc/testsuite/ PR tree-optimization/66119 * g++.dg/opt/pr66119.C: New. From-SVN: r225372
2015-07-03re PR target/37072 (-mfancy-math-387 should be the default in FreeBSD)Gerald Pfeifer
PR target/37072 * doc/invoke.texi (i386 and x86-64 Options): -mno-fancy-math-387 is not actually the default on FreeBSD. From-SVN: r225370
2015-07-02re PR c++/66743 (ICE: tree check: expected record_type or union_type or ↵Jason Merrill
qual_union_type, have underlying_type in for_each_template_parm_r, at cp/pt.c:8234) PR c++/66743 * pt.c (for_each_template_parm_r) [UNDERLYING_TYPE]: Use TYPE_VALUES_RAW rather than TYPE_FIELDS. From-SVN: r225366
2015-07-03Daily bump.GCC Administrator
From-SVN: r225363
2015-07-02acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for ↵Jonathan Wakely
--with-default-libstdcxx-abi * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments for --with-default-libstdcxx-abi * configure: Regenerate. * doc/xml/manual/configure.xml: Document valid arguments. From-SVN: r225360
2015-07-02locale_conv.h (wstring_convert): Use __cxx11 inline namespace in new ABI.Jonathan Wakely
* include/bits/locale_conv.h (wstring_convert): Use __cxx11 inline namespace in new ABI. (wstring_convert::_M_conv): Handle empty range. From-SVN: r225359
2015-07-02S/390 Switch mode attribute to bhfgq for vec scatterAndreas Krebbel
gcc/ Backport from mainline 2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/vx-builtins.md ("vec_scatter_element<mode>_<non_vec_int>") ("vec_scatter_element<V_HW_64:mode>_SI"): Replace gf mode attribute with bhfgq. From-SVN: r225346
2015-07-02S/390 Add proper comments to vpopct builtins for automated testsuite generation.Andreas Krebbel
gcc/ Backport from mainline 2015-06-24 Andreas Krebbel <krebbel@linux.vnet.ibm.com> * config/s390/s390-builtins.def: Fix vpopct instruction comments. From-SVN: r225345