1. 29 Oct, 2005 7 commits
  2. 28 Oct, 2005 17 commits
  3. 26 Oct, 2005 7 commits
  4. 25 Oct, 2005 9 commits
    • PR middle-end/24295, PR testsuite/24477 · 83bb2f04
      PR middle-end/24295, PR testsuite/24477
      * g++.old-deja/g++.abi/vtable2.C: Require alias for now.  Will be
      removed when weakref hits the tree.
      
      From-SVN: r105893
      Alexandre Oliva committed
    • trans.h (gfc_conv_cray_pointee): Remove. · b122dc6a
      	* trans.h (gfc_conv_cray_pointee): Remove.
      	* trans-expr.c (gfc_conv_variable): Revert 2005-10-24 change.
      	* trans-array.c (gfc_conv_array_parameter): Likewise.
      	* trans-decl.c (gfc_conv_cray_pointee): Remove.
      	(gfc_finish_cray_pointee): New function.
      	(gfc_finish_var_decl): Use it.  Don't return early for Cray
      	pointees.
      	(gfc_create_module_variable): Revert 2005-10-24 change.
      	* decl.c (cray_pointer_decl): Update comment.
      	* gfortran.texi: Don't mention Cray pointees aren't visible in the
      	debugger.
      
      	* symbol.c (check_conflict): Add conflict between cray_pointee
      	and in_common resp. in_equivalence.
      	* resolve.c (resolve_equivalence): Revert 2005-10-24 change.
      testsuite/
      	* gfortran.dg/cray_pointers_4.f90: New test.
      
      	* module.c (ab_attribute): Add AB_CRAY_POINTER and AB_CRAY_POINTEE.
      	(attr_bits): Likewise.
      	(mio_symbol_attribute): Save and restore cray_pointe{r,e} attributes.
      	(mio_symbol): For cray_pointee write/read cp_pointer reference.
      testsuite/
      	* gfortran.dg/cray_pointers_5.f90: New test.
      
      From-SVN: r105891
      Jakub Jelinek committed
    • re PR fortran/22290 (Optimize Assigned GOTO to cause error with -O1 or higher) · 910450c1
      
      2005-10-25  Feng Wang  <fengwang@nudt.edu.cn>
      
      	PR fortran/22290
      	* trans-decl.c (gfc_add_assign_aux_vars): New function. Add two
      	auxiliary variables.
      	(gfc_get_symbol_decl): Use it when a variable, including dummy
      	argument, is assigned a label.
      	(gfc_trans_assign_aux_var): New function. Set initial value of
      	the auxiliary variable explicitly.
      	(gfc_trans_deferred_vars): Use it.
      	* trans-stmt.c (gfc_conv_label_variable): Handle dummy argument.
      
      2005-10-25  Feng Wang  <fengwang@nudt.edu.cn>
      
      	PR fortran/22290
      	* gfortran.dg/assign_5.f90: New test.
      	* gfortran.dg/assign_6.f: New test.
      
      From-SVN: r105887
      Feng Wang committed
    • i386-1.C: Include i386-cpuid.h. · a2205647
      	* g++.dg/other/i386-1.C: Include i386-cpuid.h.  Pass if
      	CPU has no SSE support.
      
      From-SVN: r105885
      Uros Bizjak committed
    • lwg-active.html, [...]: Import Revision 39. · e4b600fb
      2005-10-25  Paolo Carlini  <pcarlini@suse.de>
      
      	* docs/html/ext/lwg-active.html, lwg-defects.html: Import Revision 39.
      	* docs/html/ext/howto.html: Adjust.
      
      From-SVN: r105884
      Paolo Carlini committed
    • 2005-10-24 Jerry DeLisle <jvdelisle@verizon.net> · 6868dfa0
      	Missed commit of libgfortran.h from previous.
      
      From-SVN: r105881
      Jerry DeLisle committed
    • 2005-10-24 Jerry DeLisle <jvdelisle@verizon.net> · 041de750
      	Fix ChangeLog for last commit.
      
      From-SVN: r105880
      Jerry DeLisle committed
    • re PR libfortran/24224 (Generalized internal array IO not implemented.) · 2571ba2b
      2005-10-24  Jerry DeLisle  <jvdelisle@verizon.net>
      
              PR libgfortran/24224
              * gfortran.dg/arrayio_1.f90: Update attribution.
              * gfortran.dg/arrayio_2.f90: Update attribution.
              * gfortran.dg/arrayio_3.f90: Update attribution.
              * gfortran.dg/arrayio_4.f90: Update test conditions.
              * gfortran.dg/arrayio_5.f90: Update attribution.
              * gfortran.dg/arrayio_6.f90: New test.
              * gfortran.dg/arrayio_7.f90: New test.
      sle  <jvdelisle@verizon.net>
      
      From-SVN: r105879
      Jerry DeLisle committed
    • re PR libfortran/24224 (Generalized internal array IO not implemented.) · 965eec16
      2005-10-24  Jerry DeLisle  <jvdelisle@verizon.net>
      
              PR libgfortran/24224
              * libgfortran.h: Remove array stride error code.
              * runtime/error.c: Remove array stride error.
              * io/io.h: Change name of 'nml_loop_spec' to 'array_loop_spec' to be
              generic.  Add pointer to array_loop_spec and rank to gfc_unit
              structure.
              * io/list_read.c: Revise nml_loop_spec references to array_loop_spec.
              * io/transfer.c (init_loop_spec): New function to initialize
              an array_loop_spec.
              (next_array_record): New function to return the index to the next array
              record by incrementing through the array_loop_spec.
              (next_record_r): Use new function.
              (next_record_w): Use new function.
              (finalize_transfer): Free memory allocated for array_loop_spec.
              * io/unit.c (get_array_unit_len): Delete this function. Use new
              function init_loop_spec to initialize the array_loop_spec.
      
      From-SVN: r105878
      Jerry DeLisle committed