OSDN Git Service

* gfortran.dg/erf_2.F90 (dg-options): Add -mieee
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 24 May 2009 11:26:53 +0000 (11:26 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 24 May 2009 11:26:53 +0000 (11:26 +0000)
for alpha*-*-* targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147833 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/erf_2.F90

index 7b186be..0fcaff6 100644 (file)
@@ -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
        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.
        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.
        (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
        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.
        (*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>
 
 
        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>
 
        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>
 
        * 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.
        
 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>
 
 
 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>
 
        (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.
        (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.
        (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.
        * 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,
        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.
 
 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.
index cdb08f1..c066bc7 100644 (file)
@@ -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.
 
 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>
 
index d9d3299..d418d5f 100644 (file)
@@ -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.