gcc/gcc
Richard Henderson 903f51d97f [multiple changes]
2000-06-26  Joseph S. Myers  <jsm28@cam.ac.uk>

        * c-decl.c (grokdeclarator): Don't warn about `long long' in C99.
        Make warnings about implicit int be pedwarns in C99.  Don't warn
        about duplicate type qualifiers in C99.
        (start_function): Make warning about implict int return type be a
        pedwarn in C99.
        * c-lex.c (yylex): Don't warn about `long long' in C99.
        * c-typeck.c (c_expand_return): In C99, always pedwarn about
        `return' with no value in function returning non-void.

2000-06-26  Richard Henderson  <rth@cygnus.com>

        * c-typeck.c (pedwarn_c99): New.
        * diagnostic.c (verror, vwarning, vpedwarn): Export.
        * toplev.h: Prototype them.

From-SVN: r34713
2000-06-26 09:42:23 -07:00
..
ch tree.h (TYPE_USER_ALIGN, [...]): Define. 2000-06-14 07:30:09 +02:00
config Fix typos in comments. 2000-06-25 16:21:08 +00:00
cp search.c (hides): Remove. 2000-06-26 13:16:42 +00:00
f Daily bump. 2000-06-26 01:45:07 -06:00
fixinc modified make check test output 2000-06-17 19:54:04 +00:00
ginclude collect2.c (resolve_lib_name): Move '/' check to more rational place. 2000-06-24 18:19:46 -04:00
intl configure.in (AC_C_INLINE): Added. 2000-06-06 07:23:42 +00:00
java re GNATS gcj/268 (Internal compiler error in for-loop test condition) 2000-06-26 16:39:28 +00:00
objc c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
po POTFILES.in: change entries for dyn-string.[ch] 2000-06-19 07:59:20 +00:00
testsuite * g++.old-deja/g++.other/ambig3.C: New test. 2000-06-26 13:18:05 +00:00
.cvsignore
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h
aclocal.m4 aclocal.m4 (AM_WITH_NLS): Don't set MSGFMT or GMSGFMT to no, test for msgfmt without path instead. 2000-06-26 04:47:41 +00:00
alias.c alias.c (fixed_scalar_and_varying_struct_p): Don't examine struct vs. 2000-06-23 20:05:55 +00:00
assert.h
basic-block.h ifcvt.c (EDGE_COMPLEX): Move definition ... 2000-06-14 07:41:57 +00:00
bb-reorder.c Warning fixes: 2000-06-11 04:29:49 +00:00
bitmap.c
bitmap.h
BUGS
build-make
builtins.c
builtins.def
c-aux-info.c
c-common.c Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
c-common.def c-common.h (IF_COND): Added documentation. 2000-06-19 11:40:24 -07:00
c-common.h c-common.h (IF_COND): Added documentation. 2000-06-19 11:40:24 -07:00
c-convert.c Vector conversions support 2000-06-24 19:26:42 +00:00
c-decl.c [multiple changes] 2000-06-26 09:42:23 -07:00
c-gperf.h
c-iterate.c
c-lang.c c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
c-lex.c [multiple changes] 2000-06-26 09:42:23 -07:00
c-lex.h c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
c-parse.c c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
c-parse.gperf
c-parse.h
c-parse.in c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
c-parse.y c-parse.in (undeclared_variable_notice): Moved to c-typeck.c. 2000-06-19 22:28:28 +00:00
c-pragma.c
c-pragma.h
c-tree.h [multiple changes] 2000-06-26 09:42:23 -07:00
c-typeck.c [multiple changes] 2000-06-26 09:42:23 -07:00
caller-save.c
calls.c calls.c (compute_argument_addresses): Force stack slots into alias set 0. 2000-06-23 12:03:42 +02:00
ChangeLog [multiple changes] 2000-06-26 09:42:23 -07:00
ChangeLog.0
ChangeLog.1
ChangeLog.2
ChangeLog.lib
collect2.c collect2.c (resolve_lib_name): Move '/' check to more rational place. 2000-06-24 18:19:46 -04:00
collect2.h
combine.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
conditions.h
config.guess
config.in configure.in: Revert AC_TYPE_GETGROUPS patch from June 13. 2000-06-14 09:27:58 -06:00
configure aclocal.m4 (AM_WITH_NLS): Don't set MSGFMT or GMSGFMT to no, test for msgfmt without path instead. 2000-06-26 04:47:41 +00:00
configure.bat
configure.frag
configure.in configure.in: Use 'test a = b' not 'test a == b'. 2000-06-21 00:27:53 +00:00
configure.lang
conflict.c conflict.c (conflict_graph_compute): Don't look for REG_INC. 2000-06-14 14:08:15 -07:00
contrib.texi
convert.c Vector conversions support 2000-06-24 19:26:42 +00:00
convert.h Vector conversions support 2000-06-24 19:26:42 +00:00
COPYING
COPYING.LIB
cpp.1
cpp.texi * cpp.texi: Clarify #pragma GCC namespace. 2000-06-24 09:21:22 +00:00
cpperror.c
cppexp.c
cppfiles.c cppfiles.c (cpp_make_system_header): New function. 2000-06-21 23:08:17 +00:00
cpphash.c cppfiles.c: Include splay-tree.h, not hashtab.h. 2000-06-21 18:33:51 +00:00
cpphash.h cppfiles.c: Include splay-tree.h, not hashtab.h. 2000-06-21 18:33:51 +00:00
cppinit.c cppfiles.c: Include splay-tree.h, not hashtab.h. 2000-06-21 18:33:51 +00:00
cpplex.c cppfiles.c: Include splay-tree.h, not hashtab.h. 2000-06-21 18:33:51 +00:00
cpplib.c cpplib.c (struct pragma_entry): New structure. 2000-06-23 10:56:09 +00:00
cpplib.h cppfiles.c (cpp_make_system_header): New function. 2000-06-21 23:08:17 +00:00
cppmain.c
cppspec.c
cppulp.c
cross-make
crtstuff.c
cse.c
cselib.h
cstamp-h.in
dbxout.c Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
dbxout.h
dbxstclass.h
defaults.h
diagnostic.c [multiple changes] 2000-06-26 09:42:23 -07:00
diagnostic.h diagnostic.c (output_maximum_width): Remove. 2000-06-06 20:11:40 +00:00
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
dwarf2out.h
dwarf.h Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
dwarfout.c Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
dwarfout.h
eh-common.h eh-common.h (EH_ALLOC_SIZE, [...]): New #defines. 2000-06-06 16:38:49 +00:00
emit-rtl.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
enquire.c
errors.c
errors.h
except.c
except.h
exgettext
explow.c * explow.c (set_mem_attributes): Do nothing for NULL type. 2000-06-13 14:16:24 -07:00
expmed.c Vector conversions support 2000-06-24 19:26:42 +00:00
expr.c Vector conversions support 2000-06-24 19:26:42 +00:00
expr.h explow.c (maybe_set_unchanging): New function, broken out from... 2000-06-05 23:37:50 -04:00
extend.texi
final.c final.c (final_scan_insn): Delete notes between cc0 setter and user when restarting from setter. 2000-06-13 10:06:26 -06:00
fix-header.c cppfiles.c (cpp_make_system_header): New function. 2000-06-21 23:08:17 +00:00
fixproto
flags.h
floatlib.c
flow.c * Take REG_INC notes into account. 2000-06-19 23:31:47 +01:00
fold-const.c fold-const.c (fold, [...]): Elide conversion between cv-qualified versions of types. 2000-06-05 20:15:37 -04:00
fp-test.c
frame-dwarf2.c
frame.c frame.c (end_fde_sort): Remove extraneous erratic array test. 2000-06-08 08:30:28 +00:00
frame.h Fix gas/gcc unwind/EH discrepancies. And a shared library build problem. 2000-06-06 19:27:51 -07:00
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
function.c * function.c (round_down): Delete obsolete prototype. 2000-06-21 10:19:22 -06:00
function.h
future.options
gansidecl.h
gbl-ctors.h
gcc.1
gcc.c Fix spec %v3 2000-06-18 02:37:02 +00:00
gcc.h
gcc.hlp
gcc.texi * gcc.texi: Remove reference to stupid.c. 2000-06-17 10:26:30 -04:00
gccbug.in
gccspec.c
gcov-io.h
gcov.c
gcov.texi
gcse.c * gcse.c (insert_insn_end_bb): Always put after NOTE_INSN_BASIC_BLOCK. 2000-06-18 21:40:32 -04:00
gen-protos.c
genattr.c
genattrtab.c
gencheck.c c-common.h (IF_COND): Moved here from cp/cp-tree.h. 2000-06-14 10:26:18 -07:00
gencodes.c
genconfig.c
genemit.c
genextract.c
genflags.c
gengenrtl.c gengenrtl.c (special_rtx): Fix typo in comment. 2000-06-25 23:20:30 +00:00
genmultilib
genopinit.c
genoutput.c
genpeep.c
genrecog.c
gensupport.c
gensupport.h
ggc-callbacks.c
ggc-common.c ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
ggc-none.c ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
ggc-page.c ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
ggc-simple.c ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
ggc.h ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
glimits.h
global.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
gmon.c
graph.c
graph.h
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr-win32.h
gthr.h
haifa-sched.c flow.c (insn_dead_p): Keep sets to PIC_OFFSET_TABLE_REGNUM alive before reload. 2000-06-13 15:23:49 -07:00
halfpic.c
halfpic.h
hard-reg-set.h
hash.c
hash.h
hwint.h
ifcvt.c ifcvt.c (EDGE_COMPLEX): Move definition ... 2000-06-14 07:41:57 +00:00
input.h
install1.texi
INSTALL
install.texi
integrate.c
integrate.h
intl.c
intl.h
invoke.texi * invoke.texi (g++): "g++" is not a script anymore. 2000-06-21 11:10:00 -06:00
jump.c
LANGUAGES
lcm.c
libgcc1-test.c
libgcc1.c
libgcc2.c libgcc2.c (ia64_throw_helper): Use __builtin_return_address. 2000-06-13 16:36:19 -07:00
libgcc2.h Warning fixes: 2000-06-11 04:29:49 +00:00
limitx.h
limity.h
listing
lists.c
local-alloc.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
longlong.h
loop.c ifcvt.c (EDGE_COMPLEX): Move definition ... 2000-06-14 07:41:57 +00:00
loop.h
machmode.def Vector support: rtx and mode definitions 2000-06-24 11:12:58 +00:00
machmode.h Vector support: rtx and mode definitions 2000-06-24 11:12:58 +00:00
make-l2.com
Makefile.in toplev.c (compile_file): Always call timevar_print. 2000-06-22 17:01:04 -04:00
makefile.vms
mbchar.c
mbchar.h
md.texi
mips-tdump.c
mips-tfile.c
mkdeps.c
mkdeps.h
mkinstalldirs
mklibgcc.in * mklibgcc.in (LIB2FUNCS): Add missing space. 2000-06-25 22:26:33 +00:00
move-if-change
NEWS
optabs.c
output.h
patch-apollo-includes
predict.c
prefix.c
prefix.h
print-rtl.c * print-rtl.c (print_rtx): Emit space before mem alias set. 2000-06-14 14:04:42 -07:00
print-tree.c print-rtl.c (print_rtx, case MEM): Use HOST_WIDE_INT_PRINT_DEC to print the alias set. 2000-06-12 17:08:05 -06:00
PROBLEMS
profile.c
protoize.c
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
pself.c
README
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.AVR
README.C4X
README.DWARF
README.FRESCO
README.gnat
README.NS32K
README.RS6000
README.TRAD
README.X11
real.c
real.h [multiple changes] 2000-06-11 14:21:02 -06:00
recog.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
recog.h
reg-stack.c
regclass.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
regmove.c
regrename.c Warning fixes: 2000-06-11 04:29:49 +00:00
regs.h combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
reload1.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
reload.c combine.c (subst): Use CLASS_CANNOT_CHANGE_MODE and CLASS_CANNOT_CHANGE_MODE_P instead of... 2000-06-13 14:47:44 -07:00
reload.h
reorg.c
resource.c
resource.h
rtl.c ggc-none.c, [...] (ggc_alloc_obj): Rename it ggc_alloc, drop second argument, never clear returned memory. 2000-06-09 21:47:40 +00:00
rtl.def Vector support: rtx and mode definitions 2000-06-24 11:12:58 +00:00
rtl.h
rtl.texi Vector support: rtx and mode definitions 2000-06-24 11:12:58 +00:00
rtlanal.c
sbitmap.c
sbitmap.h
scan-decls.c
scan-types.sh * scan-types.sh (VALUE) Wrap use with double quotes to protect 2000-06-09 14:42:09 +00:00
scan.c
scan.h
sdbout.c sdbout.c (struct sdb_file): NAME now const. 2000-06-06 08:08:44 -04:00
sdbout.h sdbout.c (struct sdb_file): NAME now const. 2000-06-06 08:08:44 -04:00
SERVICE
sibcall.c
simplify-rtx.c
sort-protos
ssa.c
stab.def
stack.h
stmt.c stmt.c (expand_decl_cleanup): Emit a dummy insn after last_unconditional_cleanup. 2000-06-24 21:42:58 +02:00
stor-layout.c Vector conversions support 2000-06-24 19:26:42 +00:00
sys-protos.h configure.in: Revert AC_TYPE_GETGROUPS patch from June 13. 2000-06-14 09:30:12 -06:00
sys-types.h
system.h system.h (SSIZE_MAX): Delete backup definition. 2000-06-09 14:37:56 +00:00
TESTS.FLUNK
texinfo.tex
timevar.c timevar.def: Add TV_EXPAND. 2000-06-09 12:23:47 -04:00
timevar.def timevar.def: Add TV_EXPAND. 2000-06-09 12:23:47 -04:00
timevar.h
tlink.c
tm.texi Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
toplev.c toplev.c (compile_file): Always call timevar_print. 2000-06-22 17:01:04 -04:00
toplev.h [multiple changes] 2000-06-26 09:42:23 -07:00
tree.c Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
tree.def Vector conversions support 2000-06-24 19:26:42 +00:00
tree.h Vector support: type node creation & debugging support 2000-06-25 17:27:28 +00:00
tsystem.h
typeclass.h
unprotoize.c
unroll.c
varasm.c varasm.c (constant_descriptor): Make contents unsigned char. 2000-06-22 09:42:10 +00:00
varray.c
varray.h
version.c Daily bump. 2000-06-26 01:45:07 -06:00
version.h
vmsconfig.com
xcoffout.c
xcoffout.h

This directory contains the GNU Compiler Collection (GCC) version 2.96.
It includes all of the support for compiling C, C++, Objective C, Fortran,
Java, and Chill.

The GNU Compiler Collection is free software.  See the file COPYING for copying
permission.

See the file gcc.texi (together with other files that it includes) for
installation and porting information.  The file INSTALL contains a
copy of the installation information, as plain ASCII.

Installing this package will create various files in subdirectories of
/usr/local/lib, which are passes used by the compiler and a library
named libgcc.a.  It will also create /usr/local/bin/gcc, which is
the user-level command to do a compilation.

See the Bugs chapter of the GCC Manual for how to report bugs
usefully.  An online readable version of the manual is in the files
gcc.info*.

The files pself.c and pself1.c are not part of GCC.
They are programs that print themselves on standard output.
They were written by Dario Dariol and Giovanni Cozzi, and are
included for your hacking pleasure.  Likewise pself2.c
(Who is the author of that?) and pself3.c (by Vlad Taeerov and Rashit
Fakhreyev).