- 04 Dec, 1998 5 commits
-
-
* pdp11.h: Use optimize_size for space optimizations. * pdp11.c: Likewise. * pdp11.md: Likewise. From-SVN: r24082
Joseph Myers committed -
Fri Dec 4 01:34:02 1998 Jeffrey A Law (law@cygnus.com) * config.guess: Improve detection of hppa2.0 processors. Fri Dec 4 01:33:05 1998 Niall Smart <nialls@euristix.ie> * config.guess: Recognize FreeBSD using ELF automatically. From-SVN: r24081
Jeff Law committed -
* configure.in (mipsel-*-linux*): New target. * mips/linux.h: New file, based on other Linux targets. From-SVN: r24080
Robert Lipe committed -
* gthr-vxworks.h (__ehdtor): Fix memory leak. The delete hook runs in the context of the deleter, not the deletee, so we must use taskVarGet to find the correct memory to free. (__gthread_key_create): Initialize the task variable subsystem so that the task variable is still active when the delete hook is run. From-SVN: r24079
Mike Stump committed -
From-SVN: r24078
Jeff Law committed
-
- 03 Dec, 1998 11 commits
-
-
Thu Dec 3 17:11:12 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * java-tree.h (java_layout_seen_class_methods): New function prototype. (LAYOUT_SEEN_CLASS_METHODS): Macro removed. * jcf-parse.c (parse_class_file): Call java_layout_seen_class_methods. * parse.h (PROMOTE_RECORD_IF_COMPLETE): New macro. * parse.y (method_declarator:): Defined action. (issue_warning_error_from_context): input_filename saved, set to the appropriate value and restored after java_error is called. (build_unresolved_array_type): Fixed comment. (register_fields): Use PROMOTE_RECORD_IF_COMPLETE. (method_header): Deal with return type the same way type are handled for fields and method's parameters and local variables types are handled. (check_method_redefinition): Removed extra CR. (declare_local_variables): Use PROMOTE_RECORD_IF_COMPLETE. (java_layout_seen_class_methods): New function. (java_layout_classes): Call java_layout_seen_class_methods. Handles an obsolete way of declaring methods returning an array. Does a better job at laying out class methods before code generation. From-SVN: r24077
Alexandre Petit-Bianco committed -
* class.c (handle_using_decl): Fix comment. Don't lookup constructors in base classes. (validate_lhs): Fix typo in comment. * search.c (lookup_field_1): Don't return a USING_DECL. * cp-tree.h (DECL_ACCESS): Improve documentation. * decl.c (expand_static_init): Don't set the initialization-done flag until the initialization is done. From-SVN: r24076
Mark Mitchell committed -
* parse,y (patch_synchronized_statement): Set CAN_COMPLETE_NORMALLY. From-SVN: r24075
Per Bothner committed -
8 * parse,y (patch_synchronized_statement): Set CAN_COMPLETE_NORMALLY. From-SVN: r24074
Per Bothner committed -
* jcf-dump.c (main): Fix error message. * jcf-path.c (add_entry): Style fix. From-SVN: r24073
Per Bothner committed -
From-SVN: r24072
Alexandre Oliva committed -
From-SVN: r24071
Alexandre Oliva committed -
From-SVN: r24070
Alexandre Oliva committed -
* lib/old-dejagnu.exp (old-dejagnu): ignore collect recompiling and relinking messages * lib/g++.exp (g++_target_compile): remove .rpo file when compiling with -frepo From-SVN: r24069
Alexandre Oliva committed -
* alias.c (addr_side_effect_eval): New function. (memrefs_conflict_p): Use it. * rtl.h (addr_side_effect_eval): Prototype it. From-SVN: r24068
Michael Hayes committed -
From-SVN: r24067
Jeff Law committed
-
- 02 Dec, 1998 11 commits
-
-
From-SVN: r24066
Joseph Myers committed -
Wed Dec 2 15:52:25 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (layout_class_method): Call build_java_argument_signature on constructors too. * parse.y (check_method_redefinition): Use TYPE_ARGUMENT_SIGNATURE. (patch_method_invocation): Define a primary when resolving an expression name. Augmented comment on code checking illegal `this' usage. Loosened it test by accepting NEW_CLASS_EXPR. From-SVN: r24065
Alexandre Petit-Bianco committed -
* reload.c (find_reloads): When force const to memory, put result in substed_operand not *recog_operand_loc. From-SVN: r24064
Jim Wilson committed -
From-SVN: r24063
Ulrich Drepper committed -
Remove trailing whitespace. From-SVN: r24062
Ulrich Drepper committed -
Remove trailing whitespace. From-SVN: r24061
Ulrich Drepper committed -
* decl2.c (validate_nonmember_using_decl): Complain about using declarations for class members. From-SVN: r24060
Mark Mitchell committed -
8 * flow.c (delete_block): Call set_last_insn after we have reset NEXT_INSN (kept_tail). From-SVN: r24059
Jeff Law committed -
� * flow.c (delete_block): Call set_last_insn after we have reset NEXT_INSN (kept_tail). From-SVN: r24058
Jeff Law committed -
From-SVN: r24057
Ulrich Drepper committed -
From-SVN: r24054
Jeff Law committed
-
- 01 Dec, 1998 13 commits
-
-
From-SVN: r24053
Jeffrey A Law committed -
* flow.c (delete_block): Call set_last_insn if we end up deleting the last insn in the rtl chain. From-SVN: r24052
Jeffrey A Law committed -
* c-common.c (declare_function_name): Declare predefinied variable `__func__'. * c-decl.c (flag_isoc9x): Set to 1 by default. (c_decode_option): Handle -std= option. Remove -flang-isoc9x. (grokdeclarator): Always emit warning about implicit int for ISO C 9x. * c-parse.in: Allow constructors in ISO C 9x. Rewrite designator list handling. Allow [*] parameters. Don't warn about comma at end of enum definition for ISO C 9x. * cccp.c (c9x): New variable. (rest_extension): New variable. (print_help): Document new -std= option. (main): Recognize -std= option. Set c9x appropriately. (create_definition): Recognize ISO C 9x vararg macros. * gcc.c (default_compilers): Adjust specs for -std options. (option_map): Add --std. (display_help): Document -std. * toplev.c (documented_lang_options): Add -std and remove -flang-isoc9x. * c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF or REAL_VALUE_HTOF based on base of the constants. * fold-const.c (real_hex_to_f): New function. Replacement function for hex FP conversion if REAL_ARITHMETIC is not defined. * real.c (asctoeg): Add handling of hex FP constants. * real.h: Define REAL_VALUE_HTOF if necessary using ereal_atof or real_hex_to_f. Co-Authored-By: Richard Henderson <rth@cygnus.com> Co-Authored-By: Stephen L Moshier <moshier@world.std.com> From-SVN: r24049
Ulrich Drepper committed -
From-SVN: r24048
Stan Cox committed -
* mips.md (divmodsi4*, divmoddi4*, udivmodsi4*, udivmoddi4): Add -mcheck-range-division/ -mcheck-zero-division checking. Avoid as macro expansion. Use hi/lo as destination register. (div_trap): New. (divsi3*, divdi3*, modsi3*, moddi3*, udivsi3*, udivdi3*, umodsi3*, umoddi3*): Add -mcheck-range-division/-mcheck-zero-division checking. Avoid as macro expansion. Use hi/lo as destination register. * mips.h (MASK_CHECK_RANGE_DIV): New. (MASK_NO_CHECK_ZERO_DIV): New. (ELIMINABLE_REGS): Added GP_REG_FIRST + 31. (CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting return address for leaf functions out of r31 to support builtin_return_address. From-SVN: r24047
Stan Cox committed -
Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl> * jump.c (jump_optimize): Call regs_set_between_p with PREV_INSN(x), NEXT_INSN(x) to check insn x. From-SVN: r24046
Herman A.J. ten Brugge committed -
* reload1.c (reload): Do not set reload_completed or split insns here. Instead... * toplev.c (rest_of_compilation): Set reload_completed after reload returns. Split insns after reload_cse has run. From-SVN: r24037
Jeffrey A Law committed -
class.c (layout_class_method): Don't report error on non-static overriding static if the method is private. Tue Dec 1 13:53:24 1998 Alexandre Petit-Bianco <apbianco@cygnus.com> * class.c (layout_class_method): Don't report error on non-static overriding static if the method is private. * java-tree.h (finish_class): Prototype added. * lex.c (java_get_line_col): Handle col argument -2 value. * parse.h: All static method declarations moved to parse.y. * parse.y: Now contains all static method declarations previously found in parse.h. (find_expr_with_wfl, missing_return_error, unreachable_stmt_error): New functions. (java_get_real_method_name): Identify constructors bearing class names in source code compiled classes only. (java_complete_expand_methods): Call missing_return_error. (invocation_mode): Private methods invoked as static methods. (java_complete_tree): Call unreachable_stmt_error. This patch corrects the way unreachable statement and missing return statement errors are reported. It also fixes random bugs. From-SVN: r24036
Alexandre Petit-Bianco committed -
From-SVN: r24030
Richard Henderson committed -
reload1.c (emit_reload_insns): Clear spill_reg_store when doing a new non-inherited reload from the same pseudo. * reload1.c (emit_reload_insns): Clear spill_reg_store when doing a new non-inherited reload from the same pseudo. From-SVN: r24029
J"orn Rennecke committed -
* Makefile.in (+target): Removed. (+xmake_file): Likewise. (+tmake_file): Likewise. (.NOEXPORT): Removed duplicate. From-SVN: r24028
Tom Tromey committed -
From-SVN: r24027
Nick Clifton committed -
* local-alloc.c (function_invariant_p): New function. (update_equiv_regs): Use function_invariant_p instead of CONSTANT_P to decide if an equivalence should be recorded. * reload1.c (num_eliminable_invariants): New static variable. (reload): Set it. Use function_invariant_p instead of CONSTANT_P to decide if an equivalence should be recorded. Unshare PLUS. (calculate_needs_all_insns): Skip insns that only set an equivalence. Take num_eliminable_invariants into account when deciding if register elimination should be done. (reload_as_needed): Take num_eliminable_invariants into account when deciding if register elimination should be done. (eliminate_regs): Handle non-constant reg_equiv_constant. * rtl.h (function_invariant_p): Declare. From-SVN: r24026
J"orn Rennecke committed
-