8sa1-gcc/gcc/cp
Mark Mitchell adecb3f41f Make-lang.in (cc1plus): Make it depend on gxx.gperf.
* Make-lang.in (cc1plus): Make it depend on gxx.gperf.
	* cp-tree.h: Fix typo in documentation on pointers-to-members.
	(cp_build_qualified_type): Make it a macro.
	(cp_build_qualified_type_real): Declare.
	* decl.c (grokdeclarator): Remove misleading comment.  Avoid
	problem with template parameters and restrict-qualification.
	* gxx.gperf: Replace NORID with RID_UNUSED throughout.
	* hash.h: Regenerated.
	* lex.h (rid): Move RID_FIRST_MODIFIER and RID_LAST_MODIFIER into
	the enumeration.
	(NORID): Remove definition.
	* pt.c (tsubst_aggr_type): Use cp_build_qualified_type_real.
	(tsubst): Likewise.  Remove special handling for FUNCTION_TYPEs.
	(fn_type_unification): Check that the function type resulting from
	the deduction is legal.
	(check_cv_quals_for_unify): Don't handle FUNCTION_TYPEs specially.
	(unify): Use cp_build_qualified_type_real.
	* tree.c (build_cplus_array_type_1): Handle error_marks as inputs.
	(cp_build_qualified_type): Rename to ...
	(cp_build_qualified_type_real): Add additional COMPLAIN parameter
	and modify appropriately.

Co-Authored-By: Nathan Sidwell <nathan@acm.org>

From-SVN: r27086
1999-05-21 15:55:56 +00:00
..
inc
call.c call.c (build_object_call): Don't look at DECL_NAME for a type. 1999-05-20 17:19:29 +00:00
ChangeLog Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
ChangeLog.1 Fix spelling and formatting. 1999-04-13 22:45:50 +00:00
ChangeLog.egcs
class.c class.c (instantiate_type): Downgrade errors for object-dependent memfn refs to pedwarn. 1999-05-20 16:19:42 -04:00
config-lang.in
cp-tree.def cp-tree.def (TEMPLATE_ID_EXPR): Update documentation. 1999-05-17 16:07:39 +00:00
cp-tree.h Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
cvt.c init.c (build_offset_ref): Wrap baselinks in OFFSET_REF, too. 1999-05-10 08:12:58 -04:00
decl2.c decl2.c (start_static_storage_duration_function): Fix comment. 1999-05-19 11:24:18 +00:00
decl.c Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
decl.h cp-tree.h (lang_decl_flags): Remove returns_first_arg and preserves_first_arg. 1999-04-22 23:13:12 +00:00
errfn.c extend.texi (Deprecated Features): New node. 1999-04-14 05:34:55 +00:00
error.c init.c (build_offset_ref): Wrap baselinks in OFFSET_REF, too. 1999-05-10 08:12:58 -04:00
except.c Warning fixes: 1999-03-26 07:45:00 +00:00
exception.cc
expr.c cp-tree.h (make_ptrmem_cst): New function. 1999-05-20 10:44:47 +00:00
friend.c decl2.c (finish_objects): Don't use .?tors.* if we don't have ASM_OUTPUT_CONSTRUCTOR. 1999-05-16 16:40:00 -04:00
g++.1
g++FAQ.texi
g++spec.c
gxx.gperf Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
gxxint.texi * gxxint.texi: Fix typo. 1999-05-18 19:56:41 -06:00
hash.h Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
init.c Implement anonymous structs. 1999-05-19 06:44:22 -04:00
input.c
lang-options.h extend.texi (Deprecated Features): New node. 1999-04-14 05:34:55 +00:00
lang-specs.h lang-specs.h: Define __GNU_CC and __GNUC_MINOR__ only if -no-gcc was not given. 1999-05-17 17:28:09 -06:00
lex.c cp-tree.h (lang_decl_flags): Remove returns_first_arg and preserves_first_arg. 1999-04-22 23:13:12 +00:00
lex.h Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
Make-lang.in Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
Makefile.in cp-tree.h (lang_decl_flags): Remove returns_first_arg and preserves_first_arg. 1999-04-22 23:13:12 +00:00
method.c Implement anonymous structs. 1999-05-19 06:44:22 -04:00
mpw-config.in
mpw-make.sed
new1.cc
new2.cc
new.cc
NEWS
parse.c revert 1999-05-16 16:59:39 -04:00
parse.h gxx.gperf (RETURN): Rename to RETURN_KEYWORD to avoid clashes with the RTL code RETURN. 1999-04-22 17:37:35 +00:00
parse.y revert 1999-05-16 16:59:39 -04:00
pt.c Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
ptree.c call.c (find_scoped_type, [...]): Lose. 1999-05-18 20:48:10 -04:00
repo.c Warning fixes: 1999-03-26 07:45:00 +00:00
rtti.c * rtti.c (build_x_typeid): Check rtti is enabled. 1999-04-27 09:41:33 +00:00
search.c class.c (finish_struct_1): Still check for ANON_AGGR_TYPE_P. 1999-05-20 08:21:53 -04:00
semantics.c cp-tree.h (finish_class_definition): Add parameter. 1999-04-18 10:58:42 +00:00
sig.c Warning fixes: 1999-03-26 07:45:00 +00:00
spew.c
tinfo2.cc
tinfo.cc * tinfo.cc (operator==): Qualify type_info with std::. 1999-05-02 22:44:24 +00:00
tinfo.h tinfo.h (__class_type_info): Fix illegal declaration. 1999-04-02 15:36:57 +00:00
tree.c Make-lang.in (cc1plus): Make it depend on gxx.gperf. 1999-05-21 15:55:56 +00:00
typeck2.c cp-tree.h (make_ptrmem_cst): New function. 1999-05-20 10:44:47 +00:00
typeck.c typeck.c (build_ptrmemfunc): Handle PTRMEM_CSTs carefully to reveal optimization opportunities. 1999-05-21 15:42:55 +00:00
xref.c Warning fixes: 1999-03-26 07:45:00 +00:00