1. 21 Dec, 2004 16 commits
  2. 20 Dec, 2004 22 commits
    • re PR middle-end/18776 (Libgfortran doesn't build again) · 36d7571c
      	PR middle-end/18776
      	* expr.c (write_complex_part): Use a subreg if the original object
      	is a hard reg that spans an even number of regs or a MEM.
      	(read_complex_part): Likewise.
      
      From-SVN: r92440
      Eric Botcazou committed
    • change the changelog entry to: · def9360c
      2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR libobjc/12035
              * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
              they are not used.
              Include limits.h and stdlib.h.
              Define BITS_PER_WORD.
      
      From-SVN: r92439
      Andrew Pinski committed
    • re PR libobjc/12035 (Patch for libobjc/gc.c that fixes compilation error of… · 63b6f9ea
      re PR libobjc/12035 (Patch for libobjc/gc.c that fixes compilation error of Objective-C with garbage collector enabled)
      
      2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR libobjc/12035
              * gc.c: Remove definition of LOGWL, modWORDSZ, and divWORDSZ since
              they are not used.  Include limits.h and stdlib.h.
      
      From-SVN: r92437
      Andrew Pinski committed
    • Makefile.in (install-common): Do not install the specs file unless SPECS is defined. · 8ff61ea7
      	* Makefile.in (install-common): Do not install the specs file
      	unless SPECS is defined.
      
      From-SVN: r92433
      Mark Mitchell committed
    • re PR other/19093 (g++.dg/opt/max1.C fails on ia64 and x86_64) · 6e822bf6
      2004-12-20  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR other/19093
              * g++.dg/opt/max1.C: Fix for 64bit targets.
      
      From-SVN: r92430
      Andrew Pinski committed
    • re PR rtl-optimization/18942 (Do loop is not as optimized as 3.3.2) · bc4ad38c
      	PR rtl-optimization/18942
      	* simplify-rtx.c (simplify_relational_operation_1): Simplify
      	x + cst1 == cst2 to x == cst2 - cst1.  Made static.
      
      From-SVN: r92429
      Zdenek Dvorak committed
    • re PR c++/19044 (Alternate asm name for atan ignored when calling __builtin_atan) · b482789c
      	PR c++/19044
      
      	* c-common.c (set_builtin_user_assembler_name): New.
      	* c-common.h (set_builtin_user_assembler_name): Declare.
      	* c-decl.c (finish_decl): Use set_builtin_user_assembler_name
      
      	* decl.c (make_rtl_for_nonlocal_decl): Use set_builtin_user_assembler_name
      
      	* g++.dg/ext/builtin6.C: New
      
      From-SVN: r92428
      Matt Austern committed
    • 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
  3. 19 Dec, 2004 2 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