summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
...
* * gcc.dg/vect/pr59984.c: Require effective targetjakub2014-02-102-4/+10
| | | | | | | vect_simd_clones. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207650 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207649 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-09 Paul Thomas <pault@gcc.gnu.org>pault2014-02-095-0/+67
| | | | | | | | | | | | | | | | | PR fortran/57522 * resolve.c (resolve_assoc_var): Set the subref_array_pointer attribute for the 'associate-name' if necessary. * trans-stmt.c (trans_associate_var): If the 'associate-name' is a subref_array_pointer, assign the element size of the associate variable to 'span'. 2014-02-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/57522 * gfortran.dg/associated_target_5.f03 : New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207646 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-09 Paul Thomas <pault@gcc.gnu.org>pault2014-02-094-1/+39
| | | | | | | | | | | | | | | PR fortran/59026 * trans-expr.c (gfc_conv_procedure_call): Pass the value of the actual argument to a formal argument with the value attribute in an elemental procedure. 2014-02-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/59026 * gfortran.dg/elemental_by_value_1.f90 : New test git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207645 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-091-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207641 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-08 Janus Weil <janus@gcc.gnu.org>janus2014-02-085-6/+35
| | | | | | | | | | | | | | | | | | | Mikael Morin <mikael.morin@gcc.gnu.org> PR fortran/58470 * class.c (generate_finalization_wrapper): Assert that proc_tree has been set in gfc_resolve_finalizers. * resolve.c (resolve_fl_derived0): Remove unnecessary call to gfc_is_finalizable. 2014-02-08 Janus Weil <janus@gcc.gnu.org> PR fortran/58470 * gfortran.dg/finalize_22.f90: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207636 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-08 Paul Thomas <pault@gcc.gnu.org>pault2014-02-082-0/+74
| | | | | | | | | PR fortran/60066 * gfortran.dg/elemental_subroutine_10.f90 : New test. This PR was fixed by the patch for PR59906. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207633 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vect-data-refs.c (vect_analyze_data_refs): For clobbersjakub2014-02-082-1/+6
| | | | | | | | not at the end of datarefs vector use ordered_remove to avoid reordering datarefs vector. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207632 138bc75d-0d04-0410-961f-82ee72b054a4
* PR translation/52289schwab2014-02-082-1/+6
| | | | | | | * gfortran.dg/coarray_8.f90: Update dg-error match. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207630 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/59984jakub2014-02-085-2/+90
| | | | | | | | | | | | | | * gimplify.c (gimplify_bind_expr): In ORT_SIMD region mark local addressable non-static vars as GOVD_PRIVATE instead of GOVD_LOCAL. * omp-low.c (lower_omp_for): Move gimple_bind_vars and BLOCK_VARS of gimple_bind_block to new_stmt rather than copying them. * gcc.dg/vect/pr59984.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207629 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/60092jakub2014-02-0812-28/+398
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * tree-ssa-ccp.c (surely_varying_stmt_p): Don't return true if TYPE_ATTRIBUTES (gimple_call_fntype ()) contain assume_aligned or alloc_align attributes. (bit_value_assume_aligned): Add ATTR, PTRVAL and ALLOC_ALIGN arguments. Handle also assume_aligned and alloc_align attributes. (evaluate_stmt): Adjust bit_value_assume_aligned caller. Handle calls to functions with assume_aligned or alloc_align attributes. * doc/extend.texi: Document assume_aligned and alloc_align attributes. c-family/ * c-common.c (handle_alloc_size_attribute): Use tree_fits_uhwi_p and tree_to_uhwi. (handle_alloc_align_attribute, handle_assume_aligned_attribute): New functions. (c_common_attribute_table): Add alloc_align and assume_aligned attributes. testsuite/ * gcc.dg/attr-alloc_align-1.c: New test. * gcc.dg/attr-alloc_align-2.c: New test. * gcc.dg/attr-alloc_align-3.c: New test. * gcc.dg/attr-assume_aligned-1.c: New test. * gcc.dg/attr-assume_aligned-2.c: New test. * gcc.dg/attr-assume_aligned-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207628 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-08 Terry Guo <terry.guo@arm.com>xguo2014-02-082-2/+6
| | | | | | | * doc/invoke.texi: Document ARM -march=armv7e-m. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207627 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-081-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207626 138bc75d-0d04-0410-961f-82ee72b054a4
* * cilk-common.c (cilk_init_builtins): Clear TREE_NOTHROWjakub2014-02-072-0/+4
| | | | | | | flag on __cilkrts_rethrow builtin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207623 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/60077jakub2014-02-073-0/+42
| | | | | | | | * gcc.target/i386/pr60077-1.c: New test. * gcc.target/i386/pr60077-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207622 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/60026jakub2014-02-074-12/+25
| | | | | | | | | | | | | | | | * ipa-cp.c (determine_versionability): Fail at -O0 or __attribute__((optimize (0))) or -fno-ipa-cp functions. * tree-sra.c (ipa_sra_preliminary_function_checks): Similarly. Revert: 2014-02-04 Jakub Jelinek <jakub@redhat.com> PR ipa/60026 * tree-inline.c (copy_forbidden): Fail for __attribute__((optimize (0))) functions. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207621 138bc75d-0d04-0410-961f-82ee72b054a4
* * varpool.c: Include pointer-set.h.hubicka2014-02-072-3/+19
| | | | | | | | | (varpool_remove_unreferenced_decls): Variables in other partitions will not be output; be however careful to not lose information about partitioning. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207620 138bc75d-0d04-0410-961f-82ee72b054a4
* * lto.c (unify_scc): Free CONSTRUCTOR_ELTS.hubicka2014-02-072-0/+8
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207619 138bc75d-0d04-0410-961f-82ee72b054a4
* * gimple-fold.c (gimple_get_virt_method_for_vtable): Do O(1)hubicka2014-02-072-4/+32
| | | | | | | lookup in the vtable constructor. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207616 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/40977law2014-02-072-13/+10
| | | | | | | * config/m68k/m68k.md (ashldi_extsi): Turn into a define_insn_and_split. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207615 138bc75d-0d04-0410-961f-82ee72b054a4
* * c-parser.c (c_parser_get_builtin_args): Replace calls tompolacek2014-02-073-11/+8
| | | | | | | | C_EXPR_APPEND by vec_safe_push. * c-tree.h (C_EXPR_APPEND): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207614 138bc75d-0d04-0410-961f-82ee72b054a4
* PR translation/52289law2014-02-072-1/+7
| | | | | | | * fortran/resolve.c (resolve_ordinary_assign): Fix typoed word in an error message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207609 138bc75d-0d04-0410-961f-82ee72b054a4
* * ipa-inline.c (inline_small_functions): Fix typos.law2014-02-072-7/+12
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207608 138bc75d-0d04-0410-961f-82ee72b054a4
* PR preprocessor/56824jakub2014-02-072-0/+23
| | | | | | | | | | | | | | | | * line-map.c (get_combined_adhoc_loc, linemap_get_expansion_line, linemap_get_expansion_filename, linemap_location_in_system_header_p, linemap_location_from_macro_expansion_p, linemap_macro_loc_to_spelling_point, linemap_macro_loc_to_def_point, linemap_macro_loc_to_exp_point, linemap_expand_location): Fix formatting. (linemap_compare_locations): Look through adhoc locations for both l0 and l1. * gcc.dg/pr56824.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207606 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-075-2/+118
| | | | | | | | | | | | | | | | | | | * config/s390/s390-protos.h (s390_can_use_simple_return_insn) (s390_can_use_return_insn): Declare. * config/s390/s390.h (EPILOGUE_USES): Define. * config/s390/s390.c (s390_mainpool_start): Allow two main_pool instructions. (s390_chunkify_start): Handle return JUMP_LABELs. (s390_early_mach): Emit a main_pool instruction on the entry edge. (s300_set_up_by_prologue, s390_can_use_simple_return_insn) (s390_can_use_return_insn): New functions. (s390_fix_long_loop_prediction): Handle conditional returns. (TARGET_SET_UP_BY_PROLOGUE): Define. * config/s390/s390.md (ANY_RETURN): New code iterator. (*creturn, *csimple_return, return, simple_return): New patterns. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207605 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-072-16/+24
| | | | | | | | | | * config/s390/s390.c (s390_restore_gprs_from_fprs): Add REG_CFA_RESTORE notes to each restore. Also add REG_CFA_DEF_CFA when restoring %r15. (s390_optimize_prologue): Don't clear RTX_FRAME_RELATED_P. Update the REG_CFA_RESTORE list when deciding not to restore a register. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207604 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-072-226/+291
| | | | | | | | | | | | | * config/s390/s390.c: Include tree-pass.h and context.h. (s390_early_mach): New function, split out from... (s390_emit_prologue): ...here. (pass_data_s390_early_mach): New pass structure. (pass_s390_early_mach): New class. (s390_option_override): Create and register early_mach pass. Move to end of file. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207603 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2014-02-072-2/+24
| | | | | | | | * var-tracking.c (vt_stack_adjustments): Don't require stack_adjusts to match for the exit block. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207602 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2014-02-072-0/+18
| | | | | | | | | | * config/s390/s390.md ("atomic_load<mode>", "atomic_store<mode>") ("atomic_compare_and_swap<mode>", "atomic_fetch_<atomic><mode>"): Reject misaligned operands. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207601 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2014-02-072-1/+8
| | | | | | | | | * gcc.dg/gcc-have-sync-compare-and-swap.c: Align the 16 byte variable used for atomic operations. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207600 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2014-02-072-6/+12
| | | | | | | | | * optabs.c (expand_atomic_compare_and_swap): Allow expander to fail. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207599 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Richard Biener <rguenther@suse.de>rguenth2014-02-074-5/+93
| | | | | | | | | | | | PR middle-end/60092 * gimple-low.c (lower_builtin_posix_memalign): New function. (lower_stmt): Call it to lower posix_memalign in a way to make alignment info accessible. * gcc.dg/vect/pr60092-2.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207598 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/60082jakub2014-02-075-3/+16
| | | | | | | | | | | | | | * tree.c (build_common_builtin_nodes): Set ECF_LEAF for __builtin_setjmp_receiver. Revert 2014-02-05 Balaji V. Iyer <balaji.v.iyer@intel.com> * g++.dg/cilk-plus/CK/catch_exc.cc: Disable test for -O1. * c-c++-common/cilk-plus/CK/spawner_inline.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207597 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2014-02-072-0/+99
| | | | | | | | | | | | | | | | | | | * config/s390/32/_fixdfdi.c: Throw invalid exception if number cannot be represented. * config/s390/32/_fixsfdi.c: Likewise. * config/s390/32/_fixtfdi.c: Likewise. * config/s390/32/_fixunsdfdi.c: Likewise. * config/s390/32/_fixunssfdi.c: Likewise. * config/s390/32/_fixunstfdi.c: Likewise. 2014-02-07 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.target/s390/fp2int1.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207596 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-07 Richard Biener <rguenther@suse.de>rguenth2014-02-078-1/+100
| | | | | | | | | | | | | | | | | PR middle-end/60092 * builtin-types.def (BT_FN_INT_PTRPTR_SIZE_SIZE): Add. * builtins.def (BUILT_IN_POSIX_MEMALIGN): Likewise. * tree-ssa-structalias.c (find_func_aliases_for_builtin_call): Handle BUILT_IN_POSIX_MEMALIGN. (find_func_clobbers): Likewise. * tree-ssa-alias.c (ref_maybe_used_by_call_p_1): Likewise. (call_may_clobber_ref_p_1): Likewise. * gcc.dg/tree-ssa/alias-30.c: New testcase. * gcc.dg/tree-ssa/alias-31.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207595 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/59918hubicka2014-02-074-4/+29
| | | | | | | | * ipa-devirt.c (record_target_from_binfo): Remove overactive sanity check. * g++.dg/torture/pr59918.C: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207592 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/59469hubicka2014-02-071-0/+51
| | | | | | | | | | | | | * lto-cgraph.c (lto_output_node): Use symtab_get_symbol_partitioning_class. (lto_output_varpool_node): likewise. (symtab_get_symbol_partitioning_class): Move here from lto/lto-partition.c * cgraph.h (symbol_partitioning_class): Likewise. (symtab_get_symbol_partitioning_class): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207591 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/59469hubicka2014-02-071-0/+11
| | | | | | | | | | | | | * lto-cgraph.c (lto_output_node): Use symtab_get_symbol_partitioning_class. (lto_output_varpool_node): likewise. (symtab_get_symbol_partitioning_class): Move here from lto/lto-partition.c * cgraph.h (symbol_partitioning_class): Likewise. (symtab_get_symbol_partitioning_class): Declare. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207590 138bc75d-0d04-0410-961f-82ee72b054a4
* PR ipa/59469hubicka2014-02-074-87/+47
| | | | | | | | | | | | | | | | | | | * lto-cgraph.c (lto_output_node): Use symtab_get_symbol_partitioning_class. (lto_output_varpool_node): likewise. (symtab_get_symbol_partitioning_class): Move here from lto/lto-partition.c * cgraph.h (symbol_partitioning_class): Likewise. (symtab_get_symbol_partitioning_class): Declare. * lto-partition.c (symbol_class): Move to cgraph.h (get_symbol_class): Move to symtab.c (add_references_to_partition, add_symbol_to_partition_1, lto_max_map, lto_1_to_1_map, lto_balanced_map, lto_promote_cross_file_statics): Update. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207589 138bc75d-0d04-0410-961f-82ee72b054a4
* * parser.c (synthesize_implicit_template_parm): Use grow_tree_vec.hubicka2014-02-077-21/+25
| | | | | | | | | | * ggc.h (ggc_internal_cleared_alloc): New macro. * vec.h (vec_safe_copy): Handle memory stats. * omp-low.c (simd_clone_struct_alloc): Use ggc_internal_cleared_alloc. * target-globals.c (save_target_globals): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207588 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/60077hubicka2014-02-0710-50/+47
| | | | | | | | | | | | | | | | | | | | * expr.c (emit_move_resolve_push): Export; be bit more selective on when to clear alias set. * expr.h (emit_move_resolve_push): Declare. * function.h (struct function): Add tail_call_marked. * tree-tailcall.c (optimize_tail_call): Set tail_call_marked. * config/i386/i386-protos.h (ix86_expand_push): Remove. * config/i386/i386.md (TImode move expander): De not call ix86_expand_push. (FP push expanders): Preserve memory attributes. * config/i386/sse.md (push<mode>1): Remove. * config/i386/i386.c (ix86_expand_vector_move): Handle push operation. (ix86_expand_push): Remove. * config/i386/mmx.md (push<mode>1): Remove. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207587 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2014-02-071-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207586 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/60030jakub2014-02-062-1/+8
| | | | | | | | * internal-fn.c (ubsan_expand_si_overflow_mul_check): Surround lopart with paradoxical subreg before shifting it up by hprec. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207582 138bc75d-0d04-0410-961f-82ee72b054a4
* [ARM] Cortex-A57 rtx costsktkachov2014-02-064-3/+127
| | | | | | | | | | | | | * config/arm/aarch-cost-tables.h (cortexa57_extra_costs): New table. Remove extra newline at end of file. * config/arm/arm.c (arm_cortex_a57_tune): New tuning struct. (arm_issue_rate): Handle cortexa57. * config/arm/arm-cores.def (cortex-a57): Use cortex_a57 tuning. (cortex-a57.cortex-a53): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207565 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59575jakub2014-02-061-0/+15
| | | | | | | | | | | | | | | | * config/arm/arm.c (emit_multi_reg_push): Add dwarf_regs_mask argument, don't record in REG_FRAME_RELATED_EXPR registers not set in that bitmask. (arm_expand_prologue): Adjust all callers. (arm_unwind_emit_sequence): Allow saved, but not important for unwind info, registers also at the lowest numbered registers side. Use gcc_assert instead of abort, and SET_SRC/SET_DEST macros instead of XEXP. * gcc.target/arm/pr59575.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207564 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/59575jakub2014-02-063-65/+96
| | | | | | | | | | | | | | | | * config/arm/arm.c (emit_multi_reg_push): Add dwarf_regs_mask argument, don't record in REG_FRAME_RELATED_EXPR registers not set in that bitmask. (arm_expand_prologue): Adjust all callers. (arm_unwind_emit_sequence): Allow saved, but not important for unwind info, registers also at the lowest numbered registers side. Use gcc_assert instead of abort, and SET_SRC/SET_DEST macros instead of XEXP. * gcc.target/arm/pr59575.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207563 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/59992jakub2014-02-064-4/+40
| | | | | | | | | | | * var-tracking.c (adjust_mems): Before adding a SET to amd->side_effects, adjust it's SET_SRC using simplify_replace_fn_rtx. * gcc.dg/pr59992.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207562 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-06 Marc Glisse <marc.glisse@inria.fr>glisse2014-02-062-2/+7
| | | | | | | | | * g++.dg/cpp0x/constexpr-attribute2.C: Restrict to target init_priority. Test alignment of variable instead of function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207561 138bc75d-0d04-0410-961f-82ee72b054a4
* Code clean ups.charlet2014-02-061-13/+39
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207560 138bc75d-0d04-0410-961f-82ee72b054a4
* 2014-02-06 Hristian Kirtchev <kirtchev@adacore.com>charlet2014-02-066-42/+146
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * sem_prag.adb (Analyze_Refined_Pragma): Remove local variable Pack_Spec. Refinement pragmas may now apply to bodies of both visible and private subprograms. 2014-02-06 Robert Dewar <dewar@adacore.com> * exp_attr.adb (Expand_Loop_Entry_Attribute): Minor change (Attr => N) (Expand_Pred_Succ): New name Expand_Pred_Succ_Attribute (Expand_N_Attribute_Reference, case Max): Expand into if expression if Modify_Tree_For_C mode. (Expand_N_Attribute_Reference, case Min): ditto * sinfo.ads: Modify_Tree_For_C takes care of expanding Min and Max attributes. 2014-02-06 Ed Schonberg <schonberg@adacore.com> * sem_ch3.adb (Analyze_Object_Declaration): Do not generate predicate check if this is an internal declaration with No_Initialization set, as for an expanded aggregate component. 2014-02-06 Doug Rupp <rupp@adacore.com> * init.c (__gnat_default_resignal_p) [VMS]: Test for and resignal conditions with severity of "SUCCESS" or "INFORMATIONAL". git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@207559 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud