OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years agoWarning fixes:
ghazi [Tue, 30 Mar 1999 09:23:52 +0000 (09:23 +0000)]
Warning fixes:
        * sta.c (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
        Const-ify a char*.
        * sta.h (ffesta_ffebad_1sp, ffesta_ffebad_1st, ffesta_ffebad_2st):
        Likewise.
        * stb.c (ffestb_local_u_): Likewise.
        (ffestb_do, ffestb_dowhile, ffestb_else, ffestb_elsexyz,
        ffestb_else3_, ffestb_endxyz, ffestb_goto, ffestb_let,
        ffestb_type, ffestb_type1_, ffestb_varlist, ffestb_R423B,
        ffestb_R522, ffestb_R528, ffestb_R542, ffestb_R834, ffestb_R835,
        ffestb_R838, ffestb_R841, ffestb_R1102, ffestb_blockdata,
        ffestb_R1212, ffestb_R1228, ffestb_V009, ffestb_module,
        ffestb_R809, ffestb_R810, ffestb_R10014_, ffestb_R10015_,
        ffestb_R10018_, ffestb_R1107, ffestb_R1202, ffestb_R12026_,
        ffestb_S3P4, ffestb_V012, ffestb_V014, ffestb_V025, ffestb_V0255_,
        ffestb_V020, ffestb_dimlist, ffestb_dummy, ffestb_R524,
        ffestb_R547, ffestb_decl_chartype, ffestb_decl_dbltype,
        ffestb_decl_gentype, ffestb_decl_recursive, ffestb_decl_entsp_2_,
        ffestb_decl_func_, ffestb_V003, ffestb_V016, ffestb_V027,
        ffestb_decl_R539): Likewise.
        * stb.h (_ffestb_args_): Likewise.
        * stc.c (ffestc_subr_binsrch_, ffestc_subr_is_present_,
        ffestc_subr_speccmp_, ffestc_R904, ffestc_R907): Likewise.
        * std.c (ffestd_R1001dump_1005_1_, ffestd_R1001dump_1005_2_,
        ffestd_R1001dump_1005_3_, ffestd_R1001dump_1005_4_,
        ffestd_R1001dump_1005_5_, ffestd_R1001dump_1010_1_,
        ffestd_R1001dump_1010_2_, ffestd_R1001dump_1010_3_,
        ffestd_R1001dump_1010_4_, ffestd_R1001dump_1010_5_): Likewise.
        * ste.c (ffeste_begin_iterdo_, ffeste_subr_file_): Likewise.
        * sts.c (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
        ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
        * sts.h (ffests_printf_1D, ffests_printf_1U, ffests_printf_1s,
        ffests_printf_2Us, ffests_puts, ffests_puttext): Likewise.
        * stt.c (ffestt_exprlist_drive, ffestt_implist_drive,
        ffestt_tokenlist_drive): Add prototype arguments.
        * stt.h (ffestt_exprlist_drive, ffestt_implist_drive,
        ffestt_tokenlist_drive): Likewise.
        * stu.c (ffestu_dummies_transition_): Likewise.
        (ffestu_sym_end_transition): Const-ify a char*.
        * stw.c (ffestw_display_state, ffestw_new, ffestw_pop): Add
        prototype arguments.
        * stw.h (ffestw_display_state, ffestw_new, ffestw_pop): Likewise.
        * version.c (ffe_version_string): Const-ify a char*.
        * version.h (ffe_version_string): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26064 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agofix typo in extend.texi
burley [Tue, 30 Mar 1999 08:47:17 +0000 (08:47 +0000)]
fix typo in extend.texi

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26063 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Tue, 30 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26062 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * dwarf2out.c (output_line_info): Don't emit redundant info.
jason [Tue, 30 Mar 1999 00:31:55 +0000 (00:31 +0000)]
* dwarf2out.c (output_line_info): Don't emit redundant info.
Do start a new row if the file changes and the line # doesn't.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26061 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl2.c (lang_decode_option): Remove -Wsign-promo from -Wall.
jason [Mon, 29 Mar 1999 16:13:51 +0000 (16:13 +0000)]
* decl2.c (lang_decode_option): Remove -Wsign-promo from -Wall.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26060 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * invoke.texi (Invoking G++, C++ Dialect Options): Update.
jason [Mon, 29 Mar 1999 15:53:32 +0000 (15:53 +0000)]
* invoke.texi (Invoking G++, C++ Dialect Options): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26059 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * except.c (start_dynamic_handler): Force jmp_buf address to
rth [Mon, 29 Mar 1999 15:07:37 +0000 (15:07 +0000)]
    * except.c (start_dynamic_handler): Force jmp_buf address to
        and operand before moving to memory.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26058 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoClarify -fcheck-memory-usage
burley [Mon, 29 Mar 1999 12:13:17 +0000 (12:13 +0000)]
Clarify -fcheck-memory-usage

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26057 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to
amylaar [Mon, 29 Mar 1999 11:56:45 +0000 (11:56 +0000)]
* loop.c (maybe_eliminate_biv): For libcalls that set a giv, skip to
end of libcall.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26056 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.
amylaar [Mon, 29 Mar 1999 11:39:22 +0000 (11:39 +0000)]
* sh.md (mulsi3): Tag an extra REG_EQUAL note to the middle insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26055 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000
law [Mon, 29 Mar 1999 10:52:29 +0000 (10:52 +0000)]
    * pa.h (HAVE_PRE_INCREMENT): Disable when optimizing for a PA8000
        class machine.
        (HAVE_PRE_DECREMENT, HAVE_POST_INCREMENT): Likewise.
        (HAVE_POST_DECREMENT): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26054 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoportability fix & release announcement update
korbb [Mon, 29 Mar 1999 08:33:35 +0000 (08:33 +0000)]
portability fix & release announcement update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26053 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoPortability problem with old BSD system
korbb [Mon, 29 Mar 1999 08:28:23 +0000 (08:28 +0000)]
Portability problem with old BSD system

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26052 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMade more current
korbb [Mon, 29 Mar 1999 08:22:24 +0000 (08:22 +0000)]
Made more current

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26051 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pt.c (fn_type_unification): Ignore 'this' parm from conversion ops.
jason [Mon, 29 Mar 1999 01:09:28 +0000 (01:09 +0000)]
* pt.c (fn_type_unification): Ignore 'this' parm from conversion ops.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26050 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Mon, 29 Mar 1999 01:08:51 +0000 (01:08 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26049 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Mon, 29 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26048 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity. Use
law [Sun, 28 Mar 1999 23:56:07 +0000 (23:56 +0000)]
    * pa.md (pa7100LCshiftmem, pa7100LCalu): Change simultaneity.  Use
        shift/mem ops in pa7100LCalu.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26047 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Sun, 28 Mar 1999 19:22:10 +0000 (19:22 +0000)]
Warning fixes:
        * class.c (maybe_add_interface): Remove unused variable
        `interface_binfo'.
        (make_class_data): Use = for assignment, not ==.  Likewise.
        (emit_register_classes): Remove unused variable `decl'.
        * lex.c: Fix comment so as not to contain an embedded `/*'.
        * verify.c (verify_jvm_instructions): Remove unused variable
        `self_type'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26046 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Sun, 28 Mar 1999 17:33:22 +0000 (17:33 +0000)]
Warning fixes:
        * recog.h (insn_outfun, insn_operand_predicate): Add prototype
        arguments.
        * rtl.h (note_stores): Likewise.
        * rtlanal.c (note_stores): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26045 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* varasm.c (output_constant_pool): Always mark the constant pool.
rth [Sun, 28 Mar 1999 15:35:04 +0000 (15:35 +0000)]
* varasm.c (output_constant_pool): Always mark the constant pool.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26044 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000.
law [Sun, 28 Mar 1999 15:10:10 +0000 (15:10 +0000)]
    * pa.c (pa_adjust_cost): Don't do cost adjustments on pa8000.
        (pa_reorg): Don't call pa_combine_instructions on pa8000.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26043 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reload1.c (reload): Remove accidental code duplication.
law [Sun, 28 Mar 1999 14:33:50 +0000 (14:33 +0000)]
    * reload1.c (reload): Remove accidental code duplication.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26042 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoupdate
jason [Sun, 28 Mar 1999 13:55:18 +0000 (13:55 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26041 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
robertl [Sun, 28 Mar 1999 10:35:56 +0000 (10:35 +0000)]

* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h.   Now uses Dwarf-2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26040 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
robertl [Sun, 28 Mar 1999 10:28:29 +0000 (10:28 +0000)]

* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h.   Now uses Dwarf-2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26039 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
robertl [Sun, 28 Mar 1999 10:28:26 +0000 (10:28 +0000)]

* i386/sysv5.h: New file to describe UnixWare7/SVR5.
* configure.in (i?86-UnixWare7*-sysv): Use it.
* i386/udk.h: Use sysv5.h.   Now uses Dwarf-2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26038 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * configure: Rebuilt.
law [Sun, 28 Mar 1999 03:18:32 +0000 (03:18 +0000)]
    * configure: Rebuilt.
        * configure.in: Fix integer size tests: sanity check first; search
        toplevel include dir (from Rainer Orth); only mess with ac_cpp
        once; use -DIN_GCC -DHAVE_CONFIG_H.
        * configure.in: Use `g77_cv_...', not `f77_cv_...'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26035 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoBump for snapshot
law [Sun, 28 Mar 1999 01:15:11 +0000 (01:15 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26033 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sdbout.c (sdbout_symbol): Do not call build_pointer_type, build
law [Sun, 28 Mar 1999 00:50:47 +0000 (00:50 +0000)]
    * sdbout.c (sdbout_symbol): Do not call build_pointer_type, build
        one on the fly and do not cache the result.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26032 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sun, 28 Mar 1999 00:45:04 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26031 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * lib/objc-torture.exp: Replace "77" with "Obj-C" in pattern
law [Sat, 27 Mar 1999 23:50:40 +0000 (23:50 +0000)]
    * lib/objc-torture.exp: Replace "77" with "Obj-C" in pattern
        matching strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26030 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.cps, cpp.cps: Delete unwanted files.
law [Sat, 27 Mar 1999 23:47:33 +0000 (23:47 +0000)]
    * gcc.cps, cpp.cps: Delete unwanted files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26029 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Make-lang.in (CHILL.dvi): New target.
law [Sat, 27 Mar 1999 23:31:23 +0000 (23:31 +0000)]
    * Make-lang.in (CHILL.dvi): New target.
        (CHILL.mostlyclean): Remove remnants of old runtime library structure.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26028 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * function.c (assign_parms): Undo change of June 9.
law [Sat, 27 Mar 1999 23:08:37 +0000 (23:08 +0000)]
    * function.c (assign_parms): Undo change of June 9.
Brought over from the gcc2 tree.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26027 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
wehle [Sat, 27 Mar 1999 20:52:02 +0000 (20:52 +0000)]
* i386.md (movdicc+3, movdicc+4): Rewrite using split_di.
* i386.c (output_int_conditional_move): Delete unused code.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26026 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e.
dje [Sat, 27 Mar 1999 18:21:30 +0000 (18:21 +0000)]
* rs6000/{aix41.h,aix43.h} (ASM_CPU_SPEC): Add 604e.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26022 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (add_friend): Declare.
mmitchel [Sat, 27 Mar 1999 17:33:36 +0000 (17:33 +0000)]
* cp-tree.h (add_friend): Declare.
(add_friends): Likewise.
* friend.c (add_friend): Make it global.  Don't add to
DECL_BEFRIENDING_CLASSES if the befriending class is a template.
(add_friends): Make it global.
(make_friend_class): Don't add to DECL_BEFRIENDING_CLASSES if the
befriending class is a template.
* parse.y (component_decl_1): Fix typo in comment.
* parse.c: Regenerated.
* pt.c (instantiate_class_template): Use add_friend and
add_friends rather that duplicating some of their functionality
here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26020 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoSat Mar 27 15:13:21 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Sat, 27 Mar 1999 16:17:16 +0000 (16:17 +0000)]
Sat Mar 27 15:13:21 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.h (EXPR_WFL_GET_LINECOL): Set a line and column count
  using a WFL compound value.
* parse.y (xref.h): Include.
(maybe_create_class_interface_decl): Set DECL_SOURCE_LINE to the
  WFL compound value.
(register_fields): Set WFL compound value to lineno if doing
  xrefs.
(java_complete_expand_method): Call expand_xref if flag_emit_xref
  is set.
* xref.c (system.h, jcf.h, parse.h, obstack.h): Include.
* xref.h (expand_xref): Prototype renamed from xref_generate.
Sat Mar 27 14:16:32 1999  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* parse.h (BLOCK_CHAIN_DECL): New use GET_CURRENT_BLOCK.
(GET_CURRENT_BLOCK): New macro.
* parse.y (current_static_block): New global variable.
(method_body:): Define action.
(complete_method_declaration): Set current_function_decl to NULL
  when work on the current method is done.
(declare_local_variables): Use GET_CURRENT_BLOCK.
(java_method_add_stmt): Likewise.
(java_complete_expand_method): Disable the use of `this' when
  expanding <clinit>.
(enter_a_block): If no current method exist, use
  current_static_block to link static initializer blocks.
(exit_block): Rewritten to use current_static_block when no current
  method decl exists.
(lookup_name_in_blocks): Use GET_CURRENT_BLOCK.
(patch_return): Forbid the use of `return' in static initializers.
(patch_throw_statement): Fixed indentation. Issue specific error
  for uncaught thrown checked exception in static initializer
  blocks. Removed FIXME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26018 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
bothner [Sat, 27 Mar 1999 16:05:29 +0000 (16:05 +0000)]

* parse.y (complete_loop_body):  Rename to finish_loop_body.
  (complete_labeled_statement):  Rename to finish_labeled_statement.
(complete_for_loop):  Rename to finish_for_loop.
(complete_method_declaration):  Rename to finish_method_declaration.
* java-tree.h (continue_identifier_node):  New global node.
* decl.c:  Define and initialize continue_identifier_node.
* parse.y (generate_labeled_block):  Remove - no longer needed.
(build_loop_body):  Use continue_identifier_node for continue block.
(finish_labeled_statement):  Also do pop_labeled_block actions.
(java_complete_lhs):  POP_LOOP even if error.
(build_labeled_block):  Special handling for continue_identifier_node.
(patch_loop_statement):  Re-organize.
(patch_bc_statement):  Re-write.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26017 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago*** empty log message ***
bothner [Sat, 27 Mar 1999 16:05:27 +0000 (16:05 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26016 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agod
bothner [Sat, 27 Mar 1999 16:05:24 +0000 (16:05 +0000)]
d
* parse.y (complete_loop_body):  Rename to finish_loop_body.
  (complete_labeled_statement):  Rename to finish_labeled_statement.
(complete_for_loop):  Rename to finish_for_loop.
(complete_method_declaration):  Rename to finish_method_declaration.
* java-tree.h (continue_identifier_node):  New global node.
* decl.c:  Define and initialize continue_identifier_node.
* parse.y (generate_labeled_block):  Remove - no longer needed.
(build_loop_body):  Use continue_identifier_node for continue block.
(finish_labeled_statement):  Also do pop_labeled_block actions.
(java_complete_lhs):  POP_LOOP even if error.
(build_labeled_block):  Special handling for continue_identifier_node.
(patch_loop_statement):  Re-organize.
(patch_bc_statement):  Re-write.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26015 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * flow.c (mark_used_regs): Improve handling of ASMs.
law [Sat, 27 Mar 1999 15:18:32 +0000 (15:18 +0000)]
    * flow.c (mark_used_regs): Improve handling of ASMs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26014 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Sat, 27 Mar 1999 10:24:06 +0000 (10:24 +0000)]
Warning fixes:
        * bad.c (_ffebad_message_, ffebad_string_, ffebad_message_,
        ffebad_bufputs_, ffebad_bufputs_, ffebad_start_, ffebad_string,
        ffebad_finish): Const-ify a char*.
        * bld.c (ffebld_op_string_, ffebld_op_string): Likewise.
        * bld.h (ffebld_op_string): Likewise.
        * com.c (ffecom_arglist_expr_, ffecom_build_f2c_string_,
        ffecom_debug_kludge_, ffecom_f2c_make_type_,
        ffecom_get_appended_identifier_, ffecom_get_identifier_,
        ffecom_gfrt_args_): Likewise.
        (ffecom_convert_narrow_, ffecom_convert_widen_): Add prototype.
        (builtin_function, ffecom_gfrt_name_, ffecom_gfrt_argstring_,
        ffecom_arglist_expr_, ffecom_build_f2c_string_,
        ffecom_debug_kludge_, ffecom_f2c_make_type_,
        ffecom_get_appended_identifier_, ffecom_get_external_identifier_,
        ffecom_get_identifier_, ffecom_decl_field,
        ffecom_get_invented_identifier, lang_print_error_function,
        skip_redundant_dir_prefix, read_name_map, print_containing_files):
        Const-ify a char*.
        (savestring): Remove, use `xstrdup' instead.
        * com.h (ffecom_decl_field, ffecom_get_invented_identifier):
        Const-ify a char*.
        * data.c (ffebld, ffedata_gather_): Make explicitly static.
        * expr.c (ffeexpr_isdigits_, ffeexpr_percent_,
        ffeexpr_reduced_concatenate_, ffeexpr_nil_real_,
        ffeexpr_nil_number_, ffeexpr_nil_number_period_,
        ffeexpr_nil_number_real_, ffeexpr_token_real_,
        ffeexpr_token_number_, ffeexpr_token_number_period_,
        ffeexpr_token_number_real_): Const-ify a char*.
        * fini.c (xspaces): Likewise.
        * global.c (ffeglobal_type_string_): Likewise.
        (ffeglobal_drive): Protoize.
        (ffeglobal_proc_def_arg): Const-ify a char*.
        * global.h (ffeglobal_drive): Protoize.
        (ffeglobal_proc_def_arg): Const-ify a char*.
        * implic.c (ffeimplic_none, ffeimplic_peek_symbol_type):
        Likewise.
        * implic.h (ffeimplic_peek_symbol_type): Likewise.
        * info.c (ffeinfo_basictype_string_, ffeinfo_kind_message_,
        ffeinfo_kind_string_, ffeinfo_kindtype_string_,
        ffeinfo_where_string_, ffeinfo_basictype_string,
        ffeinfo_kind_message, ffeinfo_kind_string,
        ffeinfo_kindtype_string, ffeinfo_where_string): Likewise.
        * info.h (ffeinfo_basictype_string, ffeinfo_kind_message,
        ffeinfo_kind_string, ffeinfo_kindtype_string,
        ffeinfo_where_string): Likewise.
        * intrin.c (_ffeintrin_name_, _ffeintrin_gen_, _ffeintrin_spec_,
        _ffeintrin_imp_, ffeintrin_check_, ffeintrin_cmp_name_,
        ffeintrin_fulfill_specific, ffeintrin_init_0,
        ffeintrin_is_actualarg, ffeintrin_is_intrinsic,
        ffeintrin_name_generic, ffeintrin_name_implementation,
        ffeintrin_name_specific): Likewise.
        * intrin.h (ffeintrin_is_intrinsic, ffeintrin_name_generic,
        ffeintrin_name_implementation, ffeintrin_name_specific): Likewise.
        * lex.c (ffelex_type_string_, ffelex_token_new_character,
        ffelex_token_new_name, ffelex_token_new_names,
        ffelex_token_new_number): Likewise.
        * lex.h (ffelex_token_new_character, ffelex_token_new_name,
        ffelex_token_new_names, ffelex_token_new_number): Likewise.
        * malloc.c (malloc_types_, malloc_pool_new, malloc_new_inpool_,
        malloc_new_zinpool_): Likewise.
        * malloc.h (malloc_new_inpool_, malloc_new_zinpool_,
        malloc_pool_new): Likewise.
        * name.c (ffename_space_drive_global, ffename_space_drive_symbol):
        Protoize.
        * name.h (ffename_space_drive_global, ffename_space_drive_symbol):
        Likewise.
        * symbol.c (ffesymbol_state_name_, ffesymbol_attr_name_,
        ffesymbol_attrs_string): Const-ify a char*.
        (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
        (ffesymbol_state_string): Const-ify a char*.
        * symbol.h (ffesymbol_attrs_string): Likewise.
        (ffesymbol_drive, ffesymbol_drive_sfnames): Protoize.
        (ffesymbol_state_string): Const-ify a char*.
        * target.c (ffetarget_layout): Likewise.
        * target.h (ffetarget_layout): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26013 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * call.c (build_field_call): Unify 'this' and non-'this' cases.
jason [Sat, 27 Mar 1999 01:14:32 +0000 (01:14 +0000)]
* call.c (build_field_call): Unify 'this' and non-'this' cases.
* typeck.c (build_indirect_ref): Check for 'this' sooner.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26012 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Sat, 27 Mar 1999 01:12:06 +0000 (01:12 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26011 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agotweak
jason [Sat, 27 Mar 1999 01:05:34 +0000 (01:05 +0000)]
tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26010 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sat, 27 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26009 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoExplicitly specify the char arguments to __objc_code_char and __objc_code_char as...
ovidiu [Fri, 26 Mar 1999 23:44:04 +0000 (23:44 +0000)]
Explicitly specify the char arguments to __objc_code_char and __objc_code_char as being signed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26008 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Makefile.in (xcpp, cppspec.o): New targets.
law [Fri, 26 Mar 1999 22:55:35 +0000 (22:55 +0000)]
    * Makefile.in (xcpp, cppspec.o): New targets.
        (CPP_INSTALL_NAME): New macro.
        (install-cpp): Install xcpp.  Use CPP_INSTALL_NAME.
        (all.build, start.encap): Build xcpp.
        * cppspec.c: New file, implements argument filtering for a
        user-visible C preprocessor.
        * cpp.sh: Removed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26007 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Optimize bitfield references with
law [Fri, 26 Mar 1999 22:46:33 +0000 (22:46 +0000)]
    * fold-const.c (fold_truthop): Optimize bitfield references with
        different masks as long as their size and bit position are the same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26006 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Build a type for both the lhs and
law [Fri, 26 Mar 1999 22:23:02 +0000 (22:23 +0000)]
    * fold-const.c (fold_truthop): Build a type for both the lhs and
        rhs and use it appropriately.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26005 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Mask the lhs and rhs after merging
law [Fri, 26 Mar 1999 21:52:14 +0000 (21:52 +0000)]
    * fold-const.c (fold_truthop): Mask the lhs and rhs after merging
        adjacent bitfield references.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26004 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix vxworks --with-headers build failure.
wilson [Fri, 26 Mar 1999 20:50:16 +0000 (20:50 +0000)]
Fix vxworks --with-headers build failure.
* Makefile.in (stmp-fixinc): Use tooldir instead of gcc_tooldir.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26003 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDefine SUBTARGET_CPU_DEFAULT before including arm/coff.h
nickc [Fri, 26 Mar 1999 16:09:24 +0000 (16:09 +0000)]
Define SUBTARGET_CPU_DEFAULT before including arm/coff.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26002 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoJust include arm/vxarm.h for arm-vxworks target
nickc [Fri, 26 Mar 1999 16:04:07 +0000 (16:04 +0000)]
Just include arm/vxarm.h for arm-vxworks target

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26001 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoApply patch from Scott Bambrough <scottb@corelcomputer.com>
nickc [Fri, 26 Mar 1999 15:30:20 +0000 (15:30 +0000)]
Apply patch from Scott Bambrough <scottb@corelcomputer.com>
  Modified arm*-*-linux-gnu* target to set thread_file to 'posix' if
  --enable-threads, --enable-threads=[yes,pthreads,posix] is passed as a
  command line parameter to configure.
  Modified TARGET_LIBGCC2_CFLAGS to include -fPIC.  If not included libgcc2
  is not compiled with PIC flag, as it should be.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@26000 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdd comment about duplication of EXTRA_PARTS in EXTRA_MULTILIB_PARTS
nickc [Fri, 26 Mar 1999 14:43:15 +0000 (14:43 +0000)]
Add comment about duplication of EXTRA_PARTS in EXTRA_MULTILIB_PARTS

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25999 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (combine_givs): Fix index into can_combine when doing
amylaar [Fri, 26 Mar 1999 11:46:59 +0000 (11:46 +0000)]
* loop.c (combine_givs): Fix index into can_combine when doing
benefit adjustment for remaining givs when having combined a giv.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25998 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDefine EXTRA_MULTILIB_PARTS in case mutlilibs are ever enabled.
nickc [Fri, 26 Mar 1999 11:39:32 +0000 (11:39 +0000)]
Define EXTRA_MULTILIB_PARTS in case mutlilibs are ever enabled.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25997 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoInclude dbxelf.h
nickc [Fri, 26 Mar 1999 10:49:03 +0000 (10:49 +0000)]
Include dbxelf.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25996 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoMove stabs specific target macros out od svr4.h and elfos.h and into dbxelf.h
nickc [Fri, 26 Mar 1999 10:45:27 +0000 (10:45 +0000)]
Move stabs specific target macros out od svr4.h and elfos.h and into dbxelf.h

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25995 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWarning fixes:
ghazi [Fri, 26 Mar 1999 07:45:00 +0000 (07:45 +0000)]
Warning fixes:
        * call.c (op_error): Const-ify a char*.
        (add_candidate, source_type, add_warning): Add static prototype.
        (print_z_candidates): Const-ify a char*.
        * class.c (resolve_address_of_overloaded_function,
        fixed_type_or_null, build_vtable_entry_ref): Add static prototype.
        (get_vtable_name, finish_struct_1): Const-ify a char*.
        * cvt.c (convert_to_reference): Likewise.
        * decl.c (redeclaration_error_message, record_builtin_type,
        record_unknown_type, member_function_or_else, bad_specifiers):
        Likewise.
        (find_binding, select_decl, unqualified_namespace_lookup,
        lookup_flags, qualify_lookup, record_builtin_java_type, tag_name):
        Add static prototype.
        (warn_extern_redeclared_static, duplicate_decls, pushdecl,
        implicitly_declare, record_builtin_java_type, define_function,
        grok_op_properties, tag_name): Const-ify a char*.
        * cp-tree.h (FORMAT_VBASE_NAME): Allow parameter `BUF' to be const.
        (define_function, finish_builtin_type): Const-ify a char*.
        (cp_error, cp_error_at, cp_warning, cp_warning_at, cp_pedwarn,
        cp_pedwarn_at, cp_compiler_error, cp_sprintf): Add prototype args.
        (file_name_nondirectory): Const-ify a char*.
        (init_filename_times): Don't prototype.
        (compiler_error): Prototype.
        (yyerror, init_repo): Const-ify a char*.
        (build_srcloc): Don't prototype.
        (build_x_indirect_ref, build_indirect_ref, build_component_addr):
        Const-ify a char*.
        (warn_for_assignment): Don't prototype.
        (convert_for_initialization, readonly_error, check_for_new_type,
        GNU_xref_begin, GNU_xref_file, GNU_xref_ref, GNU_xref_call):
        Const-ify a char*.
        * decl2.c (acceptable_java_type, output_vtable_inherit,
        setup_initp, start_objects, finish_objects, do_dtors, do_ctors,
        merge_functions, decl_namespace, validate_nonmember_using_decl,
        do_nonmember_using_decl): Add static prototype.
        (lang_f_options): Const-ify a char*.
        (finish_builtin_type): Likewise.
        (add_function, arg_assoc_namespace, arg_assoc_class): Add static
        prototype.
        * errfn.c: Include cp-tree.h.
        (cp_thing): Add static prototype.
        (compiler_error): Don't protoptype.
        (cp_compiler_error): Cast `compiler_error' to `errorfn' before
        passing it to `cp_thing'.
        * error.c (interesting_scope_p): Add static prototype.
        * except.c (build_eh_type_type, build_eh_type_type_ref): Const-ify
        a char*.
        * init.c (compiler_error): Don't prototype.
        (member_init_ok_or_else): Const-ify a char*.
        (build_java_class_ref): Add static prototype.
        * lex.c (compiler_error): Don't prototype.
        (get_time_identifier, interface_strcmp, extend_token_buffer,
        handle_cp_pragma): Const-ify a char*.
        (is_global, init_filename_times): Add static prototype.
        (file_name_nondirectory, cplus_tree_code_name): Const-ify a char*.
        (compiler_error): Change from fixed args to variable args.
        (yyerror): Const-ify a char*.
        * parse.y (cond_stmt_keyword): Const-ify a char*.
        (parse_decl): Add static prototype.
        * pt.c (template_args_equal, print_template_context): Likewise.
        (print_candidates, check_default_tmpl_args): Const-ify a char*.
        (instantiate_class_template): Likewise.
        * repo.c (get_base_filename, open_repo_file, init_repo): Likewise.
        * rtti.c (call_void_fn, expand_generic_desc, expand_si_desc,
        expand_class_desc, expand_ptr_desc, expand_attr_desc): Likewise.
        * search.c (lookup_field_info, lookup_member): Likewise.
        (lookup_member): Cast the first argument of `bzero' to a PTR.
        * sig.c (compiler_error): Don't prototype.
        (build_signature_pointer_or_reference_nam): Const-ify a char*.
        (get_sigtable_name, build_member_function_pointer): Likewise.
        * tree.c (compiler_error): Don't prototype.
        (no_linkage_helper, build_srcloc): Add static prototype.
        (build_vbase_pointer_fields): Const-ify a char*.
        (__eprintf): Don't unnecessarily handle `const' when !__STDC__.
        * typeck.c (compiler_error): Don't prototype.
        (convert_for_assignment): Const-ify a char*.
        (comp_cv_target_types): Add static prototype.
        (build_x_indirect_ref, build_indirect_ref, convert_arguments,
        build_component_addr, build_unary_op, convert_for_initialization):
        Const-ify a char*.
        * typeck2.c (ack): Add static prototype and change from fixed args
        to variable args.
        (readonly_error, check_for_new_type): Const-ify a char*.
        * xref.c (_XREF_FILE, find_file, filename, fctname, declname,
        fixname, open_xref_file, classname, GNU_xref_begin): Likewise.
        (GNU_xref_file): Likewise.  Also use `xmalloc' instead of `malloc'.
        (GNU_xref_end_scope, GNU_xref_ref, GNU_xref_decl, GNU_xref_call,
        gen_assign, GNU_xref_member): Const-ify a char*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25994 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (fold_truthop): Verify that the lhs and rhs are
law [Fri, 26 Mar 1999 01:08:54 +0000 (01:08 +0000)]
   * fold-const.c (fold_truthop): Verify that the lhs and rhs are
       in the same bit position when optimizing bitfield references
       which have the same mask.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25993 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.texi (Copy Assignment): New node.
loewis [Fri, 26 Mar 1999 00:58:14 +0000 (00:58 +0000)]
* gcc.texi (Copy Assignment): New node.
* gxxint.texi: Remove old discussion on copying virtual bases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25992 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Fri, 26 Mar 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25991 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c-torture/execute/990326-1.c: New test from Charles Hannum.
law [Thu, 25 Mar 1999 23:55:15 +0000 (23:55 +0000)]
    * gcc.c-torture/execute/990326-1.c: New test from Charles Hannum.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25990 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c: Compile unconditionally all code formerly dependent
law [Thu, 25 Mar 1999 23:36:47 +0000 (23:36 +0000)]
* gcc.c: Compile unconditionally all code formerly dependent
on #ifdef LANG_SPECIFIC_DRIVER.
* gccspec.c: New file with stub lang_specific_driver,
lang_specific_pre_link.
* Makefile.in: Link gccspec.o into xgcc.  Add rule to compile
gccspec.c.
* cp/Make-lang.in: Remove all references to g++.o/g++.c.
Link g++ from gcc.o.
* f/Make-lang.in: Remove all references to g77.o/g77.c.
Link g77 from gcc.o.
* java/Make-lang.in: Remove all references to gcj.o/gcj.c.
Link gcj from gcc.o.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25989 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoNew tests (one might fail due to complex alias problems)
burley [Thu, 25 Mar 1999 23:09:01 +0000 (23:09 +0000)]
New tests (one might fail due to complex alias problems)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25988 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.texi (Temporaries): Update.
jason [Thu, 25 Mar 1999 21:25:27 +0000 (21:25 +0000)]
* gcc.texi (Temporaries): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25987 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdded John Wehle.
wehle [Thu, 25 Mar 1999 21:11:47 +0000 (21:11 +0000)]
Added John Wehle.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25986 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl2.c (comdat_linkage): Treat vtables like functions.
jason [Thu, 25 Mar 1999 19:45:25 +0000 (19:45 +0000)]
* decl2.c (comdat_linkage): Treat vtables like functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25985 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * combine.c (distribute_notes): Place REG_LABEL also where
rth [Thu, 25 Mar 1999 16:54:31 +0000 (16:54 +0000)]
    * combine.c (distribute_notes): Place REG_LABEL also where
        REG_EQUAL indicates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25984 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (strength_reduce): Correct a comment.
law [Thu, 25 Mar 1999 16:31:16 +0000 (16:31 +0000)]
    * loop.c (strength_reduce): Correct a comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25983 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * pt.c (tsubst_decl): Tsubst into DECL_BEFRIENDING_CLASSES.
mmitchel [Thu, 25 Mar 1999 13:28:41 +0000 (13:28 +0000)]
* pt.c (tsubst_decl): Tsubst into DECL_BEFRIENDING_CLASSES.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25982 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix missing initializer compile-time warning messages.
wilson [Thu, 25 Mar 1999 12:54:06 +0000 (12:54 +0000)]
Fix missing initializer compile-time warning messages.
* a29k/a29k.h (TARGET_SWITCHES): Add doc strings.
* i960/i960.h (TARGET_SWITCHES): Add doc strings.
* invoke.texi (a29k): Add documentation for -mno-multm option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25981 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:26 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25980 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agod
amacleod [Thu, 25 Mar 1999 12:04:25 +0000 (12:04 +0000)]
d
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25979 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoa
amacleod [Thu, 25 Mar 1999 12:04:24 +0000 (12:04 +0000)]
a
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25978 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:22 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25977 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Mar 25 14:04:54 EST 1999 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Thu, 25 Mar 1999 12:04:19 +0000 (12:04 +0000)]
Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25976 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
amacleod [Thu, 25 Mar 1999 12:04:16 +0000 (12:04 +0000)]

Thu Mar 25 14:04:54 EST 1999  Andrew MacLeod  <amacleod@cygnus.com>
* rtl.texi (RTX_FRAME_RELATED_P): Add documentation.
* rtl.h (struct rtx_def): Update comment for frame_related field.
(set_unique_reg_note): Declare prototype.
* dwarf2out.c (dwarf2out_frame_debug_expr): Split out from
'dwarf2out_frame_debug' to handle only expressions, and process
component parts of a PARALLEL expression.
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
but if there is an existingone, deletes it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
(expand_fix):  Use set_unique_reg_note.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25975 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * tlink.c (symbol_hash_newfunc): Remove redundant call to
jason [Thu, 25 Mar 1999 11:50:02 +0000 (11:50 +0000)]
* tlink.c (symbol_hash_newfunc): Remove redundant call to
hash_newfunc.
(file_hash_newfunc, demangled_hash_newfunc): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25974 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* i386.h (PREFERRED_STACK_BOUNDARY): Set to 128.
rth [Thu, 25 Mar 1999 10:06:56 +0000 (10:06 +0000)]
* i386.h (PREFERRED_STACK_BOUNDARY): Set to 128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25973 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoApplied patch from Phillip Blundell <pb@nexus.co.uk>:
nickc [Thu, 25 Mar 1999 09:45:15 +0000 (09:45 +0000)]
Applied patch from Phillip Blundell <pb@nexus.co.uk>:
  This patch fixes a couple of Linux-specific problems with profiling and
  debugging.  It's against the trunk version.  Without it gdb reports wrong
  line numbers and -pg does not work at all.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25972 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Thu, 25 Mar 1999 03:50:54 +0000 (03:50 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25971 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (init_decl_processing): Add `signed' type as a synonym
jason [Thu, 25 Mar 1999 03:50:45 +0000 (03:50 +0000)]
* decl.c (init_decl_processing): Add `signed' type as a synonym
for `int'.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25970 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoupdate
jason [Thu, 25 Mar 1999 03:28:39 +0000 (03:28 +0000)]
update

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25969 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agonew
jason [Thu, 25 Mar 1999 03:28:05 +0000 (03:28 +0000)]
new

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25968 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * typeck.c (common_type): Handle cv-qual unification for pointers
jason [Thu, 25 Mar 1999 03:06:16 +0000 (03:06 +0000)]
* typeck.c (common_type): Handle cv-qual unification for pointers
to members.
* decl.c (unqualified_namespace_lookup): Return error_mark_node
on error.
(lookup_name_real): Set LOOKUP_COMPLAIN when *not* parsing.
* lex.c (do_identifier): If we got error_mark_node, call
lookup_name again.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25967 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.
law [Thu, 25 Mar 1999 01:14:00 +0000 (01:14 +0000)]
    * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25966 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * Makefile.in (RANLIB_TEST): Improve test.
law [Thu, 25 Mar 1999 01:07:20 +0000 (01:07 +0000)]
    * Makefile.in (RANLIB_TEST): Improve test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25965 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * combine.c (force_to_mode, case PLUS): Use sign extended mask
law [Thu, 25 Mar 1999 00:48:16 +0000 (00:48 +0000)]
    * combine.c (force_to_mode, case PLUS): Use sign extended mask
        when masking the low bits out of a constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25964 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Thu, 25 Mar 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25963 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAdd main, then link it
loewis [Thu, 25 Mar 1999 00:36:15 +0000 (00:36 +0000)]
Add main, then link it

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25962 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoCan't link it - no main()
loewis [Thu, 25 Mar 1999 00:33:16 +0000 (00:33 +0000)]
Can't link it - no main()

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25961 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * system.h (STDIN_FILENO): Provide default definition if one is not
law [Wed, 24 Mar 1999 23:35:34 +0000 (23:35 +0000)]
    * system.h (STDIN_FILENO): Provide default definition if one is not
        provided by the system header files.
        (STDOUT_FILENO, STDERR_FILENO): Likewise.
        * i386/xm-djgpp.h (COLLECT2_HOST_INITIALIZATION): New macro.
        * collect2.c (main): Use it.
        (pexecute_pid): New variable. Holds return value from call to pexecute.
        (collect2_execute): Rework to use pexecute instead of fork.
        (collect2_wait): Use pwait() instead of wait().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25960 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fold-const.c (make_range): If orig_type is unset, set it as soon
law [Wed, 24 Mar 1999 22:48:37 +0000 (22:48 +0000)]
    * fold-const.c (make_range): If orig_type is unset, set it as soon
        as we know the type.  Remove now unnecessary set of orig_type for
        conversions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25959 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386/djgpp.h: Fix typo.
law [Wed, 24 Mar 1999 22:30:18 +0000 (22:30 +0000)]
    * i386/djgpp.h: Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25958 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * fixinc/mkfixinc.sh: Recognize cygwin* instead of only
law [Wed, 24 Mar 1999 22:26:54 +0000 (22:26 +0000)]
    * fixinc/mkfixinc.sh: Recognize cygwin* instead of only
        cygwin32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25957 138bc75d-0d04-0410-961f-82ee72b054a4