Craig Burley [Sat, 20 Feb 1999 02:05:58 +0000 (02:05 +0000)]
fix doc attributions, etc.
From-SVN: r25334
Jeff Law [Sat, 20 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25333
Richard Henderson [Fri, 19 Feb 1999 23:02:58 +0000 (15:02 -0800)]
regmove.c (discover_flags_reg): New function.
* regmove.c (discover_flags_reg): New function.
(flags_set_1, mark_flags_life_zones): New functions.
(regmove_optimize): Call them.
(fixup_match_1): Use insn modes rather than sets_cc0_p.
From-SVN: r25332
Per Bothner [Fri, 19 Feb 1999 16:33:59 +0000 (08:33 -0800)]
Ooops -forgot ChangeLog.
From-SVN: r25329
Per Bothner [Fri, 19 Feb 1999 16:33:22 +0000 (08:33 -0800)]
Force left-to-right evaluation of binary operations etc.
d
Force left-to-right evaluation of binary operations etc.
* expr.c (force_evaluation_order), java-tree.h: New function.
* parse.y (java_complete_lhs): Pass binary operations, procedure
calls, and ARRAY_REFs to force_evaluation_order.
(various): Set TREE_SIDE_EFFECTS more carefully.
Tolerate random (non-UTF8) encoding in comments without complaining.
* lex.c (java_read_char): Return 0xFFFE if bad UTF8 encoding.
(java_is_eol): Handle '\r' followed by '\n' instead of vice versa.
* parse.y (resolve_qualified_expression_name): Handle error_mark.
(java_complete_node case EXPR_WITH_FILE_LOCATION): Likewise.
* parse.y (java_complete_lhs): Ignore an empty statement in a
COMPOUND_EXPR. Don't complain about empty statement after return.
From-SVN: r25328
Per Bothner [Fri, 19 Feb 1999 16:33:20 +0000 (08:33 -0800)]
Force left-to-right evaluation of binary operations etc.
T
Force left-to-right evaluation of binary operations etc.
* expr.c (force_evaluation_order), java-tree.h: New function.
* parse.y (java_complete_lhs): Pass binary operations, procedure
calls, and ARRAY_REFs to force_evaluation_order.
(various): Set TREE_SIDE_EFFECTS more carefully.
Tolerate random (non-UTF8) encoding in comments without complaining.
* lex.c (java_read_char): Return 0xFFFE if bad UTF8 encoding.
(java_is_eol): Handle '\r' followed by '\n' instead of vice versa.
* parse.y (resolve_qualified_expression_name): Handle error_mark.
(java_complete_node case EXPR_WITH_FILE_LOCATION): Likewise.
* parse.y (java_complete_lhs): Ignore an empty statement in a
COMPOUND_EXPR. Don't complain about empty statement after return.
From-SVN: r25327
Per Bothner [Fri, 19 Feb 1999 16:33:18 +0000 (08:33 -0800)]
Force left-to-right evaluation of binary operations etc.
Force left-to-right evaluation of binary operations etc.
* expr.c (force_evaluation_order), java-tree.h: New function.
* parse.y (java_complete_lhs): Pass binary operations, procedure
calls, and ARRAY_REFs to force_evaluation_order.
(various): Set TREE_SIDE_EFFECTS more carefully.
Tolerate random (non-UTF8) encoding in comments without complaining.
* lex.c (java_read_char): Return 0xFFFE if bad UTF8 encoding.
(java_is_eol): Handle '\r' followed by '\n' instead of vice versa.
* parse.y (resolve_qualified_expression_name): Handle error_mark.
(java_complete_node case EXPR_WITH_FILE_LOCATION): Likewise.
* parse.y (java_complete_lhs): Ignore an empty statement in a
COMPOUND_EXPR. Don't complain about empty statement after return.
From-SVN: r25326
Per Bothner [Fri, 19 Feb 1999 14:55:24 +0000 (06:55 -0800)]
parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together.
a
* parse.y (obtain_incomplete_type): Don't wrap unknown types
in TREE_LIST - just chain the POINTER_TYPEs together.
(resolve_class): If type already resolved, return decl.
After resolving, update TREE_TYPE(class_type), and name (if array).
* parse.h (do_resolve_class), parse.y: Make non-static.
* class.c (maybe_layout_super_class): Take this_class argument.
Do do_resolve_class if necessary.
(layout_class, layout_class_methods): Adjust calls appropriately.
* parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED,
JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention.
* typeck.c (build_java_array_type): Don't call layout_class.
From-SVN: r25325
Per Bothner [Fri, 19 Feb 1999 14:55:23 +0000 (06:55 -0800)]
parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together.
d
* parse.y (obtain_incomplete_type): Don't wrap unknown types
in TREE_LIST - just chain the POINTER_TYPEs together.
(resolve_class): If type already resolved, return decl.
After resolving, update TREE_TYPE(class_type), and name (if array).
* parse.h (do_resolve_class), parse.y: Make non-static.
* class.c (maybe_layout_super_class): Take this_class argument.
Do do_resolve_class if necessary.
(layout_class, layout_class_methods): Adjust calls appropriately.
* parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED,
JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention.
* typeck.c (build_java_array_type): Don't call layout_class.
From-SVN: r25324
Per Bothner [Fri, 19 Feb 1999 14:55:18 +0000 (06:55 -0800)]
parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together.
T
* parse.y (obtain_incomplete_type): Don't wrap unknown types
in TREE_LIST - just chain the POINTER_TYPEs together.
(resolve_class): If type already resolved, return decl.
After resolving, update TREE_TYPE(class_type), and name (if array).
* parse.h (do_resolve_class), parse.y: Make non-static.
* class.c (maybe_layout_super_class): Take this_class argument.
Do do_resolve_class if necessary.
(layout_class, layout_class_methods): Adjust calls appropriately.
* parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED,
JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention.
* typeck.c (build_java_array_type): Don't call layout_class.
From-SVN: r25323
Per Bothner [Fri, 19 Feb 1999 14:55:17 +0000 (06:55 -0800)]
parse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain the POINTER_TYPEs together.
* parse.y (obtain_incomplete_type): Don't wrap unknown types
in TREE_LIST - just chain the POINTER_TYPEs together.
(resolve_class): If type already resolved, return decl.
After resolving, update TREE_TYPE(class_type), and name (if array).
* parse.h (do_resolve_class), parse.y: Make non-static.
* class.c (maybe_layout_super_class): Take this_class argument.
Do do_resolve_class if necessary.
(layout_class, layout_class_methods): Adjust calls appropriately.
* parse.h (JDEP_TO_RESOLVE, JDEP_RESOLVED_DECL, JDEP_RESOLVED,
JDEP_RESOLVED_P): Redefined for new TREE_LIST-less convention.
* typeck.c (build_java_array_type): Don't call layout_class.
From-SVN: r25322
J"orn Rennecke [Fri, 19 Feb 1999 14:49:59 +0000 (14:49 +0000)]
rtlanal.c (insn_first_p): Fix return value for insn == reference.
* rtlanal.c (insn_first_p): Fix return value for insn == reference.
* loop.c (strength_reduce, check_final_value, check_dbra_loop):
Use loop_insn_first_p.
From-SVN: r25321
Craig Burley [Fri, 19 Feb 1999 14:45:46 +0000 (14:45 +0000)]
update BUGS, INSTALL, NEWS, and their sources
From-SVN: r25320
Craig Burley [Fri, 19 Feb 1999 14:05:51 +0000 (14:05 +0000)]
improve global/filewide semantic checking
From-SVN: r25319
Alexandre Petit-Bianco [Fri, 19 Feb 1999 13:27:37 +0000 (05:27 -0800)]
parse.y (check_pkg_class_access): Allow private class access within the same package.
�
* parse.y (check_pkg_class_access): Allow private class access
within the same package.
(strip_out_static_field_access_decl): New function.
(patch_unaryop): Call strip_out_static_field_access_decl on ++/--
operator argument before testing its nature.
From-SVN: r25318
Alexandre Petit-Bianco [Fri, 19 Feb 1999 13:27:35 +0000 (05:27 -0800)]
parse.y (check_pkg_class_access): Allow private class access within the same package.
* parse.y (check_pkg_class_access): Allow private class access
within the same package.
(strip_out_static_field_access_decl): New function.
(patch_unaryop): Call strip_out_static_field_access_decl on ++/--
operator argument before testing its nature.
From-SVN: r25317
Michael Meissner [Fri, 19 Feb 1999 12:54:08 +0000 (12:54 +0000)]
rs6000.md (scc plus eq): Fix output template.
* rs6000.md (scc plus eq): Fix output template.
(scc plus ltu): Fix output template and collapse variants
correcting early clobber.
(scc plus geu): Fix output template.
(scc plus gt): Fix output template.
(scc plus gtu): Fix output template and collapse variants.
Co-Authored-By: David Edelsohn <edelsohn@mhpcc.edu>
From-SVN: r25316
Kaveh R. Ghazi [Fri, 19 Feb 1999 12:50:44 +0000 (12:50 +0000)]
* cppinit.c (print_help): Remove unescaped newline in string.
From-SVN: r25315
Per Bothner [Fri, 19 Feb 1999 12:32:50 +0000 (04:32 -0800)]
Use new TRY_FINALLY_EXPR tree node.
�
Use new TRY_FINALLY_EXPR tree node. See ChangeLog.
From-SVN: r25314
Per Bothner [Fri, 19 Feb 1999 12:32:40 +0000 (04:32 -0800)]
Use new TRY_FINALLY_EXPR tree node.
h
Use new TRY_FINALLY_EXPR tree node. See ChangeLog.
From-SVN: r25313
Per Bothner [Fri, 19 Feb 1999 12:32:39 +0000 (04:32 -0800)]
Use new TRY_FINALLY_EXPR tree node.
(
Use new TRY_FINALLY_EXPR tree node. See ChangeLog.
From-SVN: r25312
Per Bothner [Fri, 19 Feb 1999 12:32:38 +0000 (04:32 -0800)]
Use new TRY_FINALLY_EXPR tree node.
�
Use new TRY_FINALLY_EXPR tree node. See ChangeLog.
From-SVN: r25311
J"orn Rennecke [Fri, 19 Feb 1999 11:59:01 +0000 (11:59 +0000)]
loop.c (strength_reduce): Check for intervening jumps when converting biv increment to giv.
* loop.c (strength_reduce): Check for intervening jumps when
converting biv increment to giv.
From-SVN: r25310
Per Bothner [Fri, 19 Feb 1999 11:19:32 +0000 (03:19 -0800)]
tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
�
* tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes,
* expr.c (expand_expr): Support new tree nodes.
From-SVN: r25309
Per Bothner [Fri, 19 Feb 1999 11:19:30 +0000 (03:19 -0800)]
tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
h
* tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes,
* expr.c (expand_expr): Support new tree nodes.
From-SVN: r25308
Per Bothner [Fri, 19 Feb 1999 11:19:28 +0000 (03:19 -0800)]
tree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
`
* tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes,
* expr.c (expand_expr): Support new tree nodes.
From-SVN: r25307
David Edelsohn [Fri, 19 Feb 1999 11:02:59 +0000 (06:02 -0500)]
AIX 4.3.2 linker bug
From-SVN: r25306
Craig Burley [Fri, 19 Feb 1999 09:16:31 +0000 (04:16 -0500)]
update intdoc.texi
From-SVN: r25305
Craig Burley [Fri, 19 Feb 1999 09:15:46 +0000 (09:15 +0000)]
new g77 tests
From-SVN: r25304
Andreas Schwab [Fri, 19 Feb 1999 01:20:34 +0000 (01:20 +0000)]
m68k.c (m68k_align_loops_string, [...]): Add const.
* config/m68k/m68k.c (m68k_align_loops_string,
m68k_align_jumps_string, m68k_align_funcs_string): Add const.
* config/m68k/m68k.h (m68k_align_loops_string,
m68k_align_jumps_string, m68k_align_funcs_string): Likewise.
From-SVN: r25303
Jeff Law [Fri, 19 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25302
Kaveh R. Ghazi [Thu, 18 Feb 1999 20:44:21 +0000 (20:44 +0000)]
cp-tree.h (lvalue_or_else): Qualify a char* with the `const' keyword to match an analogous change at the...
* cp-tree.h (lvalue_or_else): Qualify a char* with the `const'
keyword to match an analogous change at the top level.
* tree.c (lvalue_or_else): Likewise.
From-SVN: r25297
Kaveh R. Ghazi [Thu, 18 Feb 1999 20:38:48 +0000 (20:38 +0000)]
bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
* bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
* bitmap.h (bitmap_print): Likewise.
* c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise.
* c-lang.c (build_objc_string): Likewise.
* c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include
limits.h or ctype.h. Remove unused variable `p'.
* c-lex.h (yyerror): Qualify a char* with the `const' keyword.
* c-pragma.c (handle_pragma_token): Likewise.
* c-pragma.h (handle_pragma_token): Likewise.
* c-tree.h (build_objc_string, builtin_function, grokfield,
build_indirect_ref, lvalue_or_else, readonly_warning, error_init,
pedwarn_init): Likewise.
* c-typeck.c (convert_for_assignment, warn_for_assignment,
push_string, warning_init, incomplete_type_error,
build_indirect_ref, lvalue_or_else, readonly_warning,
build_c_cast, spelling, push_member_name, print_spelling,
error_init, pedwarn_init, start_init): Likewise.
* objc/objc-act.c (build_objc_string): Likewise.
* print-tree.c (print_node_brief, print_node): Likewise.
* tree.h (lvalue_or_else, print_node, print_node_brief): Likewise.
From-SVN: r25296
David Edelsohn [Thu, 18 Feb 1999 19:49:19 +0000 (19:49 +0000)]
* regclass.c (record_reg_classes): Correctly handle 'p' constraint.
From-SVN: r25295
Marc Espie [Thu, 18 Feb 1999 19:04:30 +0000 (19:04 +0000)]
* configure.in :Handle OpenBSD platforms.
* configure: Rebuilt.
* config/openbsd.h: New file.
* config/xm-openbsd.h: New file.
* config/t-openbsd: New file.
* config/t-openbsd-thread: New file.
From-SVN: r25293
Marc Espie [Thu, 18 Feb 1999 18:59:05 +0000 (18:59 +0000)]
* config.guess: Recognize openbsd-*-hppa.
From-SVN: r25292
Marc Espie [Thu, 18 Feb 1999 18:57:55 +0000 (18:57 +0000)]
configure.in: Handle OpenBSD with and without threads.
* configure.in: Handle OpenBSD with and without threads.
* config/openbsd.ml: New file.
* config/openbsd.mt: New file.
From-SVN: r25291
Jeffrey A Law [Thu, 18 Feb 1999 17:51:58 +0000 (17:51 +0000)]
function.c (assign_stack_temp_for_type): Round SIZE before calling assign_stack_local for BLKmode slots.
* function.c (assign_stack_temp_for_type): Round SIZE before calling
assign_stack_local for BLKmode slots.
From-SVN: r25290
J"orn Rennecke [Thu, 18 Feb 1999 17:47:53 +0000 (17:47 +0000)]
loop.c (strength_reduce): For derived givs, replace the giv this was derived from with its new_reg.
* loop.c (strength_reduce): For derived givs, replace the
giv this was derived from with its new_reg.
(recombine_givs): Don't set new_reg for derived giv.
And don't print it, print SUM instead.
From-SVN: r25289
Jim Wilson [Thu, 18 Feb 1999 16:00:12 +0000 (16:00 +0000)]
Fix m68k-elf coldfire run-time address error for tablejumps.
* m68kelf.h (ASM_RETURN_CASE_JUMP): Add 5200 support.
From-SVN: r25288
Zack Weinberg [Thu, 18 Feb 1999 15:35:49 +0000 (15:35 +0000)]
cpplib.c: Kill define of STDC_VALUE.
1999-02-18 18:32 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c: Kill define of STDC_VALUE. Don't include output.h
or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
macro_cleanup.
(GET_ENV_PATH_LIST, PATH_SEPARATOR, STANDARD_INCLUDE_DIR,
predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct
cpp_pending, version_string, struct default_include,
include_defaults_array, path_include, cpp_options_init,
dump_special_to_buffer, initialize_builtins, cpp_start_read,
cpp_reader_init, nreverse_pending, push_pending, print_help,
cpp_handle_option, cpp_handle_options, cpp_finish,
cpp_cleanup): Move to cppinit.c.
(macro_cleanup, struct arglist, collect_expansion,
create_definition, compare_defs, comp_def_part, ARG_BASE,
struct argdata, macarg, change_newlines, timestamp,
monthnames, special_symbol, unsafe_chars, macroexpand,
push_macro_expansion): Move to cpphash.c.
(quote_string, check_macro_name, cpp_expand_to_buffer,
output_line_command, cpp_undef): Export.
(null_underflow, null_cleanup, handle_directive): Make static.
* cpplib.h: Prototype now-exported functions. Adjust decls of
syntax tables so we can include cpplib.h in cppinit.c.
* cpphash.h: Prototype all functions exported by cpphash.c.
* cppinit.c: Make syntax tables initialized data if possible
(uses GCC designated-initializer extension).
* cppexp.c: Make cpp_lex static.
* Makefile.in: Move -D switches for the various include dirs
from cpplib.o rule to cppinit.o rule. Adjust dependencies.
From-SVN: r25287
Andrew Haley [Thu, 18 Feb 1999 14:20:21 +0000 (06:20 -0800)]
jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
x
* jcf-parse.c (get_constant): Add braces around computation of 'd'
when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB]
From-SVN: r25285
Andrew Haley [Thu, 18 Feb 1999 14:20:20 +0000 (06:20 -0800)]
jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
�
* jcf-parse.c (get_constant): Add braces around computation of 'd'
when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB]
From-SVN: r25284
Marc Espie [Thu, 18 Feb 1999 12:38:23 +0000 (12:38 +0000)]
openbsd.h: New file.
* config/alpha/openbsd.h: New file.
* config/alpha/xm-openbsd.h: New file.
From-SVN: r25283
Marc Espie [Thu, 18 Feb 1999 12:35:12 +0000 (12:35 +0000)]
openbsd.h: New file.
* sparc/openbsd.h: New file.
* sparc/xm-openbsd.h: New file.
From-SVN: r25282
Marc Espie [Thu, 18 Feb 1999 12:31:02 +0000 (12:31 +0000)]
openbsd.h: New file.
* m68k/openbsd.h: New file.
* m68k/xm-openbsd.h: New file.
From-SVN: r25281
Marc Espie [Thu, 18 Feb 1999 12:22:59 +0000 (12:22 +0000)]
openbsd.h: New file, originally from netbsd.
* i386/openbsd.h: New file, originally from netbsd.
* i386/xm-openbsd.h: New file.
From-SVN: r25280
Craig Burley [Thu, 18 Feb 1999 05:45:56 +0000 (05:45 +0000)]
fix IOSTAT=16-bit-int crash
From-SVN: r25279
Craig Burley [Thu, 18 Feb 1999 03:21:45 +0000 (03:21 +0000)]
new g77 test
From-SVN: r25278
Craig Burley [Thu, 18 Feb 1999 03:02:04 +0000 (03:02 +0000)]
clarify -fno-globals docs
From-SVN: r25277
Jeff Law [Thu, 18 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25276
Craig Burley [Thu, 18 Feb 1999 00:11:26 +0000 (00:11 +0000)]
fix LOG10 typo
From-SVN: r25275
Ulrich Drepper [Wed, 17 Feb 1999 22:54:31 +0000 (22:54 +0000)]
Update.
From-SVN: r25274
Ulrich Drepper [Wed, 17 Feb 1999 22:54:02 +0000 (22:54 +0000)]
Fix typo.
From-SVN: r25273
Mark Mitchell [Wed, 17 Feb 1999 18:58:59 +0000 (18:58 +0000)]
decl.c (xref_basetypes): Comment.
* decl.c (xref_basetypes): Comment.
* pt.c (instantiate_class_template): Use xref_basetypes.
From-SVN: r25272
Joern Rennecke [Wed, 17 Feb 1999 17:12:47 +0000 (17:12 +0000)]
Added entries for no_jumps_between_p.
From-SVN: r25271
Mark Mitchell [Wed, 17 Feb 1999 16:02:07 +0000 (16:02 +0000)]
Fix test-case for new error-reporting behavior
From-SVN: r25270
Zack Weinberg [Wed, 17 Feb 1999 11:54:59 +0000 (11:54 +0000)]
Makefile.in: Correct dependencies for cpplib object files.
1999-02-17 14:49 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* Makefile.in: Correct dependencies for cpplib object files.
From-SVN: r25269
David Edelsohn [Wed, 17 Feb 1999 11:10:34 +0000 (06:10 -0500)]
- Add subf. split alternative output template for previous commit.
From-SVN: r25268
Michael Meissner [Wed, 17 Feb 1999 11:06:50 +0000 (11:06 +0000)]
rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
* rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other
than cr0.
From-SVN: r25267
Nick Clifton [Wed, 17 Feb 1999 09:37:38 +0000 (09:37 +0000)]
Fix spelling typo
From-SVN: r25266
Craig Burley [Wed, 17 Feb 1999 09:16:49 +0000 (09:16 +0000)]
doc Y2K and other g77 limits
From-SVN: r25265
J"orn Rennecke [Wed, 17 Feb 1999 09:01:07 +0000 (09:01 +0000)]
loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
* loop.c (strength_reduce): Don't move giv insn for biv turned giv
below scan_start.
From-SVN: r25264
Dave Love [Wed, 17 Feb 1999 08:27:02 +0000 (08:27 +0000)]
intdoc.in: Say `common' logarithm for log10.
1999-02-17 Dave Love <fx@gnu.org>
* intdoc.in: Say `common' logarithm for log10.
From-SVN: r25263
Dave Love [Wed, 17 Feb 1999 08:13:40 +0000 (08:13 +0000)]
Say `common' logarithm for log10.
From-SVN: r25262
Kaveh R. Ghazi [Wed, 17 Feb 1999 08:04:29 +0000 (08:04 +0000)]
tree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
* tree.c (tree_node_kind_names, print_obstack_name,
get_identifier, maybe_get_identifier, build_string,
build_expr_wfl, is_attribute_p, lookup_attribute,
print_obstack_statistics, get_file_function_name_long, tree_check,
tree_class_check, expr_check): Qualify a char* with the `const'
keyword.
* tree.h (get_identifier, maybe_get_identifier, build_string,
build_expr_wfl, is_attribute_p, lookup_attribute,
print_obstack_statistics, print_obstack_name, tree_check,
tree_class_check, expr_check): Likewise.
From-SVN: r25261
Andrew Haley [Wed, 17 Feb 1999 02:01:59 +0000 (02:01 +0000)]
class.c (build_utf8_ref): Back out broken patch which was intended to to output signatures using '.' as a...
1999-02-09 Andrew Haley <aph@cygnus.com>
* class.c (build_utf8_ref): Back out broken patch which was
intended to to output signatures using '.' as a separator.
* class.c (make_class_data): Output signatures using '.' as a
separator, rather than '/'.
(mangled_classname): Likewise.
(make_field_value): Likewise.
(make_method_value): Likewise.
* constants.c (alloc_class_constant): Likewise.
* expr.c (build_invokeinterface): Likewise.
From-SVN: r25260
Jeff Law [Wed, 17 Feb 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25259
H.J. Lu [Wed, 17 Feb 1999 00:40:16 +0000 (00:40 +0000)]
Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
�
* Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR)
only if it is not empty.
From-SVN: r25258
Jeffrey A Law [Tue, 16 Feb 1999 23:52:06 +0000 (23:52 +0000)]
freebsd-elf.h, [...]: Fix minor spacing errors.
* i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
errors.
From-SVN: r25257
Jeffrey A Law [Tue, 16 Feb 1999 20:42:28 +0000 (20:42 +0000)]
calls.c (store_one_arg): Mark any slots used for the argument as in-use immediately after we're done...
* calls.c (store_one_arg): Mark any slots used for the argument
as in-use immediately after we're done saving any slots which
will be overwritten by this argument.
From-SVN: r25256
Anton Hartl [Tue, 16 Feb 1999 20:06:39 +0000 (13:06 -0700)]
rs6000.md (call_value): Fix typo.
X
* rs6000.md (call_value): Fix typo.
From-SVN: r25253
Anton Hartl [Tue, 16 Feb 1999 20:06:36 +0000 (13:06 -0700)]
rs6000.md (call_value): Fix typo.
�
* rs6000.md (call_value): Fix typo.
From-SVN: r25252
J"orn Rennecke [Tue, 16 Feb 1999 17:34:35 +0000 (17:34 +0000)]
loop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
* loop.c (strength_reduce): Calculate maybe_dead before
calling recombine_givs.
From-SVN: r25251
J"orn Rennecke [Tue, 16 Feb 1999 16:47:29 +0000 (16:47 +0000)]
* loop.c (strength_reduce): Dump biv increment -> giv conversions.
From-SVN: r25250
Ovidiu Predescu [Tue, 16 Feb 1999 15:39:00 +0000 (15:39 +0000)]
Applied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
From-SVN: r25249
Baron Roberts [Tue, 16 Feb 1999 11:58:49 +0000 (11:58 +0000)]
Update.
From-SVN: r25248
Baron Roberts [Tue, 16 Feb 1999 11:58:35 +0000 (11:58 +0000)]
Remove #if 0/#endif from around struct string_char_traits <wchar_t>.
#include <cwchar>.
Add missing definition for wchar_t move method.
Add empty() method for trait-based empty string return.
From-SVN: r25247
Baron Roberts [Tue, 16 Feb 1999 11:58:18 +0000 (11:58 +0000)]
(c_str): Change return of "" to return of traits::empty() call so that proper...
(c_str): Change return of "" to return of traits::empty() call so that
proper empty string is returned based on the character type (i.e. ""
or L"").
From-SVN: r25246
Ulrich Drepper [Tue, 16 Feb 1999 11:58:04 +0000 (11:58 +0000)]
Uncomment wstring declaration.
From-SVN: r25245
Alexandre Petit-Bianco [Tue, 16 Feb 1999 11:49:46 +0000 (11:49 +0000)]
[multiple changes]
Thu Jan 28 11:50:11 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-parse.c (jcf_parse): Don't parse the same class file twice.
* parse.y (patch_cast): Allow a boolean to be cast into a
boolean.
Wed Jan 27 10:19:29 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y: (class_declaration:): Fixed indentation.
(class_member_declaration:): Extra `;' after field declaration now
accepted.
(interface_declaration:): Removed debug messages in error reports.
(patch_binop): Nodes created and returned inherit the orignal
node's COMPOUND_ASSIGN_P flag value.
(patch_cast): Fix cast from char to floating point.
From-SVN: r25244
Mark Mitchell [Tue, 16 Feb 1999 11:32:51 +0000 (11:32 +0000)]
cp-tree.h (tsubst): Change prototype.
* cp-tree.h (tsubst): Change prototype.
(tsubst_expr): Likewise.
(tsubst_copy): Likewise.
(type_unification): Remove prototype.
* call.c (convert_default_arg): Adjust call to tsubst_expr.
* class.c (resolve_address_of_overloaded_function): Just use
fn_type_unification.
* decl.c (grokdeclarator): Adjust call to tsubst.
* method.c (build_template_parm_names): Likewise.
* pt.c (GTB_VIA_VIRTUAL): New macro.
(GTB_IGNORE_TYPE): Likewise.
(resolve_overloaded_unification): Add `complain' parameter.
(try_one_overload): Likewise.
(tsubst_template_arg_vector): Likewise.
(tsubst_template_parms): Likewise.
(tsubst_aggr_type): Likewise.
(tsubst_arg_types): Likewise.
(tsubst_call_declarator_parms): Likewise.
(unify): Remove explicit_mask.
(type_unification_real): Likewise.
(get_template_base_recursive): Likewise.
(coerce_template_template_parms): Provide prototype.
(tsubst_function_type): Likewise.
(try_class_unification): New function.
All callers changed to use new complain parameter.
(get_template_base): Use try_class_unification.
(unify): Adjust handling of classes derived from template types.
(fn_type_unification): Substitute explicit arguments before
unification.
From-SVN: r25243
Jason Merrill [Tue, 16 Feb 1999 11:15:16 +0000 (06:15 -0500)]
decl.c (pushdecl): Remove dead code.
* decl.c (pushdecl): Remove dead code.
* decl2.c (finish_objects): Fix code I missed in previous change.
From-SVN: r25242
Richard Earnshaw [Tue, 16 Feb 1999 11:00:47 +0000 (11:00 +0000)]
arm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous change.
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.
From-SVN: r25241
Ulrich Drepper [Tue, 16 Feb 1999 10:46:12 +0000 (10:46 +0000)]
Update.
From-SVN: r25240
Ulrich Drepper [Tue, 16 Feb 1999 10:45:39 +0000 (10:45 +0000)]
Add missing @ in email addresses.
From-SVN: r25239
Alexandre Petit-Bianco [Tue, 16 Feb 1999 10:26:57 +0000 (10:26 +0000)]
parse.y (valid_builtin_assignconv_identity_widening_p): Got rid of an ancient workaround.
Thu Feb 11 21:25:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (valid_builtin_assignconv_identity_widening_p): Got rid
of an ancient workaround.
From-SVN: r25238
Nick Clifton [Tue, 16 Feb 1999 09:56:37 +0000 (09:56 +0000)]
Fix PlumHall failure - encure that bitfield in zero_extract:QI does not
span a byte boundary.
From-SVN: r25237
Jeff Law [Tue, 16 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25229
Charles G Waldman [Tue, 16 Feb 1999 00:41:58 +0000 (00:41 +0000)]
c-common.c (shorten_compare): Get the min/max value from the underlying type of an enumeration...
* c-common.c (shorten_compare): Get the min/max value from the
underlying type of an enumeration, not the enumerated type itself.
From-SVN: r25228
Jason Merrill [Mon, 15 Feb 1999 23:45:02 +0000 (23:45 +0000)]
decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
* decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
(grokdeclarator): Don't expect error_mark_node from grokfndecl.
* pt.c (maybe_process_partial_specialization): Complain about
'template <>' on non-specialization.
From-SVN: r25225
Jeffrey A Law [Mon, 15 Feb 1999 22:09:07 +0000 (22:09 +0000)]
jump.c: Include insn-attr.h.
* jump.c: Include insn-attr.h.
(delete_computation): If reload has completed and insn scheduling
after reload is enabled, then do not depend on REG_DEAD notes.
* Makefile.in (jump.o): Depend on insn-attr.h.
From-SVN: r25223
Craig Burley [Mon, 15 Feb 1999 18:18:19 +0000 (18:18 +0000)]
delete/change my email address
From-SVN: r25221
Richard Henderson [Mon, 15 Feb 1999 16:58:14 +0000 (08:58 -0800)]
* i386.md (addsi3): Allow lea for any constant_p.
From-SVN: r25220
Zack Weinberg [Mon, 15 Feb 1999 14:13:20 +0000 (14:13 +0000)]
toplev.c (documented_lang_options): Remove -fident and -fnoident...
1999-02-15 17:11 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* toplev.c (documented_lang_options): Remove -fident and
-fnoident, which are now handled by the language independent
option parser.
From-SVN: r25219
Zack Weinberg [Mon, 15 Feb 1999 14:04:21 +0000 (14:04 +0000)]
c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
1999-02-15 16:59 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
* c-lex.c: Likewise.
* cpplib.c (cpp_push_buffer, cpp_pop_buffer): Use a linked
list in malloced memory for the buffer stack.
(cpp_get_token): Don't pop the last buffer off the stack.
Calls after CPP_EOF has been returned produce CPP_EOF with no
state change.
(cpp_finish): Pop last buffer here.
(do_line): Don't free ip->last_nominal_fname if it is equal to
ip->fname.
(special_symbol): If a T_CONST is the empty string, push a
single `@ ' escape instead.
(macroexpand): Special symbol buffers have escapes too.
* cpplib.h (struct cpp_buffer): Remove unused fields, add prev
buffer pointer.
(struct cpp_reader): Remove buffer_stack. Add
buffer_stack_depth.
(CPP_PREV_BUFFER, CPP_NULL_BUFFER): Buffer stack is now a
linked list.
From-SVN: r25218
Kaveh R. Ghazi [Mon, 15 Feb 1999 11:58:09 +0000 (11:58 +0000)]
cccp.c: Don't define HOST_WIDE_INT.
* cccp.c: Don't define HOST_WIDE_INT. Replace all occurrences of
WIDE_INT with WIDEST_INT.
* cexp.y: Likewise.
Don't define unsigned_HOST_WIDE_INT, CHAR_BIT or
HOST_BITS_PER_WIDE_INT. Replace occurrences of PRINTF_PROTO_1()
style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros. Replace
occurrences of "unsigned_HOST" with "unsigned HOST". Provide a
definition of variable `c89' when compiling a test binary and set it.
* system.h: Don't define the PRINTF_PROTO_* macros.
From-SVN: r25217
Jeff Law [Mon, 15 Feb 1999 10:37:22 +0000 (03:37 -0700)]
loop.c (mark_loop_jump): Handle LO_SUM.
�
* loop.c (mark_loop_jump): Handle LO_SUM. If we encounter something
we do not understand, mark the loop and containing loops as invalid.
From-SVN: r25215
Jeff Law [Mon, 15 Feb 1999 10:37:19 +0000 (03:37 -0700)]
loop.c (mark_loop_jump): Handle LO_SUM.
�
* loop.c (mark_loop_jump): Handle LO_SUM. If we encounter something
we do not understand, mark the loop and containing loops as invalid.
From-SVN: r25214
Jeff Law [Mon, 15 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25212