1. 06 Jun, 2000 11 commits
    • Daily bump. · 538962e7
      From-SVN: r34425
      Jeff Law committed
    • *gcc/configure: regenerated · 8708335a
      From-SVN: r34424
      Philipp Thomas committed
    • configure.in (AC_C_INLINE): Added. · 603832a0
      gcc/:
              * configure.in (AC_C_INLINE): Added.
      	* configure: Regenerate.
      
      gcc/java:
      	* Makefile.in (INTLLIBS): New.
      	(LIBS): Add above.
      	(DEPLIBS): Ditto.
      
      gcc/f:
      	* Makefile.in(INTLLIBS): New macro.
      	(LIBS): Add INTLLIBS.
      	(DEPLIBS): Likewise.
      
      gcc/ch:
      	* Makefile.in: Changed to be processed by configure.
      	(INTLLIBS): New macro.
      	(LIBS): Add INTLLIBS.
      	(DEPLIBS): Likewise.
      	* config-lang(outputs): Specify ch/Makefile.
      
      gcc/po:
      	* Makefile.in.in: Add --define switch for xgettext.
      
      gcc/intl:
      	* Makefile.in: Add -DIN_GCC to DEFS, add appropriate -I switches.
      	* dcgettext.c: Define _GNU_SOURCE before any system header is
      	included. Guard getcwd declaration with HAVE_DECL_GETCWD.
      	* loadmsgcat.c (_nl_load_domain): Cast st.st_size in compaison to
      	size_t.
      	* localealias.c: Define _GNU_SOURCE before any system header is
      	included. Don't use return value of memcpy because it could be a
      	macro defined in terms of bcopy.
      	(read_alias_file): Remove HAVE_MEMCPY guard and just don't use the
      	return value of memcpy. Cast argument to fgets and strlen to char *.
      	* explodename.c (_nl_explode_name): Cast codeset to unsigned char **
      	in call to _nl_normalize_codeset.
      	* l10nflist.c: Define _GNU_SOURCE before any system header is
      	included.
      
      From-SVN: r34423
      Philipp Thomas committed
    • c-typeck.c (build_conditional_expr): Handle complex data types. · f519a452
      2000-06-06  Gabriel Dos Reis  <gdr@codesourcery.com>
      
              * c-typeck.c (build_conditional_expr): Handle complex data types.
      
      From-SVN: r34422
      Gabriel Dos Reis committed
    • explow.c (maybe_set_unchanging): New function, broken out from... · 258a120b
              * explow.c (maybe_set_unchanging): New function, broken out from...
              (set_mem_attributes): Here.
              * expr.h: Declare it.
              * stmt.c (expand_decl): Call it.
      
      From-SVN: r34421
      Jason Merrill committed
    • reload1.c (choose_reload_regs): Mind CLASS_CANNOT_CHANGE_SIZE while looking for… · c9d8a813
      reload1.c (choose_reload_regs): Mind CLASS_CANNOT_CHANGE_SIZE while looking for a register to inherit from.
      
              * reload1.c (choose_reload_regs): Mind CLASS_CANNOT_CHANGE_SIZE
              while looking for a register to inherit from.
      
      From-SVN: r34420
      Richard Henderson committed
    • Makefile.in (libgcc.ready): Lose. · 2aceb30d
              * Makefile.in (libgcc.ready): Lose.
              (libgcc.mk): Just use mv, not move-if-change.
              (LIBGCC_DEPS): New macro.
              (libgcc.a): Use it.
              (stmp-multilib): Likewise.
              * mklibgcc.in (stmp-dirs): New target.  Make everything depend on
              it rather than the directories themselves.
              (LIB2ADD): Depend on the list file rather than 'force'.
      
      From-SVN: r34419
      Jason Merrill committed
    • New test. · fce8451d
      From-SVN: r34418
      Richard Henderson committed
    • simplify · 16a8282c
      From-SVN: r34417
      Jason Merrill committed
    • fold-const.c (fold, [...]): Elide conversion between cv-qualified versions of types. · a7833bec
              * fold-const.c (fold, case COND_EXPR): Elide conversion between
              cv-qualified versions of types.
      
      From-SVN: r34416
      Jason Merrill committed
    • search.c (maybe_suppress_debug_info): Don't check CLASSTYPE_INTERFACE_ONLY if… · 3ae18eaf
      search.c (maybe_suppress_debug_info): Don't check CLASSTYPE_INTERFACE_ONLY if CLASSTYPE_INTERFACE_KNOWN isn't set.
      
              * search.c (maybe_suppress_debug_info): Don't check
              CLASSTYPE_INTERFACE_ONLY if CLASSTYPE_INTERFACE_KNOWN isn't set.
      
              * pt.c (mark_decl_instantiated): Do SET_DECL_EXPLICIT_INSTANTIATION
              here if extern_p.
      
              Remember instantiation context in deferred instantiations.
              * cp-tree.h (struct tinst_level): Remove.
              (TINST_DECL, TINST_LINE, TINST_FILE): New macros.
              * pt.c (current_tinst_level): Now a tree.
              (print_template_context, push_tinst_level, pop_tinst_level,
              tinst_for_decl): Adjust.
              (reopen_tinst_level): New fn.
              (init_pt): Register current_tinst_level as a root.
              (add_pending_template): Put current_tinst_level in TREE_PURPOSE
              of the pending templates list.
              (instantiate_pending_templates): Adjust.  Call reopen_tinst_level.
              * lex.c (extract_interface_info): Adjust.
              * decl2.c (warn_if_unknown_interface): Adjust.
      
      From-SVN: r34415
      Jason Merrill committed
  2. 05 Jun, 2000 18 commits
  3. 04 Jun, 2000 10 commits
  4. 03 Jun, 2000 1 commit
    • cp-tree.h (TMPL_ARGS_LEVEL): Clarify comment. · f9a7ae04
      	* cp-tree.h (TMPL_ARGS_LEVEL): Clarify comment.
      	(INNERMOST_TEMPLATE_ARGS): New macro.
      	(innermost_args): Remove.
      	(get_innermost_template_args): New function.
      	* decl2.c (arg_assoc_class): Use INNERMOST_TEMPLATE_ARGS.
      	* error.c (dump_function_decl): Be caution when using
      	most_general_template.
      	* method.c (build_template_parm_names):  Use
      	INNERMOST_TEMPLATE_ARGS.
      	* pt.c (add_to_template_args): Tidy comment
      	(get_innermost_template_args): New function.
      	(check_explicit_specialization): Clear DECL_INITIAL for a new
      	specialization.
      	(process_partial_specialization): Use INNERMOST_TEMPLATE_ARGS.
      	Tidy.
      	(push_template_decl): Always register specializations of the most
      	general template.
      	(convert_template_argument): Use INNERMOST_TEMPLATE_ARGS.
      	(coerce_template_parms): Likewise.
      	(lookup_template_class): Likewise.
      	(innermost_args): Remove.
      	(tsubst_decl): Use INNERMOST_TEMPLATE_ARGS.
      	(tsubst_decl): Handle tricky specializations.  Use
      	get_innermost_template_args.
      	(instantiate_template): Simplify handling of partial
      	instantiations.
      	(get_class_bindings): Use INNERMOST_TEMPLATE_ARGS.
      	(most_general_template): Reimplement, in a more straightforward
      	manner.
      	(regenerate_decl_from_template): Tweak formatting.  Use
      	TMPL_ARGS_DEPTH for clarity.
      	(set_mangled_name_for_template_decl): Use INNERMOST_ARGS.
      
      	* dump.c (dequeue_and_dump): Dump information about thunks.
      
      From-SVN: r34384
      Mark Mitchell committed