1. 24 Jan, 2005 6 commits
  2. 23 Jan, 2005 27 commits
    • 9827.cc: New. · ba4b172f
      2005-01-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/27_io/basic_ostream/cons/wchar_t/9827.cc: New.
      	* testsuite/27_io/basic_ostream/endl/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/ends/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/wchar_t/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/4402.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/9555-oa.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	wchar_t/exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	wchar_t/9555-oc.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9318-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9424-out.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/
      	wchar_t/9555-oo.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/wchar_t/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	2346-fstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	2346-sstream.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/tellp/wchar_t/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/wchar_t/1.cc: Likewise.
      
      	* testsuite/data/wostream_inserter_char-1.tst: Likewise.
      	* testsuite/data/wostream_inserter_char-1.txt: Likewise.
      	* testsuite/data/wostream_inserter_other-1.tst: Likewise.
      	* testsuite/data/wostream_inserter_other-2.tst: Likewise.
      	* testsuite/data/wostream_seeks-1.tst: Likewise.
      
      	* testsuite/27_io/basic_ostream/endl/char/1.cc: Minor tweaks.
      	* testsuite/27_io/basic_ostream/ends/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/exceptions/char/9561.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/flush/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/3.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/4402.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/
      	char/6.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_character/
      	char/4.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	5.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	error_failbit.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_failbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/inserters_other/char/
      	exceptions_null.cc: Likewise.
      	* testsuite/27_io/basic_ostream/put/char/1.cc: Likewise.
      	* testsuite/27_io/basic_ostream/seekp/char/
      	exceptions_badbit_throw.cc: Likewise.
      	* testsuite/27_io/basic_ostream/sentry/char/2.cc: Likewise.
      	* testsuite/27_io/basic_ostream/write/char/1.cc: Likewise.
      
      From-SVN: r94129
      Paolo Carlini committed
    • re PR fortran/17941 (gfortran: parser chokes on complex literal constant) · 69029c61
      2004-01-23  Paul Brook  <paul@codesourcery.com>
      	Steven G. Kargl  <kargls@comcast.net>
      
      	PR fortran/17941
      	* arith.c (gfc_convert_real): Remove sign handling.
      	* primary.c (match_digits): Allow whitespace after initial sign.
      	(match_real_const): Handle signs here.  Allow whitespace after
      	initial sign.  Remove dead code.
      	(match_const_complex_part): Remove.
      	(match_complex_part): Use match_{real,integer}_const.
      	(match_complex_constant): Cross-promote integer types.
      testsuite/
      	* gfortran.dg/real_const_1.f: New test.
      	* gfortran.dg/real_const_2.f90: New test.
      	* gfortran.dg/complex_int_1.f90: New test.
      
      From-SVN: r94127
      Paul Brook committed
    • * cfganal.c: Fix a reference to Harvey's paper. · 708bde14
      From-SVN: r94126
      Kazu Hirata committed
    • * flow.c (regset_bytes, regset_size): Remove. · edd517b1
      From-SVN: r94125
      Kazu Hirata committed
    • re PR rtl-optimization/19464 (gcse causes poor register allocation) · 85840349
      	PR rtl-optimization/19464
      	* tree-optimize.c (init_tree_optimization_passes): Add one more
      	copyrename pass just before out-of-ssa.
      
      From-SVN: r94124
      Steven Bosscher committed
    • re PR bootstrap/18058 (Bootstrap fails with non-GCC compilers) · 9fcdd891
      config:
      	* warnings.m4 (ACX_PROG_CC_WARNING_ALMOST_PEDANTIC): Don't do
      	anything for non-GCC compilers.
      
      libcpp:
      	* configure: Regenerate.
      
      gcc:
      	PR bootstrap/18058
      	* recog.c (recog_memoized): Don't define if GENERATOR_FILE.
      	* ggc-none.c (ggc_free): Define.
      
      From-SVN: r94123
      Joseph Myers committed
    • * gcse.c (null_pointer_info): Remove. · 6d77cdc3
      From-SVN: r94122
      Kazu Hirata committed
    • cgraph.c (cgraph_varpool_n_nodes): Remove. · 15f0d971
      	* cgraph.c (cgraph_varpool_n_nodes): Remove.
      	(cgraph_varpool_node): Don't access cgraph_varpool_n_nodes.
      	* cgraph.h: Remove the corresponding declaration.
      
      From-SVN: r94121
      Kazu Hirata committed
    • c-common.c (explicit_flag_signed_bitfields, [...]): Remove. · f3b303fd
      	* c-common.c (explicit_flag_signed_bitfields,
      	lang_statement_code_p, lang_expand_function_end): Remove.
      	* c-common.h: Remove the corresponding declarations.
      	* c-opts.c (c_common_handle_option): Remove all write access
      	to explicit_flag_signed_bitfields.
      
      From-SVN: r94120
      Kazu Hirata committed
    • cse.c (max_reg, [...]): Remove. · d0754bc6
      	* cse.c (max_reg, max_insn_uid): Remove.
      	(cse_main): Don't access max_reg or max_insn_uid.
      
      From-SVN: r94119
      Kazu Hirata committed
    • Update Copyright. · 2d304c90
      From-SVN: r94118
      Paul Brook committed
    • re PR fortran/19294 (intrinsic_transpose.f90 runtime crash) · 58757957
      2005-01-23  James A. Morrison  <phython@gcc.gnu.org>
      	Paul Brook  <paul@codesourcery.com>
      
      	PR fortran/19294
      	* iresolve.c (gfc_resolve_transpose): Resolve to transpose_c4 or
      	transpose_c8 for complex types.
      libgfortran/
      	* Makefile.am: Add transpose_c4.c and transpose_c8.c.
      	* intrinsics/cshift0.c: Use separate optimized loops for complex types.
      	* m4/transpose.m4: Include type letter in function name.
      	* Makefile.in: Regenerate.
      	* generated/transpose_*.c: Regenerate.
      
      Co-Authored-By: Paul Brook <paul@codesourcery.com>
      
      From-SVN: r94116
      James A. Morrison committed
    • combine.c (simplify_logical): Only simplify logical expressions of the form… · b9750434
      combine.c (simplify_logical): Only simplify logical expressions of the form ior(and(x,y),z) by the inverse...
      
      
      	* combine.c (simplify_logical): Only simplify logical expressions
      	of the form ior(and(x,y),z) by the inverse distributive law if the
      	result is cheaper than the original.
      
      Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
      
      From-SVN: r94114
      Roger Sayle committed
    • * typeck.c: Fix a comment typo. · 6ccf2f7d
      From-SVN: r94113
      Kazu Hirata committed
    • alias.c, [...]: Fix comment typos. · 35fd3193
      	* alias.c, c-common.h, c-incpath.c, c-incpath.h, expr.c,
      	fold-const.c, gimplify.c, params.h, tree-data-ref.c,
      	tree-if-conv.c, tree-nested.c, tree-outof-ssa.c,
      	tree-ssa-dom.c, tree-vectorizer.c, tree.def, config/darwin.c,
      	config/freebsd-spec.h, config/arm/arm.h,
      	config/h8300/h8300.md, config/i386/i386.md,
      	config/i386/predicates.md, config/i386/sse.md,
      	config/ia64/ia64.c, config/ip2k/ip2k.c, config/s390/s390.c,
      	config/vax/vax.md: Fix comment typos.  Follow spelling
      	conventions.
      
      From-SVN: r94112
      Kazu Hirata committed
    • data.c, [...]: Fix comment typos. · e7dc5b4f
      	* data.c, dependency.c, f95-lang.c, io.c, trans-array.c,
      	trans-decl.c, trans-expr.c, trans-intrinsic.c, trans-io.c,
      	trans-stmt.c, trans-types.c, trans.h: Fix comment typos.
      	Follow spelling conventions.
      
      From-SVN: r94111
      Kazu Hirata committed
    • re PR libfortran/19313 (inquire(pad=) not implemented) · dae24534
      2005-01-22  Bud Davis  <bdavis9659@comcast.net>
      
              PR fortran/19313
              * trans-io.c (gfc_trans_inquire): Added code to support
              pad.
      
              PR fortran/19313
              * gfortan.dg/inquire_6.f90: New test.
      
      From-SVN: r94110
      Bud Davis committed
    • gengtype.c (walk_type): Produce `not equal to' compares for loop tests, instead of `less than'. · a62a0172
      	* gengtype.c (walk_type): Produce `not equal to' compares for loop
      	tests, instead of `less than'.
      
      From-SVN: r94109
      Steven Bosscher committed
    • * MAINTAINERS (Write After Approval): Add Michael Matz. · 0aa99dbb
      From-SVN: r94108
      Kazu Hirata committed
    • type_traits (aligned_storage): Use __aligned__ instead of aligned. · 96144e13
      2005-01-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* include/tr1/type_traits (aligned_storage): Use __aligned__ instead
      	of aligned.
      
      From-SVN: r94107
      Paolo Carlini committed
    • re PR libstdc++/19343 (New warnings in libstdc++-v3 since 2004-01-05) · 0554d39a
      2005-01-23  Paolo Carlini  <pcarlini@suse.de>
      	    Andreas Jaeger  <aj@suse.de>
      
      	PR libstdc++/19343
      	* include/bits/functexcept.h: Mark the helpers as 'noreturn'.
      
      Co-Authored-By: Andreas Jaeger <aj@suse.de>
      
      From-SVN: r94106
      Paolo Carlini committed
    • * MAINTAINERS: Remove obsolete entries. · 54a12711
      From-SVN: r94105
      Kazu Hirata committed
    • function.c (assign_parm_setup_block): When creating a new stack slot for a parameter... · a561d88b
      	* function.c (assign_parm_setup_block): When creating a new stack slot
      	for a parameter, get its alignment from the parameter's DECL_ALIGN
      	rather than the type's TYPE_ALIGN.  Make sure that the parameter
      	is at least word aligned.
      
      From-SVN: r94104
      Richard Sandiford committed
    • re PR target/19378 (ICE during bootstrap compiling __fixdfdi) · d2ebe27c
      
      	PR middle-end/19378
      	* config/avr/avr.c (avr_hard_regno_mode_ok): Rewrite.
      
      From-SVN: r94102
      Roger Sayle committed
    • re PR libfortran/19451 (Read after a write with a read only file) · 0e69bba9
      2005-01-22  Thomas Koenig  <Thomas.Koenig@online.de>
      
      	PR libfortran/19451
      	* io/transfer.c (finalize_transfer):  Don't do anything if
      	there is an error condition.
      	* open_readonly_1.f90:  New test.
      
      From-SVN: r94101
      Thomas Koenig committed
    • Daily bump. · c2d8571d
      From-SVN: r94093
      GCC Administrator committed
    • re PR libfortran/19052 (unit 0 not preconnected to standard error) · fbac3363
              PR libgfortran/19052
              * libgfortran.h (options_t): Add stderr_unit.
              * io/io.h (error_stream): Declare.
              * io/open.c (new_unit): Do not terminate abnormally if opening
              file preconnected to stdin, stdout, or stderr.
              * io/unit.c (init_units): Initialize stderr_unit.
              * io/unix.c (error_stream): New function.
              * runtime/environ.c (GFORTRAN_STDERR_UNIT): New environment variable.
      
      From-SVN: r94090
      David Edelsohn committed
  3. 22 Jan, 2005 7 commits