summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* * c-c++-common/cilk-plus/AN/pr61191.c: Fix dg-error directives.uros2014-05-262-4/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210949 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 61310 Rewrite implementation of CTIME and FDATE intrinsics.jb2014-05-262-4/+9
| | | | | | | | | | | | | | | | | | | | | | | 2014-05-26 Janne Blomqvist <jb@gcc.gnu.org> Backport from mainline PR libfortran/61310 * intrinsics.texi (CTIME): Remove mention of locale-dependent behavior. 2014-05-26 Janne Blomqvist <jb@gcc.gnu.org> Backport from mainline PR libfortran/61310 * intrinsics/ctime.c (strctime): Rename to gf_ctime, use snprintf instead of strftime. (fdate): Use gf_ctime. (fdate_sub): Likewise. (ctime): Likewise. (ctime_sub): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210941 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/c/kyukhin2014-05-264-0/+24
| | | | | | | | | | | | | | | PR c/61191 * c-array-notation.c (fix_builtin_array_notation_fn): Check invalid function parameters. gcc/testsuite/ PR c/61191 * c-c++-common/cilk-plus/AN/pr61191.c: Check for correct handling of the case with syntax error. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210929 138bc75d-0d04-0410-961f-82ee72b054a4
* * ChangeLog: Fix last entry.uros2014-05-261-2/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210926 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61249uros2014-05-262-12/+17
| | | | | | | | | * doc/extend.texi: Fix parameter lists of __builtin_ia32_vfrczs[sd], __builtin_ia32_mpsadbw256. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210924 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-261-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210917 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-251-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210905 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-241-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210884 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-22 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-05-232-0/+16
| | | | | | | | | | PR rtl-optimization/61215 * lra-elelimination.c (lra_eliminate_regs_1): Don't use simplify_gen_subreg until final substitution. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210839 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61231amodra2014-05-233-3/+11
| | | | | | | | | | * config/rs6000/rs6000.c (mem_operand_gpr): Handle SImode. * config/rs6000/rs6000.md (extendsidi2_lfiwax, extendsidi2_nocell): Use "Y" constraint rather than "m". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210836 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-231-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210833 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-22 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-05-222-24/+72
| | | | | | | | | | PR rtl-optimization/60969 * ira-costs.c (record_reg_classes): Process NO_REGS for matching constraints. Set up mem cost for NO_REGS case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210825 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/bergner2014-05-224-1/+23
| | | | | | | | | | * config/rs6000/htm.md (ttest): Use correct shift value to get CR0. gcc/testsuite/ * gcc.target/powerpc/htm-ttest.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210817 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61208rearnsha2014-05-222-5/+10
| | | | | | | * arm.md (arm_cmpdi_unsigned): Fix length calculation for Thumb2. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210813 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.h (ASM_SPEC): Add spaces after insertednickc2014-05-222-2/+7
| | | | | | | options. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210809 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-streamer-in.c (unpack_ts_real_cst_value_fields): Make surejakub2014-05-222-0/+8
| | | | | | | all padding bits in REAL_VALUE_TYPE are cleared. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210749 138bc75d-0d04-0410-961f-82ee72b054a4
* PR lto/61012hubicka2014-05-222-1/+11
| | | | | | | * lto-symtab.c (lto_symtab_merge_decls_1): git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210739 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210732 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61202carrot2014-05-212-2/+9
| | | | | | | | | * config/aarch64/arm_neon.h (vqdmulh_n_s16): Change the last operand's constraint. (vqdmulhq_n_s16): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210728 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-21 Martin Jambor <mjambor@suse.cz>jamborm2014-05-212-0/+28
| | | | | | | | | | * doc/invoke.texi (Optimize Options): Document parameters ipa-cp-eval-threshold, ipa-max-agg-items, ipa-cp-loop-hint-bonus and ipa-cp-array-index-hint-bonus. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210719 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/61252jakub2014-05-212-24/+51
| | | | | | | | | | | | * omp-low.c (handle_simd_reference): New function. (lower_rec_input_clauses): Use it. Defer adding reference initialization even for reduction without placeholder if in simd, handle it properly later on. * testsuite/libgomp.c++/simd-9.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210681 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/cpkyukhin2014-05-214-14/+40
| | | | | | | | | | | | | | | | | PR c/60189 * parser.c (cp_parser_postfix_expression): Move handling of cilk_sync from here to... (cp_parser_statement): ...here. Make sure only semicolon can go after Cilk_sync. gcc/testsuite PR c++/60189 * c-c++-common/cilk-plus/CK/invalid_sync.cc: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210680 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/58094hubicka2014-05-212-1/+6
| | | | | | | * g++.dg/ipa/devirt-11.C: Be lax about number of devirtualizations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210675 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/60984hubicka2014-05-214-6/+23
| | | | | | | | | * ipa-inline-transform.c (inline_call): Use add CALLEE_REMOVED parameter. * ipa-inline.c (inline_to_all_callers): If callee was removed; return. (ipa_inline): Loop inline_to_all_callers until no more aliases are removed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210673 138bc75d-0d04-0410-961f-82ee72b054a4
* PR lto/60820hubicka2014-05-212-1/+8
| | | | | | | * varpool.c (varpool_remove_node): Do not alter decls when streaming. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210671 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210664 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.md (split): Don't allow subregs whendj2014-05-203-4/+15
| | | | | | | | | splitting SImode adds. (andneghi): Fix subtraction logic. * config/msp430/predicates.md (msp430_nonsubreg_or_imm_operand): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210656 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/msp430/msp430.c (TARGET_GIMPLIFY_VA_ARG_EXPR): Define.nickc2014-05-203-2/+133
| | | | | | | | | | | | (msp430_gimplify_va_arg_expr): New function. (msp430_print_operand): Handle (CONST (ZERO_EXTRACT)). * config/msp430/msp430.md (zero_extendpsisi2): Use + constraint on operand 0 in order to prevent confusion about the number of registers involved. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210647 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARM] Adjust arith_shiftsi for -mrestrict-it.ktkachov2014-05-202-0/+6
| | | | | | | | * config/arm/arm.md (arith_shiftsi): Do not predicate for arm_restrict_it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210641 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210628 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineebotcazou2014-05-192-5/+17
| | | | | | | | | | 2014-04-22 Richard Henderson <rth@redhat.com> * init.c [__linux__] (HAVE_GNAT_ALTERNATE_STACK): New define. (__gnat_alternate_stack): Enable for all linux except ia64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210622 138bc75d-0d04-0410-961f-82ee72b054a4
* * arm.c (thumb1_reorg): When scanning backwards skip anythingrearnsha2014-05-192-1/+6
| | | | | | | that's not a proper insn. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210619 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa.c (symtab_remove_unreachable_nodes): Removehubicka2014-05-194-7/+43
| | | | | | | | | | | | | | symbol from comdat group if its body was eliminated. (comdat_can_be_unshared_p_1): Static symbols can always be privatized. * symtab.c (symtab_remove_from_same_comdat_group): Break out from ... (symtab_unregister_node): ... this one. (verify_symtab_base): More strict checking of comdats. * cgraph.h (symtab_remove_from_same_comdat_group): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210600 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210595 138bc75d-0d04-0410-961f-82ee72b054a4
* * utils.c (gnat_write_global_declarations): Adjust the flags put onebotcazou2014-05-182-1/+7
| | | | | | | dummy_global. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210590 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Do notebotcazou2014-05-184-2/+36
| | | | | | | consider that regular packed arrays can never be superflat. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210584 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210572 138bc75d-0d04-0410-961f-82ee72b054a4
* * opts.c (common_handle_option): Disable -fipa-reference coorectlyhubicka2014-05-172-1/+6
| | | | | | | with -fuse-profile. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210564 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60854hubicka2014-05-174-1/+36
| | | | | | | | | * ipa.c (symtab_remove_unreachable_nodes): Mark targets of external aliases alive, too. * g++.dg/torture/pr60854.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210563 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/invoke.texi (free): Mention Alpha. Also enabled at -Os.uros2014-05-172-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210553 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.dg/pr60969.C: Compile for all ilp32 x86 targets.uros2014-05-172-2/+10
| | | | | | | | | (dg-options): Add -mfpmath=387. (dg-final): Check that no MMX registers are used. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210551 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineuros2014-05-172-1/+10
| | | | | | | | | | | | 2014-04-25 H.J. Lu <hongjiu.lu@intel.com> PR target/60969 * config/i386/i386.md (*movsf_internal): Set MODE to SI for alternative 12. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210549 138bc75d-0d04-0410-961f-82ee72b054a4
* Backport from mainlineebotcazou2014-05-1713-135/+184
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2014-04-28 Richard Henderson <rth@redhat.com> * gcc-interface/Makefile.in: Support aarch64-linux. 2014-04-28 Eric Botcazou <ebotcazou@adacore.com> * exp_dbug.ads (Get_External_Name): Add 'False' default to Has_Suffix, add 'Suffix' parameter and adjust comment. (Get_External_Name_With_Suffix): Delete. * exp_dbug.adb (Get_External_Name_With_Suffix): Merge into... (Get_External_Name): ...here. Add 'False' default to Has_Suffix, add 'Suffix' parameter. (Get_Encoded_Name): Remove 2nd argument in call to Get_External_Name. Call Get_External_Name instead of Get_External_Name_With_Suffix. (Get_Secondary_DT_External_Name): Likewise. * exp_cg.adb (Write_Call_Info): Likewise. * exp_disp.adb (Export_DT): Likewise. (Import_DT): Likewise. * comperr.ads (Compiler_Abort): Remove Code parameter and add From_GCC parameter with False default. * comperr.adb (Compiler_Abort): Likewise. Adjust accordingly. * types.h (Fat_Pointer): Rename into... (String_Pointer): ...this. Add comment on interfacing rules. * fe.h (Compiler_Abort): Adjust for above renaming. (Error_Msg_N): Likewise. (Error_Msg_NE): Likewise. (Get_External_Name): Likewise. Add third parameter. (Get_External_Name_With_Suffix): Delete. * gcc-interface/decl.c (STDCALL_PREFIX): Define. (create_concat_name): Adjust call to Get_External_Name, remove call to Get_External_Name_With_Suffix, use STDCALL_PREFIX, adjust for renaming. * gcc-interface/trans.c (post_error): Likewise. (post_error_ne): Likewise. * gcc-interface/misc.c (internal_error_function): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210547 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210541 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-16 Vladimir Makarov <vmakarov@redhat.com>vmakarov2014-05-164-26/+121
| | | | | | | | | | | | | | | | PR rtl-optimization/60969 * ira-costs.c (record_reg_classes): Allow only memory for pseudo. Calculate costs for this case. 2014-05-16 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/60969 * g++.dg/pr60969.C: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210519 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/61193bergner2014-05-162-2/+14
| | | | | | | | | * config/rs6000/htmxlintrin.h (_HTM_TBEGIN_STARTED): New define. (__TM_simple_begin): Use it. (__TM_begin): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210487 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-05-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210483 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-15 Martin Jambor <mjambor@suse.cz>jamborm2014-05-154-4/+52
| | | | | | | | | | | | | PR ipa/61085 * ipa-prop.c (update_indirect_edges_after_inlining): Check type_preserved flag when the indirect edge is polymorphic. testsuite/ * g++.dg/ipa/pr61085.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210478 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-05-15 Martin Jambor <mjambor@suse.cz>jamborm2014-05-152-0/+6
| | | | | | | | | PR ipa/60897 * ipa-prop.c (ipa_modify_formal_parameters): Reset DECL_LANG_SPECIFIC. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210472 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/61158jakub2014-05-154-3/+33
| | | | | | | | | | | * fold-const.c (fold_binary_loc): If X is zero-extended and shiftc >= prec, make sure zerobits is all ones instead of invoking undefined behavior. * gcc.dg/pr61158.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@210469 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud