- 02 Dec, 1998 7 commits
-
-
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 17 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 -
From-SVN: r24025
Nick Clifton committed -
From-SVN: r24024
Alexandre Oliva committed -
From-SVN: r24023
Gerald Pfeifer committed -
From-SVN: r24022
Jeff Law committed
-
- 30 Nov, 1998 8 commits
-
-
From-SVN: r24012
Ulrich Drepper committed -
(getline): Likewise. From-SVN: r24011
Ulrich Drepper committed -
From-SVN: r24010
Jeff Law committed -
From-SVN: r24009
Joern Rennecke committed -
From-SVN: r24005
Jeffrey A Law committed -
Fix cvs? lossage. Somehow the previous checkin scrogged this file. The lossage caused the snapshot diff + patch sanity check to fail due to a bogus .diff file. From-SVN: r24004
Jeff Law committed -
From-SVN: r23996
Jeff Law committed -
From-SVN: r23995
Jeffrey A Law committed
-
- 29 Nov, 1998 6 commits
-
-
* except.c (add_new_handler): Complain about additional handlers after one that catches everything. From-SVN: r23990
Jason Merrill committed -
From-SVN: r23983
Jason Merrill committed -
* typeck2.c (process_init_constructor): Use same_type_p. Fixes 834Y21a * decl.c (check_tag_decl): Don't warn about null decl inside a class. Fixes _113Y11a From-SVN: r23982
Jason Merrill committed -
* pt.c (unify, case OFFSET_TYPE): Pass down 'strict' rather than UNIFY_ALLOW_NONE. (convert_nontype_argument): Use TYPE_PTRMEMFUNC_FN_TYPE. (resolve_overloaded_unification): Strip baselinks. Fixes Sec14/10_2/P14264.C, Sec14/10_2/P14278.C, Sec14/10_2/C14413.cm. From-SVN: r23980
Jason Merrill committed -
test_summary (EOF): remove double backslash Reported by Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * test_summary (EOF): remove double backslash Reported by Franz Sirl <Franz.Sirl-kernel@lauterbach.com> From-SVN: r23974
Alexandre Oliva committed -
From-SVN: r23970
Jeff Law committed
-
- 28 Nov, 1998 2 commits
-
-
From-SVN: r23956
Alexandre Oliva committed -
* configure.in (alpha*-*-netbsd): Fix typo. * configure: Rebuilt. From-SVN: r23945
Jeffrey A Law committed
-