Skip to content
Snippets Groups Projects
  1. Feb 26, 2003
    • Phil Edwards's avatar
      Intro.3: Update with new (proper) names. · bd2726e0
      Phil Edwards authored
      2003-02-25  Phil Edwards  <pme@gcc.gnu.org>
      
      	* docs/doxygen/Intro.3:  Update with new (proper) names.
      	* docs/doxygen/TODO:  Update.
      	* docs/doxygen/run_doxygen:  More comments, fix up man pages.
      	Fake entries for standard typedefs.
      	* docs/doxygen/user.cfg.in:  Turn INLINE_INHERITED_MEMB back on.
      	* docs/html/documentation.html:  Top-level man page is now called
      	C++Intro.
      	* include/std/std_limits.h:  Doxygenate.
      
      From-SVN: r63433
      bd2726e0
  2. Feb 25, 2003
  3. Feb 24, 2003
    • Mark Mitchell's avatar
      * README: Remove out-of-date information. · d12ad970
      Mark Mitchell authored
      From-SVN: r63384
      d12ad970
    • Mark Mitchell's avatar
      re PR c++/9836 (Error with typdefs in partial specializations of classes) · 353b4fc0
      Mark Mitchell authored
      	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
      353b4fc0
    • Tom Tromey's avatar
      AbstractPreferences.java (isUserNode): Implemented. · 2afced11
      Tom Tromey authored
      	* java/util/prefs/AbstractPreferences.java (isUserNode):
      	Implemented.
      
      From-SVN: r63382
      2afced11
    • Jan Hubicka's avatar
      * combine.c (simplify_shift_const): Fix previous patch. · 2d21f7d6
      Jan Hubicka authored
      From-SVN: r63380
      2d21f7d6
    • Jeffrey D. Oldham's avatar
      re PR c++/9778 (ICE with sizeof(expr) in non-type template arg) · 8b6a662e
      Jeffrey D. Oldham authored
      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
      8b6a662e
    • Paolo Carlini's avatar
      re PR libstdc++/9825 (filebuf::sputbackc breaks sbumpc) · 57df94c8
      Paolo Carlini authored
      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
      57df94c8
    • Jeff Law's avatar
      i386.md (testdi_1_rex64): Discourage reload from using the %eax alternative. · 2bac97f7
      Jeff Law authored
             * i386.md (testdi_1_rex64): Discourage reload from using the %eax
              alternative.
              (testsi_1, testhi_1, testqi_1): Likewise.
      
      From-SVN: r63376
      2bac97f7
    • Rainer Orth's avatar
      physmem.c (physmem_total): Test for GSI_PHYSMEM. · 7f9fc006
      Rainer Orth authored
      	* physmem.c (physmem_total) [HAVE_GETSYSINFO]: Test for
      	GSI_PHYSMEM.
      	(physmem_available) [HAVE_TABLE]: Test for TBL_VMSTATS.
      
      From-SVN: r63373
      7f9fc006
    • Jeff Law's avatar
      * gcc.c-torture/compile/20030224-1.c: New test for ia32 backend bug. · 201b9f2a
      Jeff Law authored
      From-SVN: r63371
      201b9f2a
    • Rainer Orth's avatar
      re PR c/5059 (Compiling s/w containing the use of DIR.H fails on other stat-calls) · f8dc212b
      Rainer Orth authored
      	* 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
      f8dc212b
    • Paolo Carlini's avatar
      PR libstdc++/9404, PR libstdc++/9701 (partial) · 391cd095
      Paolo Carlini authored
      
      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: default avatarNathan Myers <ncm@cantrip.org>
      
      From-SVN: r63367
      391cd095
    • Benjamin Kosnik's avatar
      ios_base_storage.cc (main): Call set_memory_limits. · 2e812a0a
      Benjamin Kosnik authored
      2003-02-24  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/27_io/ios_base_storage.cc (main): Call
      	set_memory_limits.
      
      From-SVN: r63366
      2e812a0a
    • Tom Tromey's avatar
      ClassLoader.java (defineClass(byte[],int,int)): Deprecate. · d99c7b11
      Tom Tromey authored
      	* 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
      d99c7b11
    • Kriang Lerdsuwanakij's avatar
      re PR c++/9602 (Total confusion about template/friend/virtual/abstract) · 9e236a9d
      Kriang Lerdsuwanakij authored
      	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
      9e236a9d
    • Roger Sayle's avatar
      gcc.c (do_spec_1): Handle pending argument upon return from handle_braces in "%{...}". · 44ee6e9e
      Roger Sayle authored
      	* gcc.c (do_spec_1) ['{']:  Handle pending argument upon return
      	from handle_braces in "%{...}".
      
      From-SVN: r63357
      44ee6e9e
    • Steven Bosscher's avatar
      * MAINTAINERS (Write after approval): Add myself. · a7a287eb
      Steven Bosscher authored
      From-SVN: r63356
      a7a287eb
    • Mark Mitchell's avatar
      re PR c++/5333 (ICE on nested template classes using other nested template classes) · ca099ac8
      Mark Mitchell authored
      	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
      ca099ac8
    • Kaz Kojima's avatar
      sh.c (TARGET_HAVE_TLS): Conditionally define. · 463f02cd
      Kaz Kojima authored
      	* 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
      463f02cd
    • Tom Tromey's avatar
      Makefile.in: Rebuilt. · cf88ede3
      Tom Tromey authored
      	* Makefile.in: Rebuilt.
      	* Makefile.am (JC1FLAGS): Added -Wno-deprecated.
      
      From-SVN: r63352
      cf88ede3
    • Tom Tromey's avatar
      * libjava.jacks/jacks.xfail: Most 4.7.10 tests pass now. · 6eebde4b
      Tom Tromey authored
      From-SVN: r63351
      6eebde4b
    • Tom Tromey's avatar
      lang-options.h: Added -Wdeprecated. · f94ae540
      Tom Tromey authored
      	* 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
      f94ae540
Loading