1. 29 Sep, 1999 6 commits
    • cp-tree.h (UPT_TEMPLATE): Remove. · bea5d553
      	* cp-tree.h (UPT_TEMPLATE): Remove.
      	(UPT_PARMS): Likewise.
      	(DECL_NEEDED_P): New macro.
      	* decl2.c (finish_vtable_vardecl): Use it.
      	(finish_objects): Don't crash with -fsyntax-only.
      	(finish_file): Use DECL_NEEDED_P.  Don't prune vtables when
      	-fsyntax-only.
      	* pt.c (tsubst_friend_function): Remove FIXME that talks about
      	obstacks.
      	(tsubst_expr): Correct handling of function try-blocks.
      	* semantics.c: Include flags.h.
      	(expand_body): Don't do RTL generation if -fsyntax-only.
      	* Makefile.in (semantics.o): Depends on flags.h.
      
      From-SVN: r29706
      Mark Mitchell committed
    • cp-tree.h (UPT_TEMPLATE): Remove. · 84df082b
      	* cp-tree.h (UPT_TEMPLATE): Remove.
      	(UPT_PARMS): Likewise.
      	(DECL_NEEDED_P): New macro.
      	* decl2.c (finish_vtable_vardecl): Use it.
      	(finish_objects): Don't crash with -fsyntax-only.
      	(finish_file): Use DECL_NEEDED_P.  Don't prune vtables when
      	-fsyntax-only.
      	* pt.c (tsubst_friend_function): Remove FIXME that talks about
      	obstacks.
      	(tsubst_expr): Correct handling of function try-blocks.
      	* semantics.c: Include flags.h.
      	(expand_body): Don't do RTL generation if -fsyntax-only.
      	* Makefile.in (semantics.o): Depends on flags.h.
      
      From-SVN: r29705
      Mark Mitchell committed
    • Daily bump. · ddb34a29
      From-SVN: r29704
      Jeff Law committed
    • Copyright tweaks. · 0f5c4161
      From-SVN: r29703
      Jeff Law committed
    • Implement function template instantiation pretty printing. · 612c671a
      1999-09-28  Gabriel Dos Reis  <gdr@codesourcery.com>
      
      	Implement function template instantiation pretty printing.
      
              * pt.c (most_general_template): Adjust declaration.
      
              * cp-tree.h: (most_general_template): Declare.
      
              * error.c (dump_template_value): Rename to ...
              (dump_template_argument): This.
              (dump_template_argument_list): New function.
              (dump_type): Use it.
              (dump_template_parameter): New function.
              (dump_template_decl): Use it.
              (dump_template_bindings): New function.
              (dump_function_decl): Use it. Pretty print function template
              instantiations.
      
      From-SVN: r29702
      Gabriel Dos Reis committed
  2. 28 Sep, 1999 17 commits
  3. 27 Sep, 1999 12 commits
    • sparc-signal.h (SIGNAL_HANDLER): Third argument now a `void *'. · 8c14177c
      	* include/sparc-signal.h (SIGNAL_HANDLER): Third argument now a
      	`void *'.
      	(MAKE_THROW_FRAME): Cast third argument back to `ucontext_t *'.
      
      From-SVN: r29682
      Tom Tromey committed
    • configure.in (mips*el-*-openbsd*): Don't duplicate default settings. · 9e28024a
      	* configure.in (mips*el-*-openbsd*):  Don't duplicate default settings.
      	(mips*-*-openbsd*):  Let big endian configuration be a fragment.
      	* configure:  Regen.
      	* config/mips/openbsd.h:  New, OpenBSD little endian target.
      	* config/mips/openbsd-be.h:  New, OpenBSD big endian target fragment.
      	* config/mips/xm-openbsd.h:  New, OpenBSD host.
      
      From-SVN: r29681
      Marc Espie committed
    • alloca-conf.h (alloca): Don't use Gcc builtin or <alloca.h>. · 2c45d1a0
              * alloca-conf.h (alloca) [C_ALLOCA]: Don't use Gcc builtin
              or <alloca.h>.
              * clock.c (GNU_HZ): New definition.
              (clock): Use it.
              * getruntime.c: Likewise.
      
              * config.table: Use mh-beos.
              * config/mh-beos: New file.
      
      From-SVN: r29680
      Richard Henderson committed
    • configure.in: Recognize target *vxworks* and add fragment vxworks.mt. · e5da599a
              * configure.in: Recognize target *vxworks* and add fragment vxworks.mt.
              * config/vxworks.mt: New file.
              * gen-params: Let configure override HAVE_PRINTF_FP.
      
      From-SVN: r29679
      Ulrich Drepper committed
    • Kill RCSid strings. · 40d0e0df
      From-SVN: r29678
      Jeff Law committed
    • Update copyright. · 8442ccc4
      From-SVN: r29677
      Jeff Law committed
    • m68k.c (output_function_prologue, [...]): Use… · 6e8313fe
      m68k.c (output_function_prologue, [...]): Use current_function_uses_pic_offset_table instead of regs_ever_live to decide...
      
      	* config/m68k/m68k.c (output_function_prologue,
      	output_function_epilogue): Use
      	current_function_uses_pic_offset_table instead of regs_ever_live
      	to decide whether to save/restore pic register.
      	(legitimize_pic_address): Don't modify regs_ever_live any more.
      
      From-SVN: r29676
      Andreas Schwab committed
    • memtemp77.C: Adjust expected __PRETTY_FUNCTION__. · a0cc9ab6
      	* g++.old-deja/g++.pt/memtemp77.C: Adjust expected
      	__PRETTY_FUNCTION__.
      
      From-SVN: r29674
      Nathan Sidwell committed
    • Augment stringification of trees. · 9e93bc9d
      	* cp-tree.h (tree_string_flags): New error stringifying enumeration.
      	(fndecl_as_string, type_as_string_real, args_as_string,
      	code_as_string, language_as_string, parm_as_string,
      	op_as_string, assop_as_string, cv_as_string): Remove.
      	(type_as_string, decl_as_string, expr_as_string): Adjust prototype.
      	(context_as_string): Declare new function.
      	* error.c (cp_printers): Move definition.
      	(OB_UNPUT): Remove.
      	(OB_END_TEMPLATE_ID): Adjust.
      	(interesting_scope_p): Remove.
      	(dump_scope): New static function.
      	(dump_qualifiers): Adjust prototype, reimplement.
      	(dump_template_value): Use tree_string_flags.
      	(dump_type_real): Move back to dump_type.
      	(dump_type): Adjust prototype. Use tree_string_flags.
      	(dump_aggr_type): Likewise. Use dump_template_parms.
      	(dump_type_prefix): Adjust prototype. Use tree_string_flags. Return pad flag.
      	(dump_type_suffix): Adjust prototype. Use tree_string_flags.
      	(dump_simple_decl): Likewise.
      	(dump_decl): Likewise. Use dump_template_decl.
      	(dump_template_decl): New static function broken out of dump_decl.
      	(dump_function_decl): Adjust prototype. Use tree_string_flags.
      	(dump_parameters): Likewise. Prefix space.
      	(dump_exception_spec): Adjust prototype. Use tree_string_flags.
      	(dump_function_name): Likewise. Use dump_template_parms.
      	(dump_template_parms): New static function broken out of
      	dump_function_name.
      	(dump_expr_list): Adjust prototype. Use tree_string_flags.
      	(dump_expr): Likewise.
      	(fndecl_as_string): Removed
      	(type_as_string_real): Removed
      	(dump_binary_op): Adjust prototype. Use tree_string_flags.
      	(dump_unary_op): Likewise.
      	(type_as_string): Likewise.
      	(expr_as_string): Likewise.
      	(decl_as_string): Likewise.
      	(context_as_string): New function.
      	(lang_decl_name): Adjust.
      	(decl_to_string): New static print callback.
      	(expr_to_string): Likewise.
      	(fndecl_to_string): Likewise.
      	(code_as_string): Renamed to ...
      	(code_to_string): ... here. Adjust.
      	(language_as_string): Renamed to ...
      	(language_to_string): ... here. Adjust.
      	(parm_as_string): Renamed to ...
      	(parm_to_string): ... here.
      	(op_as_string): Renamed to ...
      	(op_to_string): ... here.
      	(assop_as_string): Renamed to ...
      	(assop_to_string): ... here.
      	(type_to_string): New static print callback.
      	(args_as_string): Renamed to ...
      	(args_to_string): ... here. Adjust.
      	(cv_as_string): Renamed to ...
      	(cv_to_string): ... here. Adjust.
      	* pt.c (mangle_class_name_for_template): Use tree_string_flags.
      	(print_template_context): Likewise.
      
      From-SVN: r29673
      Nathan Sidwell committed
    • Daily bump. · cf9d61d5
      From-SVN: r29672
      Jeff Law committed
    • cp-tree.h (expand_throw): Remove prototype. · 59ccf49d
      	* cp-tree.h (expand_throw): Remove prototype.
      	* except.c (expand_throw): Make it static.  Use tree-generation
      	functions, rather than RTL-generation functions.
      	(build_throw): Use it.
      	* expr.c: Include except.h.
      	(cplus_expand_expr): Don't call expand_throw here.
      	* Makefile.in (expr.o): Depend on except.h.
      	* ir.texi: Update documentation for THROW_EXPR.
      
      	* decl.c (start_function): Set x_dont_save_pending_sizes rather
      	than calling get_pending_sizes.
      	* init.c (build_new): Don't save and restore
      	immediate_size_expand; instead, assert that it has the expected
      	value already.
      
      From-SVN: r29671
      Mark Mitchell committed
  4. 26 Sep, 1999 5 commits