GCC modified for the FreeChainXenon project
![]() 2005-09-01 Javier Miranda <miranda@adacore.com> Ed Schonberg <schonberg@adacore.com> Gary Dismukes <dismukes@adacore.com> * sem_res.adb (Resolve_Membership_Op): In case of the membership test "Iface_CW_Typ in T'Class" we have nothing else to do in the frontend; the expander will generate the corresponding run-time check to evaluate the expression. (Resolve_Call): Check for legal type of procedure name or prefix that appears as a trigger in a triggering alternative. (Valid_Conversion): If expression is ambiguous and the context involves an extension of System, remove System.Address interpretations. (Resolve_Qualified_Expression): Reject the case of a specific-type qualification applied to a class-wide argument. Enhance comment to explain checking of Original_Node. (Resolve_Type_Conversion): The location of the error message was not general enough to handle the general case and hence it has been removed. In addition, this patch improves the text of the message. (Resolve_Type_Conversion): Add missing support for access to interface types. (Resolve_Type_Conversion): If the target is a class-wide interface type, do not expand if the expression is the actual in a call, because proper expansion will take place when the call itself is expanded. (Resolve_Allocator): If the context is an unchecked conversion, the allocator inherits its storage pool, if any, from the target type of the conversion. From-SVN: r103886 |
||
---|---|---|
boehm-gc | ||
config | ||
contrib | ||
fastjar | ||
fixincludes | ||
gcc | ||
gnattools | ||
include | ||
INSTALL | ||
intl | ||
libada | ||
libcpp | ||
libffi | ||
libgfortran | ||
libiberty | ||
libjava | ||
libmudflap | ||
libobjc | ||
libssp | ||
libstdc++-v3 | ||
maintainer-scripts | ||
zlib | ||
.cvsignore | ||
ABOUT-NLS | ||
ChangeLog | ||
ChangeLog.tree-ssa | ||
compile | ||
config-ml.in | ||
config.guess | ||
config.rpath | ||
config.sub | ||
configure | ||
configure.in | ||
COPYING | ||
COPYING.LIB | ||
depcomp | ||
install-sh | ||
libtool.m4 | ||
ltcf-c.sh | ||
ltcf-cxx.sh | ||
ltcf-gcj.sh | ||
ltconfig | ||
ltmain.sh | ||
MAINTAINERS | ||
Makefile.def | ||
Makefile.in | ||
Makefile.tpl | ||
missing | ||
mkdep | ||
mkinstalldirs | ||
move-if-change | ||
README | ||
README.SCO | ||
symlink-tree | ||
ylwrap |
This directory contains the GNU Compiler Collection (GCC). The GNU Compiler Collection is free software. See the file COPYING for copying permission. The manuals, and some of the runtime libraries, are under different terms; see the individual source files for details. The directory INSTALL contains copies of the installation information as HTML and plain text. The source of this information is gcc/doc/install.texi. The installation information includes details of what is included in the GCC sources and what files GCC installs. See the file gcc/doc/gcc.texi (together with other files that it includes) for usage and porting information. An online readable version of the manual is in the files gcc/doc/gcc.info*. See http://gcc.gnu.org/bugs.html for how to report bugs usefully.