8sa1-gcc/gcc
Alexandre Petit-Bianco b9f7e36ca1 decl.c (runtime_exception_type_node, [...]): New global variables.
Tue Oct 13 03:50:28 1998  Alexandre Petit-Bianco  <apbianco@cygnus.com>
	* decl.c (runtime_exception_type_node, error_exception_type_node):
 	New global variables.
	(init_decl_processing): Initialized.
	* expr.c (java_lang_expand_expr): Set caught exception type to
 	null if catch handler argument doesn't exit.
	* java-tree.def (SYNCHRONIZED_EXPR, THROW_EXPR): New Java specific
 	tree codes.
	* java-tree.h (runtime_exception_type_node,
 	error_exception_type_node): Global variables declared.
	(DECL_FUNCTION_THROWS): New macro.
	(DECL_FUNCTION_BODY): Modified comment.
	(DECL_SPECIFIC_COUNT): Likewise.
	(struct lang_decl): New field throws_list.
	(IS_UNCHECKED_EXPRESSION_P): New macro.
	* lex.c (java_lex): Generate location information for THROW_TK.
	* parse.h (PUSH_EXCEPTIONS, POP_EXCEPTIONS, IN_TRY_BLOCK_P,
 	EXCEPTIONS_P): New macros.
	(enum jdep_code): New value JDEP_EXCEPTION.
	(BUILD_MONITOR_ENTER, BUILD_MONITOR_EXIT,
 	BUILD_ASSIGN_EXCEPTION_INFO, BUILD_THROW, SET_WFL_OPERATOR,
 	PATCH_METHOD_RETURN_ERROR): New macros.
	(patch_method_invocation_stmt): Added new argument to prototype.
	(patch_synchronized_statement, patch_throw_statement,
 	check_thrown_exceptions, check_thrown_exceptions_do,
 	purge_unchecked_exceptions, check_throws_clauses): New function
 	prototypes.
	* parse.y Fixed typo in keyword section.
	(throw:): Rule tagged <node>.
	(THROW_TK): Keyword tagged <operator>.
	(method_header:): Last argument to call to method_header passed
 	from throws: rule.
	(throws:, class_type_list:, throw_statement:,
 	synchronized_statement:, synchronized:): Defined actions.
	(method_header): New local variable current. Register exceptions
 	from throws clause.
	(java_complete_tree): Complete and verify exceptions from throws
 	clause.
	(complete_class_report_errors): Error message on exceptions not
 	found
	(java_check_regular_methods): Fixed typo. Shortcut on private
 	overriding methods. Changed error message on method
 	redefinition. Check for throws clause compatibility.
	(check_throws_clauses): New function.
	(java_check_abstract_methods): Use DECL_NAME for wfl or current
 	method. Changed error message on method redefinition.
	(currently_caught_type_list): New static variable.
	(java_complete_expand_methods): Purge unchecked exceptions from
 	throws clause list. Call PUSH_EXCEPTIONS before walk and
 	POP_EXCEPTIONS after.
	(resolve_qualified_expression_name): Pass new argument as NULL to
 	patch_method_invocation_stmt.
	(patch_method_invocation_stmt): New argument ref_decl. Invoke
 	PATCH_METHOD_RETURN_ERROR when returning with error. Reverse
 	argument list when appropriate. Use new argument if non null to
 	store selected method decl.
	(patch_invoke): Convert if necessary args of builtin types before
 	forming CALL_EXPR. Argument list no longer reversed here.
	(invocation_mode): Treat final methods as static methods.
	(java_complete_tree): New cases for THROW_EXPR: and
 	SYNCHRONIZED_EXPR:. Check thrown exceptions when completing
 	function call.
	(complete_function_arguments): No more RECORD_TYPE
 	conversion. Function parameter nodes no longer saved.
	(valid_ref_assignconv_cast_p): Avoid handling null type.
	(patch_binop): Fixed null constant reference handling.
	(build_try_statement): Use BUILD_ASSIGN_EXCEPTION_INFO and
 	BUILD_THROW macros.
	(patch_try_statement): Fixed comments. Record caught types in
 	list, push the list, expand try block and pop the list.
	(patch_synchronized_statement, patch_throw_statement,
 	check_thrown_exceptions, check_thrown_exceptions_do,
 	purge_unchecked_exceptions): New functions.
	* typeck.c (lookup_argument_method): Allow WFL in place of method
 	DECL_NAME during method definition check
