Skip to content
Snippets Groups Projects
  1. Apr 28, 2003
    • zack's avatar
      * tree.h (TREE_CST_RTL, CST_OR_CONSTRUCTOR_CHECK): Delete. · b56337d2
      zack authored
      	(struct tree_int_cst, struct tree_real_cst, struct tree_string,
      	struct tree_complex, struct tree_vector): Remove RTL field.
      	(CONSTRUCTOR_ELTS): Use elt 0.
      	* tree.def (CONSTRUCTOR): Delete first of its two operands.
      	* varasm.c (output_constant_def): Remove early exit if
      	TREE_CST_RTL is set.  Don't set TREE_CST_RTL.
      	(decode_addr_const): Don't mention TREE_CST_RTL in comment.
      	* target.h (select_section): Don't mention TREE_CST_RTL in comment.
      	* doc/tm.texi (encode_section_info): Don't talk about TREE_CST_RTL.
      
      ada:
      	* utils.c (convert): No need to clear TREE_CST_RTL.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66182 138bc75d-0d04-0410-961f-82ee72b054a4
      b56337d2
    • jakub's avatar
      * c-decl.c (finish_decl): When prototype with asmspec is found · d459e0d8
      jakub authored
      	for built-in, adjust built_in_decls as well as expr.c decls.
      	* expr.c (init_block_move_fn, init_block_clear_fn): New functions.
      	(emit_block_move_libcall_fn, clear_storage_libcall_fn): Use it.
      	* expr.c (init_block_move_fn, init_block_clear_fn): New prototypes.
      
      	* gcc.c-torture/execute/string-opt-asm-1.c: New test.
      	* gcc.c-torture/execute/string-opt-asm-2.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66181 138bc75d-0d04-0410-961f-82ee72b054a4
      d459e0d8
    • tromey's avatar
      * java/lang/natString.cc (_Jv_AllocString): Initialize · 0f0ea0b3
      tromey authored
      	cachedHashCode.
      	(init): Likewise.
      	(_Jv_NewStringUtf8Const): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66180 138bc75d-0d04-0410-961f-82ee72b054a4
      0f0ea0b3
    • rth's avatar
      * config/sparc/sparc.c (print_operand): Add 's' to sign-extend. · 95989dc6
      rth authored
              * config/sparc/sparc.md (const_mulsidi3_v8plus): Fix mode of
              integral constant mult operand.
              (const_mulsidi3_sp32, const_mulsidi3_sp64): Likewise.
              (const_smulsi3_highpart_v8plus): Likewise.
              (const_smulsi3_highpart): Likewise.
              (const_umulsidi3_sp32): Likewise; sign-extend it in the output.
              (const_umulsidi3_sp64, const_umulsidi3_v8plus): Likewise.
              (const_umulsi3_highpart_v8plus): Likewise.
              (const_umulsi3_highpart): Likewise.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66179 138bc75d-0d04-0410-961f-82ee72b054a4
      95989dc6
    • bkoz's avatar
      · 24665754
      bkoz authored
      2003-04-28  Petur Runolfsson  <peturr02@ru.is>
      
              PR libstdc++/9523
              * include/bits/ios_base.h (Init::_S_ios_create,
              Init::_S_ios_destroy):  Remove declarations.
              (Init::_S_create_buffers,
              Init::_S_destroy_buffers):  Declare
              * src/ios.cc (Init::_S_ios_create):  Remove
              (Init::_S_create_buffers):  Create buffers and add to streams.
              (Init::_S_ios_destroy):  Rename to...
              (Init::_S_destroy_buffers):  this.
              (Init::Init):  Only construct streams once.
              (Init::~Init):  Flush streams, don't destroy them.
              (ios_base::sync_with_stdio):  Don't destroy streams, only buffers.
              * testsuite/27_io/ios_base/sync_with_stdio/9523.cc:  New test.
              * testsuite/27_io/objects/char/5.cc:  New test.
              * testsuite/27_io/objects/char/5268.cc:  Avoid undefined behavior.
              * testsuite/27_io/objects/char/6.cc:  New test.
              * testsuite/27_io/objects/char/7.cc:  New test.
      
      2003-04-28  Benjamin Kosnik  <bkoz@redhat.com>
      
              * testsuite/27_io/objects/char/8.cc:  New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66177 138bc75d-0d04-0410-961f-82ee72b054a4
      24665754
    • obrien's avatar
      2003-04-28 David O'Brien <obrien@FreeBSD.org> · be5e32fd
      obrien authored
      	* config/i386/x86-64.h (NO_PROFILE_COUNTERS, HAVE_AS_DWARF2_DEBUG_LINE):
      	Define as 1.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66174 138bc75d-0d04-0410-961f-82ee72b054a4
      be5e32fd
    • obrien's avatar
      2003-04-28 David O'Brien <obrien@FreeBSD.org> · 151d299d
      obrien authored
      	* config/i386/i386.h (builtin_define): Add __amd64 and __amd64__.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66171 138bc75d-0d04-0410-961f-82ee72b054a4
      151d299d
    • bkoz's avatar
      · a86ce74a
      bkoz authored
      2003-04-28  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/22_locale/codecvt/unicode/char.cc: Remove bom usage.
      	* testsuite/22_locale/codecvt/unicode/wchar_t.cc: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66170 138bc75d-0d04-0410-961f-82ee72b054a4
      a86ce74a
    • jakub's avatar
      * builtins.def (BUILT_IN_BCOPY, BUILT_IN_MEMMOVE): New. · c4950093
      jakub authored
      	* builtin-types.def (BT_FN_VOID_CONST_PTR_PTR_SIZE): New.
      	* builtins.c (expand_builtin_memmove, expand_builtin_bcopy): New
      	functions.
      	(expand_builtin): Handle BUILT_IN_BCOPY and BUILT_IN_MEMMOVE.
      
      	* gcc.c-torture/execute/string-opt-19.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66169 138bc75d-0d04-0410-961f-82ee72b054a4
      c4950093
    • nickc's avatar
      * config/arm/elf.h (ASM_OUTPUT_ALIGNED_COMMON): Remove definition. · 11a31105
      nickc authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66156 138bc75d-0d04-0410-961f-82ee72b054a4
      11a31105
    • mmitchel's avatar
      * decl.c (maybe_commonize_var): Fix thinko in last patch. · a70c1164
      mmitchel authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66154 138bc75d-0d04-0410-961f-82ee72b054a4
      a70c1164
    • mmitchel's avatar
      PR c++/10506 · 0cbb2e67
      mmitchel authored
      	* method.c (use_thunk): Decrement immediate_size_expand.
      
      	PR c++/10503
      	* cp-tree.h (DECL_VAR_MARKED_P): New macro.
      	(DECL_MAYBE_TEMPLATE): Remove.
      	* class.c (fixed_type_or_null): Avoid infinite recursion.
      
      	PR c++/10506
      	* g++.dg/init/new6.C: New test.
      
      	PR c++/10503
      	* g++.dg/init/ref6.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66150 138bc75d-0d04-0410-961f-82ee72b054a4
      0cbb2e67
    • bkoz's avatar
      · fc72836a
      bkoz authored
      2003-04-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/std_fstream.h (basic_filebuf): _M_pback_destroy to
      	_M_destroy_pback. _M_pback_create to
      	_M_create_pback. _M_underflow_common to
      	_M_underflow. _M_really_overflow to _M_overflow.
      	* include/bits/fstream.tcc: Same.
      	* src/fstream.cc: Same.
      	* include/std/std_streambuf.h (basic_streambuf): _M_in_cur_move to
      	_M_move_in_cur.  _M_out_cur_move to _M_move_out_cur.
      	* include/bits/streambuf.tcc: Same.
      	* include/bits/fstream.tcc: Same.
      	* include/bits/sstream.tcc: Same.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66149 138bc75d-0d04-0410-961f-82ee72b054a4
      fc72836a
    • zack's avatar
      * expr.c (expand_expr <COMPLEX_CST, STRING_CST>): Always call · 63c8163c
      zack authored
              output_constant_def, use its result instead of TREE_CST_RTL (exp).
              Can assume it has the form (mem (symbol_ref ".LCxxx")).
              (expand_expr <COMPONENT_REF>): Can always just extract the
              relevant field of a CONSTRUCTOR.
              (expand_expr <ARRAY_REF, COMPONENT_REF, BIT_FIELD_REF,
              ARRAY_RANGE_REF>): Make control flow explicit.
              * varasm.c (output_constant_def): Can look at TREE_CST_RTL of
              an INTEGER_CST.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66148 138bc75d-0d04-0410-961f-82ee72b054a4
      63c8163c
    • bkoz's avatar
      · d386090f
      bkoz authored
      2003-04-27  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/locale_classes.h (locale::_Impl): Change _M_names
      	from fixed size array.
      	(locale): Change _S_categories as well.
      	Formatting tweaks.
      	* include/bits/locale_facets.tcc: Tweak.
      	* config/locale/gnu/c_locale.cc: Assign _S_categories.
      	* config/locale/generic/c_locale.cc: Same.
      	* src/locale.cc: Tweak.
      	* src/globals.cc: Change facet_name to name_vec, add names_c.
      	* src/localename.cc: Use them.
      	(locale::_Impl::~_Impl): Destroy _M_names.
      	(locale::_Impl::_Impl): Create _M_names.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66147 138bc75d-0d04-0410-961f-82ee72b054a4
      d386090f
    • drow's avatar
      * Makefile.tpl: Clean $(BUILD_SUBDIR). · 170853d0
      drow authored
      	* Makefile.in: Regenerated.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66145 138bc75d-0d04-0410-961f-82ee72b054a4
      170853d0
    • gccadmin's avatar
      Daily bump. · b8d10d6c
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66144 138bc75d-0d04-0410-961f-82ee72b054a4
      b8d10d6c
  2. Apr 27, 2003
  3. Apr 26, 2003
Loading