gcc/gcc
Nathan Sidwell 808c61c8d3 cp-tree.h (new_abi_rtti_p): Use flag_new_abi.
* cp-tree.h (new_abi_rtti_p): Use flag_new_abi.

	Runtime support for new-abi rtti.
	* inc/typeinfo (type_info::operator!=): Define in class.
	(type_info::before, type_info::name, type_info::operator==,
	type_info::operator!=): Define new ABI implementations.
	(type_info::is_pointer_p, type_info::is_function_p): Declare
	new virtual functions.
	(type_info::do_catch, type_info::do_upcast): Likewise.

	* tinfo.h (__base_class_info): Define new class.
	(__class_type_info): Likewise.
	(__si_class_type_info): Likewise.
	(__vmi_class_type_info): Likewise.
	(__dynamic_cast): Prototype.

	* tinfo.cc: Conditionalize old and new rtti mechanisms.
	(type_info::is_pointer_p): Define new function.
	(type_info::is_function_p): Likewise.
	(type_info::do_catch): Likewise.
	(type_info::do_upcast): Likewise.
	(vtable_prefix): New structure for vtable access.
	(adjust_pointer): Define new template function.
	(contained_p, public_p, virtual_p, contained_public_p,
	contained_nonpublic_p, contained_nonvirtual_p): Define new
	functions.
	(nonvirtual_base_type): New local variable.
	(__class_type_info::~__class_type_info): Define.
	(__si_class_type_info::~__si_class_type_info): Likewise.
	(__vmi_class_type_info::~__vmi_class_type_info): Likewise.
	(__class_type_info::do_catch): Define new function.
	(__class_type_info::do_upcast): Likewise.
	(__class_type_info::find_public_src): Likewise.
	(__class_type_info::do_find_public_src): Likewise.
	(__si_class_type_info::do_find_public_src): Likewise.
	(__vmi_class_type_info::do_find_public_src): Likewise.
	(__class_type_info::do_dyncast): Likewise.
	(__si_class_type_info::do_dyncast): Likewise.
	(__vmi_class_type_info::do_dyncast): Likewise.
	(__class_type_info::do_upcast): Likewise.
	(__si_class_type_info::do_upcast): Likewise.
	(__vmi_class_type_info::do_upcast): Likewise.
	(__dynamic_cast): Likewise.

	* tinfo2.cc (__fundamental_type_info): Define new class.
	(__pointer_type_info): Likewise.
	(__reference_type_info): Likewise.
	(__array_type_info): Likewise.
	(__function_type_info): Likewise.
	(__enum_type_info): Likewise.
	(__ptr_to_member_type_info): Likewise.
	(__fundamental_type_info::~__fundamental_type_info): Define.
	(__pointer_type_info::~__pointer_type_info): Likewise.
	(__reference_type_info::~__reference_type_info): Likewise.
	(__array_type_info::~__array_type_info): Likewise.
	(__function_type_info::~__function_type_info): Likewise.
	(__enum_type_info::~__enum_type_info): Likewise.
	(__ptr_to_member_type_info::~__ptr_to_member_type_info): Likewise.
	(__pointer_type_info::do_catch): Define new function.
	(__ptr_to_member_type_info::do_catch): Define new function.

	(__throw_type_match_rtti_2): Use new ABI interface, if enabled.
	(__is_pointer): Likewise.

	* exception.cc (__cplus_type_matcher): Deal with new-abi rtti.

From-SVN: r31713
2000-01-31 10:21:47 +00:00
..
ch Update copyrights 2000-01-17 16:49:30 +00:00
config 386bsd.h, [...]: Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES. 2000-01-31 07:28:05 +00:00
cp cp-tree.h (new_abi_rtti_p): Use flag_new_abi. 2000-01-31 10:21:47 +00:00
f Daily bump. 2000-01-31 01:45:06 -07:00
fixinc Makefile.in (machname.h): SunOS 4 sed can't handle a file with one line and no trailing newline. 2000-01-26 07:37:30 +00:00
ginclude configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
intl * intl/Makefile.in (uninstall): Add missing "; \". 1999-02-02 11:49:16 -07:00
java jcf-write.c (generate_bytecode_insns): Use TYPE_IS_WIDE to determine how many stack slots to pop. 2000-01-31 05:36:56 +00:00
objc c-parse.in: Apply Ulrich's changes from c-parse.y. 2000-01-30 03:44:04 +00:00
po Add file missed during recent rtems changes. 2000-01-12 03:47:36 -07:00
testsuite class.c (build_vtable): Rename to build_primary_vtable. 2000-01-31 04:03:01 +00:00
.cvsignore
.gdbinit gdbinit: Move command to put breakpoint at abort to end of file so that gdb does not... 1999-03-16 13:58:45 -07:00
ABOUT-GCC-NLS Initial revision 1998-08-02 00:46:43 -06:00
ABOUT-NLS
BUGS More mail address and web address updates. 1999-08-09 00:48:10 -06:00
COPYING
COPYING.LIB
ChangeLog 386bsd.h, [...]: Remove -Di386 -Acpu(i386) -Amachine(i386) from CPP_PREDEFINES. 2000-01-31 07:28:05 +00:00
ChangeLog.0 Fix spelling and formatting. 1999-04-13 22:45:50 +00:00
ChangeLog.1 version.c: Bump to distinguish mainline tree from the gcc-2.95 branch. 1999-05-18 17:55:18 -06:00
ChangeLog.lib
FSFChangeLog Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
FSFChangeLog.10 Merge in gcc2 snapshot 19980929. See gcc/ChangeLog and gcc/FSFChangeLog for 1999-01-26 18:43:17 -07:00
FSFChangeLog.11 Merge in gcc2 snapshot 19980929. See gcc/ChangeLog and gcc/FSFChangeLog for 1999-01-26 18:43:17 -07:00
INSTALL Bring version # and generated files updates over from the branch. 1998-08-29 04:37:48 -06:00
LANGUAGES Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB. 1998-09-02 09:59:57 +00:00
Makefile.in Makefile.in (flow.o): Revert 24 Jan change. 2000-01-28 13:21:49 -08:00
NEWS Fix typo. 1999-08-25 02:21:46 -06:00
PROBLEMS
README fix typo. 1999-07-28 13:50:47 -06:00
README-bugs
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.C4X README.C4X: Updated URLs. 1998-11-26 02:51:40 +00:00
README.DWARF
README.FRESCO
README.NS32K Bulk ns32k patch from Ian Dall. See ChangeLog for details. 1998-11-25 15:34:42 -08:00
README.RS6000 AIX 4.3.2 linker bug 1999-02-19 06:02:59 -05:00
README.TRAD
README.X11
README.gnat
SERVICE * SERVICE: Update from the FSF. 1999-02-27 11:19:40 -07:00
TESTS.FLUNK
acconfig.h configure.in (--enable-new-gxx-abi): New option. 2000-01-13 15:36:24 +00:00
aclocal.m4 Oops, a reference to mmap_zero remained 2000-01-16 18:49:31 +00:00
alias.c Typo fix. 2000-01-21 10:36:05 +00:00
assert.h
basic-block.h [multiple changes] 2000-01-29 01:41:22 +00:00
bitmap.c alias.c: PROTO -> PARAMS. 2000-01-11 23:27:40 +00:00
bitmap.h alias.c: PROTO -> PARAMS. 2000-01-11 23:27:40 +00:00
build-make
builtins.c builtins.c (expand_tree_builtin): Move ... 2000-01-24 16:45:14 -08:00
c-aux-info.c alias.c: PROTO -> PARAMS. 2000-01-11 23:27:40 +00:00
c-common.c c-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set warn_format. 2000-01-31 03:31:26 +00:00
c-common.h c-common.c: PROTO -> PARAMS. 2000-01-12 22:47:13 +00:00
c-convert.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
c-decl.c c-decl.c (c_decode_option): Accept optional numeric argument to -Wformat and set warn_format. 2000-01-31 03:31:26 +00:00
c-gperf.h i386.c (ix86_expand_move): Never add clobbers to move patterns. 1999-12-01 16:50:46 +00:00
c-iterate.c c-common.c: PROTO -> PARAMS. 2000-01-12 22:47:13 +00:00
c-lang.c c-common.c, [...]: Remove all references to obstack functions obsoleted by GC... 2000-01-25 17:13:14 +00:00
c-lex.c Adjust variable names, comments, help strings to c99. 2000-01-29 18:59:40 +00:00
c-lex.h c-common.c: PROTO -> PARAMS. 2000-01-12 22:47:13 +00:00
c-parse.c c-parse.in: Apply Ulrich's changes from c-parse.y. 2000-01-30 03:44:04 +00:00
c-parse.gperf alias.c (nonlocal_reference_p): Add static prototype. 1999-10-03 16:08:31 +00:00
c-parse.h c-parse.in (string action): Do not warn about ANSI string concatenation in system headers. 1999-12-17 21:23:38 +00:00
c-parse.in c-parse.in: Apply Ulrich's changes from c-parse.y. 2000-01-30 03:44:04 +00:00
c-parse.y Adjust variable names, comments, help strings to c99. 2000-01-29 18:59:40 +00:00
c-pragma.c c-common.c, [...]: Remove all references to obstack functions obsoleted by GC... 2000-01-25 17:13:14 +00:00
c-pragma.h c-common.c: PROTO -> PARAMS. 2000-01-12 22:47:13 +00:00
c-tree.h Adjust variable names, comments, help strings to c99. 2000-01-29 18:59:40 +00:00
c-typeck.c tree.def (UNNE_EXPR): Remove. 2000-01-25 18:06:21 -08:00
caller-save.c alias.c: PROTO -> PARAMS. 2000-01-11 23:27:40 +00:00
calls.c calls.c (special_function_p): New argument fork_or_exec. 2000-01-26 23:38:20 +00:00
cccp.1
cccp.c Adjust variable names, comments, help strings to c99. 2000-01-29 18:59:40 +00:00
cexp.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
cexp.y cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
collect2.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
collect2.h Makefile.in (tlink.o): Don't depend on toplev.h. 1999-09-03 19:13:34 +00:00
combine.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
conditions.h
config.guess
config.in aclocal.m4 (AC_FUNC_MMAP_ZERO): New macro. 2000-01-16 18:16:55 +00:00
configure configure.in: Make --enable-cpplib the default. 2000-01-28 20:49:17 +00:00
configure.bat
configure.frag
configure.in configure.in: Make --enable-cpplib the default. 2000-01-28 20:49:17 +00:00
configure.lang
convert.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
convert.h cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
cpp.1 cpp.texi: Minor update. 1999-06-14 17:21:46 +00:00
cpp.fns
cpp.texi Makefile.in (cppexp.o): Depend on cpphash.h. 1999-09-09 04:00:37 +00:00
cppalloc.c more copyright nits 2000-01-19 23:47:13 +00:00
cpperror.c cpperror.c (cpp_file_line_for_message): If 'line' is zero, just print "<command line>". 2000-01-30 03:31:59 +00:00
cppexp.c cpplib.h (struct cpp_buffer: fname, [...]): Mark const. 1999-10-29 04:31:14 +00:00
cppfiles.c cppfiles.c (find_position): Drop 'colp' argument, return the new line base. 2000-01-30 18:09:07 +00:00
cpphash.c cpphash.c (change_newlines): Delete function. 2000-01-22 04:18:41 +00:00
cpphash.h cpperror.c (cpp_file_line_for_message): Constify a char*. 1999-09-07 15:41:26 +00:00
cppinit.c Adjust variable names, comments, help strings to c99. 2000-01-29 19:00:43 +00:00
cpplib.c cpperror.c (cpp_file_line_for_message): If 'line' is zero, just print "<command line>". 2000-01-30 03:31:59 +00:00
cpplib.h Adjust variable names, comments, help strings to c99. 2000-01-29 18:59:40 +00:00
cppmain.c cpplib.h (struct cpp_buffer: fname, [...]): Mark const. 1999-10-29 04:31:14 +00:00
cppspec.c Fix typo in last change. 1999-09-13 04:40:51 +00:00
cppulp.c cpplib.c (special_symbol): Qualify a char* with the `const' keyword. 1999-01-18 08:53:41 +00:00
cross-make configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
crtstuff.c crtstuff.c: If !inhibit_libc, include stdlib.h/unistd.h. 1999-12-29 21:22:16 +00:00
cse.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
cstamp-h.in
dbxout.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
dbxout.h cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
dbxstclass.h
defaults.h * defaults.h (ASM_OUTPUT_ASCII): Use ISDIGIT. 2000-01-15 03:00:11 +00:00
diagnostic.c diagnostic.c (build_message_string, [...]): Add ATTRIBUTE_PRINTF_*. 2000-01-28 16:34:00 +00:00
doprint.c cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
doschk.c
dostage2
dostage3
dwarf.h
dwarf2.h More FSF address updates. 1999-01-11 06:43:27 -07:00
dwarf2out.c dwarf2out.c (dwarf2out_init): Use ggc_add_rtx_varray_root. 2000-01-25 02:47:46 -08:00
dwarf2out.h cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
dwarfout.c dwarf2out.c: include "varray.h", not dyn-string.h. 2000-01-25 00:59:18 -05:00
dwarfout.h cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
dyn-string.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
dyn-string.h cccp.c: PROTO -> PARAMS. 2000-01-14 00:46:57 +00:00
eh-common.h eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
emit-rtl.c emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too. 2000-01-27 20:46:26 +00:00
enquire.c
errors.c eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
errors.h eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
except.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
except.h eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
exgettext Initial revision 1998-08-02 00:46:43 -06:00
explow.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
expmed.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
expr.c tree.def (UNNE_EXPR): Remove. 2000-01-25 18:06:21 -08:00
expr.h rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
extend.texi tree.h (struct tree_decl): Add malloc_flag. 1999-11-28 20:45:34 +00:00
final.c calls.c (emit_call_1): Mark parameter with ATTRIBUTE_UNUSED. 2000-01-18 22:45:16 +00:00
fix-header.c eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
fixcpp
fixinc-nt.sed
fixincludes fixincludes (va_list): Use __not_va_list__ for the dummy. 2000-01-13 20:46:49 -05:00
fixproto Makefile.in (stmp-fixproto): Pass location of mkinstalldirs to fixproto. 1999-05-17 17:07:40 -06:00
flags.h stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
floatlib.c Merge in gcc2 snapshot 19980929. See gcc/ChangeLog and gcc/FSFChangeLog for 1999-01-26 18:43:17 -07:00
flow.c * flow.c (mark_regs_live_at_end): Fix typo. 2000-01-29 23:52:33 +00:00
fold-const.c calls.c (emit_call_1): Mark parameter with ATTRIBUTE_UNUSED. 2000-01-18 22:45:16 +00:00
fp-test.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
frame.c crtstuff.c: If !inhibit_libc, include stdlib.h/unistd.h. 1999-12-29 21:22:16 +00:00
frame.h Restore i386 binary compatibility in Dwarf EH info. 1999-12-29 20:44:13 -07:00
function.c flow.c (find_basic_blocks): Remove do_cleanup argument. 2000-01-28 14:22:50 -08:00
function.h eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
future.options
gansidecl.h ansidecl.h: Define and test `GCC_VERSION', not `HAVE_GCC_VERSION'. 1999-11-10 17:57:21 +00:00
gbl-ctors.h gbl-ctors.h: Lose HAVE_ATEXIT. 1999-09-15 17:41:16 -04:00
gcc.1 * gcc.1 (PA options): Remove obsolete -mshared-libs options. 1999-11-02 03:23:46 -07:00
gcc.c Makefile.in (fixinc.sh): Depend on specs. 2000-01-20 18:25:12 +00:00
gcc.h Makefile.in (gcc.o, [...]): Depend on gcc.h. 1999-09-13 03:57:40 +00:00
gcc.hlp
gcc.texi gcc.texi (Funding, [...]): Format these nodes even if INTERNALS is not set. 2000-01-12 03:25:52 -07:00
gccspec.c Makefile.in (gcc.o, [...]): Depend on gcc.h. 1999-09-13 03:57:40 +00:00
gcov-io.h eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
gcov.c eh-common.h: PROTO -> PARAMS. 2000-01-14 17:14:43 +00:00
gcov.texi gcov.c (struct arcdata): Add hits and total, remove prob. 1999-11-10 12:17:15 -05:00
gcse.c flow.c (find_basic_blocks): Remove do_cleanup argument. 2000-01-28 14:22:50 -08:00
gen-protos.c cpplib.c (if_directive_nameo): Add static prototype. 1999-10-03 16:28:33 +00:00
genattr.c Update copyrights 2000-01-17 17:16:21 +00:00
genattrtab.c genattr.c: PROTO -> PARAMS. 2000-01-17 15:17:38 +00:00
gencheck.c Update copyrights 2000-01-17 17:16:21 +00:00
gencodes.c Update copyrights 2000-01-17 17:16:21 +00:00
genconfig.c Update copyrights 2000-01-17 17:16:21 +00:00
genemit.c Update copyrights 2000-01-17 17:16:21 +00:00
genextract.c Update copyrights 2000-01-17 17:16:21 +00:00
genflags.c Update copyrights 2000-01-17 17:16:21 +00:00
gengenrtl.c Update copyrights 2000-01-17 17:16:21 +00:00
genmultilib linux64.h (TARGET_DEFAULT): Make -mapp-regs default on linux64 again. 1999-12-09 02:41:45 -08:00
genopinit.c genattr.c: PROTO -> PARAMS. 2000-01-17 15:17:38 +00:00
genoutput.c genoutput.c (output_prologue): Include ggc.h in generated files. 2000-01-27 20:40:24 +00:00
genpeep.c Update copyrights 2000-01-17 17:16:21 +00:00
genrecog.c genattr.c: PROTO -> PARAMS. 2000-01-17 15:17:38 +00:00
ggc-callbacks.c Makefile.in (toplev.o): Depend on loop.h. 1999-12-24 14:04:54 +00:00
ggc-common.c dwarf2out.c (dwarf2out_init): Use ggc_add_rtx_varray_root. 2000-01-25 02:47:46 -08:00
ggc-none.c Simplified GC interface and other goodies. 1999-10-13 10:09:18 -07:00
ggc-page.c (struct globals): Likewise. 2000-01-23 20:42:53 +00:00
ggc-simple.c Update copyrights 2000-01-17 17:16:21 +00:00
ggc.h dwarf2out.c (dwarf2out_init): Use ggc_add_rtx_varray_root. 2000-01-25 02:47:46 -08:00
glimits.h rs6000.c (processor_target_table): Add power3 as alias for 630. 2000-01-07 13:33:12 -05:00
global.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
gmon.c gmon.c, [...]: Remove advertising clause from BSD license 1999-11-22 13:40:20 -05:00
graph.c Update copyrights 2000-01-17 17:16:21 +00:00
graph.h Fix copyright. 1999-10-02 20:16:10 +00:00
gstab.h
gsyms.h
gsyslimits.h
gthr-dce.h
gthr-posix.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
gthr-single.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
gthr-solaris.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
gthr-vxworks.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
gthr-win32.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
gthr.h gthr-posix.h: Fix typo; compatibily -> compatibility. 2000-01-27 10:49:12 -08:00
haifa-sched.c haifa-sched.c (schedule_insns): Don't recompute reg info after reload. 2000-01-28 13:54:39 -08:00
halfpic.c Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
halfpic.h Update copyrights 2000-01-17 17:16:21 +00:00
hard-reg-set.h Simplify reload register allocation 1999-12-13 13:21:35 +00:00
hash.c Makefile.in (toplev.o): Depend on loop.h. 1999-12-24 14:04:54 +00:00
hash.h configure.in (i?86-*-beos{pe,elf,}*): Recognize. 2000-01-12 19:37:06 -05:00
hwint.h * hwint.h: New file to consolidate HOST_WIDE_INT (etc) macros. 1998-12-17 13:09:00 +00:00
input.h Copyright fixes. 1999-01-06 13:44:41 -07:00
install.texi install.texi (Configurations): Remove pyramid. 1999-09-23 13:58:53 +00:00
install1.texi
integrate.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
integrate.h Update copyrights 2000-01-17 17:16:21 +00:00
intl.c Initial revision 1998-08-02 00:46:46 -06:00
intl.h Initial revision 1998-08-02 00:46:46 -06:00
invoke.texi protoize.c: Conditionally include unistd.h. 2000-01-07 00:42:12 +00:00
jump.c Delete a superfluous and buggy optimization 2000-01-28 18:00:04 +00:00
just-fixinc
lcm.c Update copyrights 2000-01-17 17:16:21 +00:00
libgcc1-test.c Make libgcc1-test.c compile without warnings 1999-10-05 23:07:09 +00:00
libgcc1.c
libgcc2.c calls.c (special_function_p): New argument fork_or_exec. 2000-01-26 22:27:31 +00:00
limitx.h
limity.h
listing
lists.c lists.c (init_EXPR_INSN_LIST_cache): Don't need to zap the cache every function if ggc_p. 1999-10-08 11:59:27 -07:00
local-alloc.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
longlong.h longlong.h [i386] (udiv_qrnnd): Rename 'd' argument to 'dv' to avoid -Wtraditional warning. 2000-01-13 18:18:10 +00:00
loop.c Reflect renaming of invariant_p to loop_invariant_p in comment. 2000-01-27 17:45:12 +00:00
loop.h loop.c (current_loop_info): Delete. 2000-01-25 22:49:56 +00: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 Update copyrights 2000-01-17 17:16:21 +00:00
make-l2.com
makefile.vms
mbchar.c mbchar.c (literal_codeset, [...]): Constify a char*. 1999-10-05 16:21:34 +00:00
mbchar.h Update copyrights 2000-01-17 17:16:21 +00:00
md.texi * md.texi: Add c4x constraints documentation. 1999-12-21 10:45:28 +00:00
mips-tdump.c Update copyrights 2000-01-17 17:16:21 +00:00
mips-tfile.c Update copyrights 2000-01-17 17:16:21 +00:00
mkinstalldirs dummy checkin to prevent merge lossage 1999-09-04 09:09:22 -06:00
move-if-change
optabs.c rtl.def: Add unordered fp comparisions. 2000-01-24 12:10:04 -08:00
output.h flow.c (find_basic_blocks): Remove do_cleanup argument. 2000-01-28 14:22:50 -08:00
patch-apollo-includes
pcp.h cccp.c (progname, [...]): Constify a char*. 1999-10-25 00:33:56 +00:00
predict.c [multiple changes] 2000-01-29 01:41:22 +00:00
prefix.c Update copyrights 2000-01-17 17:16:21 +00:00
prefix.h Copyright typo 1999-01-06 14:31:04 -07:00
print-rtl.c Update copyrights 2000-01-17 17:16:21 +00:00
print-tree.c tree.def (EXPR_WITH_FILE_LOCATION): Fix comment formatting. 1999-12-05 02:42:10 +00:00
profile.c Update copyrights 2000-01-17 17:16:21 +00:00
protoize.c Update copyrights 2000-01-17 17:16:21 +00:00
pself.c
pself1.c
pself2.c
pself3.c
pself4.c C89-compliant quines 1999-05-04 15:15:48 +00:00
pself5.c C89-compliant quines 1999-05-04 15:15:48 +00:00
real.c real.c (enan, [...]): Wrap in NANS. 2000-01-19 22:21:22 +00:00
real.h machmode.h: PROTO -> PARAMS. 2000-01-17 15:37:04 +00:00
recog.c Update copyrights 2000-01-17 17:16:21 +00:00
recog.h recog.h (OUT_FCN): Delete. 2000-01-19 23:14:17 +00:00
reg-stack.c flow.c (find_basic_blocks): Remove do_cleanup argument. 2000-01-28 14:22:50 -08:00
regclass.c machmode.h: PROTO -> PARAMS. 2000-01-17 15:37:04 +00:00
regmove.c machmode.h: PROTO -> PARAMS. 2000-01-17 15:37:04 +00:00
regs.h Update copyrights 2000-01-17 17:16:21 +00:00
reload.c reload.c: PROTO -> PARAMS. 2000-01-17 15:47:29 +00:00
reload.h Update copyrights 2000-01-17 17:16:21 +00:00
reload1.c reload.c: PROTO -> PARAMS. 2000-01-17 15:47:29 +00:00
reorg.c Update copyrights 2000-01-17 17:16:21 +00:00
resource.c print-rtl.c: PROTO -> PARAMS. 2000-01-17 16:01:04 +00:00
resource.h reload.c: PROTO -> PARAMS. 2000-01-17 15:47:29 +00:00
rtl.c Update copyrights 2000-01-17 17:16:21 +00:00
rtl.def tree.def (UNNE_EXPR): Remove. 2000-01-25 18:06:21 -08:00
rtl.h emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too. 2000-01-27 20:46:26 +00:00
rtl.texi rtl.texi (mem): Add documentation for alias-set argument to RTX `mem'. 1999-11-19 12:23:37 -05:00
rtlanal.c rtlanal.c (reg_referenced_p): A CLOBBER of a MEM uses any REGs inside the MEM. 2000-01-19 20:21:08 +00:00
sbitmap.c [multiple changes] 2000-01-29 01:41:22 +00:00
sbitmap.h [multiple changes] 2000-01-29 01:41:22 +00:00
scan-decls.c builtins.c (expand_builtin_strlen): Initialize variable `icode'. 2000-01-04 16:29:41 +00:00
scan-types.sh
scan.c Makefile.in (stor-layout.o): Depend on ggc.h. 1999-09-05 03:49:52 +00:00
scan.h fix-header.c (recognized_extern, [...]): Constify a char*. 1999-11-03 20:40:32 +00:00
sdbout.c reload.c: PROTO -> PARAMS. 2000-01-17 15:47:29 +00:00
sdbout.h Update copyrights 2000-01-17 17:16:21 +00:00
simplify-rtx.c Update copyrights 2000-01-17 17:16:21 +00:00
sort-protos
stab.def More copyright fixes. Oh what fun. 1999-01-06 13:51:20 -07:00
stack.h Update copyrights 2000-01-17 17:16:21 +00:00
stmt.c stupid.c: Die die die. 2000-01-19 01:42:11 -08:00
stor-layout.c print-rtl.c: PROTO -> PARAMS. 2000-01-17 16:01:04 +00:00
sys-protos.h
sys-types.h
system.h reload.c: PROTO -> PARAMS. 2000-01-17 15:47:29 +00:00
texinfo.tex Merge in gcc2-ss-010999 1999-09-06 23:49:18 -06:00
tlink.c tree.c (decl_function_context): Handle virtual functions. 1999-12-15 04:37:48 -05:00
tm.texi calls.c (special_function_p): New argument fork_or_exec. 2000-01-26 22:27:31 +00:00
toplev.c flow.c (find_basic_blocks): Remove do_cleanup argument. 2000-01-28 14:22:50 -08:00
toplev.h Update copyrights 2000-01-17 17:16:21 +00:00
tree.c toplev.c: PROTO -> PARAMS. 2000-01-17 15:55:18 +00:00
tree.def tree.def (UNNE_EXPR): Remove. 2000-01-25 18:06:21 -08:00
tree.h emit-rtl.c (unshare_all_rtl): Unshare virtual parameters too. 2000-01-27 20:46:26 +00:00
typeclass.h
unprotoize.c
unroll.c loop.c (current_loop_info): Delete. 2000-01-25 22:49:56 +00:00
varasm.c toplev.c: PROTO -> PARAMS. 2000-01-17 15:55:18 +00:00
varray.c Update copyrights 2000-01-17 17:16:21 +00:00
varray.h Update copyrights 2000-01-17 17:16:21 +00:00
version.c Daily bump. 2000-01-31 01:45:06 -07:00
vmsconfig.com
xcoffout.c Update copyrights 2000-01-17 17:16:21 +00:00
xcoffout.h Update copyrights 2000-01-17 17:16:21 +00:00

README

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