⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog

📁 gcc-2.95.3 Linux下最常用的C编译器
💻
📖 第 1 页 / 共 5 页
字号:
	* jcf-dump.c (print_access_flags): Add braces around if-else.	* jvspec.c (lang_specific_driver): Wrap variable `len' in macro	COMBINE_INPUTS.	* lex.c (build_wfl_node): Add static prototype.	* lex.h (build_wfl_node): Remove static prototype.	* parse.y: Include lex.c early enough to declare everything needed.	Ensure calls to `build_wfl_node' pass the proper arguments.	(create_class): Remove unused variable `super_decl'.	(get_printable_method_name): Initialize variable `name'.	Mon Mar 22 20:14:26 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* Changelog: Fixed 1999-03-22 typos.	* lang.c (lang_decode_option): Fixed typo in error string in the 	XARG section.1999-03-22  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* Makefile.in (JAVA_OBJS): Added entry xref.o.	(xref.o): New rule.	* java-tree.h (flag_emit_xref): Declared extern.	* lang.c (xref.h): Included.	(flag_emit_xref): New global variable.	(lang_decode_option): Added support for -fxref.	* xref.c: Created.	* xref.h: Likewise.1999-03-21  Manfred Hollstein  <manfred@s-direktnet.de>	* Make-lang.in ($(GCJ)$(exeext)): Add intl.o to list of files to be	linked with.Sun Mar 21 08:30:30 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>	* Makefile.in (jcf-dump.o): Depend on $(CONFIG_H)	$(srcdir)/../system.h and $(JAVA_TREE_H).	(jcf-io.o): Depend on $(JAVA_TREE_H).	(mangle.o): Likewise.	* check-init.c (check_cond_init): Add static prototype.	* class.c (build_java_method_type, hashUtf8String,	make_field_value, get_dispatch_vector, get_dispatch_table,	append_gpp_mangled_type, mangle_static_field): Likewise.	(strLengthUtf8): Hide unused definition.	(hashUtf8String): Const-ify.	(make_field_value): Un-ANSI-fy.	* constants.c: Move inclusion of jcf.h above java-tree.h.	(set_constant_entry, find_class_or_string_constant,	find_name_and_type_constant, get_tag_node,	build_constant_data_ref): Add static prototype.	* decl.c (push_jvm_slot, builtin_function,	lookup_name_current_level): Likewise.	(builtin_function): Const-ify.	* except.c (expand_start_java_handler, expand_end_java_handler):	Add static prototype.	* expr.c (flush_quick_stack, push_value, pop_value,	java_stack_swap, java_stack_dup, build_java_athrow,	build_java_jsr, build_java_ret, expand_java_multianewarray,	expand_java_arraystore, expand_java_arrayload,	expand_java_array_length, build_java_monitor, expand_java_pushc,	expand_java_return, expand_java_NEW, expand_java_INSTANCEOF,	expand_java_CHECKCAST, expand_iinc, expand_java_binop, note_label,	expand_compare, expand_test, expand_cond, expand_java_goto,	expand_java_call, expand_java_ret, pop_arguments, expand_invoke,	expand_java_field_op, java_push_constant_from_pool): Likewise.	(decode_newarray_type, expand_iinc): Un-ANSI-fy.	(build_java_arraynull_check): Mark parameters `node' and `type'	with ATTRIBUTE_UNUSED.	(note_label): Likewise for parameter `current_pc'.	(expand_java_call, expand_java_ret): Hide unused definition.	* java-tree.h (make_class, build_constants_constructor,	java_set_exception_lang_code, pop_labeled_block, emit_handlers,	init_outgoing_cpool, register_class, emit_register_classes,	java_layout_seen_class_methods): Prototype.	(unicode_mangling_length): Const-ify.	(append_gpp_mangled_name, append_gpp_mangled_classtype,	emit_unicode_mangled_name, format_int, format_uint,	jcf_trim_old_input, jcf_print_utf8, jcf_print_char,	jcf_print_utf8_replace, open_class): Prototype.	* jcf-dump.c: Include "config.h", not <config.h>.  Don't include	<stdio.h>.  Include tree.h/java-tree.h.	(utf8_equal_string usage, process_class): Add static prototype.	(open_class): Don't prototype this here.	(utf8_equal_string): Match arguments to format specifiers.	(HANDLE_CODE_ATTRIBUTE, BRANCH, JSR, RET, LOOKUP_SWITCH,	TABLE_SWITCH, disassemble_method): Likewise.	* jcf-io.c: Include tree.h/java-tree.h.	(open_class, find_classfile, jcf_print_utf8,	jcf_print_utf8_replace): Const-ify.	* jcf-parse.c (parse_zip_file_entries, process_zip_dir,	parse_class_file): Add static prototype.	(find_in_current_zip): Match definition to existing static	prototype.		* jcf-write.c: Include jcf.h before tree.h/java-tree.h.	(alloc_chunk, append_chunk, append_chunk_copy, gen_jcf_label,	finish_jcf_block, define_jcf_label, get_jcf_label_here,	put_linenumber, localvar_alloc, localvar_free, get_access_flags,	write_chunks, adjust_typed_op, generate_bytecode_conditional,	generate_bytecode_return, perform_relocations, init_jcf_state,	init_jcf_method, release_jcf_state, generate_classfile): 	Add static prototype.	(emit_unop): Mark parameter `type' with ATTRIBUTE_UNUSED.	(make_class_file_name): Const-ify.	* jcf.h (find_classfile): Const-ify.	* jv-scan.c (reset_report): Remove prototype.	* jvgenmain.c: Include jcf.h/tree.h/java-tree.h.	(error): Rewrite to allow varargs.	* lang.c (lang_f_options): Const-ify.	* lex.c (java_parse_escape_sequence): Add static prototype.  	(java_allocate_new_line): Match definition to existing static 	prototype.		* mangle.c Include tree.h/java-tree.h.	(unicode_mangling_length, emit_unicode_mangled_name,	append_gpp_mangled_name, append_gpp_mangled_classtype): Const-ify.	* parse.h (jdep_code): Remove trailing comma in enumeration.	(java_get_line_col): Move prototype outside of !JC1_LITE test.	(reset_report): Add prototype.	* verify.c (push_pending_label, merge_types): Add static	prototypes.	* zipfile.h (opendir_in_zip, open_in_zip): Prototype.	1999-03-19  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (find_applicable_accessible_methods_list): Extend the	search to superinterfaces when relevant.	(search_applicable_methods_list): New function.1999-03-18  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* class.c (unmangle_classname): Implemented stricter testing	before setting the QUALIFIED_P flag on an identifier.Tue Mar 16 15:15:41 1999  Per Bothner  <bothner@cygnus.com>	* parse.y (java_complete_lhs):  Call force_evaluation_order	after patch_newarray.	(patch_binop):  Don't call fold if there are side effects.1999-03-16  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (java_stabilize_reference): Use save_expr instead of	building a SAVE_EXPR node.	(java_complete_lhs): Patch the resulting string of the `+='	operator (if necessary) and complete the RHS after having built	the cast.Mon Mar 15 12:18:29 1999  Per Bothner  <bothner@cygnus.com>	* class.c (make_class):  Don't set CLASS_P here (because	this function is also called by build_java_array_type).	(push_class):  Set CLASS_P here instead.	* parse.h (TYPE_CLASS_P):  Check for TYPE_ARRAY_P is redundant.	* jcf-dump.c (print_access_flags):  Take extra parameter to indicate	context.  If the context is class, perfer "super" over "synchronized".	* jcf-write.c (generate_classfile):  Don't add ACC_SUPER if interface.	* parse.y (create_class):  Don't call parser_check_super here;	it is not robust.  Always wait until later.	* parse.y (method_header):  For interfaces, set ACC_ABSTRACT (to	match what JDK 1.2 does), but don't set ACC_PUBLIC.Sat Mar 13 18:16:34 1999  Per Bothner  <bothner@cygnus.com>	* lex.c (java_read_char):  UNGET invalid non-initial utf8 character.	* lex.h (UNGETC):  Change misleading macro.1999-03-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* parse.y (java_stabilize_reference): Return NODE when patching a	COMPOUND_EXPR.	(java_complete_lhs): Put parenthesis around truth values.1999-03-12  Alexandre Petit-Bianco  <apbianco@cygnus.com>	* class.c (layout_class_method): Don't make rtl for interface	methods.	* parse.h (GET_TYPE_NAME): New macro.	* parse.y (if_then_statement:): Fixed indentation.	(if_then_else_statement:): Likewise.	(for_statement:): Fixed spacing.	(try_statement:): Fixed indentation.	(create_interface): Don't force interfaces to be abstract.	(method_header): Abstract methods are OK in interfaces.	(declare_local_variables): Fixed typo in comment.	(java_complete_expand_method): Fixed indentation.	(resolve_qualified_expression_name): Use GET_TYPE_NAME to report	non accessible fields.	(java_stabilize_reference): New function.	(java_complete_lhs): Fixed indentation. Use	java_stabilize_reference in compound assignement. Insert the	cast. If not processing `+' fix string constants before processing	binop.Fri Mar 12 19:42:55 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>	* constants.c (find_class_or_string_constant): Cast variable `j' 	to a `jword' when comparing against one.	* expr.c (java_lang_expand_expr): Remove unused variables	`has_finally_p' and `op0'.	* gjavah.c (print_field_info): Cast a value to jint when comparing	against one.  Likewise for a jlong.	(add_namelet): Likewise cast a `sizeof' to an int when comparing	against a signed quantity.		* jcf-dump.c (print_signature_type): Remove unused variable `digit'.	(print_signature): Don't needlessly dereference variable `str'	* jcf-reader.c (get_attribute): Mark variables `max_stack' and	`max_locals' with ATTRIBUTE_UNUSED.	(jcf_parse_class): Likewise for variable `index'.	* parse.h (reverse_jdep_list): Remove static prototype.	* parse.y (build_jump_to_finally): Remove prototype and definition.	(reverse_jdep_list): Add static prototype.	* typeck.c (convert_ieee_real_to_integer): Remove unused variables	`assignment' and `expr_decl'.	* verify.c (verify_jvm_instructions): Remove unused label `bad_ldc'.1999-03-12  Andrew Haley  <aph@cygnus.com>	* jcf-path.c (add_entry): alloca len+2 rather than len+1 bytes;        we'll need a directory separator and a null character.Wed Mar 10 23:20:11 1999  Per Bothner  <bothner@cygnus.com>	* jcf-write.c (generate_bytecode_insns):  Handle __builtin_fmod, for %.  Tue Mar  9 11:52:08 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>   	* parse.y (method_header): Don't set ACC_ABSTRACT flags on  	interfaces.  Fri Mar  5 15:17:29 1999  Per Bothner  <bothner@cygnus.com>	* lex.c (java_parse_end_comment):  Take extra parameter (next char).	* class.c (build_utf8_ref):  Fix possible name class/ambiguity.	* class.c (layout_class_method):  A static method in a base class	is never overridden, so treat it like it doesn't exist.	However, do complain about private non-static method overriding	public static method.	* parse.y:  Don't set unused INITIALIZED_P flag.	* java-tree.h (INITIALIZED_P):  Removed no-longer needed flag.	* parse.y (find_expr_with_wfl):  Optimize tail-calls.	(build_array_from_name):  Re-order &index[string] to &string[index].	* parse.y (java_complete_lhs):  Don't call patch_assignment if rhs is	error_mark (it might catch more errors, but it is more likely to lose).Sat Mar  6 11:17:16 1999  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>	* Makefile.in (jcf-parse.o): Depend on $(PARSE_H).	(parse-scan.o): Depend on toplev.h.	* class.c (make_method_value): Add prototype.  Make it static.  	Remove unused second argument, caller changed.	* expr.c (java_lang_expand_expr): Remove unused variable	`return_label'.	* java-tree.h: Don't prototype find_in_current_zip.	Add prototypes for verify_constant_pool, start_java_method,	end_java_method, give_name_to_locals, expand_byte_code,	open_in_zip, set_constant_value, find_constant1, find_constant2,	find_utf8_constant, find_string_constant, find_class_constant,	find_fieldref_index, find_methodref_index, write_constant_pool,	count_constant_pool_bytes and encode_newarray_type.	* jcf-dump.c: Remove unused variable `LONG_temp'.	* jcf-parse.c: Include parse.h.	(jcf_parse_source): Remove unused parameter, all callers changed.	(jcf_figure_file_type): Add static prototype.	(find_in_current_zip): Likewise.  Also remove unused parameter,	all callers changed.	(read_class): Initialize variable `saved_pos'.		* jcf-reader.c (jcf_parse_preamble): Mark variables	`minor_version' and `major_version' with ATTRIBUTE_UNUSED.	* lex.c (java_is_eol): Wrap prototype and definition in !JC1_LITE.	(java_init_lex): Wrap variable `java_lang_imported' in !JC1_LITE.	(java_parse_doc_section): Initialize variable `seen_star'.	(java_lex): Wrap variable `number_beginning' in !JC1_LITE.	(java_lex_error): Mark parameters `msg' and `forward' with	ATTRIBUTE_UNUSED.	(java_get_line_col): Mark parameters `filename' and `line' with	ATTRIBUTE_UNUSED.	* parse-scan.y: Include toplev.h.	(yyerror): Mark parameter `msg' with ATTRIBUTE_UNUSED.	* parse.h: use `struct JCF', not plain `JCF'.	(java_parser_context_save_global, java_expand_classes	java_parser_context_restore_global, java_parse): Add prototypes.	* typeck.c (convert_ieee_real_to_integer): Remove unused variable	`node'.Wed Feb 24 16:13:59 1999  Per Bothner  <bothner@deneb.cygnus.com>	*  check-init.c (check_init):  COPYN takes word count, not bit count.Fri Feb 26 14:06:21 1999  Per Bothner  <bothner@cygnus.com>	* typeck.c (convert_ieee_real_to_integer):  Use save_expr instead of

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -