gcc/gcc
Jan Hubicka 774e6b37bb calls.c (expand_call): Do sanity checking on arg_space_so_far.
* calls.c (expand_call): Do sanity checking on arg_space_so_far.
	Update arg_space_so_far on stack adjustments.
	(emit_library_call, emit_library_call_value): Likewise; take into
	account arg_space_so_far and pending_stack_adjust when calculcating
	the boundary.

From-SVN: r32586
2000-03-16 15:02:42 +00:00
..
ch rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
config See the ChangeLog on the branch for more details. 2000-03-16 03:16:41 +00:00
cp * decl2.c (grokfield): Bail out if type is error_mark_node. 2000-03-16 10:13:28 +00:00
f Daily bump. 2000-03-16 01:45:07 -07:00
fixinc remove unused symlinks from generated include dir 2000-03-01 20:43:02 +00:00
ginclude
intl
java decl.c (init_decl_processing): Set type of `sync_info' to be pointer to Object. 2000-03-16 01:32:12 +00:00
objc c-parse.y, [...]: Regenerate. 2000-03-14 19:54:04 +00:00
po Makefile.in (LIBCPP_OBJS): Add cpplex.o. 2000-03-13 22:01:08 +00:00
testsuite * gcc.c-torture/execute/20000314-3.c: New test. 2000-03-14 13:30:10 -07:00
.cvsignore
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h acconfig.h (HAVE_GAS_WEAK): New define. 2000-03-15 18:58:14 -07:00
aclocal.m4
alias.c Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
assert.h
basic-block.h flow.c: Move all basic block reordering code into its own file. 2000-03-16 14:56:55 +00:00
bb-reorder.c flow.c: Move all basic block reordering code into its own file. 2000-03-16 14:56:55 +00:00
bitmap.c
bitmap.h
BUGS
build-make
builtins.c builtins.c (expand_builtin_strlen): Revert last change. 2000-03-10 16:30:06 -08:00
c-aux-info.c
c-common.c c-common.h (make_fname_decl): Declare. 2000-03-08 11:21:28 +00:00
c-common.h c-common.h (make_fname_decl): Declare. 2000-03-08 11:21:28 +00:00
c-convert.c
c-decl.c c-common.h (make_fname_decl): Declare. 2000-03-08 11:21:28 +00:00
c-gperf.h Regenerate 2000-03-16 04:25:12 +00:00
c-iterate.c
c-lang.c
c-lex.c c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. 2000-03-14 19:42:11 +00:00
c-lex.h c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. 2000-03-14 19:42:11 +00:00
c-parse.c c-parse.y, [...]: Regenerate. 2000-03-14 19:54:04 +00:00
c-parse.gperf c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. 2000-03-14 19:42:11 +00:00
c-parse.h c-parse.y, [...]: Regenerate. 2000-03-14 19:54:04 +00:00
c-parse.in c-lex.h (enum rid): Add RID_BOUNDED & RID_UNBOUNDED. 2000-03-14 19:42:11 +00:00
c-parse.y c-parse.y, [...]: Regenerate. 2000-03-14 19:54:04 +00:00
c-pragma.c tree.h (INT_CST_LT, [...]): Remove unneeded casts. 2000-03-07 06:41:32 -05:00
c-pragma.h
c-tree.h
c-typeck.c c-typeck.c (c_alignof): Error on incomplete types. 2000-03-14 00:24:21 -08:00
caller-save.c
calls.c calls.c (expand_call): Do sanity checking on arg_space_so_far. 2000-03-16 15:02:42 +00:00
cccp.1
cccp.c * cccp.c (handle_directive): Initialize backslash_newlines_p. 2000-03-07 23:55:21 -07:00
cexp.c
cexp.y
ChangeLog calls.c (expand_call): Do sanity checking on arg_space_so_far. 2000-03-16 15:02:42 +00:00
ChangeLog.0
ChangeLog.1
ChangeLog.lib
collect2.c
collect2.h
combine.c
conditions.h
config.guess
config.in acconfig.h (HAVE_GAS_WEAK): New define. 2000-03-15 18:58:14 -07:00
configure See the ChangeLog on the branch for more details. 2000-03-16 03:16:41 +00:00
configure.bat
configure.frag
configure.in See the ChangeLog on the branch for more details. 2000-03-16 03:16:41 +00:00
configure.lang
convert.c
convert.h
COPYING
COPYING.LIB
cpp.1
cpp.texi cppinit.c (handle_option): Implement #unassert directive as -A- command line option. 2000-03-16 14:15:17 +00:00
cpperror.c Makefile.in (LIBCPP_DEPS): New macro. 2000-03-08 23:35:19 +00:00
cppexp.c Makefile.in (LIBCPP_OBJS): Add cpplex.o. 2000-03-13 22:01:08 +00:00
cppfiles.c cppfiles.c (open_include_file): New function. 2000-03-15 22:03:37 +00:00
cpphash.c * cpphash.c (dump_hash_helper): Take the slot, not the element. 2000-03-15 16:54:47 -05:00
cpphash.h cppfiles.c: Include mkdeps.h. 2000-03-14 06:34:11 +00:00
cppinit.c cppinit.c (handle_option): Implement #unassert directive as -A- command line option. 2000-03-16 14:15:17 +00:00
cpplex.c Makefile.in (LIBCPP_OBJS): Add cpplex.o. 2000-03-13 22:01:08 +00:00
cpplib.c cppfiles.c: Include mkdeps.h. 2000-03-14 06:34:11 +00:00
cpplib.h Makefile.in (LIBCPP_OBJS): Add cpplex.o. 2000-03-13 22:01:08 +00:00
cppmain.c
cppspec.c
cppulp.c
cross-make
crtstuff.c
cse.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
cselib.h Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
cstamp-h.in
dbxout.c dbxout.c (dbxout_parms): When correcting for promoted big-endian parameters... 2000-03-08 08:45:17 -05:00
dbxout.h
dbxstclass.h
defaults.h
diagnostic.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c dwarf2out.c (add_name_and_src_coords_attributes): Only add DW_AT_MIPS_linkage_name for TREE_PUBLIC decls. 2000-03-13 10:09:49 -05:00
dwarf2out.h declare dwarf2out_ignore_block 2000-03-04 19:09:22 -05:00
dwarf.h
dwarfout.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
dwarfout.h
dyn-string.c
dyn-string.h
eh-common.h
emit-rtl.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
enquire.c
errors.c
errors.h
except.c Fix typo last change. 2000-03-10 11:21:06 -08:00
except.h except.c (can_throw): See through a SEQUENCE. 2000-03-09 14:01:47 -05:00
exgettext
explow.c
expmed.c
expr.c function.c (put_var_into_stack): Use type_for_mode to calculate part_type. 2000-03-13 17:54:03 -05:00
expr.h
extend.texi c-typeck.c (c_alignof): Error on incomplete types. 2000-03-14 00:24:21 -08:00
final.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
fix-header.c Makefile.in (LIBCPP_DEPS): New macro. 2000-03-08 23:35:19 +00:00
fixproto
flags.h
floatlib.c
flow.c flow.c: Move all basic block reordering code into its own file. 2000-03-16 14:56:55 +00:00
fold-const.c tree.h (INT_CST_LT, [...]): Remove unneeded casts. 2000-03-07 06:41:32 -05:00
fp-test.c
frame.c
frame.h
FSFChangeLog
FSFChangeLog.10
FSFChangeLog.11
function.c function.c (prepare_function_start): Correctly initialize cfun->stack_alignment_needed. 2000-03-14 17:48:48 +00:00
function.h rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
future.options
gansidecl.h
gbl-ctors.h
gcc.1
gcc.c Fix spec string parsing bugs 2000-03-14 18:08:35 +00:00
gcc.h
gcc.hlp
gcc.texi
gccbug.in * gccbug.in: Add web category, gcc specific classes. 2000-03-14 09:50:58 +00:00
gccspec.c
gcov-io.h
gcov.c
gcov.texi
gcse.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
gen-protos.c
genattr.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
genattrtab.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
gencheck.c
gencodes.c
genconfig.c
genemit.c
genextract.c
genflags.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
gengenrtl.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
genmultilib Makefile.in: Pass a new MULTILIB_EXCLUSIONS option as the sixth argument to genmultilib. 2000-03-06 19:05:52 +01:00
genopinit.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
genoutput.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
genpeep.c
genrecog.c
ggc-callbacks.c
ggc-common.c
ggc-none.c
ggc-page.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
ggc-simple.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
ggc.h rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
glimits.h
global.c basic-block.h (ALLOCA_REG_SET): Remove. 2000-03-05 22:35:27 +00: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 basic-block.h (ALLOCA_REG_SET): Remove. 2000-03-05 22:35:27 +00:00
halfpic.c
halfpic.h
hard-reg-set.h
hash.c
hash.h
hwint.h
input.h
install1.texi
INSTALL
install.texi
integrate.c
integrate.h
intl.c
intl.h
invoke.texi builtins.c (expand_builtin_strlen): Make sure that we have something at the beginning of the sequence. 2000-03-10 14:50:09 -05:00
jump.c
LANGUAGES
lcm.c
libgcc1-test.c
libgcc1.c
libgcc2.c libgcc2.h: New file. 2000-03-09 03:39:09 +00:00
libgcc2.h libgcc2.h: New file. 2000-03-09 03:39:09 +00:00
limitx.h
limity.h
listing
lists.c
local-alloc.c
longlong.h
loop.c Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
loop.h
machmode.def
machmode.h machmode.h (mode_for_size, [...]): SIZE now signed. 2000-03-04 11:40:05 -05:00
make-l2.com
Makefile.in flow.c: Move all basic block reordering code into its own file. 2000-03-16 14:56:55 +00:00
makefile.vms
mbchar.c
mbchar.h
md.texi * md.texi (Standard Names): Document `jump'. 2000-03-16 12:18:18 +00:00
mips-tdump.c
mips-tfile.c
mkdeps.c cppfiles.c (file_cleanup, [...]): Replace bcopy(), index() etc calls. 2000-03-11 00:49:44 +00:00
mkdeps.h mkdeps.c, mkdeps.h: New files. 2000-03-04 19:42:04 +00:00
mkinstalldirs
move-if-change
NEWS
optabs.c rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00
output.h except.c (can_throw): See through a SEQUENCE. 2000-03-09 14:01:47 -05:00
patch-apollo-includes
pcp.h
predict.c
prefix.c
prefix.h
print-rtl.c real.h (MAX_LONG_DOUBLE_TYPE_SIZE): Define to LONG_DOUBLE_TYPE_SIZE if not defined. 2000-03-06 19:51:52 +01:00
print-tree.c tree.h (struct tree_common): Rename raises_flag to nothrow_flag. 2000-03-09 15:34:52 -05: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 (MAX_LONG_DOUBLE_TYPE_SIZE): Define to LONG_DOUBLE_TYPE_SIZE if not defined. 2000-03-06 19:51:52 +01:00
real.h real.h (MAX_LONG_DOUBLE_TYPE_SIZE): Define to LONG_DOUBLE_TYPE_SIZE if not defined. 2000-03-06 19:51:52 +01:00
recog.c Fix a bug in preprocess_constraints 2000-03-09 16:07:33 +00:00
recog.h
reg-stack.c
regclass.c
regmove.c regmove.c (combine_stack_adjustments): New. 2000-03-14 06:38:52 -08:00
regs.h
reload1.c Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
reload.c
reload.h
reorg.c
resource.c
resource.h
rtl.c real.h (MAX_LONG_DOUBLE_TYPE_SIZE): Define to LONG_DOUBLE_TYPE_SIZE if not defined. 2000-03-06 19:51:52 +01:00
rtl.def Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
rtl.h Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
rtl.texi
rtlanal.c
sbitmap.c
sbitmap.h
scan-decls.c
scan-types.sh
scan.c
scan.h
sdbout.c
sdbout.h
SERVICE
simplify-rtx.c Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
sort-protos
ssa.c Changes in include: 2000-03-10 08:16:55 +00:00
stab.def
stack.h
stmt.c Fix recently introduced error in expand_end_case. 2000-03-13 19:35:38 +00:00
stor-layout.c stor-layout.c (layout_union): Remove. 2000-03-15 00:12:37 +00:00
sys-protos.h
sys-types.h
system.h
TESTS.FLUNK
texinfo.tex
tlink.c
tm.texi
toplev.c regmove.c (combine_stack_adjustments): New. 2000-03-14 06:38:52 -08:00
toplev.h dwarf2out.c (dwarf2out_frame_debug): Add cast to silence warning. 2000-03-03 19:48:46 -05:00
tree.c function.c (put_var_into_stack): Use type_for_mode to calculate part_type. 2000-03-13 17:54:03 -05:00
tree.def function.c (free_temps_for_rtl_expr): Don't free slots that have been pushed into a higher level. 2000-03-06 09:50:17 +00:00
tree.h function.c (put_var_into_stack): Use type_for_mode to calculate part_type. 2000-03-13 17:54:03 -05:00
tsystem.h
typeclass.h
unprotoize.c
unroll.c
varasm.c varasm.c (make_decl_rtl): Skip initial '*' when setting DECL_ASSEMBLER_NAME. 2000-03-09 14:54:51 -05:00
varray.c
varray.h Add cselib; use it in loop and reload_cse_regs 2000-03-14 18:36:18 +00:00
version.c Daily bump. 2000-03-16 01:45:07 -07:00
version.h
vmsconfig.com
xcoffout.c
xcoffout.h rtl.h (rtunion_def): Constify member `rtstr'. 2000-03-07 20:39:10 +00:00

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).