diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2009-05-24 13:26:53 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2009-05-24 13:26:53 +0200 |
commit | 782dc37a1eeb6866bce8095548908231b8e9db4e (patch) | |
tree | 0cbb67063ff1dd4c1d128519dd149c4cb10414af /gcc | |
parent | 8db7b33f7eabcd7506942698f2e64f3aa2c3a05d (diff) | |
download | gcc-782dc37a1eeb6866bce8095548908231b8e9db4e.zip gcc-782dc37a1eeb6866bce8095548908231b8e9db4e.tar.gz gcc-782dc37a1eeb6866bce8095548908231b8e9db4e.tar.bz2 |
erf_2.F90 (dg-options): Add -mieee for alpha*-*-* targets.
* gfortran.dg/erf_2.F90 (dg-options): Add -mieee
for alpha*-*-* targets.
From-SVN: r147833
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 74 | ||||
-rw-r--r-- | gcc/testsuite/ChangeLog | 19 | ||||
-rw-r--r-- | gcc/testsuite/gfortran.dg/erf_2.F90 | 1 |
3 files changed, 44 insertions, 50 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7b186be..0fcaff6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -76,7 +76,7 @@ access in basic block. (find_data_references_in_bb): New function. (find_data_references_in_loop): Move code to - find_data_references_in_bb and add a call to it. + find_data_references_in_bb and add a call to it. (compute_data_dependences_for_bb): New function. * tree-data-ref.h (compute_data_dependences_for_bb): Declare. * tree-vect-data-refs.c (vect_check_interleaving): Adjust to the case @@ -107,7 +107,7 @@ compute_data_dependences_for_bb to analyze basic blocks. (vect_create_addr_base_for_vector_ref): Check for outer loop only in case of loop vectorization. In case of basic block vectorization use - data-ref itself as a base. + data-ref itself as a base. (vect_create_data_ref_ptr): In case of basic block vectorization: don't advance the pointer, add new statements before the current statement. Adjust function calls. @@ -138,7 +138,7 @@ adjust function calls. (vect_analyze_stmt): Add argument. In case of basic block SLP, check that it is not reduction, get vector type, call only supported - functions, skip loop specific parts. + functions, skip loop specific parts. (vect_transform_stmt): Check for outer loop only in case of loop vectorization. (new_stmt_vec_info): Add new argument and initialize bb_vinfo. @@ -209,8 +209,7 @@ (spu_expand_mov): Call spu_split_load and spu_split_store for MEM operands. (spu_convert_move): Define. - (spu_split_load): Use spu_expand_load and change all MEM's to - TImode. + (spu_split_load): Use spu_expand_load and change all MEM's to TImode. (spu_split_store): Change all MEM's to TImode. (spu_init_expanders): Preallocate registers that correspond to LAST_VIRTUAL_REG+1 and LAST_VIRTUAL_REG+2 and set them with @@ -251,8 +250,7 @@ PR middle-end/38964 * alias.c (write_dependence_p): Do not use TBAA for answering anti-dependence or output-dependence. - * tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning - code. + * tree-ssa-structalias.c (set_uids_in_ptset): Remove TBAA pruning code. (emit_pointer_definition): Remove. (emit_alias_warning): Likewise. (find_what_var_points_to): Remove TBAA pruning code. @@ -500,10 +498,9 @@ (*strmovqi_rex_1, *strsetqi_rex_1, *rep_stosqi_rex64, *cmpstrnqi_nz_rex_1, *cmpstrnqi_rex_1, *strlenqi_rex_1): Clear prefix_rex attribute. - * config/i386/predicates.md (ext_QIreg_operand, - const128_operand): New predicates. - (memory_displacement_only_operand): Always return 0 for - TARGET_64BIT. + * config/i386/predicates.md (ext_QIreg_operand, const128_operand): + New predicates. + (memory_displacement_only_operand): Always return 0 for TARGET_64BIT. 2009-05-21 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> @@ -570,8 +567,7 @@ PR middle-end/40204 * fold-const.c (fold_binary) <case BIT_AND_EXPR>: Avoid infinite - recursion if build_int_cst_type returns the same INTEGER_CST as - arg1. + recursion if build_int_cst_type returns the same INTEGER_CST as arg1. 2009-05-20 Eric Botcazou <ebotcazou@adacore.com> @@ -622,18 +618,17 @@ with mismatched comparison modes. 2009-05-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> - + * config/arm/arm.md (*arm_iorsi3): Refactored for only ARM. - (peephole ior (reg, int) -> mov, ior): Refactored for only ARM. - * config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic - with shifts for Thumb2. - (orsi_notsi): New for orn. - (*thumb_orsi_notshiftsi_si): Allow orn with shifts. - (*thumb2_iorsi3): Rewrite support for iorsi for Thumb2. - * config/arm/arm.c (const_ok_for_op): Split case for IOR for - Thumb2. - (arm_gen_constant): Set can_invert for IOR and Thumb2, Add - comments. Don't invert remainder for IOR. + (peephole ior (reg, int) -> mov, ior): Refactored for only ARM. + * config/arm/thumb2.md (*thumb_andsi_not_shiftsi_si): Allow bic + with shifts for Thumb2. + (orsi_notsi): New for orn. + (*thumb_orsi_notshiftsi_si): Allow orn with shifts. + (*thumb2_iorsi3): Rewrite support for iorsi for Thumb2. + * config/arm/arm.c (const_ok_for_op): Split case for IOR for Thumb2. + (arm_gen_constant): Set can_invert for IOR and Thumb2, Add comments. + Don't invert remainder for IOR. 2009-05-19 Zdenek Dvorak <ook@ucw.cz> @@ -973,10 +968,8 @@ * graphite.h (struct name_tree_d): Rename from struct name_tree. Change all uses. (struct sese_d): Rename from struct sese. Change all uses. - * omega.h (struct eqn_d): Rename from struct eqn. Change all - uses. - (struct omega_pb_d): Rename from struct omega_pb. Change all - uses. + * omega.h (struct eqn_d): Rename from struct eqn. Change all uses. + (struct omega_pb_d): Rename from struct omega_pb. Change all uses. * optabs.h (struct optab_d): Rename from struct optab. Change all uses. (struct convert_optab_d): Rename from struct convert_optab. @@ -1007,8 +1000,7 @@ 2009-05-15 Manuel López-Ibáñez <manu@gcc.gnu.org> - * ira-conflicts.c (add_insn_allocno_copies): Fix wrong - conditional. + * ira-conflicts.c (add_insn_allocno_copies): Fix wrong conditional. 2009-05-15 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> @@ -1026,8 +1018,7 @@ 2009-05-15 Sandra Loosemore <sandra@codesourcery.com> - * fold-const.c (fold_convert_const_real_from_real): Check for - overflow. + * fold-const.c (fold_convert_const_real_from_real): Check for overflow. 2009-05-15 H.J. Lu <hongjiu.lu@intel.com> @@ -1087,7 +1078,7 @@ (ipcp_estimate_growth, ipcp_insert_stage): Likewise. (ipcp_update_callgraph): Do not touch function bodies. * ipa-inline.c: Include except.h - MAX_TIME: New constant. + (MAX_TIME): New constant. (overall_insns): Remove (overall_size, max_benefit): New static variables. (cgraph_estimate_time_after_inlining): New function. @@ -1157,7 +1148,7 @@ (ipcp_estimate_growth, ipcp_insert_stage): Likewise. (ipcp_update_callgraph): Do not touch function bodies. * ipa-inline.c: Include except.h - MAX_TIME: New constant. + (MAX_TIME): New constant. (overall_insns): Remove (overall_size, max_benefit): New static variables. (cgraph_estimate_time_after_inlining): New function. @@ -1389,10 +1380,8 @@ (TARGET_LEGITIMATE_ADDRESS_P): New. * config/iq2000/iq2000.h (GO_IF_LEGITIMATE_ADDRESS): Delete. - * config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p): - Remove. - * config/iq2000/iq2000.c (iq2000_legitimate_address_p): - Make static. + * config/iq2000/iq2000-protos.h (iq2000_legitimate_address_p): Remove. + * config/iq2000/iq2000.c (iq2000_legitimate_address_p): Make static. (TARGET_LEGITIMATE_ADDRESS_P): New. * config/mn10300/mn10300.h (GO_IF_LEGITIMATE_ADDRESS): Delete. @@ -2424,8 +2413,7 @@ * config/arm/arm.c (arm_handle_fndecl_attribute, arm_handle_isr_attribute): Likewise. * config/avr/avr.c (avr_handle_progmem_attribute, - avr_handle_fndecl_attribute, avr_handle_fntype_attribute): - Likewise. + avr_handle_fndecl_attribute, avr_handle_fntype_attribute): Likewise. * config/bfin/bfin.c (handle_int_attribute, bfin_handle_longcall_attribute, bfin_handle_l1_text_attribute, bfin_handle_l1_data_attribute, bfin_handle_longcall_attribute, @@ -2437,8 +2425,7 @@ h8300_handle_eightbit_data_attribute, h8300_handle_tiny_data_attribute): Likewise. * config/i386/i386.c (ix86_handle_cconv_attribute, - ix86_handle_abi_attribute, ix86_handle_struct_attribute): - Likewise. + ix86_handle_abi_attribute, ix86_handle_struct_attribute): Likewise. * config/i386/winnt.c (ix86_handle_shared_attribute, ix86_handle_selectany_attribute): Likewise. * config/ia64/ia64.c (ia64_handle_model_attribute): Likewise. @@ -2467,8 +2454,7 @@ 2009-05-10 Joseph Myers <joseph@codesourcery.com> - * pretty-print.h (struct pretty_print_info): Add - translate_identifiers. + * pretty-print.h (struct pretty_print_info): Add translate_identifiers. (pp_translate_identifiers): New. (pp_identifier): Only conditionally translate identifier to locale character set. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cdb08f1..c066bc7 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2009-05-24 Uros Bizjak <ubizjak@gmail.com> + + * gfortran.dg/erf_2.F90 (dg-options): Add -mieee + for alpha*-*-* targets. + 2009-05-24 Ira Rosen <irar@il.ibm.com> * gcc.dg/vect/bb-slp-1.c: New test. @@ -289,15 +294,17 @@ 2009-05-14 Laurent GUERBY <laurent@guerby.net> - * ada/acats/tests/c3/c38202a.ada: Use Impdef. - * ada/acats/tests/c5/c59002c.ada: Likewise. + * ada/acats/tests/c3/c38202a.ada: Use Impdef. + * ada/acats/tests/c5/c59002c.ada: Likewise. 2009-05-13 Taras Glek <tglek@mozilla.com> - * g++.dg/plugin/attribute_plugin-test-1.C Testcase input for custom attributes and decl smashing - * g++.dg/plugin/attribute_plugin.c Testcase plugin to test user attributes - * g++.dg/plugin/dumb_plugin.c Fixed typo - * g++.dg/plugin/plugin.exp Added attribute_plugin test + * g++.dg/plugin/attribute_plugin-test-1.C: Testcase input for custom + attributes and decl smashing. + * g++.dg/plugin/attribute_plugin.c: Testcase plugin to test user + attributes. + * g++.dg/plugin/dumb_plugin.c: Fixed typo. + * g++.dg/plugin/plugin.exp: Added attribute_plugin test . 2009-05-14 Jakub Jelinek <jakub@redhat.com> diff --git a/gcc/testsuite/gfortran.dg/erf_2.F90 b/gcc/testsuite/gfortran.dg/erf_2.F90 index d9d3299..d418d5f 100644 --- a/gcc/testsuite/gfortran.dg/erf_2.F90 +++ b/gcc/testsuite/gfortran.dg/erf_2.F90 @@ -1,5 +1,6 @@ ! { dg-do run } ! { dg-options "-fno-range-check -ffree-line-length-none " } +! { dg-options "-fno-range-check -ffree-line-length-none -mieee" { target alpha*-*-* } } */ ! ! Check that simplification functions and runtime library agree on ERF, ! ERFC and ERFC_SCALED. |