Implements the `synchronized' statement, the `throw' statements and
the `throws' clause. Fixes method invocation bugs.

From-SVN: r23087
1998-10-14 08:11:04 -07:00
..
ch Warning fixes: 1998-10-09 10:08:26 +00:00
config dwarf2out.c (expand_builtin_dwarf_reg_size): Look at all ranges when generating the decision tree for the general case. 1998-10-14 03:43:37 -06:00
cp * decl.c (grokfndecl): Fix my thinko. 1998-10-13 22:58:38 -04:00
f Warning fixes: 1998-10-12 17:54:46 +00:00
ginclude varargs.h: Add support for C4x target. 1998-09-19 15:27:09 -06:00
intl Initial revision 1998-08-02 00:12:03 -06:00
java decl.c (runtime_exception_type_node, [...]): New global variables. 1998-10-14 08:11:04 -07:00
objc Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
po Initial revision 1998-08-02 00:20:56 -06:00
testsuite objc-torture.exp: Add -I so we can find objc headers. 1998-10-14 14:13:56 +00:00
.cvsignore Add .cvsignore file. 1998-02-25 12:07:17 +00:00
.gdbinit Redefine abort to report linenumber and filename of the error 1998-04-27 08:49:53 +00:00
ABOUT-GCC-NLS Initial revision 1998-08-02 00:46:43 -06:00
ABOUT-NLS Initial revision 1998-05-01 00:05:05 -06:00
acconfig.h configure.in: new flags --with-ld and --with-as... 1998-09-28 15:52:01 +00:00
aclocal.m4 aclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is safe to include both string.h and strings.h together. 1998-09-03 06:52:00 +00:00
alias.c Warning fixes: 1998-10-14 09:02:55 +00:00
assert.h
basic-block.h basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro. 1998-10-10 15:03:34 -07:00
bitmap.c bitmap.c (bitmap_element_allocate): Use "void" for arglist instead of an empty arglist in prototype. 1998-04-08 05:54:19 -06:00
bitmap.h bitmap.h (debug_bitmap): Declare. 1998-06-21 14:06:25 -06:00
BUGS
build-make Makefile.in (TARGET_TOOLPREFIX): No longer define. 1998-05-17 19:24:26 -06:00
c-aux-info.c * c-aux-info.c (xmalloc): Remove declaration. 1998-06-19 13:41:19 -06:00
c-common.c Warning fixes: 1998-10-13 15:25:25 +00:00
c-convert.c toplev.h: New file. 1998-05-06 04:45:47 +00:00
c-decl.c Warning fixes: 1998-10-13 15:25:25 +00:00
c-gperf.h c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF. 1998-10-08 05:28:08 -06:00
c-iterate.c Makefile.in (c-iterate.o): Depend on expr.h. 1998-06-19 16:01:27 -06:00
c-lang.c * c-lang.c (GNU_xref_begin, GNU_xref_end): Deleted. 1998-06-19 15:58:00 -06:00
c-lex.c Warning fixes: 1998-10-13 15:25:25 +00:00
c-lex.h c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF. 1998-10-08 05:28:08 -06:00
c-parse.c c-parse.in (struct_head, [...]): New nonterminals. 1998-07-06 16:30:16 -06:00
c-parse.gperf c-lex.c (remember_protocol_qualifiers): Handle RID_BYREF. 1998-10-08 05:28:08 -06:00
c-parse.h Initial revision 1997-08-11 09:56:58 -06:00
c-parse.in c-parse.in (struct_head, [...]): New nonterminals. 1998-07-06 16:30:16 -06:00
c-parse.y c-parse.in (struct_head, [...]): New nonterminals. 1998-07-06 16:30:16 -06:00
c-pragma.c c-pragma.c (handle_pragma_token): If passed a token instead of a tree, use that as the pack value. 1998-10-11 21:05:04 +00:00
c-pragma.h Fix spelling typo in comment. 1998-10-07 14:48:02 +00:00
c-tree.h c-common.c (type_for_mode): Only return TItype nodes when HOST_BITS_PER_WIDE_INT is >= 64 bits. 1998-10-07 22:37:30 -06:00
c-typeck.c c-typeck.c (initializer_constant_valid_p): Allow conversion of 0 of any size to a pointer. 1998-08-13 11:26:46 -04:00
caller-save.c Warning fixes: 1998-10-14 09:02:55 +00:00
calls.c Warning fixes: 1998-10-13 15:25:25 +00:00
cccp.1 Initial revision 1997-08-11 09:56:58 -06:00
cccp.c Warning fixes: 1998-10-13 15:25:25 +00:00
cexp.c system.h: Include stdarg.h/varargs.h... 1998-08-26 08:11:47 +00:00
cexp.y system.h: Include stdarg.h/varargs.h... 1998-08-26 08:11:47 +00:00
ChangeLog Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
ChangeLog.0 Add entry for -fdump-unnumberd option. 1998-09-29 15:23:09 +01:00
ChangeLog.lib typo typo fixes fixes 1998-05-06 15:09:07 -06:00
collect2.c Warning fixes: 1998-10-14 09:02:55 +00:00
combine.c Warning fixes: 1998-10-14 09:02:55 +00:00
conditions.h
config.guess Make the gcc config.guess exec the toplevel config.guess. 1997-08-27 16:20:52 -07:00
config.in configure.in: new flags --with-ld and --with-as... 1998-09-28 15:52:01 +00:00
config.sub config.sub: Recognize i[34567]86-pc-udk as new target. 1998-09-30 20:35:10 +00:00
configure Makefile.in (build_tooldir): new variable... 1998-10-12 05:14:11 -06:00
configure.bat
configure.frag configure.frag: New arguments xmake_files, tmake_files. 1997-07-22 16:26:03 +00:00
configure.in Makefile.in (build_tooldir): new variable... 1998-10-12 05:14:11 -06:00
configure.lang * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
convert.c convert.c (convert_to_integer): Issue an error on conversions to incomplete types. 1998-08-30 16:04:17 +00:00
convert.h
COPYING Initial revision 1997-08-11 09:56:58 -06:00
COPYING.LIB Initial revision 1997-08-11 09:56:58 -06:00
cpp.1
cpp.cps Initial revision 1997-12-06 10:18:39 -07:00
cpp.fns Initial revision 1997-12-06 10:18:39 -07:00
cpp.texi * cpp.texi: Update for Fortran usage from Craig. 1998-09-27 21:14:40 -06:00
cppalloc.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
cpperror.c system.h: Include stdarg.h/varargs.h... 1998-08-26 08:11:47 +00:00
cppexp.c cppexp.c: When forcing unsigned comparisons, cast both sides of the operation. 1998-10-10 18:05:11 -06:00
cpphash.c cppexp.c: When forcing unsigned comparisons, cast both sides of the operation. 1998-10-10 18:05:11 -06:00
cpphash.h cppexp.c: When forcing unsigned comparisons, cast both sides of the operation. 1998-10-10 18:05:11 -06:00
cpplib.c cppexp.c: When forcing unsigned comparisons, cast both sides of the operation. 1998-10-10 18:05:11 -06:00
cpplib.h cppexp.c: When forcing unsigned comparisons, cast both sides of the operation. 1998-10-10 18:05:11 -06:00
cppmain.c Use cpplib for cccp. 1998-06-10 08:58:43 -04:00
cross-make Makefile.in (deduced.h): Only run scan-types if $(SYSTEM_HEADER_DIR) exists. 1998-05-19 15:41:03 -06:00
crtstuff.c configure.in: Disable collect2 for nextstep. 1998-09-19 17:01:43 -06:00
cse.c Check for NULL return from gen_lowpart_if_possible(). 1998-10-13 11:39:26 +00:00
cstamp-h.in Initial revision 1997-08-11 09:56:58 -06:00
dbxout.c Fix stabs bug with C array ranges. 1998-07-23 12:14:18 -07:00
dbxout.h Warning fixes: 1998-06-25 13:05:20 +00:00
dbxstclass.h
defaults.h dwarf2 EH support 1997-09-10 14:00:28 -04:00
demangle.h Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
doprint.c system.h: Include stdarg.h/varargs.h... 1998-08-26 08:11:47 +00:00
doschk.c
dostage2
dostage3
dwarf2.h Merge from gcc-2.8 1997-12-06 17:31:01 -07:00
dwarf2out.c Forgot to commit. 1998-10-14 04:35:26 -06:00
dwarf2out.h * dwarf2out.h (debug_dwarf, debug_dwarf_die): New declarations. 1998-06-19 15:52:37 -06:00
dwarf.h
dwarfout.c tree.h (DECL_ORIGIN): New macro. 1998-09-10 10:46:00 +00:00
dwarfout.h dwarfout.h, [...]: New files. 1998-05-18 07:11:42 +00:00
dyn-string.c dyn-string.h: New file. 1998-07-30 12:30:30 +00:00
dyn-string.h dyn-string.h: New file. 1998-07-30 12:30:30 +00:00
eh-common.h [multiple changes] 1998-06-25 14:11:54 +00:00
emit-rtl.c Warning fixes: 1998-10-13 15:25:25 +00:00
enquire.c * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 1998-04-04 06:32:39 -07:00
except.c expr.h (eh_rtime_match_libfunc): New extern declaration. 1998-09-21 14:23:16 +00:00
except.h tree.h (BUILT_IN_CALLER_RETURN_ADDRESS): Unused. 1998-09-15 12:19:12 -07:00
exgettext Initial revision 1998-08-02 00:46:43 -06:00
explow.c Warning fixes: 1998-10-13 15:25:25 +00:00
expmed.c function.c (purge_addressof_1): Fix typo in inequality: do bitfield optimization for equal mode sizes. 1998-10-13 16:06:47 -07:00
expr.c Warning fixes: 1998-10-13 15:25:25 +00:00
expr.h Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage attribute. 1998-10-11 02:21:54 +00:00
extend.texi Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage attribute. 1998-10-11 02:21:54 +00:00
final.c * final.c (final_scan_insn): Disable tracking CC across branches. 1998-09-21 17:21:44 +00:00
fix-header.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
fixcpp
fixinc-nt.sed
fixinc.dgux
fixinc.irix * fixinc.irix: Add curses.h handling from fixinc.wrap. 1998-08-23 20:54:37 -04:00
fixinc.ptx dummy commit before merge 1998-04-03 09:37:26 -07:00
fixinc.sco fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h and term.h from fixinc.wrap. 1998-09-03 09:43:46 +00:00
fixinc.svr4 * fixinc.svr4 (__STDC__): Add another case. 1997-11-09 02:06:14 -07:00
fixinc.winnt
fixinc.wrap Renamed fixinc.math to fixinc.wrap 1997-09-16 03:59:48 +00:00
fixincludes * Check in merge from gcc2. See ChangeLog.12 for details. 1998-05-05 17:18:02 -06:00
fixproto fix-header.c (enum special_file): Undefine enumerators if they are already defined by include files. 1998-04-19 06:48:08 +00:00
flags.h flags.h (flag_branch_on_count_reg): Always declare 1998-10-07 21:30:32 -06:00
floatlib.c typo typo fixes fixes 1998-05-06 15:09:07 -06:00
flow.c Warning fixes: 1998-10-14 09:02:55 +00:00
fold-const.c Warning fixes: 1998-10-13 15:25:25 +00:00
fp-test.c
frame.c gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION. 1998-08-27 14:51:55 +00:00
frame.h frame.h (__register_frame, [...]): New. 1997-12-15 16:28:44 -07:00
FSFChangeLog Reorganize FSF/GCC2 ChangeLogs. 1998-08-25 17:21:02 -06:00
FSFChangeLog.10 Reorganize FSF/GCC2 ChangeLogs. 1998-08-25 17:21:02 -06:00
FSFChangeLog.11 Reorganize FSF/GCC2 ChangeLogs. 1998-08-25 17:21:02 -06:00
FSFChangeLog.12 Reorganize FSF/GCC2 ChangeLogs. 1998-08-25 17:21:02 -06:00
function.c function.c (purge_addressof_1): Force the first argument of a CALL insn to memory. 1998-10-13 17:58:34 -06:00
function.h Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage attribute. 1998-10-11 02:21:54 +00:00
future.options
gansidecl.h Makefile.in (toplev.o): Depend on $(EXPR_H). 1998-09-06 05:56:20 +00:00
gbl-ctors.h Warning fixes: 1998-06-29 17:36:07 +00:00
gcc.1 Bring version # and generated files updates over from the branch. 1998-08-29 04:37:48 -06:00
gcc.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
gcc.cps Initial revision 1997-12-06 10:18:39 -07:00
gcc.hlp * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 1998-04-04 06:32:39 -07:00
gcc.texi Bring version # and generated files updates over from the branch. 1998-08-29 04:37:48 -06:00
gcov-io.h Warning fixes: 1998-10-14 09:02:55 +00:00
gcov.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
gcov.texi
gcse.c flow.c (find_basic_blocks): Delte "live_reachable_p" argument. 1998-10-10 17:18:32 -06:00
gen-protos.c gen-protos.c (parse_fn_proto): Cast argument of ISALNUM to `unsigned char'. 1998-09-16 09:46:37 +00:00
genattr.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genattrtab.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
gencheck.c Warning fixes: 1998-10-13 15:25:25 +00:00
gencodes.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genconfig.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genemit.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genextract.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genflags.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
gengenrtl.c alloca.c: Respect USE_C_ALLOCA. 1998-07-17 08:00:11 -07:00
genmultilib dummy commit before merge 1998-04-03 09:37:26 -07:00
genopinit.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genoutput.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genpeep.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
genrecog.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
getpwd.c Consolidate strerror handling, as well as getcwd/getwd. 1998-06-28 06:09:57 +00:00
glimits.h * glimits.h (__LONG_MAX__): Recognize __sparcv9 too. 1998-09-10 16:06:43 -07:00
global.c Warning fixes: 1998-10-14 09:02:55 +00:00
gmon.c typo typo fixes fixes 1998-05-06 15:09:07 -06:00
gstab.h Initial revision 1997-08-11 09:56:58 -06:00
gsyms.h
gsyslimits.h
gthr-dce.h Makefile.in (GTHREAD_FLAGS): New var. 1997-12-24 16:56:08 -07:00
gthr-posix.h Makefile.in (GTHREAD_FLAGS): New var. 1997-12-24 16:56:08 -07:00
gthr-single.h Zap some warnings in target files: 1998-04-17 08:26:33 +00:00
gthr-solaris.h Patch from Teemu Torma to fix Solaris 2.6 EH failures. 1998-03-11 04:07:25 -08:00
gthr-vxworks.h gthr.h: Support systems that don't have weak, but have threads. 1998-04-02 16:15:06 -07:00
gthr.h gthr.h: Document __GTHREAD_MUTEX_INIT_FUNCTION. 1998-08-27 14:51:55 +00:00
haifa-sched.c More multi-register structure return recognition fixes and: 1998-09-11 20:45:22 -07:00
halfpic.c More cutover to system.h: 1998-03-30 12:05:54 +00:00
halfpic.h typo typo fixes fixes 1998-05-06 15:09:07 -06:00
hard-reg-set.h
hash.c toplev.h: New file. 1998-05-06 04:54:01 +00:00
hash.h Remove bogus CYGNUS LOCAL markers. 1998-01-10 12:57:29 -07:00
input.h dummy commit before merge 1998-04-03 09:37:26 -07:00
install1.texi * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 1998-04-04 06:32:39 -07:00
INSTALL Bring version # and generated files updates over from the branch. 1998-08-29 04:37:48 -06:00
install.texi install.texi: Various SCO OpenServer tweaks. 1998-08-13 18:21:34 -06:00
integrate.c loop.c (count_one_set): New static function, broken out of count_loop_regs_set 1998-10-06 14:38:40 -06:00
integrate.h * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 1998-04-04 06:32:39 -07: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 Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage attribute. 1998-10-11 02:21:54 +00:00
jump.c Warning fixes: 1998-10-14 09:02:55 +00:00
just-fixinc dummy commit before merge 1998-04-03 09:37:26 -07:00
LANGUAGES Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB. 1998-09-02 09:59:57 +00:00
libgcc1-test.c Fix v850 build failure. 1998-06-16 06:17:14 -07:00
libgcc1.c
libgcc2.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
limitx.h
limity.h
listing dummy commit before merge 1998-04-03 09:37:26 -07:00
LITERATURE New SEL-HPC URL. 1998-08-02 09:44:00 +00:00
local-alloc.c Warning fixes: 1998-10-14 09:02:55 +00:00
longlong.h configure.in: Added i[34567]86-*-win32. 1998-07-27 11:56:18 +00:00
loop.c Warning fixes: 1998-10-14 09:02:55 +00:00
loop.h unroll.c (loop_iteration_var, [...]): No longer static. 1998-10-05 18:03:25 -04:00
machmode.def typo typo fixes fixes 1998-05-06 15:09:07 -06:00
machmode.h expmed.c (store_bit_field): Pun non-integral str_rtx modes. 1998-10-09 08:50:25 -07:00
make-l2.com Updates from gcc-2.8 test tarball to current gcc-2.8 tarball. 1997-12-07 18:42:52 -07:00
Makefile.in Warning fixes: 1998-10-14 09:02:55 +00:00
makefile.vms makefile.vms: Remove bytecode references. 1998-02-02 02:37:18 -07:00
mbchar.c configure.in (enable_c_mbchar): New configure option. 1998-07-20 09:35:38 -04:00
mbchar.h configure.in (enable_c_mbchar): New configure option. 1998-07-20 09:35:38 -04:00
md.texi Document eh_epilogue. 1998-10-13 19:03:03 -07:00
mips-tdump.c Warning fixes: 1998-06-22 06:30:39 +00:00
mips-tfile.c Add support for strsignal, for platforms which have it but don't have sys_siglist (like Solaris 2.7.) 1998-09-13 06:17:31 +00:00
mkinstalldirs Initial revision 1998-05-19 01:09:55 -06:00
move-if-change Initial revision 1997-08-11 09:56:58 -06:00
NEWS Add -mcpu=401/e603e 1998-09-03 15:27:26 +00:00
optabs.c Warning fixes: 1998-10-13 15:25:25 +00:00
output.h flow.c: Update comment. 1998-10-12 04:06:49 -06:00
patch-apollo-includes Initial revision 1998-02-18 20:47:44 -07:00
pcp.h
prefix.c system.h: Include stdarg.h/varargs.h... 1998-08-26 08:11:47 +00:00
print-rtl.c Cleanup for -fdump-unnumbered: 1998-10-06 10:03:38 +01:00
print-tree.c invoke.texi (-fstrict-aliasing): Document. 1998-06-25 15:14:41 +00:00
PROBLEMS
profile.c profile.c (branch_prob): Call allocate_reg_info after outputting profile rtl in instrument_arcs. 1998-07-22 09:14:27 -07:00
PROJECTS PROJECTS: Remove template friends. 1998-10-03 10:47:54 -04:00
protoize.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
pself1.c Initial revision 1997-08-11 09:56:58 -06:00
pself2.c Initial revision 1997-08-11 09:56:58 -06:00
pself3.c Initial revision 1997-08-11 09:56:58 -06:00
pself.c Initial revision 1997-08-11 09:56:58 -06:00
README Bring version # and generated files updates over from the branch. 1998-08-29 04:37:48 -06:00
README-bugs Initial revision 1997-08-11 09:56:58 -06:00
README-fixinc
README.ACORN
README.ALTOS
README.APOLLO
README.C4X README.C4X: New file with information about the c4x ports. 1998-09-18 18:03:07 -06:00
README.DWARF typo typo fixes fixes 1998-05-06 15:09:07 -06:00
README.FRESCO
README.g77 README.g77: Update from Craig. 1998-08-11 10:13:57 +00:00
README.gnat README.gnat: Add patch for new lang_decode_options interface. 1998-06-24 08:15:04 -04:00
README.NS32K
README.RS6000 AIX 4.1.5 binder -bbigtoc relocation overflow fix. 1998-08-10 06:28:59 -04:00
README.TRAD
README.X11 typo typo fixes fixes 1998-05-06 15:09:07 -06:00
real.c real.c (emdnorm and etoasc): Disable round to even for c4x target to be compatible with TI compiler. 1998-10-13 18:07:47 -06:00
real.h print-rtl.c (print_rtx): Display the real-value equivalent of a const_double when easy. 1998-07-06 16:40:02 -06:00
recog.c Warning fixes: 1998-10-14 09:02:55 +00:00
recog.h recog.c (validate_replace_rtx_group): New function. 1998-08-22 17:21:24 -06:00
reg-stack.c flow.c (print_rtl_with_bb): Changed type of in_bb_p to match use. 1998-10-09 09:08:51 -07:00
regclass.c Warning fixes: 1998-10-14 09:02:55 +00:00
regmove.c * regmove.c (optimize_reg_copy_3): Honor TRULY_NOOP_TRUNCATION. 1998-10-10 10:03:44 -06:00
regs.h global.c (global_alloc): Delete code to manage the scratch_list. 1998-10-02 04:21:20 -06:00
reload1.c Warning fixes: 1998-10-14 09:02:55 +00:00
reload.c Warning fixes: 1998-10-14 09:02:55 +00:00
reload.h reload.h (compute_use_by_pseudos): Declare. 1998-10-13 19:14:42 -06:00
reorg.c flow.c: Update comment. 1998-10-12 04:06:49 -06:00
rtl.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
rtl.def Forgot to push this in with last change. 1998-08-14 04:50:46 -07:00
rtl.h Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
rtl.texi reload.h (compute_use_by_pseudos): Declare. 1998-10-13 19:14:42 -06:00
rtlanal.c rtl.h: Delete duplicate prototypes. 1998-10-13 17:41:11 -06:00
scan-decls.c Warning Fixes: 1998-05-19 08:42:48 +00:00
scan-types.sh
scan.c c-common.c: Convert to using ctype macros defined in system.h. 1998-05-06 12:56:58 +00:00
scan.h Warning fixes: 1998-05-13 12:40:39 +00:00
sched.c Warning fixes: 1998-10-14 09:02:55 +00:00
sdbout.c Fix nightly testing i386-coff libstdc++ build failure. 1998-09-25 07:37:13 -07:00
sdbout.h Warning fixes: 1998-06-22 05:32:38 +00:00
SERVICE Bring over changes from latest gcc-2.8 pre-release. 1997-12-15 00:05:04 -07:00
sort-protos
stab.def * Check in merge from gcc2. See ChangeLog.11 and ChangeLog.12 1998-04-04 06:32:39 -07:00
stack.h
stmt.c Warning fixes: 1998-10-13 15:25:25 +00:00
stor-layout.c Warning fixes: 1998-10-13 15:25:25 +00:00
stupid.c Warning fixes: 1998-10-14 09:02:55 +00:00
sys-protos.h
sys-types.h
system.h Add support for strsignal, for platforms which have it but don't have sys_siglist (like Solaris 2.7.) 1998-09-13 06:17:31 +00:00
TESTS.FLUNK Initial revision 1997-08-11 09:56:58 -06:00
texinfo.tex * Merge from gcc2 June 9, 1998 snapshot. See ChangeLog.13 for 1998-06-29 15:40:49 -06:00
tlink.c tlink.c (scan_linker_output): Recognize errors from irix 6.2 linker. 1998-10-04 15:37:42 -04:00
tm.texi PROJECTS: Remove template friends. 1998-10-03 10:47:54 -04:00
tmp-emsgids.c Initial revision 1998-08-02 00:46:43 -06:00
toplev.c Add ATTRIBUTE_NORETURN in a bunch of places: 1998-10-14 10:37:09 +00:00
toplev.h Makefile.in (toplev.o): Depend on $(EXPR_H). 1998-09-06 05:56:20 +00:00
tree.c Warning fixes: 1998-10-13 15:25:25 +00:00
tree.def tree.def (GOTO_EXPR): Modified documentation. 1998-10-05 15:36:16 -07:00
tree.h Fine-grained control of -fcheck-memory-usage with new no_check_memory_usage attribute. 1998-10-11 02:21:54 +00:00
typeclass.h
unprotoize.c * unprotoize.c: Define UNPROTOIZE first, to actually take effect. 1998-01-19 02:12:31 -08:00
unroll.c Warning fixes: 1998-10-14 09:02:55 +00:00
varasm.c Warning fixes: 1998-10-13 15:25:25 +00:00
varray.c Add initial varray support infrastructure 1998-07-02 11:42:39 +00:00
varray.h c-decl.c (init_decl_processing): Remove unneeded &. 1998-08-17 03:08:32 -06:00
version.c Daily bump. 1998-10-13 18:45:02 -06:00
vmsconfig.com Remove last of bytecode support. 1998-02-02 05:09:22 -08:00
xcoffout.c Fix 24 powerpc-ibm-aix4.1 gdb testsuite failures due to bad gcc debug info. 1998-07-01 15:28:06 -07:00
xcoffout.h Warning fixes: 1998-06-25 13:05:20 +00:00

This directory contains the egcs version 1.1 release of the GNU C
compiler.  It includes all of the support for compiling C++ and
Objective C, including a run-time library for Objective C.

The GNU C compiler 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).