1. 06 Jan, 2006 15 commits
    • re PR tree-optimization/25528 (missed LIM on the tree level (complex types)) · 8ae5e6f2
      2006-01-06  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR tree-opt/25528
              * tree-ssa-alias.c (find_used_portions): Handle REALPART_EXPR
              and IMAGPART_EXPR.
              * tree-flow-inline.h (var_can_have_subvars): Handle complex types
              on non gimple variables.  Also add checks at the top for decls and
              mtags.
              * tree-ssa-structalias.c (push_fields_onto_fieldstack): Handle
              complex types.
              * tree-ssa-operands.c (parse_ssa_operands): Handle REALPART_EXPR
              and IMAGPART_EXPR for creating MUST_DEFs.
              (get_expr_operands): Handle SSA_NAME, STRUCT_FIELD_TAG, TYPE_MEMORY_TAG,
              and NAME_MEMORY_TAG separately from the DECLs.
      
      From-SVN: r109419
      Andrew Pinski committed
    • Fix previous ChangeLog entry · cc4bb878
      From-SVN: r109417
      Tobias Schlüter committed
    • tree-dfa.c (mark_new_vars_to_rename): Create stmt annotation, if necessary. · f37a6f4f
      2006-01-06  Richard Guenther  <rguenther@suse.de>
      
      	* tree-dfa.c (mark_new_vars_to_rename): Create stmt
      	annotation, if necessary.
      	* tree-ssa-pre.c (create_expression_by_pieces): Remove
      	redundant calls to update_stmt.
      	* tree-ssa-forwprop.c (tidy_after_forward_propagate_addr):
      	Likewise.
      
      From-SVN: r109416
      Richard Guenther committed
    • stl_bvector.h (vector<bool>::erase(iterator, iterator)): Just use _M_erase_at_end. · fd09ac0c
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_bvector.h (vector<bool>::erase(iterator,
      	iterator)): Just use _M_erase_at_end.
      
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/bits/stl_bvector.h (class vector<bool>): Move all the
      	helpers under protected access mode, consistently with the primary
      	vector template.
      	(vector<bool>::_M_erase_at_end): Add.
      	(erase(iterator, iterator), clear, resize, _M_fill_assign,
      	_M_assign_aux): Use it.
      	* testsuite/23_containers/vector/bool/modifiers/erase/1.cc: New.
      
      2006-01-06  Paolo Carlini  <pcarlini@suse.de>
      
      	Implement Option 3 of DR 431 for vector<bool>.
      	* include/bits/stl_bvector.h (class _Bvector_base): Change to
      	a struct, consistently with the primary vector template.
      	(class vector<bool>): Adjust to protected inheritance, tidy
      	typedefs.
      	(_Bvector_base<>::_M_get_Bit_allocator): Add.
      	(vector<bool>::vector(const vector&)): Use it.
      	(_Bvector_base<>::get_allocator): Tidy.
      	(vector<bool>::swap): Use __alloc_swap.
      	* testsuite/23_containers/vector/bool/modifiers/swap/1.cc: New.
      	* testsuite/23_containers/vector/bool/modifiers/swap/2.cc: New.
      
      From-SVN: r109415
      Paolo Carlini committed
    • re PR libfortran/25598 (gfortran - Fortran runtime error: Invalid argument) · 1b40bdc4
      2006-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/25598
      	* io/file_pos.c (unformatted_backspace): Assure the new file position
      	to seek is not less than zero.
      	(st_backspace): Set unit bytes_left to zero.
      	* io/transfer.c (next_record_r): Fix line lengths, no functional change.
      
      	Fix date on ChangeLog
      
      From-SVN: r109408
      Jerry DeLisle committed
    • testsuite_hooks.h (test_tm(unsigned)): Change to take all the tm members. · a98c14f4
      2006-01-05  Paolo Carlini  <pcarlini@suse.de>
      	
      	* testsuite/testsuite_hooks.h (test_tm(unsigned)): Change to
      	take all the tm members.
      	* testsuite/testsuite_hooks.cc (test_tm): Adjust.
      	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Update.
      	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
       	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
       	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
      
      From-SVN: r109407
      Paolo Carlini committed
    • re PR libfortran/25598 (gfortran - Fortran runtime error: Invalid argument) · 2f94c68c
      2005-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/25598
      	* gfortran.dg/backspace_3.f: New test.
      	* gfortran.dg/backspace_4.f: New test.
      
      From-SVN: r109406
      Jerry DeLisle committed
    • re PR libfortran/25598 (gfortran - Fortran runtime error: Invalid argument) · 9696b225
      2006-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/25598
      	* io/file_pos.c (unformatted_backspace): Assure the new file position
      	to seek is not less than zero.
      	(st_backspace): Set unit bytes_left to zero.
      	* io/transfer.c (next_record_r): Fix line lengths, no functional change.
      
      From-SVN: r109405
      Jerry DeLisle committed
    • re PR fortran/24268 (gfortran rejects valid format statement) · 5c1fac10
      2005-01-05  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/24268
      	* gfortran.dg/fmt_white.f: Update test.
      
      From-SVN: r109404
      Jerry DeLisle committed
    • Fix date on log entry. · ea9b43e6
      From-SVN: r109403
      Jerry DeLisle committed
    • re PR fortran/24268 (gfortran rejects valid format statement) · df3c4c81
      2006-01-01  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/24268
      	* io.c (next_char_not_space): New function that returns the next
      	character that is not white space.
      	(format_lex): Use the new function to skip whitespace within
      	a format string.
      
      From-SVN: r109402
      Jerry DeLisle committed
    • natThread.cc (finish_): Don't clear 'group'. · 1058a848
      	* java/lang/natThread.cc (finish_): Don't clear 'group'.
      	* sources.am, Makefile.in: Rebuilt.
      	* java/lang/Runtime.java (exit): Merged with Classpath.
      	(runShutdownHooks): New method from Classpath.
      	* java/io/File.java (deleteOnExit): Use DeleteFileHelper, not
      	FileDeleter.
      	* gnu/gcj/runtime/FileDeleter.java: Removed.
      	* java/lang/natRuntime.cc (runFinalizationForExit): New method.
      	(exitInternal): Don't run finalizers or delete files.
      
      From-SVN: r109400
      Tom Tromey committed
    • Daily bump. · 0c158c88
      From-SVN: r109397
      GCC Administrator committed
    • testsuite_hooks.h: Adjust Copyright dates. · 0d714d14
      2006-01-05  Paolo Carlini  <pcarlini@suse.de>
      
              * testsuite/testsuite_hooks.h: Adjust Copyright dates.
              * testsuite/testsuite_hooks.cc: Likewise.
      
      From-SVN: r109391
      Paolo Carlini committed
    • testsuite_hooks.h (test_tm(unsigned)): New. · 8877477c
      2006-01-05  Paolo Carlini  <pcarlini@suse.de>
      	
      	* testsuite/testsuite_hooks.h (test_tm(unsigned)): New.
      	* testsuite/testsuite_hooks.cc (test_tm(unsigned)): Define.
      	* testsuite/22_locale/time_put/put/wchar_t/10.cc: Use it.
      	* testsuite/22_locale/time_put/put/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/wchar_t/17038.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/10.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/1.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/2.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/3.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/4.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/5.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/6.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/7.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/8.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/9.cc: Likewise.
      	* testsuite/22_locale/time_put/put/char/17038.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_year/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_monthname/char/1.cc: Likewise.
       	* testsuite/22_locale/time_get/get_monthname/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_weekday/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/wchar_t/3.cc: Likewise.
       	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/12750.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_date/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/wchar_t/4.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/1.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/2.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/3.cc: Likewise.
      	* testsuite/22_locale/time_get/get_time/char/4.cc: Likewise.
      
      From-SVN: r109390
      Paolo Carlini committed
  2. 05 Jan, 2006 15 commits
  3. 04 Jan, 2006 10 commits