aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-06-08 gcc/linaro-local/Christophe-6-backport-236921Christophe Lyon
Backport from trunk r236921. 2016-05-31 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * config/aarch64/aarch64.c (aarch_macro_fusion_pair_p): Use aarch64_fusion_enabled_p to check for fusion capabilities. Change-Id: Ic9f5f296880d425ef2118a3f2035834ce0713006
2016-05-12 gcc/Yvan Roux
* LINARO-VERSION: Bump version number, post snapshot. Change-Id: I9bedf020929ab911a8dcb41727330aec56916124
2016-05-12Make Linaro GCC Snapshot 6.1-2016.05.linaro-snapshot-6.1-2016.05Yvan Roux
gcc/ * LINARO-VERSION: Update. Change-Id: I885e58474ca2acef9a780427c90ae250939ba895
2016-05-09Create Linaro branch from gcc-6-branch at r236016.linaro-6.1-branch-initYvan Roux
* .gitreview: New file. gcc/ * LINARO-VERSION: New file. * configure.ac: Add Linaro version string. * configure: Regenerate. gcc/ Cherry-pick from linaro/gcc-4_9-branch r217544. 2014-11-14 Yvan Roux <yvan.roux@linaro.org> Add Linaro release macros (Linaro only patch.) * Makefile.in (LINAROVER, LINAROVER_C, LINAROVER_S): Define. (CFLAGS-cppbuiltin.o): Add LINAROVER macro definition. (cppbuiltin.o): Depend on $(LINAROVER). * cppbuiltin.c (parse_linarover): New. (define_GNUC__): Define __LINARO_RELEASE__ and __LINARO_SPIN__ macros. Change-Id: Ie9154564023407b038632023041712064b66b379
2016-05-09Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@236016 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-08Compile libcilkrts with -funwind-tables (PR target/60290)ro
Backport from mainline 2016-04-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> PR target/60290 * Makefile.am (GENERAL_FLAGS): Add -funwind-tables. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@236005 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-08Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@236002 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-07backport "Handle NULL def in build_cross_bb_scalars_def"vries
2016-05-07 Tom de Vries <tom@codesourcery.com> backport: 2016-05-07 Tom de Vries <tom@codesourcery.com> PR tree-optimization/70956 * graphite-scop-detection.c (build_cross_bb_scalars_def): Handle NULL def. * gcc.dg/graphite/pr70956.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235995 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-07Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235991 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-06 PR sanitizer/70875mpolacek
* ubsan.c (get_ubsan_type_info_for_type): Remove assert. * gcc.dg/ubsan/bounds-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235959 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-06 PR sanitizer/70342mpolacek
* fold-const.c (tree_single_nonzero_warnv_p): For TARGET_EXPR, use TARGET_EXPR_SLOT as a base. * g++.dg/ubsan/null-7.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235958 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-06 PR ada/70969ebotcazou
* system-darwin-ppc64.ads: Add pragma No_Elaboration_Code_All. * system-linux-armeb.ads: Likewise. * system-linux-mips64el.ads: Likewise. * system-linux-mips.ads: Likewise. * system-linux-mipsel.ads: Likewise. * system-linux-ppc64.ads: Likewise. * system-linux-sparcv9.ads: Likewise. * system-rtems.ads: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235947 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-06Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235939 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-05Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235917 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-04 * tree-ssa-coalesce.c (gimple_can_coalesce_p): Fix reference in headebotcazou
comment. (compute_samebase_partition_bases): Fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235901 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-04 * s-osinte-gnu.ads (Get_Page_Size): Return int and use getpagesizeebotcazou
instead of __getpagesize. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235897 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-04Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235855 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-03Fix a typo in dwarf2out.c:resolve_args_picking_1pmderodat
Under specific circumstances for Ada programs, such as in the testcase this change adds, the DWARF back-end currently crashes because of inconsistent internal state. This is due to a typo: a local variable is called frame_offset_ but resolve_args_picking_1 wrongly modifies emit-rtl.h's frame_offset instead. This change fixes this typo. Backport from mainline gcc/ * dwarf2out.c (resolve_args_picking_1): Replace the frame_offset occurence with frame_offset_ ones. gcc/testsuite/ * gnat.dg/debug5.adb: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235829 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-03 * nl.po: Update.jsm28
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235828 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-03Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235799 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-02 PR ada/70900ebotcazou
Backport from mainline 2016-04-18 Ed Schonberg <schonberg@adacore.com> * sem_ch6.adb (Process_Formals): Do not set a delay freeze on a subprogram that returns a class-wide type, if the subprogram is a compilation unit, because otherwise gigi will treat the subprogram as external, leading to link errors. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235789 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-02Don't install libvtv without --enable-vtable-verifyro
* Makefile.am (toolexeclib_LTLIBRARIES): Only set if ENABLE_VTABLE_VERIFY. Simplify. * Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235773 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-02 * sv.po, zh_CN.po: Update.jsm28
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235769 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-02Fix make install-gcc-specs with empty GCC_SPEC_FILESro
* gcc-interface/Makefile.in (install-gcc-specs): Use foreach. Honor DESTDIR. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235757 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-02Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235696 138bc75d-0d04-0410-961f-82ee72b054a4
2016-05-01Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235685 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-30 * zh_CN.po: Update.jsm28
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235682 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-30 * sv.po: Update.jsm28
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235680 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-30Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235667 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-29 gcc/c-family/cesar
PR middle-end/70626 * c-common.h (c_oacc_split_loop_clauses): Add boolean argument. * c-omp.c (c_oacc_split_loop_clauses): Use it to duplicate reduction clauses in acc parallel loops. gcc/c/ PR middle-end/70626 * c-parser.c (c_parser_oacc_loop): Don't augment mask with OACC_LOOP_CLAUSE_MASK. (c_parser_oacc_kernels_parallel): Update call to c_oacc_split_loop_clauses. gcc/cp/ PR middle-end/70626 * parser.c (cp_parser_oacc_loop): Don't augment mask with OACC_LOOP_CLAUSE_MASK. (cp_parser_oacc_kernels_parallel): Update call to c_oacc_split_loop_clauses. gcc/fortran/ PR middle-end/70626 * trans-openmp.c (gfc_trans_oacc_combined_directive): Duplicate the reduction clause in both parallel and loop directives. gcc/testsuite/ PR middle-end/70626 * c-c++-common/goacc/combined-reduction.c: New test. * gfortran.dg/goacc/reduction-2.f95: Add check for kernels reductions. libgomp/ PR middle-end/70626 * testsuite/libgomp.oacc-c++/template-reduction.C: Adjust test. * testsuite/libgomp.oacc-c-c++-common/combined-reduction.c: New test. * testsuite/libgomp.oacc-fortran/combined-reduction.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235650 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-292016-04-29 Dominique d'Humieres <dominiq@lps.ens.fr>dominiq
backport from trunk: 2016-04-20 Ben Elliston <bje@gnu.org> * testsuite/lib/libjava.exp (libjava_arguments): Use 'file normalize' rather than the defunct DejaGnu 'absolute' proc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235634 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-29Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235618 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28 PR target/70858jakub
* config/i386/i386.c (bdesc_special_args): Add | OPTION_MASK_ISA_64BIT to __builtin_ia32_lwpval64 and __builtin_ia32_lwpins64. (bdesc_args): Add | OPTION_MASK_ISA_64BIT to __builtin_ia32_bextr_u64, __builtin_ia32_bextri_u64, __builtin_ia32_bzhi_di, __builtin_ia32_pdep_di and __builtin_ia32_pext_di. * gcc.target/i386/pr70858.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235609 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28Don't include minor version in GCJ ABI version (PR java/70839)ro
PR java/70839 * decl.c (parse_version): Remove minor handling. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235578 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28Update .po files.jsm28
gcc/po: * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po, ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update. libcpp/po: * be.po, ca.po, da.po, de.po, el.po, eo.po, es.po, fi.po, fr.po, id.po, ja.po, nl.po, pr_BR.po, ru.po, sr.po, sv.po, tr.po, uk.po, vi.po, zh_CN.po, zh_TW.po: Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235572 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28 PR ada/70786ebotcazou
* a-textio.adb (Get_Immediate): Add missing 'not' in expression. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235555 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28 Backport from mainlineebotcazou
2016-04-27 Eric Botcazou <ebotcazou@adacore.com> PR ada/70759 * stor-layout.h (internal_reference_types): Delete. * stor-layout.c (reference_types_internal): Likewise. (internal_reference_types): Likewise. (layout_type) <REFERENCE_TYPE>: Adjust. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235553 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28/cppaolo
2016-04-28 Paolo Carlini <paolo.carlini@oracle.com> PR c++/70540 * semantics.c (process_outer_var_ref): Unconditionally return error_mark_node when mark_used returns false. /testsuite 2016-04-28 Paolo Carlini <paolo.carlini@oracle.com> PR c++/70540 * g++.dg/cpp0x/auto48.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235552 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-282016-04-28 Matthias Klose <doko@ubuntu.com>doko
* decl.c (parse_version): Don't encode the minor version in the abi version. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235547 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-28Daily bump.gccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235542 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-272016-04-27 Bill Schmidt <wschmidt@linux.vnet.ibm.com>wschmidt
Backport from mainline 2016-04-25 Bill Schmidt <wschmidt@linux.vnet.ibm.com> * config/rs6000/rs6000-builtin.def: Correct pasto error for stxvd2x and stxvw4x built-in functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235527 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-272016-04-27 Dominique d'Humieres <dominiq@lps.ens.fr>dominiq
* gfortran.dg/submodule_14.f08: Add cleanup-submodules. * gfortran.dg/submodule_15.f08: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235517 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27X86: Fix a typo in call_insn_operandhjl
r231923 has ;; Test for a valid operand for a call instruction. ;; Allow constant call address operands in Pmode only. (define_special_predicate "call_insn_operand" (ior (match_test "constant_call_address_operand (op, mode == VOIDmode ? mode : Pmode)") (match_operand 0 "call_register_no_elim_operand") - (and (not (match_test "TARGET_X32")) - (match_operand 0 "memory_operand")))) + (ior (and (not (match_test "TARGET_X32")) + (match_operand 0 "sibcall_memory_operand")) ^^^^^^^^^^^^^^^^^^^^^^^ A typo. + (and (match_test "TARGET_X32 && Pmode == DImode") + (match_operand 0 "GOT_memory_operand"))))) "sibcall_memory_operand" should be "memory_operand". gcc/ Backported from mainline PR target/70750 * config/i386/predicates.md (call_insn_operand): Replace sibcall_memory_operand with memory_operand. gcc/testsuite/ Backported from mainline PR target/70750 * gcc.target/i386/pr70750-1.c: New test. * gcc.target/i386/pr70750-2.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235509 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-272016-04-27 Richard Biener <rguenther@suse.de>rguenth
PR ipa/70785 * tree-ssa-structalias.c (refered_from_nonlocal_fn): New function cummulating used_from_other_partition, externally_visible and force_output from aliases. (refered_from_nonlocal_var): Likewise. (ipa_pta_execute): Use call_for_symbol_and_aliases to cummulate node flags properly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235501 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27 Backported from mainlinejakub
2016-04-23 Jakub Jelinek <jakub@redhat.com> PR sanitizer/70712 * cfgexpand.c (expand_stack_vars): Fix typo. * c-c++-common/asan/pr70712.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235490 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27 Backported from mainlinejakub
2016-04-19 Jakub Jelinek <jakub@redhat.com> PR middle-end/70680 * gimplify.c (gimplify_omp_for): Call omp_notice_variable for implicitly linear or lastprivate iterator on the outer context. * testsuite/libgomp.c/pr70680-1.c: New test. * testsuite/libgomp.c/pr70680-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235489 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27AVX-512. PR target/70728. Use separate constraint for AVX-512BWkyukhin
PR target/70728 gcc/ * gcc/config/i386/sse.md (define_insn "<shift_insn><mode>3<mask_name>"): Extract AVX-512BW constraint from AVX. gcc/testsuite/ * gcc.target/i386/pr70728.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235487 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27 * BASE-VER: Set to 6.1.1.jakub
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235476 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27Update ChangeLog and version files for releasegcc-6_1_0-releasegccadmin
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235473 138bc75d-0d04-0410-961f-82ee72b054a4
2016-04-27 * gennews (files): Add files for GCC 6.jakub
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-6-branch@235471 138bc75d-0d04-0410-961f-82ee72b054a4