1. 25 Feb, 2003 8 commits
  2. 24 Feb, 2003 23 commits
    • * README: Remove out-of-date information. · d12ad970
      From-SVN: r63384
      Mark Mitchell committed
    • re PR c++/9836 (Error with typdefs in partial specializations of classes) · 353b4fc0
      	PR c++/9836
      	* cp-tree.h (CLASSTYPE_PRIMARY_TEMPLATE): Do not skip from
      	specializations back to the main template.
      	* parser.c (cp_parser_diagnose_invalid_type_name):Adjust use.
      	* pt.c (resolve_typename_type): Likewise.
      
      	PR c++/9836
      	* g++.dg/template/spec6.C: New test.
      
      From-SVN: r63383
      Mark Mitchell committed
    • AbstractPreferences.java (isUserNode): Implemented. · 2afced11
      	* java/util/prefs/AbstractPreferences.java (isUserNode):
      	Implemented.
      
      From-SVN: r63382
      Tom Tromey committed
    • * combine.c (simplify_shift_const): Fix previous patch. · 2d21f7d6
      From-SVN: r63380
      Jan Hubicka committed
    • re PR c++/9778 (ICE with sizeof(expr) in non-type template arg) · 8b6a662e
      2003-02-24  Jeffrey D. Oldham  <oldham@codesourcery.com>
      
      	PR c++/9778
      	* cp/pt.c (tsubst_copy_and_build): For a templated function inside a
      	scope, process template arguments.
      	* testsuite/g++.dg/parse/template6.C: New test case.
      
      From-SVN: r63379
      Jeffrey D. Oldham committed
    • re PR libstdc++/9825 (filebuf::sputbackc breaks sbumpc) · 57df94c8
      2003-02-24  Paolo Carlini  <pcarlini@unitus.it>
      
      	PR libstdc++/9825
      	* src/fstream.cc
      	(basic_filebuf<char/wchar_t>::_M_underflow_common): When
      	__bump is true (uflow), always increment the read pointer
      	(_M_in_cur) before returning successfully.
      	* testsuite/27_io/filebuf_virtuals.cc (test12): Add.
      
      From-SVN: r63378
      Paolo Carlini committed
    • i386.md (testdi_1_rex64): Discourage reload from using the %eax alternative. · 2bac97f7
             * i386.md (testdi_1_rex64): Discourage reload from using the %eax
              alternative.
              (testsi_1, testhi_1, testqi_1): Likewise.
      
      From-SVN: r63376
      Jeff Law committed
    • physmem.c (physmem_total): Test for GSI_PHYSMEM. · 7f9fc006
      	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
      	GSI_PHYSMEM.
      	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
      
      From-SVN: r63373
      Rainer Orth committed
    • re PR c/5059 (Compiling s/w containing the use of DIR.H fails on other stat-calls) · f8dc212b
      	* config/alpha/osf.h (TARGET_OS_CPP_BUILTINS): Rename
      	__EXTERN_PREFIX to __PRAGMA_EXTERN_PREFIX.
      	* doc/extend.texi (Tru64 Pragmas): Reflect this.
      
      	* fixinc/inclhack.def (alpha___extern_prefix): Indicate #pragma
      	extern_prefix support for Tru64 UNIX V5 <sys/stat.h>.
      	* fixinc/fixincl.x: Regenerate.
      	* fixinc/tests/base/sys/stat.h [ALPHA___EXTERN_PREFIX_CHECK]: New
      	testcase.
      	Fixes PR c/5059, c/6126, other/9671.
      
      	testsuite:
      	* g++.dg/other/pragma-ep-1.C: Test for __PRAGMA_EXTERN_PREFIX.
      	* gcc.dg/pragma-ep-1.c: Likewise.
      
      From-SVN: r63370
      Rainer Orth committed
    • PR libstdc++/9404, PR libstdc++/9701 (partial) · 391cd095
      2003-02-24  Paolo Carlini <pcarlini@unitus.it>
      	    Nathan Myers <ncm@cantrip.org>
      
      	PR libstdc++/9404, PR libstdc++/9701 (partial)
      	(aka pptr == epptr implies overflow)
      	* include/bits/fstream.tcc (_M_allocate_internal_buffer):
      	Consistently, _M_out_end points to the end of the buffer just
      	created.
      	(overflow): Tweak to use _M_out_buf_size().
      	(_M_convert_to_external): The role of the old _M_out_end is
      	now played by _M_out_lim.
      	(_M_really_overflow): Likewise.
      	(seekoff): Likewise.
      	(setbuf): _M_out_end points to the end of the external buffer.
      	* include/bits/sstream.tcc (overflow): Rewrote, taking into
      	account the resolution of DR 169 (TC).
      	(seekoff): Use _M_string.capacity(); ios_base::end is now _M_out_lim.
      	(seekpos): Use _M_string.capacity(); tweak.
      	* include/bits/streambuf.tcc (sputc, xsputn): Remove comments.
      	* include/std/std_fstream.h (sync): The role of the old
      	_M_out_end is now played by _M_out_lim.
      	(_M_set_indeterminate): Use _M_set_determinate.
      	(_M_set_determinate): _M_out_end is now _M_out_lim.
      	(_M_is_indeterminate): Likewise.
      	* include/std/std_sstream.h (str()): _M_out_end is now _M_out_lim.
      	(_M_stringbuf_init): Don't set _M_buf_size, unused for sstreams,
      	which have the information readily available as _M_string.capacity();
      	for ate and app modes, pass the string size to _M_really_sync.
      	(_M_really_sync): Consistently set _M_out_end and _M_out_lim, to
      	point to the end of the buffer (i.e., epptr) and to the string end,
      	respectively.
      	* include/std/std_streambuf.h: tweak comments, add _M_out_lim,
      	which points to the right limit of the used put area.
      	(_M_out_cur_move): The role of the old _M_out_end is now played
      	by _M_out_lim.
      	(_M_out_buf_size): Simplify: now (when _M_out_cur) return simply
      	_M_out_end  - _M_out_cur (i.e., pptr), _very_ close to the letter
      	of the standard.
      	(basic_streambuf()): Initialize _M_out_lim too.
      	* testsuite/27_io/filebuf_virtuals.cc (test10): Trivial tweak.
      	* testsuite/27_io/filebuf_virtuals.cc (test11): Add.
       	* testsuite/27_io/stringbuf_virtuals.cc (test09): Add.
      
      Co-Authored-By: Nathan Myers <ncm@cantrip.org>
      
      From-SVN: r63367
      Paolo Carlini committed
    • ios_base_storage.cc (main): Call set_memory_limits. · 2e812a0a
      
      2003-02-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/27_io/ios_base_storage.cc (main): Call
      	set_memory_limits.
      
      From-SVN: r63366
      Benjamin Kosnik committed
    • ClassLoader.java (defineClass(byte[],int,int)): Deprecate. · d99c7b11
      	* java/lang/ClassLoader.java (defineClass(byte[],int,int)):
      	Deprecate.
      	* java/lang/Thread.java (resume): Deprecate.
      	* java/io/ByteArrayOutputStream.java (toString(int)): Fixed typo
      	in @deprecated.
      
      From-SVN: r63364
      Tom Tromey committed
    • re PR c++/9602 (Total confusion about template/friend/virtual/abstract) · 9e236a9d
      	PR c++/9602
      	* typeck2.c (abstract_virtuals_error): Don't check when
      	TYPE is still template parameter dependent.
      
      	* g++.dg/template/friend16.C: New test.
      
      From-SVN: r63362
      Kriang Lerdsuwanakij committed
    • gcc.c (do_spec_1): Handle pending argument upon return from handle_braces in "%{...}". · 44ee6e9e
      
      	* gcc.c (do_spec_1) ['{']:  Handle pending argument upon return
      	from handle_braces in "%{...}".
      
      From-SVN: r63357
      Roger Sayle committed
    • * MAINTAINERS (Write after approval): Add myself. · a7a287eb
      From-SVN: r63356
      Steven Bosscher committed
    • re PR c++/5333 (ICE on nested template classes using other nested template classes) · ca099ac8
      	PR c++/5333
      	* cp-tree.h (CLASSTYPE_PRIMARY_TEMPLATE): New macro.
      	* parser.c (cp_parser_diagnose_invalid_type_name): Use it.
      	* pt.c (instantiate_class_template): Don't try to instantiate
      	dependent types.
      	(resolve_typename_type): Use CLASSTYPE_PRIMARY_TEMPLATE.
      
      	PR c++/5333
      	* g++.dg/parse/fused-params1.C: Adjust error messages.
      	* g++.dg/template/nested3.C: New test.
      
      From-SVN: r63354
      Mark Mitchell committed
    • sh.c (TARGET_HAVE_TLS): Conditionally define. · 463f02cd
      	* config/sh/sh.c (TARGET_HAVE_TLS): Conditionally define.
      	(prepare_move_operands): Handle TLS operands.
      	(tls_symbolic_operand): New.
      	(nonpic_symbol_mentioned_p): Handle TLS UNSPECs.
      	(legitimize_pic_address): Do nothing for the TLS symbol.
      	(sh_encode_section_info): Handle TLS case.
      	(sh_strip_name_encoding): Drop TLS encoding.
      	* config/sh/sh-protos.h (tls_symbolic_operand): Add prototype.
      	* config/sh/sh.h (SH_TLS_ENCODING): Define.
      	(TLS_SYMNAME_P, STRIP_TLS_ENCODING): Likewise.
      	(ASM_OUTPUT_LABELREF): Drop TLS encoding.
      	(OUTPUT_ADDR_CONST_EXTRA): Handle TLS UNSPECs.
      	* config/sh/sh.md: Define TLS UNSPEC constants.
      	(type): Add tls_load.
      	("tls_global_dynamic", "tls_local_dynamic"): New insns.
      	("sym2DTPOFF", "symDTPOFF2reg", "sym2GOTTPOFF"): New expanders.
      	("tls_initial_exec"): New insn.
      	("sym2TPOFF", "symTPOFF2reg"): New expanders.
      	("load_gbr"): New insn.
      
      	* configure.in (HAVE_AS_TLS): Add sh-*-* and sh[34]*-*-* cases.
              * configure: Regenerate.
      
      From-SVN: r63353
      Kaz Kojima committed
    • Makefile.in: Rebuilt. · cf88ede3
      	* Makefile.in: Rebuilt.
      	* Makefile.am (JC1FLAGS): Added -Wno-deprecated.
      
      From-SVN: r63352
      Tom Tromey committed
    • * libjava.jacks/jacks.xfail: Most 4.7.10 tests pass now. · 6eebde4b
      From-SVN: r63351
      Tom Tromey committed
    • lang-options.h: Added -Wdeprecated. · f94ae540
      	* lang-options.h: Added -Wdeprecated.
      	* gcj.texi (Warnings): Document -Wdeprecated.
      	* java-tree.h (flag_deprecated): Declare.
      	* lang.c (lang_W_options): Added deprecated.
      	(flag_deprecated): New global.
      	* chartables.h: Rebuilt.
      	* gen-table.pl (process_one): Look at whitespace.
      	(print_tables): Define LETTER_SPACE, LETTER_MASK.
      	* parse.h (CLEAR_DEPRECATED): New macro.
      	(CHECK_DEPRECATED_NO_RESET): New macro.
      	* jcf-parse.c (handle_deprecated): New function.
      	(HANDLE_DEPRECATED_ATTRIBUTE): New define.
      	* jcf-reader.c (get_attribute): Handle Deprecated attribute.
      	* parse.y (resolve_type_during_patch): Check deprecation.
      	(jdep_resolve_class): Likewise.
      	(process_imports): Likewise.
      	(resolve_expression_name): Likewise.
      	(check_deprecation): Strip arrays from decl.  Check
      	flag_deprecated.
      	(patch_method_invocation): Also check the particular constructor
      	for deprecation.
      	(register_fields): Use CHECK_DEPRECATED_NO_RESET in loop.
      	* jcf-write.c (append_deprecated_attribute): New function.
      	(generate_classfile): Generate deprecated attribute when
      	appropriate.
      	* lex.c (java_parse_doc_section): Return type now void.  Rewrote.
      	(java_lex) [case '*']: Simplify logic.
      	(java_start_char_p): Use LETTER_MASK.
      	(java_part_char_p): Likewise.
      	(java_space_char_p): New function.
      
      From-SVN: r63350
      Tom Tromey committed
    • natRuntime.cc (libraries_size, [...]): Removed. · 804b2c48
      	* java/lang/natRuntime.cc (libraries_size, libraries_count,
      	libraries): Removed.
      	(add_library): Removed.
      	(_load): Don't call add_library.
      	(loadLibraryInternal): Likewise.
      	(init): Likewise.
      	(lookup_data): New struct.
      	(find_symbol): New function.
      	(_Jv_FindSymbolInExecutable): Use it.
      
      From-SVN: r63348
      Tom Tromey committed
    • Daily bump. · 6ecc7b8f
      From-SVN: r63347
      GCC Administrator committed
  3. 23 Feb, 2003 9 commits