Go to file
Nathan Sidwell 62e4a75853 cp-tree.h (unification_kind_t): Add DEDUCE_ORDER.
cp:
	* cp-tree.h (unification_kind_t): Add DEDUCE_ORDER.
	(more_specialized): Add deduction parameter.
	* call.c (joust): Adjust more_specialized call.
	* pt.c (UNIFY_ALLOW_OUTER_MORE_CV_QUAL,
	UNIFY_ALLOW_OUTER_LESS_CV_QUAL): New unify flags.
	(get_bindings_order): Remove.
	(get_bindings_real): Add DEDUCE parameter.
	(maybe_adjust_types_for_deduction): Return extra unify flags. Do
	REFERENCE_TYPE jig for DEDUCE_ORDER.
	(type_unification_real): Deal with DEDUCE_ORDER. Use result of
	maybe_adjust_types_for_deduction.
	(more_specialized): Add DEDUCE parameter. Call get_bindings_real
	directly.
	(try_one_overload): Use result of maybe_adjust_types_for_deduction.
	(check_cv_quals_for_unify): Use new unify qualifier flags.
	(unify): Clear new unify qualifier flags.
	(get_bindings_real): Add DEDUCE parameter.
	(get_bindings): Adjust call to get_bindings_real.
	(get_bindings_overload): Likewise.
	(most_specialized_instantiation): Adjust call to
	more_specialized.
testsuite:
	* g++.old-deja/g++.martin/sts_partial.C: Remove XFAIL.
	* g++.old-deja/g++.pt/spec35.C: New test.
	* g++.old-deja/g++.pt/spec36.C: New test.

From-SVN: r39182
2001-01-22 13:51:43 +00:00
boehm-gc For boehm-gc: 2000-12-30 12:18:39 +00:00
config * config/mh-djgpp: do not set CFLAGS. 2001-01-02 10:46:33 -05:00
contrib texi2pod.pl: Fix regular expression for @r to avoid exponential recursion. 2001-01-15 23:32:25 +00:00
fastjar output.h (make_function_rtl): Remove prototype. 2001-01-10 23:06:30 +00:00
gcc cp-tree.h (unification_kind_t): Add DEDUCE_ORDER. 2001-01-22 13:51:43 +00:00
include COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes... 2000-12-18 21:47:20 +00:00
INSTALL * INSTALL/README: egcs -> GCC update. 2000-09-18 15:38:48 +00:00
libchill Makefile.in (STROBJS): Get memmove.o from configure. 2000-05-31 16:54:07 -07:00
libf2c Daily bump. 2001-01-22 01:45:08 -07:00
libffi Richards changes to the closure code for alpha 2000-12-10 07:13:18 +00:00
libiberty fnmatch.c: Make the note about the origins of this file more accurate... 2000-12-29 14:37:03 -05:00
libio gen-params: Put in cases for O_EXCL, O_APPEND not being defined. 2000-11-28 19:31:16 +00:00
libjava SimpleDateFormat.java (format): Compute hour for cases HOUR_OF_DAY1_FIELD (1-24)... 2001-01-20 00:37:09 +00:00
libobjc * objc-features.texi: Use @email. 2001-01-12 17:06:15 +00:00
libstdc++ * sstream: Backport libstdc++-V3 sstream to V2. 2000-12-04 12:03:27 -05:00
libstdc++-v3 configopts.html: Update for current status. 2001-01-21 09:36:09 +00:00
zlib configure.in: Invoke AC_PROG_CPP unconditionally before conditional feature tests. 2000-10-25 18:07:29 +00:00
.cvsignore merge with /cvs/src 2000-07-22 04:08:22 -04:00
ChangeLog * configure.in: Enable libgcj for linux targets. 2001-01-22 01:47:11 +00:00
config-ml.in Makefile.in: handle DOS-style absolute paths. 2000-12-09 11:06:19 -05:00
config.guess config.guess: Import CVS version 1.157. 2000-10-05 21:18:00 +00:00
config.if Makefile.in (BASE_FLAGS_TO_PASS): Alphabetize. 2000-12-18 18:08:07 +00:00
config.sub * config.sub: Add support for Sun Chorus 2000-11-06 19:20:24 +00:00
configure * configure: handle DOS-style absolute paths. 2001-01-02 10:44:40 -05:00
configure.in * configure.in: Enable libgcj for linux targets. 2001-01-22 01:47:11 +00:00
COPYING COPYING: Update to current ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes... 2000-12-18 21:47:20 +00:00
COPYING.LIB
install-sh Final changes from devo<->egcs merge. 1998-10-12 04:44:57 -06:00
libtool.m4 ltconfig, [...]: Updated from libtool multi-language branch, to work around Solaris' /bin/sh bug. 2000-09-30 06:02:57 +00:00
ltcf-c.sh ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. 2001-01-02 10:55:07 -05:00
ltcf-cxx.sh ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. 2001-01-02 10:55:07 -05:00
ltcf-gcj.sh ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. 2001-01-02 10:55:07 -05:00
ltconfig ltcf-c.sh: clear ac_cv_prog_cc_pic for DJGPP. 2001-01-02 10:55:07 -05:00
ltmain.sh ltconfig, [...]: Updated from libtool multi-language branch, to work around Solaris' /bin/sh bug. 2000-09-30 06:02:57 +00:00
MAINTAINERS MAINTAINERS (Write After Approval): Add myself. 2001-01-21 01:13:52 +00:00
Makefile.in Makefile.in (CONFIGURE_TARGET_MODULES): Pass back configuration failures of subdirectories. 2001-01-09 18:55:41 +00:00
missing merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkdep merge with /cvs/src 2000-07-22 04:08:22 -04:00
mkinstalldirs
move-if-change FSF address fix in copyright header. 1999-01-11 07:12:18 -07:00
README README: Remove installation instructions and refer to the INSTALL directory instead. 1998-10-02 09:22:08 +00:00
symlink-tree Makefile.in: handle DOS-style absolute paths. 2000-12-09 11:06:19 -05:00
ylwrap ylwrap: Change absolute path checks to check for DOS style path names. 1998-10-08 17:26:54 -06:00

		   README for GNU development tools

This directory contains various GNU compilers, assemblers, linkers, 
debuggers, etc., plus their support routines, definitions, and documentation.


Check the INSTALL directory for detailed configuration and installation
instructions.


Much of the code and documentation enclosed is copyright by
the Free Software Foundation, Inc.  See the file COPYING or
COPYING.LIB in the various directories, for a description of the
GNU General Public License terms under which you can copy the files.

REPORTING BUGS: Again, see gdb/README, binutils/README, etc., for info
on where and how to report problems.