Go to file
Andrew Pinski 3390f9c9be PR c++/10538, PR c/5582
ChangeLog:
        * langhooks-def.h (lhd_decl_uninit): Declare.
        (LANG_HOOKS_DECL_UNINIT): New macro.
        (LANG_HOOKS_INITIALIZER): Adjust.
        * langhooks.h (struct lang_hooks): Add new field
        decl_uninit.
        * langhooks.c (lhd_decl_uninit): Define.
        * c-common.c (c_decl_uninit_1): New function.
        (c_decl_uninit): New function.
        (warn_init_self): Define.
        * c-common.h (c_decl_uninit): Declare.
        (warn_init_self): Declare.
        * c.opt: Introduce -Winit-self.
        * c-opts.c (c_common_handle_options): Set warn_init_self.
        * c-lang.c (LANG_HOOKS_DECL_UNINIT): Define.
        * objc/objc-lang.c  (LANG_HOOKS_DECL_UNINIT): Define.
        * function.c (uninitialized_vars_warning): Call the language hook.
        * doc/invoke.texi: Document -Winit-self.


cp/ChangeLog:
        * cp/cp-lang.c (LANG_HOOKS_DECL_UNINIT): Define.


testsuite:
        * gcc.dg/uninit-D.c: New Test.
        * gcc.dg/uninit-E.c: New Test.
        * gcc.dg/uninit-F.c: New Test.
        * gcc.dg/uninit-G.c: New Test.

From-SVN: r70574
2003-08-19 13:29:01 -07:00
boehm-gc
config
contrib
fastjar fastjar.texi: License manual under the GPL. 2003-08-13 21:04:12 +00:00
gcc PR c++/10538, PR c/5582 2003-08-19 13:29:01 -07:00
include
INSTALL
intl
libf2c
libffi ffi.c (OFS_INT16): Set 0 for little endian case. 2003-08-13 23:36:54 +00:00
libiberty * cp-demangle.c: Clarify what package(s) this is part of. 2003-08-12 06:58:17 +00:00
libjava libjava.exp (libjava_arguments): Add $libjava to the list of libraries. 2003-08-19 19:44:44 +00:00
libobjc
libstdc++-v3 ropeimpl.h: #include <ostream> instead of <iostream> 2003-08-19 08:03:09 +00:00
maintainer-scripts gcc_release (build_sources): Use two new variables EXPORTTAG and EXPORTDATE to make the extraction of... 2003-08-16 14:02:24 +00:00
zlib
.cvsignore
ABOUT-NLS
ChangeLog * config-ml.in, symlink-tree: Add license. 2003-08-14 16:44:23 -04:00
config-ml.in * config-ml.in, symlink-tree: Add license. 2003-08-14 16:44:23 -04:00
config.guess
config.if
config.rpath
config.sub
configure
configure.in
COPYING
COPYING.LIB
install-sh
libtool.m4
ltcf-c.sh
ltcf-cxx.sh
ltcf-gcj.sh
ltconfig
ltmain.sh
MAINTAINERS Add Ian Dall as ns32k port maintainer. 2003-08-18 12:19:12 +00:00
Makefile.def
Makefile.in
Makefile.tpl
missing
mkdep
mkinstalldirs
move-if-change
README
README.SCO
symlink-tree * config-ml.in, symlink-tree: Add license. 2003-08-14 16:44:23 -04:00
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.