8sa1-gcc/gcc/java
Mark Mitchell f15b9af984 c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only.
* c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only.
	(lang_mark_false_label_stack): Remove.
	* c-lex.c (init_c_lex): Add file_info_tree as GC root.  Allocate
	<top level> string in GC area.
	(mark_splay_tree_node): New function.
	(mark_splay_tree): Likewise.
	* except.c (mark_eh_status): Only call lang_mark_false_label_stack
	if it exists.
	* ggc-callbacks.c (lang_mark_false_label_stack): Remove.
	* ggc-common.c (lang_mark_false_label_stack): Change type.
	* ggc.h (ggc_alloc_string): Add comment.
	(ggc_strdup): New function.

	* decl.c (lang_mark_false_label_stack): Remove.
	* lex.c (cp_mang_lang_type): Use ggc_alloc_cleared.

	* com.c (lang_mark_false_label_stack): Remove.

	Convert to GC.
	* Make-lang.in (s-java): Don't depend on ggc-callbacks.o.
	* Makefile.in (BACKEND): Don't include ggc-callbacks.o.
	(typeck.o): Depend on ggc.h.
	* class.c (add_method_1): Use GC functions for allocation.
	(init_class_processing): Register roots.
	* decl.c (ggc_p): Set to 1.
	(pending_local_decls): Make it static.
	(push_jvm_slot): Use GC functions for allocation.
	(init_decl_processing): Register roots.
	(give_name_to_locals): Use GC functions for allocation.
	(lang_mark_tree): New function.
	* java-tree.h (MAYBE_CREATE_TYPE_TYPE_LANG_SPECIFIC): Use GC
	functions for allocation.
	* jcf-parse.c (jcf_parse_source): Use ggc_strdup.
	* lex.c (java_lex): Use build_string, rather than replicating it
	inline.
	* parse.y (goal): Add more roots.
	(mark_parser_ctxt): New function.
	* typeck.c: Include ggc.h.

	* splay-tree.c (splay_tree_insert): Fix formatting.

From-SVN: r36687
2000-10-01 19:19:30 +00:00
..
.cvsignore
boehm.c boehm.c (mark_reference_fields): Set marking bits for all words in a multiple-word record. 2000-09-05 12:37:52 +01:00
buffer.c
buffer.h
ChangeLog c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
check-init.c
class.c c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
config-lang.in
constants.c Make-lang.in (JAVA_SRCS): Include java-tree.h. 2000-09-23 17:09:39 +00:00
convert.h
decl.c c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
except.c
expr.c Make-lang.in (JAVA_SRCS): Include java-tree.h. 2000-09-23 17:09:39 +00:00
gjavah.c * gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE. 2000-08-25 19:07:04 +00:00
java-except.h
java-opcodes.h
java-tree.def
java-tree.h c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
javaop.def
javaop.h javaop.h (WORD_TO_INT): Mask lower 32 bits of a jword before sign extending. 2000-08-29 09:12:59 -07:00
jcf-depend.c
jcf-dump.c
jcf-io.c jcf-io.c: Include zlib.h. 2000-09-06 02:13:28 +00:00
jcf-parse.c c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
jcf-path.c
jcf-reader.c
jcf-write.c Make-lang.in (JAVA_SRCS): Include java-tree.h. 2000-09-23 17:09:39 +00:00
jcf.h
jv-scan.c jcf-parse.c: Include <locale.h>. 2000-09-13 17:09:36 +00:00
jvgenmain.c
jvspec.c
keyword.gperf
keyword.h
lang-options.h re GNATS gcj/33 (gcj mangles composed characters) 2000-09-12 22:23:59 +00:00
lang-specs.h gcc.c (cpp_options): Add spec for -ftabstop=. 2000-09-26 17:28:07 +00:00
lang.c Make-lang.in (JAVA_SRCS): Include java-tree.h. 2000-09-23 17:09:39 +00:00
lex.c c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
lex.h * lex.h: Use HAVE_ICONV_H, not HAVE_ICONV. 2000-09-15 22:31:56 +00:00
Make-lang.in c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
Makefile.in c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
mangle.c
parse-scan.y
parse.h Make-lang.in (JAVA_SRCS): Include java-tree.h. 2000-09-23 17:09:39 +00:00
parse.y c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
typeck.c c-decl.c (c_expand_body): Don't generate RTL if flag_syntax_only. 2000-10-01 19:19:30 +00:00
verify.c expr.c (pop_type_0): Return `Object' if trying to merge two interface types. 2000-09-12 22:31:00 +00:00
xref.c
xref.h
zextract.c jcf-io.c: Include zlib.h. 2000-09-06 02:13:28 +00:00
zipfile.h jcf-io.c: Include zlib.h. 2000-09-06 02:13:28 +00:00