1. 13 Feb, 2006 12 commits
  2. 12 Feb, 2006 8 commits
    • re PR rtl-optimization/26232 (cc0 targets broken; loop-invariants-move code doesn't handle cc0.) · 00f70f98
      	PR rtl-optimization/26232
      	* loop-invariant.c (find_invariant_insn): Ignore insns that set CC0.
      
      From-SVN: r110897
      Zdenek Dvorak committed
    • re PR libfortran/25949 (Unbounded I/O buffer memory usage for formatted IO) · 82b8244c
      2006-02-12  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	PR libgfortran/25949
      	* io/io.h: Add set function pointer to struct stream.  
      	* io/unix.c (fd_seek): Only update offset, don't seek.
      	(fd_sset): New function.
      	(fd_read): Call lseek directly if necessary.
      	(fd_write): Likewise.
      	(fd_open): Set pointer to fd_sset.
      	(mem_set): New function.
      	(open_internal): Set pointer to mem_set.
      	* io/transfer.c (write_block_direct): Rename to write_buf, add
      	error return, non-pointer length argument.
      	(unformatted_write): Update to use write_buf.
      	(us_write): Simplify by using swrite instead of salloc_w.
      	(write_us_marker): New function.
      	(new_record_w): Use sset instead of memset, use write_us_marker,
      	simplify by using swrite instead of salloc_w.
      
      From-SVN: r110895
      Janne Blomqvist committed
    • re PR fortran/25806 (problems with functions returning array pointers?) · 5b0b7251
      fortran/
      2006-02-12  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/25806
              * trans-array.c (gfc_trans_allocate_array_storage): New argument
              dealloc; free the temporary only if dealloc is true.
              (gfc_trans_allocate_temp_array): New argument bool dealloc, to be 
              passed onwards to gfc_trans_allocate_array_storage.
              (gfc_trans_array_constructor, gfc_conv_loop_setup): Update call to
              gfc_trans_allocate_temp_array.
              * trans-array.h (gfc_trans_allocate_temp_array): Update function
              prototype.
              * trans-expr.c (gfc_conv_function_call): Set new argument 'dealloc'
              to gfc_trans_allocate_temp_array to false in case of functions
              returning pointers.
              (gfc_trans_arrayfunc_assign): Return NULL for functions returning
              pointers.
      
      
      testsuite/
      2006-02-12  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR fortran/25806
              * gfortran.dg/ret_pointer_2.f90: New test.
      
      From-SVN: r110893
      Erik Edelmann committed
    • configure.in (enable_libgomp): Add AIX. · cac90078
              * configure.in (enable_libgomp): Add AIX.
              * configure: Regenerate.
      
      From-SVN: r110892
      David Edelsohn committed
    • re PR libstdc++/26211 ([DR 419, US 137 / US 139] basic_istream::tellg, seekg are… · ef6c9873
      re PR libstdc++/26211 ([DR 419, US 137 / US 139] basic_istream::tellg, seekg are unformatted input functions)
      
      2006-02-12  Paolo Carlini  <pcarlini@suse.de>
      
      	PR libstdc++/26211
      	* include/bits/istream.tcc (basic_istream<>::tellg, seekg(pos_type),
      	seekg(off_type, ios_base::seekdir)): Construct a sentry, as per
      	27.6.1.3/1.
      	* testsuite/27_io/basic_istream/seekg/char/26211.cc: New.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/26211.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-1.cc: Adjust.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/char/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/char/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      
      From-SVN: r110891
      Paolo Carlini committed
    • re PR c++/24996 (ICE on throw code) · eecb13e8
              PR c++/24996
              * except.c (build_throw): Add a CLEANUP_POINT_EXPR inside the
              TRY_CATCH_EXPR or MUST_NOT_THROW_EXPR.
      
      From-SVN: r110889
      Jason Merrill committed
    • re PR tree-optimization/24365 (statement makes a memory store with complex) · 1d327c16
              PR tree-opt/24365
              * tree-inline.c (declare_return_variable): Just don't use the
              modify target if it's a gimple complex reg and the return slot
              isn't.
      
      From-SVN: r110888
      Jason Merrill committed
    • Daily bump. · eb63438c
      From-SVN: r110885
      GCC Administrator committed
  3. 11 Feb, 2006 4 commits
  4. 10 Feb, 2006 15 commits
  5. 09 Feb, 2006 1 commit
    • Class.h (_Jv_IDispatchTable): Make it a struct. · a286e145
      2006-02-09  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* java/lang/Class.h (_Jv_IDispatchTable): Make it a struct. Put 
      	'itable' inline, instead of as a pointer.
      	(java::lang::Class): Put 'idt' in anonymous union with 'ioffsets'.
      	* link.cc (null_idt): Update definition.
      	(_Jv_Linker::prepare_constant_time_tables): Allocate klass->idt
      	as a single struct. Use _Jv_AllocBytes, not _Jv_AllocRawObj.
      	(_Jv_Linker::generate_itable): Update to use 'ioffsets'.
      	(_Jv_Linker::find_iindex): Likewise. Update comment.
      	* java/lang/natClass.cc	(_Jv_LookupInterfaceMethodIdx): Update for
      	_Jv_IDispatchTable change.
      	(_Jv_IsAssignableFrom): Likewise.
      
      From-SVN: r110818
      Bryce McKinlay committed