1. 03 Sep, 2003 5 commits
  2. 02 Sep, 2003 17 commits
  3. 01 Sep, 2003 8 commits
    • re PR c++/12114 ([3.3.2] Uninitialized memory accessed in dtor) · 7e99327d
      	PR c++/12114
      	* g++.dg/init/ref9.C: New test.
      
      	PR c++/11972
      	* g++.dg/template/nested4.C: New test.
      
      	PR c++/12114
      	* cp-tree.h (initialize_reference): Change prototype.
      	* call.c (initialize_reference): Add cleanup parameter.
      	* decl.c (grok_reference_init): Likewise.
      	(check_initializer): Likewise.
      	(cp_finish_decl): Insert a CLEANUP_STMT if necessary.
      	(duplicate_decls): When replacing an anticipated builtin, do not
      	honor TREE_NOTHROW.
      	* typeck.c (convert_for_initialization): Correct call to
      	initialize_reference.
      
      	PR c++/11972
      	* pt.c (dependent_type_p_r): Pass only the innermost template
      	arguments to any_dependent_template_arguments_p.
      
      From-SVN: r70981
      Mark Mitchell committed
    • Makefile.in (gencheck.o): Remove build commands. · 4b09846b
      	* Makefile.in (gencheck.o): Remove build commands.
      	(dummy-conditions.o): Likewise.
      	(read-rtl.o): Likewise.
      	(gensupport.o): Likewise.
      	(genconfig$(build_exeext)): Remove rule.
      	(genconfig.o): Remove build commands.
      	(genflags$(build_exeext)): Remove rule.
      	(genflags.o): Remove build commands.
      	(gencodes$(build_exeext)): Remove rule.
      	(gencodes.o): Remove build commands.
      	(genconstants.o): Remove build commands.
      	(genemit$(build_exeext)): Remove rule.
      	(genemit.o): Remove build commands.
      	(genrecog$(build_exeext)): Remove rule.
      	(genrecog.o): Remove build commands.
      	(genextract$(build_exeext)): Remove rule.
      	(genextract.o): Remove build commands.
      	(genpeep$(build_exeext)): Remove rule.
      	(genpeep.o): Remove build commands.
      	(genattr$(build_exeext)): Remove rule.
      	(genattr.o): Remove build commands.
      	(genprognames): New variable.
      	(genprogs): Likewise.
      	(genobjs): Likewise.
      	(genprogs): New rule.
      	(genobjs): Likewise.
      	(genattrtab.o): Remove build commands.
      	(genautomata.o): Likewise.
      	(genoutput$(build_exeext)): Remove rule.
      	(genoutput.o): Remove build commands.
      	(gengenrtl.o): Likewise.
      	(genpreds.o): Likewise.
      	(gengtype.o): Likewise.
      	(genconditions.o): Likewise.
      	(gen-protos.o): Likewise.
      	(scan.o): Likewise.
      	(fix-header.o): Likewise.
      	(scan-decls.o): Likewise.
      	(check-g++): Combine with other check targets.
      	(check-gcc): Likewise.
      	(check-g77): Likewise.
      	(check-objc): Likewise.
      
      From-SVN: r70980
      Mark Mitchell committed
    • config.gcc: Remove host-specific stuff which is unused here since the introduction of... · 53b49aca
      	* config.gcc: Remove host-specific stuff which is unused here
      	since the introduction of config.host.
      
      From-SVN: r70978
      Nathanael Nerode committed
    • fragments.texi: Mention config.host. · 330532ab
      	* doc/fragments.texi: Mention config.host.
      	* doc/sourcebuild.texi: Mention config.host.  Give brief descriptions
      	of config.build, config.host, and config.gcc.
      
      From-SVN: r70977
      Nathanael Nerode committed
    • c-decl.c (pushdecl): Don't put variables on C_TYPE_INCOMPLETE_VARS of a type unless... · 130a1080
      	* c-decl.c (pushdecl): Don't put variables on
      	C_TYPE_INCOMPLETE_VARS of a type unless that type is itself
      	incomplete.
      
      From-SVN: r70976
      Zack Weinberg committed
    • config.host: New file. · a89ea0df
      	* config.host: New file.
      	* config.gcc: Remove some host-specific stuff and some
      	logic needed only for repeated invocation.
      	* configure.in: Use config.host.
      	* configure: Regenerate.
      
      From-SVN: r70975
      Nathanael Nerode committed
    • c-typeck.c (build_binary_op): Kill BIT_ANDTC_EXPR. · 31934da7
      	* c-typeck.c (build_binary_op): Kill BIT_ANDTC_EXPR.
      	* convert.c (convert_to_integer): Kill BIT_ANDTC_EXPR.
      	* fold-const.c (int_const_binop): Kill BIT_ANDTC_EXPR.
      	(fold): Kill BIT_ANDTC_EXPR and label bit_and.
      	* tree.def (BIT_ANDTC_EXPR): Kill.
      
      	* error.c (dump_expr): Kill BIT_ANDTC_EXPR.
      	* lex.c (init_operators): Kill BIT_ANDTC_EXPR.
      	* pt.c (tsubst_copy): Kill BIT_ANDTC_EXPR.
      	* typeck.c (build_binary_op): Kill BIT_ANDTC_EXPR.
      	(tsubst_copy_and_build): Kill BIT_ANDTC_EXPR.
      
      	* com.c (ffecom_overlap_): Kill BIT_ANDTC_EXPR.
      	(ffecom_tree_canonize_ref_): Kill BIT_ANDTC_EXPR.
      
      From-SVN: r70972
      Josef Zlomek committed
    • Daily bump. · 754c7077
      From-SVN: r70970
      GCC Administrator committed
  4. 31 Aug, 2003 8 commits
    • configure.in: Remove uses of "for x in .. · c406e779
      	* configure.in: Remove uses of "for x in .. ${foo}" idiom.
      	* configure: Regenerate.
      
      From-SVN: r70967
      Nathanael Nerode committed
    • config.gcc: Remove references to install_headers_dir... · d0d0e9ac
      	* config.gcc:  Remove references to install_headers_dir, now unused
      	since introduction of config.build.
      	* config.gcc (i860-*-sysv4*): Don't set unused USG, SVR3 defines.
      
      From-SVN: r70966
      Nathanael Nerode committed
    • fragments.texi, [...]: Mention new file config.build. · 5b28c537
      	* doc/fragments.texi, doc/sourcebuild.texi: Mention new file
      	config.build.
      
      	* config.build: New file.
      	* config.gcc: Remove some build-specific stuff.
      	* configure.in: Use config.build.
      	* configure: Regnerate.
      
      From-SVN: r70965
      Nathanael Nerode committed
    • Logger.java: provide class and method information · d9e27aed
      2003-08-31  Ingo Proetel  <proetel@aicas.com>
      
      	* java/util/logging/Logger.java: provide class and method information
      	* java/util/logging/LogManager.java: create handlers
      	* java/util/logging/SimpleFormatter.java: print souceClassName and
      	sourceMethodName
      
      From-SVN: r70960
      Ingo Proetel committed
    • re PR middle-end/11823 (Optimizing large jump tables for switch statements) · 9e4b13a7
      
      	PR middle-end/11823
      	* stmt.c (expand_end_case_type): Only use jump tables for dense
      	switch statements when optimizing for size.
      
      Co-Authored-By: Roger Sayle <roger@eyesopen.com>
      
      From-SVN: r70959
      Steven Bosscher committed
    • builtins.c (expand_builtin_setjmp): Use emit_jump to jump around the != 0 case... · 7c66d5f5
              * builtins.c (expand_builtin_setjmp): Use emit_jump to jump around
              the != 0 case, which ensures pending stack adjustments are flushed.
      
      From-SVN: r70958
      Olivier Hainque committed
    • configure.frag: Delete file. · 2ed26f6b
      	* configure.frag: Delete file.
      	* configure.in: Rename the substitution variables
      	dep_host_xmake_file and dep_tmake_file to xmake_file and
      	tmake_file respectively.  Do not expand $srcdir in the
      	value of these; leave that for Make.  Introduce a new
      	substitution varaible, all_lang_makefrags, which lists
      	subdirectory Make-lang.in files; exclude these from
      	all_lang_makefiles, which is now only for subdirectory
      	outputs.  Do not invoke configure.frag.  Do not set nor
      	AC_SUBST_FILE target_overrides, host_overrides, or
      	language_fragments. Create build subdirectories in
      	config.status extra commands.
      	* configure: Regenerate.
      	* Makefile.in: Update substitutions to match changes to
      	configure.  Use include directives instead of @-insertions
      	to read in host, target, and language fragments.
      	(Makefile rule): Do not invoke configure.frag.  Do not copy
      	config.status to config.run before executing it.  Set
      	CONFIG_HEADERS and CONFIG_FILES so that only Makefile gets
      	regenerated.
      	(cstamp-h rule): Set CONFIG_FILES as well as CONFIG_HEADERS.
      ada:
      	* Makefile.in: Update substitutions to match changes to
      	configure.  Use include directives instead of @-insertions
      	to read in host and target fragments.  Add a rule to
      	regenerate ada/Makefile.
      
      From-SVN: r70957
      Zack Weinberg committed
    • Daily bump. · ec9b6eba
      From-SVN: r70955
      GCC Administrator committed
  5. 30 Aug, 2003 2 commits
    • c-tree.h: Delete COMPARE_DIFFERENT_TU from enumeration. · 766beae1
      	* c-tree.h: Delete COMPARE_DIFFERENT_TU from enumeration.
      	* c-typeck.c (same_translation_unit_p): New function.
      	(comptypes): Use it instead of flags parameter to identify
      	structure types from different translation units.
      	* c-decl.c (duplicate_decls): Always call comptypes with
      	COMPTYPE_STRICT flags argument.
      	(c_reset_state): Set BLOCK_SUPERCONTEXT of the block formed
      	to file_scope_decl.
      
      From-SVN: r70953
      Zack Weinberg committed
    • c-tree.h (C_TYPE_INCOMPLETE_VARS): New macro. · bf7a697f
      	* c-tree.h (C_TYPE_INCOMPLETE_VARS): New macro.
      	* c-decl.c (struct c_scope): Remove "incomplete" field.
      	(pushdecl): Attach variables with incomplete types to
      	the TYPE_MAIN_VARIANT of the incomplete type in question.
      	(finish_struct): Look at C_TYPE_INCOMPLETE_VARS for variables
      	to complete, not at current_scope->incomplete.  All such
      	variables do need completion.
      
      From-SVN: r70952
      Zack Weinberg committed