1. 20 Dec, 2004 15 commits
    • re PR tree-optimization/19080 (ICE while compiling linux kernel) · 90e34bd6
      	PR tree-optimization/19080
      
      	Merge from tree-cleanup-branch
      
      	* tree-flow-inline.h (clear_call_clobbered): New function.
      	* tree-ssa-alias.c (init_alias_info): Call it.
      
      
      testsuite/ChangeLog
      
      	PR tree-optimization/19080
      	* gcc.c-torture/compile/pr19080.c: New test.
      
      From-SVN: r92423
      Diego Novillo committed
    • * de.po: Update. · c20a99d0
      From-SVN: r92420
      Joseph Myers committed
    • typeck.c: Use fold_convert for ints and booleans. · 521fce52
      2004-12-20  Andrew Haley  <aph@redhat.com>
      
              * typeck.c: Use fold_convert for ints and booleans.
      
      From-SVN: r92419
      Andrew Haley committed
    • i386.md (sse2_movsd): Remove ix86_binary_operator_ok check. · 094a624b
              * config/i386/i386.md (sse2_movsd): Remove ix86_binary_operator_ok
              check.
      
      From-SVN: r92416
      Richard Henderson committed
    • re PR middle-end/18191 (Struct member is not getting default-initialized) · 6fa91b48
      gcc/
      	PR middle-end/18191
      	PR middle-end/18965
      	PR middle-end/18999
      	* expr.c (categorize_ctor_elements_1): Count the total number
      	of elements in the constructor.
      	(categorize_ctor_elements): Return it in a new argument.
      	* tree.h (categorize_ctor_elements): Adjust prototype.
      	* gimplify.c (gimplify_init_ctor_eval_range): New.
      	(gimplify_init_ctor_eval): Gimplify RANGE_EXPR.
      	(gimplify_init_constructor): Block clear the object if the
      	constructor has fewer elements than the object type.  Only try
      	to add assignments to individual elements when we have to.
      
      testsuite/
      	 * gcc.dg/20041219-1.c: New test.
      
      Co-Authored-By: Andrew Pinski <pinskia@physics.uc.edu>
      
      From-SVN: r92415
      Steven Bosscher committed
    • 1.cc: New. · 8f7e12f0
      2004-12-20  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_istream/peek/wchar_t/1.cc: New.
      	* testsuite/27_io/basic_istream/peek/wchar_t/12296.cc: Likewise.
      	* testsuite/27_io/basic_istream/peek/wchar_t/6414.cc: Likewise.
      	* testsuite/27_io/basic_istream/putback/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/6746-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/readsome/wchar_t/8258.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-1.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/8348-2.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/seekg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/12297.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/sentry/wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/8348.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/fstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/tellg/wchar_t/sstream.cc: Likewise.
      	* testsuite/27_io/basic_istream/ws/wchar_t/1.cc: Likewise.
      
      	* testsuite/data/wistream_extractor_other-1.tst: New.
      	* testsuite/data/wistream_extractor_other-1.txt: Likewise.
      	* testsuite/data/wistream_extractor_other-2.tst: Likewise.
      	* testsuite/data/wistream_seeks-1.tst: Likewise.
      	* testsuite/data/wistream_seeks-1.txt: Likewise.
      	* testsuite/data/wistream_unformatted-1.tst: Likewise.
      	* testsuite/data/wistream_unformatted-1.txt: Likewise.
      
      	* testsuite/27_io/basic_istream/extractors_other/wchar_t/2.cc:
      	Use wistream_extractor_other-1.txt.
      
      	* testsuite/27_io/basic_istream/peek/char/6414.cc: Minor clean-up.
      	* testsuite/27_io/basic_istream/putback/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/1.cc: Likewise.
      	* testsuite/27_io/basic_istream/read/char/2.cc: Likewise.
      
      From-SVN: r92414
      Paolo Carlini committed
    • i386.c (ix86_init_mmx_sse_builtins): Use long_long_integer_type_node in building V2DI_type_node. · a16da3ae
              * config/i386/i386.c (ix86_init_mmx_sse_builtins): Use
              long_long_integer_type_node in building V2DI_type_node.
      
      From-SVN: r92413
      Richard Henderson committed
    • emmintrin.h: Use __vector_size__ instead of vector_size. · 3336093d
              * config/i386/emmintrin.h: Use __vector_size__ instead of vector_size.
              * config/i386/mmintrin.h, config/i386/xmmintrin.h: Likewise.
      
      From-SVN: r92412
      Richard Henderson committed
    • md.texi (Expander Definitions): Use @emph instead of @strong around Note... · f4559287
      	* doc/md.texi (Expander Definitions): Use @emph instead of @strong
      	around Note: text to workaround a limitation of the Info format.
      	* doc/cpp.texi (Invocation): Likewise.
      	* doc/cppopts.texi: Likewise.
      
      From-SVN: r92411
      Ben Elliston committed
    • Add the missing ChangeLog entry. · 3d815594
      From-SVN: r92409
      H.J. Lu committed
    • re PR bootstrap/19072 (--disable-static bootstrap failure) · ad49d865
      2004-12-19  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR bootstrap/19072
      	* Makefile.in (enable_shared): New substitute.
      	(LTTARGETLIB): New.
      	(PREFIXTARGETLIB): New.
      	(LTTESTLIB): New.
      	(PREFIXTESTLIB): New.
      	(CCLD): New.
      	(LINK): New.
      	($(TARGETLIB)): Use $(LINK) to create libraries and create
      	targets by hand.
      	($(TESTLIB)): Likewise.
      	(mostlyclean): Don't remove .libs. Remove the libtool object
      	directory.
      
      	* config.table (enable_shared): Removed.
      
      	* configure.ac (enable_static): Set to yes.
      	(AC_PROG_LIBTOOL): Removed.
      	(AM_DISABLE_SHARED): Uncommented.
      	(AM_PROG_LIBTOOL): Likewise.
      	(LIBOBJS): Add `./' to avoid VPATH.
      	(LTLIBOBJS): Likewise.
      	(enable_shared): Substitute.
      	* configure: Regenerated.
      
      From-SVN: r92406
      H.J. Lu committed
    • tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p): Don't reference operand 1 of ADDR_EXPRs. · 6efa2c71
      2004-12-19  Dale Johannesen  <dalej@apple.com>
      
      	* tree-ssa-loop-ivopts.c (contains_abnormal_ssa_name_p):  Don't
      	reference operand 1 of ADDR_EXPRs.
      
      From-SVN: r92405
      Dale Johannesen committed
    • cp-tree.h (note_decl_for_pch): New function. · 5e2f4cd2
      	* cp-tree.h (note_decl_for_pch): New function.
      	* class.c (build_clone): Call note_decl_for_pch.
      	* semantics.c (finish_member_declaration): Likewise.
      	(note_decl_for_pch): New function.
      
      From-SVN: r92402
      Mark Mitchell committed
    • defaults.h (ASM_OUTPUT_INTERNAL_LABEL): New macro. · 57829bc4
      	* defaults.h (ASM_OUTPUT_INTERNAL_LABEL): New macro.
      	* output.h (assemble_name_raw): Declare it.
      	* system.h (ASM_OUTPUT_INTERNAL_LABEL): Do not poison it.
      	* varasm.c (assemble_name_raw): New function.
      	(assemble_name): Use it.
      	(default_internal_label): Likewise.
      	* config/darwin.c (darwin_asm_output_dwarf_delta): Likewise.
      	* doc/tm.texi (ASM_OUTPUT_INTERNAL_LABEL): Document.
      
      From-SVN: r92401
      Mark Mitchell committed
    • Daily bump. · 49a1b20c
      From-SVN: r92399
      GCC Administrator committed
  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 8 commits