1. 14 Sep, 2005 13 commits
  2. 13 Sep, 2005 25 commits
    • pr15784-4.c, [...]: Clean up temp files. · 46fb9bf3
      	* gcc.dg/pr15784-4.c, gcc.dg/pr20130-1.c, gcc.dg/ucnid-6.c:
      	Clean up temp files.
      	* gcc.dg/tree-ssa/20030821-1.c, gcc.dg/tree-ssa/20040514-2.c,
      	gcc.dg/tree-ssa/builtin-fprintf-1.c,
      	gcc.dg/tree-ssa/builtin-fprintf-chk-1.c,
      	gcc.dg/tree-ssa/builtin-printf-1.c,
      	gcc.dg/tree-ssa/builtin-printf-chk-1.c,
      	gcc.dg/tree-ssa/builtin-vfprintf-1.c,
      	gcc.dg/tree-ssa/builtin-vfprintf-chk-1.c,
      	gcc.dg/tree-ssa/builtin-vprintf-1.c,
      	gcc.dg/tree-ssa/builtin-vprintf-chk-1.c, gcc.dg/tree-ssa/ltrans-8.c,
      	gcc.dg/tree-ssa/pr19055-2.c, gcc.dg/tree-ssa/pr19055.c,
      	gcc.dg/tree-ssa/pr21985.c: Clean up dump files.
      	* gcc.dg/vect/fast-math-vect-reduc-5.c, gcc.dg/vect/pr22506.c,
      	gcc.dg/vect/trapv-vect-reduc-4.c, gcc.dg/vect/vect-116.c,
      	gcc.dg/vect/vect-reduc-6.c, gcc.dg/vect/vect-reduc-7.c,
      	gcc.dg/vect/vect-reduc-8.c, gcc.dg/vect/vect-reduc-9.c,
      	gcc.dg/vect/vect-shift-1.c: Clean up .vect files.
      
      From-SVN: r104247
      Janis Johnson committed
    • linux64.h (DBX_OUTPUT_BRAC): Treat function name passed as NAME as if it were… · 00754468
      linux64.h (DBX_OUTPUT_BRAC): Treat function name passed as NAME as if it were label at start of function code.
      
      	* config/rs6000/linux64.h (DBX_OUTPUT_BRAC): Treat function name
      	passed as NAME as if it were label at start of function code.
      
      From-SVN: r104245
      Alan Modra committed
    • gcc-dg.exp: Load scanipa.exp. · 9cb5fdd0
              * lib/gcc-dg.exp: Load scanipa.exp.
              (cleanup-dump): New procedure.
              (cleanup-rtl-dump, cleanup-tree-dump, cleanup-ipa-dump): Use it.
              * lib/scandump.exp: New file.
              * lib/scantree.exp: Use it.
              * lib/scanipa.exp: New file.
      
      From-SVN: r104244
      Josh Conner committed
    • sh.md (*movv4sf_i): Add general register cases to the constraints. · 18943792
      	* config/sh/sh.md (*movv4sf_i): Add general register cases to
      	the constraints.
      
      From-SVN: r104242
      Kaz Kojima committed
    • darwin.md (movdf_low_si): Mark the outgoing r constraint as early clobber. · af8e8908
      2005-09-13  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * config/rs6000/darwin.md (movdf_low_si): Mark the outgoing r constraint
              as early clobber.  Rewrite so the PIC register is not implicitly used.
      
      From-SVN: r104241
      Andrew Pinski committed
    • re PR fortran/17740 (ICE in gfc_trans_arrayfunc_assign, at fortran/trans-expr.c:2011) · c4abe010
      
      2005-09-13  Erik Edelmann  <erik.edelmann@iki.fi>
      fortran/
      	PR fortran/17740
      	* trans-expr.c (gfc_trans_arrayfunc_assign): Check value
      	of attr.elemental for specific function instead of generic name.
      testsuite/
      	PR fortran/17740
      	* gfortran.dg/generic_4.f90: New test.
      
      From-SVN: r104240
      Erik Edelmann committed
    • tree.c (annotate_with_file_line): Compare line numbers before file names. · 282c3fdc
      	* tree.c (annotate_with_file_line): Compare line numbers before
      	file names.
      
      From-SVN: r104239
      Volker Reichelt committed
    • re PR libstdc++/22554 (pb_assoc header build and install overflows exec) · 00ff8e19
      
      2005-09-12  David Edelsohn  <dje@gcc.gnu.org>
      
      	PR libstdc++/22554
      	PR libstdc++/23734
      	* include/Makefile.am (stamp-assoc): Install each subgroup
      	of headers separately.
      	* include/Makefile.in: Regenerate.
      
      From-SVN: r104238
      David Edelsohn committed
    • re PR target/23816 (ICE in extract_insn, at recog.c:2084) · 79e72538
              PR target/23816
              * config/i386/sse.md (*ieee_sminv4sf3, *ieee_smaxv4sf3)
              (*ieee_sminv2df3, *ieee_smaxv2df3): New insn patterns.
      
      From-SVN: r104236
      Uros Bizjak committed
    • 22309_thread.cc: Remove dg-do run. · f81ab296
      
      2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/ext/mt_allocator/22309_thread.cc: Remove dg-do run.
      	* testsuite/lib/libstdc++.exp ( proc libstdc++_init): Enable
      	shared only for linux.
      
      From-SVN: r104235
      Benjamin Kosnik committed
    • loop-doloop.c (doloop_modify): Use GEN_INT to pass an rtx rather than a… · 1984d2e8
      loop-doloop.c (doloop_modify): Use GEN_INT to pass an rtx rather than a HOST_WIDEST_INT to gen_doloop_begin.
      
      	* loop-doloop.c (doloop_modify): Use GEN_INT to pass an rtx rather
      	than a HOST_WIDEST_INT to gen_doloop_begin.
      
      From-SVN: r104234
      Ian Lance Taylor committed
    • * zh_CN.po: Update. · 587817d0
      From-SVN: r104231
      Joseph Myers committed
    • re PR c++/16171 ([ABI] Problems with standard names in different namespaces) · 3beac910
      	PR c++/16171
      	* mangle.c (find_substitution): Do not use special substitutions
      	for identifiers not in std::.
      
      	PR c++/16171
      	* g++.dg/abi/mangle26.C: New test.
      	* g++.dg/abi/mangle27.C: New test.
      	* g++.dg/abi/mangle28.C: New test.
      	* g++.dg/abi/mangle29.C: New test.
      
      From-SVN: r104228
      Bastian Blank committed
    • re PR c++/23839 (ICE: expected var_decl, have parm_decl in cxx_mark_addressable,… · 7b09c6a4
      re PR c++/23839 (ICE: expected var_decl, have parm_decl in cxx_mark_addressable, at cp/typeck.c:4343)
      
      	PR c++/23839
      	* typeck.c (cxx_mark_addressable): Only check DECL_HARD_REGISTER
      	for VAR_DECLs.
      
      	PR c++/23839
      	* g++.dg/parse/register1.C: New test.
      
      From-SVN: r104225
      Mark Mitchell committed
    • re PR c++/23842 (Incorrect access control context) · 6493555f
      	PR c++/23842
      	* pt.c (tsubst_default_argument): Do treat default argument
      	expressions as occurring in the context of the function called.
      
      	PR c++/23842
      	* g++.dg/template/access16.C: New test.
      
      From-SVN: r104224
      Mark Mitchell committed
    • * gfortran.dg/char_pack_2.f90: Increase the vector size. · 8abbec47
      From-SVN: r104220
      Richard Sandiford committed
    • re PR fortran/18899 ([gfortran] ubound wrongly calculated for passed array) · 4fd9a813
      	PR fortran/18899
      	* trans-intrinsic.c (gfc_conv_intrinsic_bound): Move initialization
      	of argse.  Remove now-redundant want_pointer assignment.
      	* trans-array.c (gfc_conv_expr_descriptor): When not assigning to
      	a pointer, keep the original bounds of a full array reference.
      
      From-SVN: r104219
      Richard Sandiford committed
    • re PR tree-optimization/23817 (ICE in check_loop_closed_ssa_use, at tree-ssa-loop-manip.c:398) · d7f0e25c
      	PR tree-optimize/23817
      	* tree-cfg.c (tree_merge_blocks): Preserve loop closed ssa.
      
      From-SVN: r104218
      Zdenek Dvorak committed
    • re PR fortran/19269 (transpose(reshape(...)) of character array segfaults.) · 7823229b
      gcc/fortran/
      	PR target/19269
      	* iresolve.c (gfc_resolve_cshift, gfc_resolve_eoshift)
      	(gfc_resolve_pack, gfc_resolve_reshape, gfc_resolve_spread)
      	(gfc_resolve_transpose, gfc_resolve_unpack): Add "_char" to the name
      	for character-based operations.
      	(gfc_resolve_pack): Remove ATTRIBUTE_UNUSED from array argument.
      	(gfc_resolve_unpack): Copy the whole typespec from the vector.
      	* trans-array.c (gfc_conv_expr_descriptor): In the EXPR_FUNCTION
      	case, get the string length from the scalarization state.
      
      libgfortran/
      	PR target/19269
      	* intrinsics/cshift0.c (cshift0): Add an extra size argument.
      	(cshift0_1, cshift0_2, cshift0_4, cshift0_8): Replace explicit
      	implementations with...
      	(DEFINE_CSHIFT): ...this new macro.  Define character versions too.
      	* intrinsics/eoshift0.c (zeros): Delete.
      	(eoshift0): Add extra size and filler arguments.  Use memset if no
      	bound is provided.
      	(eoshift0_1, eoshift0_2, eoshift0_4, eoshift0_8): Replace explicit
      	implementations with...
      	(DEFINE_EOSHIFT): ...this new macro.  Define character versions too.
      	* intrinsics/eoshift2.c (zeros): Delete.
      	(eoshift2): Add extra size and filler arguments.  Use memset if no
      	bound is provided.
      	(eoshift2_1, eoshift2_2, eoshift2_4, eoshift2_8): Replace explicit
      	implementations with...
      	(DEFINE_EOSHIFT): ...this new macro.  Define character versions too.
      	* intrinsics/pack.c (pack_internal): New static function, reusing
      	the contents of pack and adding an extra size argument.  Change
      	"mptr" rather than "m" when calculating the array size.
      	(pack): Redefine as a forwarder to pack_internal.
      	(pack_s_internal): New static function, reusing the contents of
      	pack_s and adding an extra size argument.
      	(pack_s): Redefine as a forwarder to pack_s_internal.
      	(pack_char, pack_s_char): New functions.
      	* intrinsics/reshape.c (reshape_internal): New static function,
      	reusing the contents of reshape and adding an extra size argument.
      	(reshape): Redefine as a forwarder to reshape_internal.
      	(reshape_char): New function.
      	* intrinsics/spread.c (spread_internal): New static function,
      	reusing the contents of spread and adding an extra size argument.
      	(spread): Redefine as a forwarder to spread_internal.
      	(spread_char): New function.
      	* intrinsics/transpose.c (transpose_internal): New static function,
      	reusing the contents of transpose and adding an extra size argument.
      	(transpose): Redefine as a forwarder to transpose_internal.
      	(transpose_char): New function.
      	* intrinsics/unpack.c (unpack_internal): New static function, reusing
      	the contents of unpack1 and adding extra size and fsize arguments.
      	(unpack1): Redefine as a forwarder to unpack_internal.
      	(unpack0): Call unpack_internal instead of unpack1.
      	(unpack1_char, unpack0_char): New functions.
      	* m4/cshift1.m4 (cshift1): New static function, reusing the contents
      	of cshift1_<kind> and adding an extra size argument.
      	(cshift1_<kind>): Redefine as a forwarder to cshift1.
      	(cshift1_<kind>_char): New function.
      	* m4/eoshift1.m4 (zeros): Delete.
      	(eoshift1): New static function, reusing the contents of
      	eoshift1_<kind> and adding extra size and filler arguments.
      	Fix calculation of hstride.  Use memset if no bound is provided.
      	(eoshift1_<kind>): Redefine as a forwarder to eoshift1.
      	(eoshift1_<kind>_char): New function.
      	* m4/eoshift3.m4 (zeros): Delete.
      	(eoshift3): New static function, reusing the contents of
      	eoshift3_<kind> and adding extra size and filler arguments.
      	Use memset if no bound is provided.
      	(eoshift3_<kind>): Redefine as a forwarder to eoshift3.
      	(eoshift3_<kind>_char): New function.
      	* generated/cshift1_4.c, generated/cshift1_8.c,
      	* generated/eoshift1_4.c, generated/eoshift1_8.c,
      	* generated/eoshift3_4.c, generated/eoshift3_8.c: Regenerate.
      
      From-SVN: r104217
      Richard Sandiford committed
    • configure.in: Recognize f95 in the --enable-languages option... · 7f26dfa3
      	* configure.in: Recognize f95 in the --enable-languages option,
      	and substitute it for fortran, issuing a warning.
      	* configure: Regenerate.
      	* Make-lang.in: Change targets prefixes from f95 to fortran.
      	* config-lang.in: Change language name to "fortran".
      	* lang.opt: Change language name to "fortran".
      	* options.c: Change CL_F95 to CL_Fortran.
      
      From-SVN: r104215
      Francois-Xavier Coudert committed
    • libstdc++.exp (v3-build_support): Use sharedlib for type of target_compile. · 31a7113e
      
      2005-09-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/lib/libstdc++.exp (v3-build_support): Use sharedlib for
      	type of target_compile.
      	 (v3_target_compile): Set flags for sharelib type.
      
      From-SVN: r104209
      Benjamin Kosnik committed
    • re PR c++/23841 (Floating-point literals cast to integral types should be… · 060e7327
      re PR c++/23841 (Floating-point literals cast to integral types should be accepted in integer constant expressions)
      
      	PR c++/23841
      	* parser.c (cp_parser_primary_expression): Recognize the closing
      	">" of a template-argument-list after a floating-point literal as
      	the end of a cast expression.
      
      	PR c++/23841
      	* g++.dg/parse/template17.C: New test.
      
      From-SVN: r104208
      Mark Mitchell committed
    • re PR target/23774 (dealloc of dynamic stack space breaks backchain) · 2eef28ec
      	PR target/23774
      	* config/rs6000/rs6000.md (restore_stack_block): Write the backchain
      	word before changing the stack pointer.	 Use gen_frame_mem for MEMs.
      	Use UNSPEC_TIE to prevent insn scheduling reordering the insns.
      	(restore_stack_nonlocal): Likewise.
      	(save_stack_nonlocal): Use template to emit insns, and gen_frame_mem.
      
      From-SVN: r104206
      Alan Modra committed
    • Daily bump. · 7e15cfee
      [[Split portion of a mixed commit.]]
      
      From-SVN: r104200.2
      GCC Administrator committed
  3. 12 Sep, 2005 2 commits