1. 24 Mar, 1998 8 commits
    • decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. · bc6ecde7
      �
      Tue Mar 24 12:21:55 1998  Benjamin Kosnik  <bkoz@lisa.cygnus.com>
      	* decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1.
      Tue Mar 24 12:21:48 1998  Jim Wilson  <wilson@cygnus.com>
              * decl.c (init_decl_processing): Initialize TYPE_MAX_VALUE for
              boolean_type_node to 1.
      Fixes for g++/15235
      
      From-SVN: r18799
      Benjamin Kosnik committed
    • decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1. · c1ea6a0b
      8
      Tue Mar 24 12:21:55 1998  Benjamin Kosnik  <bkoz@lisa.cygnus.com>
      	* decl.c (init_decl_processing): Set TYPE_PRECISON for bools to 1.
      Tue Mar 24 12:21:48 1998  Jim Wilson  <wilson@cygnus.com>
              * decl.c (init_decl_processing): Initialize TYPE_MAX_VALUE for
              boolean_type_node to 1.
      Fixes for g++/15235
      
      From-SVN: r18798
      Benjamin Kosnik committed
    • Support win32 style absolute paths. · ae8c5963
      Add more debugging.
      
      From-SVN: r18797
      Nick Clifton committed
    • Commit files missed with last commit. · ff29fd00
      From-SVN: r18796
      Mark Mitchell committed
    • cplus-dem.c (optable): Add sizeof. · 050367a3
      	* cplus-dem.c (optable): Add sizeof.
      	(demangle_template_value_parm): New function containing code
      	previously found in demangle_template.
      	(demangle_integral_value): New function which handles complicated
      	integral expressions.
      	(demangle_template): Use them.
      	* error.c (dump_expr): Remove unused variable `l'.
      	* pt.c (for_each_template_parm): New function, created by
      	converting uses_template_parms.
      	(tree_fn_t): New typedef.
      	(uses_template_parms): Use it.
      	(mark_template_parm): New function.
      	(push_template_decl): Check that the argument list of a partial
      	specialization uses all the template parameters.
      	* Make-lang.in (c++filt): Don't delete cxxmain.c after we're done
      	with it; we might want it for debugging.
      	* cp-tree.h (type_unification): Change interface.
      	* class.c (finish_struct_1): Skip nested template types, just like
      	ordinary nested types.
      	(instantiate_type): Use new interface to type_unification.
      	* lex.c (init_lex): Add __sz as opname for sizeof.
      	* method.c (build_overload_scope_ref): New function.
      	(build_overload_int): Handle complex expressions.  Set
      	numeric_output_need_bar if necessary.
      	(build_overload_value): Handle non-PARM_DECL nodes; this
      	routine is now used by build_overload_int.  Remove some
      	assignments to numeric_output_need_bar.  Use
      	build_overload_scope_ref.
      	(build_qualified_name): Note that some template mangled names end
      	with digits, and set numeric_output_need_bar appropriately.  Use
      	build_underscore_int.
      	* pt.c (unify): Change interface.
      	(type_unification_real): Likewise.
      	(determine_specialization): Use new interfaces.
      	(tsubst): Deal gracefully with situations in which the argument
      	vector is not fully filled.
      	(fn_type_unification): Use new interfaces.
      	(type_unification): Likewise.  Remove NOP_EXPR hack.
      	(type_unification_real): Likewise.
      	(unify): Likewise.  Deal with unification of complex expresions.
      
      From-SVN: r18795
      Mark Mitchell committed
    • Cutover various gen*.c files to using system.h: · 0b93b64e
              * Makefile.in (genconfig.o, genflags.o, gencodes.o, genemit.o,
              genopinit.o, genrecog.o, genextract.o, genpeep.o, genattr.o,
              genattrtab.o, genoutput.o): Depend on system.h.
              * genattr.c: Include system.h.  Add arguments to various function
              prototypes.  Remove redundant prototype of read_rtx().
              * genattrtab.c: Likewise.
              * gencodes.c: Likewise.
              * genconfig.c: Likewise.
              * genemit.c: Likewise.
              * genextract.c: Likewise.
              * genflags.c: Likewise.
              * genopinit.c: Likewise.
              * genoutput.c: Likewise.
              * genpeep.c: Likewise.
              * genrecog.c: Likewise.
      
      From-SVN: r18794
      Kaveh R. Ghazi committed
    • s/mrs/bkoz/ · 4c5f3fcd
      From-SVN: r18793
      Brendan Kehoe committed
    • fix memoize · 1559e387
      From-SVN: r18792
      Jason Merrill committed
  2. 23 Mar, 1998 13 commits
  3. 22 Mar, 1998 8 commits
  4. 21 Mar, 1998 8 commits
  5. 20 Mar, 1998 3 commits
    • * pt.c (tsubst, TEMPLATE_TEMPLATE_PARM): Simplify. · 362badb0
      From-SVN: r18735
      Kriang Lerdsuwanakij committed
    • Initial revision · 99024956
      From-SVN: r18731
      Bruce Korb committed
    • Major cutover to using system.h: · 670ee920
              * Makefile.in (alias.o, bitmap.o, c-aux-info.o, c-common.o,
              c-decl.o, c-iterate.o, c-lang.o, c-lex.o, c-pragma.o, c-typeck.o,
              caller-save.o, calls.o, collect2.o, combine.o, cse.o, dbxout.o,
              dwarf2out.o, dwarfout.o, emit-rtl.o, except.o, explow.o, expmed.o,
              expr.o, final.o, flow.o, function.o, getpwd.o, global.o,
              integrate.o, jump.o, local-alloc.o, loop.o, optabs.o, pexecute.o,
              prefix.o, print-rtl.o, print-tree.o, profile.o, real.o, recog.o,
              reg-stack.o, regclass.o, regmove.o, reload.o, reload1.o, reorg.o,
              rtl.o, rtlanal.o, sdbout.o, stmt.o, stor-layout.o, stupid.o,
              tlink.o, toplev.o, tree.o, unroll.o, varasm.o, xcoffout.o): Depend
              on system.h.
              * alias.c, bitmap.c, c-aux-info.c, c-common.c, c-decl.c,
              c-iterate.c, c-lang.c, c-lex.c, c-pragma.c, c-typeck.c,
              caller-save.c, calls.c, collect2.c, combine.c, cse.c, dbxout.c,
              dwarf2out.c, dwarfout.c, emit-rtl.c, except.c, explow.c, expmed.c,
              expr.c, final.c, flow.c, function.c, gcc.c, getpwd.c, global.c,
              integrate.c, jump.c, local-alloc.c, loop.c, optabs.c, pexecute.c,
              prefix.c, print-rtl.c, print-tree.c, profile.c, real.c, recog.c,
              reg-stack.c, regclass.c, regmove.c, reload.c, reload1.c, reorg.c,
              rtl.c, rtlanal.c, sched.c, sdbout.c, stmt.c, stor-layout.c,
              stupid.c, tlink.c, toplev.c, tree.c, unroll.c, varasm.c,
              xcoffout.c: Include system.h.  Organize include ordering so
              that stdarg/varargs comes before other system headers.  Remove
              spurious casts of functions assured of a prototype in system.h.
      
      From-SVN: r18726
      Kaveh R. Ghazi committed