gcc/gcc
Mark Mitchell 0bb9c57d22 rtti.c (get_tinfo_var): These should always be global
* rtti.c (get_tinfo_var): These should always be global
	(expand_si_desc): Use tree, not RTL, functions to generate code.
	(expand_class_desc): Likewise.
	(expand_ptr_desc): Likewise.
	(expand_attr_desc): Likewise.
	(expand_generic_desc): Likewise.
	(synthesize_tinfo_fn): Likewise.

From-SVN: r29259
1999-09-10 08:14:16 +00:00
..
ch Hapless User Hint for gperf 1999-09-08 14:08:26 +00:00
config i386.c (override_options): Remove ppro, pentium2, and p2 as aliases. 1999-09-09 16:45:55 -07:00
cp rtti.c (get_tinfo_var): These should always be global 1999-09-10 08:14:16 +00:00
f Daily bump. 1999-09-10 01:45:10 -06:00
fixinc Make fixinc/ work when autogen is not installed. 1999-08-30 12:27:15 -07:00
ginclude stdbool.h: Make the typedef name _Bool, with bool a #defined alias. 1999-08-29 15:46:14 +00:00
intl
java Hapless User Hint for gperf 1999-09-08 14:08:26 +00:00
objc Commit parts that were missing in Mark's last commit 1999-09-07 10:10:01 +00:00
po Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
testsuite New test 1999-09-09 22:41:05 +00:00
.cvsignore
.gdbinit
ABOUT-GCC-NLS
ABOUT-NLS
acconfig.h Mumit Khan <khan@xraylith.wisc.edu> 1999-08-14 15:04:44 -07:00
aclocal.m4
alias.c * alias.c (non_local_reference_p): Constify fmt. 1999-08-31 22:08:57 -07:00
assert.h
basic-block.h basic-block.h (struct edge_list): Stucture to maintain a vector of edges. 1999-08-16 22:14:51 +00:00
bitmap.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
bitmap.h
BUGS
build-make
builtins.c c-typeck.c (type_lists_compatible_p): Use simple_type_promotes_to. 1999-09-07 21:51:16 -07:00
c-aux-info.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
c-common.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
c-common.h c-typeck.c (type_lists_compatible_p): Use simple_type_promotes_to. 1999-09-07 21:51:16 -07:00
c-convert.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-decl.c c-decl.c (finish_function): When processing a nested function... 1999-09-09 20:16:49 -07:00
c-gperf.h Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-iterate.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-lang.c Makefile.in (C_AND_OBJC_OBJS): Remove ggc-callbacks.o. 1999-09-06 21:28:22 +00:00
c-lex.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
c-lex.h
c-parse.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
c-parse.gperf
c-parse.h Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-parse.in Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-parse.y Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
c-pragma.c Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
c-pragma.h Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
c-tree.h c-typeck.c (type_lists_compatible_p): Use simple_type_promotes_to. 1999-09-07 21:51:16 -07:00
c-typeck.c c-typeck.c (type_lists_compatible_p): Use simple_type_promotes_to. 1999-09-07 21:51:16 -07:00
caller-save.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
calls.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
cccp.1
cccp.c Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cexp.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
cexp.y Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
ChangeLog c-decl.c (finish_function): When processing a nested function... 1999-09-09 20:16:49 -07:00
ChangeLog.0
ChangeLog.1
ChangeLog.lib
collect2.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
collect2.h Makefile.in (tlink.o): Don't depend on toplev.h. 1999-09-03 19:13:34 +00:00
combine.c combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
conditions.h
config.guess
config.in Mumit Khan <khan@xraylith.wisc.edu> 1999-08-14 15:04:44 -07:00
configure configure.in: add i370-*-openedition, i370-*-mvs and i370-*-linux targets 1999-09-07 23:37:28 -07:00
configure.bat
configure.frag
configure.in configure.in: add i370-*-openedition, i370-*-mvs and i370-*-linux targets 1999-09-07 23:37:28 -07:00
configure.lang
convert.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
convert.h
COPYING
COPYING.LIB
cpp.1
cpp.fns
cpp.texi Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cppalloc.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
cpperror.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cppexp.c Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cppfiles.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cpphash.c Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cpphash.h cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cppinit.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cpplib.c Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cpplib.h Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cppmain.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cppspec.c cppspec.c: Put a null pointer at the end of the new argv. 1999-08-24 05:31:03 +00:00
cppulp.c
cross-make
crtstuff.c defaults.h (EH_FRAME_SECTION, [...]): Define here. 1999-09-09 17:36:20 -04:00
cse.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
cstamp-h.in
dbxout.c dbxout.c (dbxout_init): Use xcalloc instead of xmalloc+bzero. 1999-09-03 23:22:50 +00:00
dbxout.h
dbxstclass.h
defaults.h defaults.h (EH_FRAME_SECTION, [...]): Define here. 1999-09-09 17:36:20 -04:00
doprint.c
doschk.c
dostage2
dostage3
dwarf2.h
dwarf2out.c defaults.h (EH_FRAME_SECTION, [...]): Define here. 1999-09-09 17:36:20 -04:00
dwarf2out.h
dwarf.h
dwarfout.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
dwarfout.h
dyn-string.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
dyn-string.h Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
eh-common.h
emit-rtl.c function.h (free_after_compilation): Remove decl parameter. 1999-09-09 18:55:37 +00:00
enquire.c
errors.c errors.c: New file... 1999-08-27 07:47:17 +00:00
errors.h errors.c: New file... 1999-08-27 07:47:17 +00:00
except.c Add a missing GC root 1999-09-09 16:24:08 +00:00
except.h
exgettext
explow.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
expmed.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
expr.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
expr.h combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
extend.texi extend.texi (Volatiles): New node. 1999-09-09 12:07:46 +00:00
final.c * final.c (shorten_branches): Fix last change. 1999-09-07 08:10:42 +00:00
fix-header.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
fixcpp
fixinc-nt.sed
fixincludes
fixproto
flags.h flags.h: New variables align_loops... 1999-09-02 05:42:06 +00:00
floatlib.c
flow.c * flow.c (new_insn_dead_notes): Don't early out for preexisting regs. 1999-09-08 16:42:18 -07:00
fold-const.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
fp-test.c
frame.c
frame.h
FSFChangeLog Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
FSFChangeLog.10
FSFChangeLog.11
function.c function.c (assign_stack_local_1): Allocate from function->x_frame_offset, not frame_offset. 1999-09-09 16:04:12 -07:00
function.h function.h (free_after_compilation): Remove decl parameter. 1999-09-09 18:55:37 +00:00
future.options
gansidecl.h gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
gbl-ctors.h
gcc.1
gcc.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
gcc.hlp
gcc.texi gcc.texi (External Bugs): Remove obsolete note about Perl on SunOS. 1999-08-29 13:48:51 -06:00
gccspec.c
gcov-io.h
gcov.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
gcov.texi
gcse.c combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
gen-protos.c cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
genattr.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
genattrtab.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
gencheck.c rtl.def (NOTE): Change format to "iuu0n". 1999-08-19 22:33:38 +00:00
gencodes.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
genconfig.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
genemit.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
genextract.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
genflags.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
gengenrtl.c gengenrtl.c (CONST_DOUBLE_FORMAT): Take the size REAL_ARITHMETIC will use into account. 1999-09-08 16:09:38 -07:00
genmultilib
genopinit.c rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE... 1999-08-27 20:37:06 +00:00
genoutput.c backport: Makefile.in (STAGESTUFF): Add *.peephole2. 1999-08-31 13:37:09 -07:00
genpeep.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
genrecog.c Linas Vepstas <linas@linas.org> 1999-09-07 23:51:23 -07:00
ggc-callbacks.c ggc.h (lang_cleanup_tree): Remove. 1999-09-09 21:41:38 +00:00
ggc-none.c Makefile.in (ggc-simple.o): Depend on varray.h. 1999-09-05 16:08:20 +00:00
ggc-simple.c ggc.h (lang_cleanup_tree): Remove. 1999-09-09 21:41:38 +00:00
ggc.h ggc.h (lang_cleanup_tree): Remove. 1999-09-09 21:41:38 +00:00
glimits.h
global.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
gmon.c
graph.c rtl.c (rtx_name): Constify a char*. 1999-08-20 22:32:54 +00:00
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h
gthr-single.h
gthr-solaris.h
gthr-vxworks.h
gthr.h
haifa-sched.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
halfpic.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
halfpic.h
hard-reg-set.h
hash.c
hash.h
hwint.h
input.h
install1.texi
INSTALL
install.texi Mumit Khan <khan@xraylith.wisc.edu> 1999-08-14 15:04:44 -07:00
integrate.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
integrate.h Warning fixes: 1999-08-25 13:37:46 +00:00
intl.c
intl.h
invoke.texi Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
jump.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
just-fixinc
LANGUAGES
lcm.c
libgcc1-test.c
libgcc1.c
libgcc2.c defaults.h (EH_FRAME_SECTION, [...]): Define here. 1999-09-09 17:36:20 -04:00
limitx.h
limity.h
listing
lists.c lists.c: Include ggc.h. 1999-09-08 04:46:28 -07:00
local-alloc.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
longlong.h
loop.c combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
loop.h loop.c (this_loop_info): New variable. 1999-08-29 04:09:29 -06:00
machmode.def rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE... 1999-08-27 20:37:06 +00:00
machmode.h rtl.c: Define CONST_DOUBLE_FORMAT to the appropriate format for a CONST_DOUBLE... 1999-08-27 20:37:06 +00:00
make-l2.com
Makefile.in Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
makefile.vms
mbchar.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
mbchar.h Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
md.texi Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
mips-tdump.c system.h (sbrk, [...]): Backup prototypes changed from extern char *, to extern PTR. 1999-09-08 19:42:01 +00:00
mips-tfile.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
mkinstalldirs dummy checkin to prevent merge lossage 1999-09-04 09:09:22 -06:00
move-if-change
NEWS Fix typo. 1999-08-25 02:21:46 -06:00
optabs.c combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
output.h Change memory mangement and constant pool handling for nested functions to match that of normal functions; add init_machine_status mechanism. 1999-09-04 13:09:56 +00:00
patch-apollo-includes
pcp.h
prefix.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
prefix.h
print-rtl.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
print-tree.c emit-rtl.c (free_emit_status): Take decl as a parameter. 1999-09-07 15:20:58 +00:00
PROBLEMS
profile.c function.h (free_after_compilation): Remove decl parameter. 1999-09-09 18:55:37 +00:00
protoize.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
pself1.c
pself2.c
pself3.c
pself4.c
pself5.c
pself.c
README
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.C4X
README.DWARF
README.FRESCO
README.gnat
README.NS32K
README.RS6000
README.TRAD
README.X11
real.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
real.h Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
recog.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
recog.h backport: Makefile.in (STAGESTUFF): Add *.peephole2. 1999-08-31 13:37:09 -07:00
reg-stack.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
regclass.c rtl.h (rtx_format): Constify a char*. 1999-08-20 23:05:25 +00:00
regmove.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
regs.h
reload1.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
reload.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
reload.h
reorg.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
resource.c c-aux-info.c (concat): Don't define. 1999-09-07 02:36:41 +00:00
resource.h backport: Makefile.in (STAGESTUFF): Add *.peephole2. 1999-08-31 13:37:09 -07:00
rtl.c gengenrtl.c (CONST_DOUBLE_FORMAT): Take the size REAL_ARITHMETIC will use into account. 1999-09-08 16:09:38 -07:00
rtl.def Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
rtl.h combine.c (SUBST): Break out to a real function do_SUBST. 1999-09-09 00:07:41 -07:00
rtl.texi
rtlanal.c flow.c (propagate_block): Use XEXP not SET_DEST for a USE. 1999-09-03 15:23:11 -07:00
sbitmap.c sbitmap.h (sbitmap_intersection_of_succs): Add prototype. 1999-08-25 18:01:48 +00:00
sbitmap.h sbitmap.h (sbitmap_intersection_of_succs): Add prototype. 1999-08-25 18:01:48 +00:00
scan-decls.c
scan-types.sh
scan.c Makefile.in (stor-layout.o): Depend on ggc.h. 1999-09-05 03:49:52 +00:00
scan.h
sdbout.c
sdbout.h
SERVICE
sort-protos
stab.def
stack.h
stmt.c function.h (free_after_compilation): Remove decl parameter. 1999-09-09 18:55:37 +00:00
stor-layout.c Makefile.in (stor-layout.o): Depend on ggc.h. 1999-09-05 03:49:52 +00:00
stupid.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
sys-protos.h
sys-types.h
system.h system.h (sbrk, [...]): Backup prototypes changed from extern char *, to extern PTR. 1999-09-08 19:42:01 +00:00
TESTS.FLUNK
texinfo.tex Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
tlink.c Makefile.in (tlink.o): Don't depend on toplev.h. 1999-09-03 19:13:34 +00:00
tm.texi Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
toplev.c revert: 1999-09-09 21:13:10 -04:00
toplev.h system.h: Don't redefine abort or trim_filename. 1999-08-26 05:18:44 +00:00
tree.c gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
tree.def
tree.h c-typeck.c (type_lists_compatible_p): Use simple_type_promotes_to. 1999-09-07 21:51:16 -07:00
typeclass.h
unprotoize.c
unroll.c loop.c (this_loop_info): New variable. 1999-08-29 04:09:29 -06:00
varasm.c function.h (free_after_compilation): Remove decl parameter. 1999-09-09 18:55:37 +00:00
varray.c system.h: Don't redefine abort or trim_filename. 1999-08-26 05:18:44 +00:00
varray.h gansidecl.h (__attribute__, [...]): Delete. 1999-09-08 15:44:18 +00:00
version.c Daily bump. 1999-09-10 01:45:10 -06:00
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).