8sa1-gcc/gcc/java
Richard Kenner 9df2c88cf7 * Eliminate DECL_FIELD_SIZE.
* builtins.c (built_in_class_names, built_in_names): New variables.
	* c-decl.c (finish_struct): Set specified size in DECL_SIZE.
	* expr.c (expand_expr, case COMPONENT_REF): Get field size from
	DECL_SIZE, not DECL_FIELD_SIZE.
	* print-tree.c (print_node): Remove code that prints extra blank
	lines in some cases.
	Properly handle inline and builtin function cases.
	* stor-layout.c (layout_decl): Get specified size from DEC_SIZE.
	* tree.h (built_in_class_named, built_in_names): New declarations.
	(union tree_decl): Rename internal unions to u1 and u2 and change
	some of their components.
	Add new field built_in_class.
	(DECL_ALIGN, DECL_INCOMING_RTL, DECL_SAVED_INSNS, DECL_FRAME_SIZE):
	Reflect above changes.
	(DECL_FUNCTION_CODE, DECL_BUILT_IN_CLASS): Likewise.
	(DECL_SET_FUNCTION_CODE, DECL_FIELD_SIZE): Deleted.
	* objc/objc-act.c (objc_copy_list): Use DECL_SIZE, not DECL_FIELD_SIZE.
	(encode_field_decl): Likewise; also remove obsolete test for bitfield.
	* ch/ch-tree.h (DECL_ACTION_NESTING_LEVEL): Use new tree union name.
	* ch/decl.c (finish_struct): Don't clear DECL_FIELD_SIZE.
	* ch/typeck.c (make_chill_struct_type): Likewise.
	(apply_decl_field_layout): General cleanup.
	Set DECL_SIZE instead of DECL_FIELD_SIZE.
	* cp/class.c (build_vtbl_or_vbase_field, check_methods): Don't clear
	DECL_FIELD_SIZE.
	(check_bitfield_decl, check_field_decls): Set DECL_SIZE, not
	DECL_FIELD_SIZE.
	* cp/rtti.c (expand_class_desc): Likewise.
	* cp/cp-tree.h (DECL_INIT_PRIORITY): Use underlying union name.
	(THUNK_VCALL_OFFSET): Likewise.
	(THUNK_DELTA): Reflect changes in ../tree.h.
	* java/java-tree.h (LABEL_PC): Relect name changes in ../tree.h.
	(DECL_BIT_INDEX): Use underlying representation.
	* java/parse.h (DECL_INHERITED_SOURCE_LINE): Likewise.

From-SVN: r32249
2000-02-28 21:34:48 -05:00
..
buffer.c
buffer.h buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
ChangeLog * Eliminate DECL_FIELD_SIZE. 2000-02-28 21:34:48 -05:00
check-init.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
class.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
config-lang.in
constants.c c-common.c (decl_attributes): Set DECL_SIZE_UNIT. 2000-02-19 20:11:00 -05:00
convert.h buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
decl.c Fix copyrights 2000-02-26 13:02:01 -07:00
except.c Fix copyrights 2000-02-26 13:02:01 -07:00
expr.c builtins.c (c_strlen): Use size_diffop and return ssizetype value. 2000-02-27 16:39:40 -05:00
gjavah.c gjavah.c (main): Avoid using `argi' to report unimplemented options. 2000-02-26 04:32:08 +00:00
java-except.h Fix copyrights 2000-02-26 13:02:01 -07:00
java-opcodes.h
java-tree.def [multiple changes] 2000-01-29 14:40:07 -08:00
java-tree.h * Eliminate DECL_FIELD_SIZE. 2000-02-28 21:34:48 -05:00
javaop.def
javaop.h javaop.h (WORDS_TO_DOUBLE): Allow WORDS_TO_DOUBLE to assemble doubles correctly when... 2000-02-03 18:45:45 +00:00
jcf-depend.c * jcf-depend.c (add_entry): Fix test for first list entry. 2000-02-20 04:16:42 +00:00
jcf-dump.c Fix copyrights 2000-02-26 13:02:01 -07:00
jcf-io.c Fix copyrights 2000-02-26 13:02:01 -07:00
jcf-parse.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
jcf-path.c buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
jcf-reader.c Fix copyrights 2000-02-26 13:02:01 -07:00
jcf-write.c jcf-write.c (generate_bytecode_insns): TRY_FINALLY_EXPR: initialize locals to avoid warnings. 2000-02-25 18:50:37 -08:00
jcf.h Fix copyrights 2000-02-26 13:02:01 -07:00
jv-scan.c gcc.texi (Bug Reporting): Refer to bugs.html. 2000-02-18 12:26:50 +00:00
jvgenmain.c buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
jvspec.c Fix copyrights 2000-02-26 13:02:01 -07:00
keyword.gperf gjavah.c (print_name, [...]): Add static prototype. 1999-08-25 13:59:28 +00:00
keyword.h gjavah.c (print_name, [...]): Add static prototype. 1999-08-25 13:59:28 +00:00
lang-options.h lang.c (flag_use_divide_subroutine): New variable. 1999-07-21 14:51:24 +00:00
lang-specs.h * lang-specs.h: Added `%(jc1)' to the jc1 spec. 1999-09-22 20:30:30 +00:00
lang.c Fix copyrights 2000-02-26 13:02:01 -07:00
lex.c re GNATS gcj/147 (Problem parsing comments) 2000-02-21 16:13:54 -08:00
lex.h Makefile.in (PARSE_C, [...]): Move dependencies on lex.c, lex.h, and PARSE_H to... 2000-02-17 04:19:34 +00:00
Make-lang.in configure (gcc_version): When setting, narrow search to lines containing `version_string'. 2000-02-16 16:22:47 +00:00
Makefile.in Fix copyrights 2000-02-26 13:02:01 -07:00
mangle.c check-init.c (check_bool2_init, [...]): Add static prototypes. 1999-08-10 16:58:13 +00:00
parse-scan.c buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
parse-scan.y buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
parse.c expr.c (build_class_init): Mark the decl to be ignored by check_init. 2000-02-26 05:12:27 +00:00
parse.h * Eliminate DECL_FIELD_SIZE. 2000-02-28 21:34:48 -05:00
parse.y parse.y (resolve_expression_name): Use `orig' as a second argument to resolve_field_access. 2000-02-25 18:05:35 -08:00
typeck.c Fix copyrights 2000-02-26 13:02:01 -07:00
verify.c buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
xref.c buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
xref.h buffer.h: PROTO -> PARAMS. 2000-01-21 20:57:00 +00:00
zextract.c Fix copyrights 2000-02-26 13:02:01 -07:00
zipfile.h Fix copyrights 2000-02-26 13:02:01 -07:00