- 24 Mar, 1998 8 commits
-
-
� 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 -
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 -
Add more debugging. From-SVN: r18797
Nick Clifton committed -
From-SVN: r18796
Mark Mitchell committed -
* 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 -
* 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 -
From-SVN: r18793
Brendan Kehoe committed -
From-SVN: r18792
Jason Merrill committed
-
- 23 Mar, 1998 13 commits
-
-
From-SVN: r18791
Jason Merrill committed -
* decl.c (make_typename_type): Revert. (make_implicit_typename): Remove. (lookup_name_real): Don't call it. Call lookup_field if we see a TYPE_DECL from a template base. * search.c (lookup_field): Do implicit typename stuff. From-SVN: r18790
Jason Merrill committed -
* c-lang.c (lang_print_xnode): New function. * objc/objc-act.c (lang_print_xnode): Likewise. * print-tree.c (print_node): Call it * com.c (lang_print_xnode): New function. From-SVN: r18789
Martin v. Löwis committed -
* c-parse.in: Recognize protocol qualifiers in class definitions for objc. Include "output.h". (yyerror): Remove redundant decl. (yyprint): Fix prototype. From-SVN: r18788
H.J. Lu committed -
From-SVN: r18787
Jeffrey A Law committed -
From-SVN: r18786
Jeffrey A Law committed -
* m68k/m68k.md (zero_extendqidi2, zero_extendhidi2): New patterns. (zero_extendsidi2): Avoid useless copy. (iordi_zext): New pattern. (iorsi_zexthi_ashl16): Pattern reworked to avoid "0" constraint for operand 2. (iorsi_zext): New name for old unnamed pattern; indentation fixes. From-SVN: r18785
Philippe De Muyter committed -
* m68k/m68k.md (ashldi_const): Allow shift count in range ]32,63]. (ashldi3): Allow constant shift count in range ]32,63]. (ashrdi_const, ashrid3, lshrdi_const, lshrdi3): Likewise. From-SVN: r18784
Philippe De Muyter committed -
From-SVN: r18783
Mark Mitchell committed -
* h8300.h (CONST_COSTS): Remove definition. (DEFAULT_RTX_COSTS): Define. From-SVN: r18782
Jeffrey A Law committed -
From-SVN: r18781
Joel Sherrill committed -
From-SVN: r18774
J"orn Rennecke committed -
From-SVN: r18770
Jeff Law committed
-
- 22 Mar, 1998 8 commits
-
-
From-SVN: r18769
Jeff Law committed -
From-SVN: r18768
Jeff Law committed -
From-SVN: r18767
Jeff Law committed -
which included commits to RCS files with non-trunk default branches. From-SVN: r18766
Jeff Law committed -
From-SVN: r18760
Jeff Law committed -
From-SVN: r18757
Jeff Law committed -
From-SVN: r18753
Jeff Law committed -
which included commits to RCS files with non-trunk default branches. From-SVN: r18751
Jeff Law committed
-
- 21 Mar, 1998 8 commits
-
-
From-SVN: r18748
Jeffrey A Law committed -
* config/i386/xm-cygwin32.h (PATH_SEPARATOR): Set to a semi-colon. Co-Authored-By: Geoff Noer <noer@cygnus.com> From-SVN: r18747
Nick Clifton committed -
* Makefile.in: Various fixes for building cygwin32 native toolchains. * Make-lang.in: Likewise. Co-Authored-By: Geoff Noer <noer@cygnus.com> From-SVN: r18745
Nick Clifton committed -
* objc/Makefile.in: Various fixes for building cygwin32 native toolchains. * objc/Make-lang.in: Likewise. Co-Authored-By: Geoff Noer <noer@cygnus.com> From-SVN: r18744
Nick Clifton committed -
* Makefile.in: Various fixes for building cygwin32 native toolchains. Co-Authored-By: Geoff Noer <noer@cygnus.com> From-SVN: r18743
Nick Clifton committed -
From-SVN: r18742
Jeff Law committed -
From-SVN: r18741
Jeff Law committed -
From-SVN: r18740
R. Ganesan committed
-
- 20 Mar, 1998 3 commits
-
-
From-SVN: r18735
Kriang Lerdsuwanakij committed -
From-SVN: r18731
Bruce Korb committed -
* 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
-