1. 20 Dec, 2004 5 commits
  2. 19 Dec, 2004 17 commits
    • 9561.cc: New. · cfc45d90
      2004-12-19  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_istream/exceptions/wchar_t/9561.cc: New.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	01.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	02.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	03.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	06.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	07.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	08.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	09.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	10.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	11.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	12.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	13.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	9555-ia.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_arithmetic/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	11095-i.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_character/wchar_t/
      	9555-ic.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	1.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	2.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	3.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	9318-in.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	9424-in.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	9555-io.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/
      	exceptions_null.cc: Likewise.
      
      	* testsuite/27_io/basic_istream/extractors_other/char/2.cc: Minor
      	tweaks.
      
      	* testsuite/testsuite_io.h (struct fail_buf): Fix type of
      	dummy return values.
      
      From-SVN: r92392
      Paolo Carlini committed
    • re PR tree-optimization/18067 (ICE at loc_descriptor_from_tree_1 in dwarf2out.c… · cd801ba1
      re PR tree-optimization/18067 (ICE at loc_descriptor_from_tree_1 in dwarf2out.c (VLA) with const int.)
      
              PR 18067
              * stor-layout.c (variable_size): Force creation of a SAVE_EXPR.
      
      From-SVN: r92389
      Richard Henderson committed
    • re PR middle-end/19068 ([3.3 only] Wrong code for MIN_EXPR and MAX_EXPR) · 199db659
      
      	PR middle-end/19068
      	* g++.dg/opt/max1.C: New test case.
      
      From-SVN: r92388
      Roger Sayle committed
    • i386.c (ix86_split_to_parts): Use an array with four elements for decoding a… · 38606553
      i386.c (ix86_split_to_parts): Use an array with four elements for decoding a CONST_DOUBLE on 64 bits targets.
      
      	* config/i386/i386.c (ix86_split_to_parts): Use an array with
      	four elements for decoding a CONST_DOUBLE on 64 bits targets.
      
      From-SVN: r92387
      Steven Bosscher committed
    • * trans.c (gigi): Update gimplify_body call. · ed9c846c
      From-SVN: r92385
      Richard Henderson committed
    • m68kemb.h (TARGET_OS_CPP_BUILTINS): Remove redundant definition of mc68000,… · 18330d28
      m68kemb.h (TARGET_OS_CPP_BUILTINS): Remove redundant definition of mc68000, already present in TARGET_CPU_CPP_BUILTINS.
      
      	* config/m68k/m68kemb.h (TARGET_OS_CPP_BUILTINS): Remove redundant
      	definition of mc68000, already present in TARGET_CPU_CPP_BUILTINS.
      
      From-SVN: r92384
      Bernardo Innocenti committed
    • lambda-code.c (can_convert_to_perfect_nest): Make checking match up with what… · 903a33c9
      lambda-code.c (can_convert_to_perfect_nest): Make checking match up with what perfect_nestify can actually handle.
      
      
      2004-12-18  Daniel Berlin  <dberlin@dberlin.org>
      
              * lambda-code.c (can_convert_to_perfect_nest): Make checking
      	match up with what perfect_nestify can actually handle.
      	(perfect_nestify): Don't return false in the phi node loop.
      
      From-SVN: r92381
      Daniel Berlin committed
    • libgfortran.h (itoa): Rename to gfc_itoa. · 9548f059
      	* libgfortran.h (itoa): Rename to gfc_itoa.
      	* io/write.c (itoa): Same.
      	* runtime/environ.c (itoa): Same.
      	* runtime/error.c (itoa): Same.
      
      From-SVN: r92380
      Aaron W. LaFramboise committed
    • config.h.in: Regenerate. · 8d19f04f
      2004-12-19  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* include/config.h.in: Regenerate.
      
      From-SVN: r92379
      Kelley Cook committed
    • * de.po: Update. · 4d49a67d
      From-SVN: r92378
      Joseph Myers committed
    • bitmap_allocator.h: Make doxygen style comments for internal functions and classes. · 4c10d7f0
      2004-12-19  Dhruv Matani  <dhruvbird@gmx.net>
      
      	* include/ext/bitmap_allocator.h: Make doxygen style comments for
      	internal functions and classes.
      
      From-SVN: r92376
      Dhruv Matani committed
    • allocator.html: Correct link. · b8ad24b9
      2004-12-19  Dhruv Matani  <dhruvbird@gmx.net>
      
      	* docs/html/20_util/allocator.html: Correct link.
      	* docs/html/ext/ballocator_doc.txt: Remove.
      	* docs/html/ext/ballocator_doc.html: Add.
      
      From-SVN: r92375
      Dhruv Matani committed
    • i386.md (SSEINT16): New. · 3600c6db
              * config/i386/i386.md (SSEINT16): New.
              (movv16qi, movv8hi, movv4si, movv2di): Compress via macros.
              (movv16qi_internal, movv8hi_internal, movv4si_internal,
              movv2di_internal): Compress via macros.  Add SSE zero alternative.
              Fix pure SSE alternatives to use 'x' instead of 'Y'.
              (MMXINT8): New.
              (movv8qi, movv4hi, movv2si, movv8qi_internal, movv4hi_internal,
              movv2si_internal): Compress via macros.
              (SSEPUSH, MMXPUSH): New.
              (pushv18qi, pushv8hi, pushv4si, pushv2di, pushti, pushv4sf, pushv2df,
              pushv8qi, pushv4hi, pushv2si, pushv2sf): Compress via macros.
      
      From-SVN: r92374
      Richard Henderson committed
    • re PR middle-end/16417 (crappy code (gcc.c-torture/compile/20020210-1.c) in arguments causes ICE) · 4744afba
              PR middle-end/16417
              * c-decl.c (store_parm_decls): Clarify get_pending_sizes insertion
              comment.
              * c-objc-common.c (c_cannot_inline_tree_fn): Remove pending sizes
              checks.
              * c-tree.h (struct lang_decl): Remove pending_sizes.
              * function.c: Include tree-gimple.h
              (assign_parm_setup_reg): Remove callee-copies code.
              (gimplify_parm_type, gimplify_parameters): New functions.
              (expand_pending_sizes): Remove.
              (expand_function_start): Don't call it.
              * gimplify.c (gimplify_expr): Examine DECL_VALUE_EXPR for PARM_DECL.
              (gimplify_body): Add do_parms argument.  Use gimplify_parameters.
              (gimplify_function_tree): Setup cfun.  Update gimplify_body call.
              * tree-gimple.h (gimplify_body): Update decl.
              * tree-inline.c (initialize_inlined_parameters): Update gimplify_body
              call.
              * tree.h (gimplify_parameters): Declare.
              * Makefile.in (function.o): Depend on TREE_GIMPLE_H.
      
      From-SVN: r92373
      Richard Henderson committed
    • c-decl.c (finish_struct): Add DECL_EXPR for variable sized structures seen inside functions. · ca6af4f8
              * c-decl.c (finish_struct): Add DECL_EXPR for variable sized
              structures seen inside functions.
      
      From-SVN: r92371
      Richard Henderson committed
    • c-decl.c (grokdeclarator): Save variable array size before subtracting 1, rather than after. · 8b0b9aef
              * c-decl.c (grokdeclarator): Save variable array size before
              subtracting 1, rather than after.
      
      From-SVN: r92370
      Richard Henderson committed
    • Daily bump. · 00a68988
      From-SVN: r92368
      GCC Administrator committed
  3. 18 Dec, 2004 15 commits
  4. 17 Dec, 2004 3 commits
    • MAINTAINERS: Move myself to OS Port Maintainers for windows, cygwin, mingw. · 4e32e454
      	* MAINTAINERS: Move myself to OS Port Maintainers for windows,
      	cygwin, mingw.
      
      From-SVN: r92340
      Danny Smith committed
    • tree-optimize.c (init_tree_optimization_passes): Run… · 75983038
      tree-optimize.c (init_tree_optimization_passes): Run pass_late_warn_uninitialized before the last DCE run.
      
      
      	tree-optimization/18501
      	* tree-optimize.c (init_tree_optimization_passes): Run
      	pass_late_warn_uninitialized before the last DCE run.
      
      
      testsuite/ChangeLog:
      
      	* gcc.dg/pr18501.c: New test.
      	* gcc.dg/uninit-5.c: XFAIL.
      	* gcc.dg/uninit-9.c: XFAIL.
      
      From-SVN: r92337
      Diego Novillo committed
    • i386.c (x86_64_reg_class_name): Re-indent. · 6c4ccfd8
              * config/i386/i386.c (x86_64_reg_class_name): Re-indent.
              (classify_argument, examine_argument, construct_container,
              merge_classes): Remove prototypes.
              (type_natural_mode): Split out from ...
              (function_arg): ... here.
              (gen_reg_or_parallel): Remove alt_mode argument.  Update callers.
              Use orig_mode unless it's BLKmode.
              (construct_container): Add orig_mode argument.  Update callers.
              Use gen_reg_or_parallel for SSE registers.
              (ix86_function_value): Use type_natural_mode.
              (ix86_gimplify_va_arg): Likewise.
              (ix86_hard_regno_mode_ok): Always accept all SSE, MMX, 3DNOW modes in
              SSE registers; always accept all MMX, 3DNOW modes in MMX registers.
              * config/i386/i386.h (VALID_SSE2_REG_MODE): Don't include
              VALID_MMX_REG_MODE.
              * config/i386/i386.md (attribute mode): Add V1DF.
              (movsi_1): Use 'x' instead of 'Y' constraints.
              (movsi_1_nointernunit, movdi_2, movdi_1_rex64): Likewise.
              (movdi_1_rex64_nointerunit): Likewise.
              (movdf_nointeger, movdf_integer): Likewise.  Handle SSE1.
              (movsf_1, movsf_1_nointerunit): Line up constraint alternatives.
              (swapsf): Use fp_register_operand, don't disable for TARGET_SSE.
              (swapdf): Likewise.
              (swapxf): Enable only for TARGET_80387.
              (movv2sf, movv2sf_internal, pushv2sf): Enable for MMX.
              (movtf): Remove double-check for TARGET_64BIT.
              (movv2df_internal): Enable for SSE1.
              (movv8hi_internal, movv16qi_internal): Likewise.
              (movv2df, movv8hi, movv16qi): Likewise.
              (pushv2di, pushv8hi, pushv16qi, pushv4si): Likewise.
              (pushdi2_rex64, movv4sf_internal, movv4si_internal, movv2di_internal,
              movv8qi_internal, movv4hi_internal, movv2sf_internal,
              movv2df_internal, movv8hi_internal, movv16qi_internal,
              movti_internal): Add leading '*' to name.
      
      From-SVN: r92336
      Richard Henderson committed