platform/upstream/gcc.git
25 years agoDaily bump.
Jeff Law [Sun, 21 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25340

25 years agofix LSTAT intrinsic per Krister Walfridsson <cato@df.lth.se>
Craig Burley [Sat, 20 Feb 1999 14:55:52 +0000 (14:55 +0000)]
fix LSTAT intrinsic per Krister Walfridsson <cato@df.lth.se>

From-SVN: r25339

25 years agoFix rs6000.md typo
Franz Sirl [Sat, 20 Feb 1999 13:16:43 +0000 (13:16 +0000)]
Fix rs6000.md typo

From-SVN: r25337

25 years agostring, [...]: Revert recent change.
Jeffrey A Law [Sat, 20 Feb 1999 12:21:51 +0000 (12:21 +0000)]
string, [...]: Revert recent change.

        * string, std/straits.h, std/bastring.h: Revert recent change.  Needs
        some libiberty support before it can be re-enabled.

From-SVN: r25336

25 years ago* xm-arm.h (HOST_BITS_PER_LONGLONG): Define.
Richard Earnshaw [Sat, 20 Feb 1999 09:10:22 +0000 (09:10 +0000)]
* xm-arm.h (HOST_BITS_PER_LONGLONG): Define.

From-SVN: r25335

25 years agofix doc attributions, etc.
Craig Burley [Sat, 20 Feb 1999 02:05:58 +0000 (02:05 +0000)]
fix doc attributions, etc.

From-SVN: r25334

25 years agoDaily bump.
Jeff Law [Sat, 20 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25333

25 years agoregmove.c (discover_flags_reg): New function.
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

25 years agoOoops -forgot ChangeLog.
Per Bothner [Fri, 19 Feb 1999 16:33:59 +0000 (08:33 -0800)]
Ooops -forgot ChangeLog.

From-SVN: r25329

25 years agoForce left-to-right evaluation of binary operations etc.
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

25 years agoForce left-to-right evaluation of binary operations etc.
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

25 years agoForce left-to-right evaluation of binary operations etc.
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

25 years agoparse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain...
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

25 years agoparse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain...
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

25 years agoparse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain...
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

25 years agoparse.y (obtain_incomplete_type): Don't wrap unknown types in TREE_LIST - just chain...
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

25 years agortlanal.c (insn_first_p): Fix return value for insn == reference.
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

25 years agoupdate BUGS, INSTALL, NEWS, and their sources
Craig Burley [Fri, 19 Feb 1999 14:45:46 +0000 (14:45 +0000)]
update BUGS, INSTALL, NEWS, and their sources

From-SVN: r25320

25 years agoimprove global/filewide semantic checking
Craig Burley [Fri, 19 Feb 1999 14:05:51 +0000 (14:05 +0000)]
improve global/filewide semantic checking

From-SVN: r25319

25 years agoparse.y (check_pkg_class_access): Allow private class access within the same package.
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

25 years agoparse.y (check_pkg_class_access): Allow private class access within the same package.
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

25 years agors6000.md (scc plus eq): Fix output template.
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

25 years ago* cppinit.c (print_help): Remove unescaped newline in string.
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

25 years agoUse new TRY_FINALLY_EXPR tree node.
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

25 years agoUse new TRY_FINALLY_EXPR tree node.
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

25 years agoUse new TRY_FINALLY_EXPR tree node.
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

25 years agoUse new TRY_FINALLY_EXPR tree node.
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

25 years agoloop.c (strength_reduce): Check for intervening jumps when converting biv increment...
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

25 years agotree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
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

25 years agotree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
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

25 years agotree.def (TRY_FINALLY_EXPR, [...]): New tree nodes,
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

25 years agoAIX 4.3.2 linker bug
David Edelsohn [Fri, 19 Feb 1999 11:02:59 +0000 (06:02 -0500)]
AIX 4.3.2 linker bug

From-SVN: r25306

25 years agoupdate intdoc.texi
Craig Burley [Fri, 19 Feb 1999 09:16:31 +0000 (04:16 -0500)]
update intdoc.texi

From-SVN: r25305

25 years agonew g77 tests
Craig Burley [Fri, 19 Feb 1999 09:15:46 +0000 (09:15 +0000)]
new g77 tests

From-SVN: r25304

25 years agom68k.c (m68k_align_loops_string, [...]): Add const.
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

25 years agoDaily bump.
Jeff Law [Fri, 19 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25302

25 years agocp-tree.h (lvalue_or_else): Qualify a char* with the `const' keyword to match an...
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

25 years agobitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
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

25 years ago* regclass.c (record_reg_classes): Correctly handle 'p' constraint.
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

25 years ago* configure.in :Handle OpenBSD platforms.
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

25 years ago* config.guess: Recognize openbsd-*-hppa.
Marc Espie [Thu, 18 Feb 1999 18:59:05 +0000 (18:59 +0000)]
* config.guess: Recognize openbsd-*-hppa.

From-SVN: r25292

25 years agoconfigure.in: Handle OpenBSD with and without threads.
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

25 years agofunction.c (assign_stack_temp_for_type): Round SIZE before calling assign_stack_local...
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

25 years agoloop.c (strength_reduce): For derived givs, replace the giv this was derived from...
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

25 years agoFix m68k-elf coldfire run-time address error for tablejumps.
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

25 years agocpplib.c: Kill define of STDC_VALUE.
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

25 years agojcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC...
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

25 years agojcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC...
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file, originally from netbsd.
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

25 years agofix IOSTAT=16-bit-int crash
Craig Burley [Thu, 18 Feb 1999 05:45:56 +0000 (05:45 +0000)]
fix IOSTAT=16-bit-int crash

From-SVN: r25279

25 years agonew g77 test
Craig Burley [Thu, 18 Feb 1999 03:21:45 +0000 (03:21 +0000)]
new g77 test

From-SVN: r25278

25 years agoclarify -fno-globals docs
Craig Burley [Thu, 18 Feb 1999 03:02:04 +0000 (03:02 +0000)]
clarify -fno-globals docs

From-SVN: r25277

25 years agoDaily bump.
Jeff Law [Thu, 18 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25276

25 years agofix LOG10 typo
Craig Burley [Thu, 18 Feb 1999 00:11:26 +0000 (00:11 +0000)]
fix LOG10 typo

From-SVN: r25275

25 years agoUpdate.
Ulrich Drepper [Wed, 17 Feb 1999 22:54:31 +0000 (22:54 +0000)]
Update.

From-SVN: r25274

25 years agoFix typo.
Ulrich Drepper [Wed, 17 Feb 1999 22:54:02 +0000 (22:54 +0000)]
Fix typo.

From-SVN: r25273

25 years agodecl.c (xref_basetypes): Comment.
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

25 years agoAdded entries for no_jumps_between_p.
Joern Rennecke [Wed, 17 Feb 1999 17:12:47 +0000 (17:12 +0000)]
Added entries for no_jumps_between_p.

From-SVN: r25271

25 years agoFix test-case for new error-reporting behavior
Mark Mitchell [Wed, 17 Feb 1999 16:02:07 +0000 (16:02 +0000)]
Fix test-case for new error-reporting behavior

From-SVN: r25270

25 years agoMakefile.in: Correct dependencies for cpplib object files.
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

25 years ago- Add subf. split alternative output template for previous commit.
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

25 years agors6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
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

25 years agoFix spelling typo
Nick Clifton [Wed, 17 Feb 1999 09:37:38 +0000 (09:37 +0000)]
Fix spelling typo

From-SVN: r25266

25 years agodoc Y2K and other g77 limits
Craig Burley [Wed, 17 Feb 1999 09:16:49 +0000 (09:16 +0000)]
doc Y2K and other g77 limits

From-SVN: r25265

25 years agoloop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
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

25 years agointdoc.in: Say `common' logarithm for log10.
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

25 years agoSay `common' logarithm for log10.
Dave Love [Wed, 17 Feb 1999 08:13:40 +0000 (08:13 +0000)]
Say `common' logarithm for log10.

From-SVN: r25262

25 years agotree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
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

25 years agoclass.c (build_utf8_ref): Back out broken patch which was intended to to output signa...
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

25 years agoDaily bump.
Jeff Law [Wed, 17 Feb 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25259

25 years agoMakefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
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

25 years agofreebsd-elf.h, [...]: Fix minor spacing errors.
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

25 years agocalls.c (store_one_arg): Mark any slots used for the argument as in-use immediately...
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

25 years agors6000.md (call_value): Fix typo.
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

25 years agors6000.md (call_value): Fix typo.
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

25 years agoloop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
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

25 years ago* loop.c (strength_reduce): Dump biv increment -> giv conversions.
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

25 years agoApplied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
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

25 years agoUpdate.
Baron Roberts [Tue, 16 Feb 1999 11:58:49 +0000 (11:58 +0000)]
Update.

From-SVN: r25248

25 years agoRemove #if 0/#endif from around struct string_char_traits <wchar_t>.
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

25 years ago(c_str): Change return of "" to return of traits::empty() call so that proper...
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

25 years agoUncomment wstring declaration.
Ulrich Drepper [Tue, 16 Feb 1999 11:58:04 +0000 (11:58 +0000)]
Uncomment wstring declaration.

From-SVN: r25245

25 years ago[multiple changes]
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

25 years agocp-tree.h (tsubst): Change prototype.
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

25 years agodecl.c (pushdecl): Remove dead code.
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

25 years agoarm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous...
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

25 years agoUpdate.
Ulrich Drepper [Tue, 16 Feb 1999 10:46:12 +0000 (10:46 +0000)]
Update.

From-SVN: r25240

25 years agoAdd missing @ in email addresses.
Ulrich Drepper [Tue, 16 Feb 1999 10:45:39 +0000 (10:45 +0000)]
Add missing @ in email addresses.

From-SVN: r25239

25 years agoparse.y (valid_builtin_assignconv_identity_widening_p): Got rid of an ancient workaround.
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

25 years agoFix PlumHall failure - encure that bitfield in zero_extract:QI does not
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

25 years agoDaily bump.
Jeff Law [Tue, 16 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25229

25 years agoc-common.c (shorten_compare): Get the min/max value from the underlying type of an...
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

25 years agodecl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
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

25 years agojump.c: Include insn-attr.h.
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

25 years agodelete/change my email address
Craig Burley [Mon, 15 Feb 1999 18:18:19 +0000 (18:18 +0000)]
delete/change my email address

From-SVN: r25221

25 years ago* i386.md (addsi3): Allow lea for any constant_p.
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

25 years agotoplev.c (documented_lang_options): Remove -fident and -fnoident...
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