]> gcc.gnu.org Git - gcc.git/log
gcc.git
26 years agoloop.c (regs_patch_p): Add prototype.
Jeff Law [Thu, 16 Apr 1998 23:56:12 +0000 (17:56 -0600)]
loop.c (regs_patch_p): Add prototype.

        * loop.c (regs_patch_p): Add prototype.
        (add_label_notes, count_nonfixed_reads): Likewise.
        (find_single_use_in_loop): Likewise.
        (express_from): Surround prototype with #ifdef.
        (giv_sort): Similarly.
        * jump.c (mark_modified_reg): Add prototype.
        * haifa-sched.c (is_prisky): Add prototype.
        (queue_to_ready): Likewise.
        * genextract.c (gen_insn): Add prototype.
        * genemit.c (max_operand_1): Add prototype.
        (max_operand_vec, print_code, gen_exp, gen_insn): Likewise.
        (gen_expand, gen_explit, output_add_clobbers): Likewise.
        (output_init_mov_optab): Likewise.
        * genattrtab.c (attr_hash_add_rtx): Add prototype.
        (attr_hash_add_string, write_length_unit_log): Likewise.
        * genattr.c (init_range): Add prototype.
        * combine.c (sets_function_arg_p): Add prototype.

From-SVN: r19251

26 years agoexpr.c (store_constructor_field): Add prototype.
Jeff Law [Thu, 16 Apr 1998 23:07:05 +0000 (17:07 -0600)]
expr.c (store_constructor_field): Add prototype.

        * expr.c (store_constructor_field): Add prototype.
        (memory_use_mode): Likewise.
        * expmed.c (synth_mult): Add prototype.
        (choose_multiplier, invert_mod2n): Likewise.

From-SVN: r19250

26 years agoexcept.c (push_eh_entry): Add prototype.
Jeffrey A Law [Thu, 16 Apr 1998 22:57:50 +0000 (22:57 +0000)]
except.c (push_eh_entry): Add prototype.

        * except.c (push_eh_entry): Add prototype.
        (pop_eh_entry, enqueue_eh_entry, dequeu_eh_entry): Likewise.
        (call_get_eh_context, start_dynamic_cleanup): Likewise.
        (start_dynamic_handler, can_throw): Likewise.
        (output_exception_table_entry, scan_region): Likewise.
        (eh_regs, set_insn_eh_region): Likewise.
Also fix typo in previous dwarfout change.

From-SVN: r19249

26 years agodwarfout.c (decl_class_context): Add prototype.
Jeffrey A Law [Thu, 16 Apr 1998 22:46:15 +0000 (22:46 +0000)]
dwarfout.c (decl_class_context): Add prototype.

        * dwarfout.c (decl_class_context): Add prototype.
        (output_inheritance_die, type_ok_for_scope): Likewise.

From-SVN: r19248

26 years ago* c-lex.c (skip_white_space_on_line): Add prototype.
Jeffrey A Law [Thu, 16 Apr 1998 22:22:43 +0000 (22:22 +0000)]
* c-lex.c (skip_white_space_on_line): Add prototype.

From-SVN: r19247

26 years agoalias.c (record_set): Add prototype.
Jeffrey A Law [Thu, 16 Apr 1998 22:14:41 +0000 (22:14 +0000)]
alias.c (record_set): Add prototype.

        * alias.c (record_set): Add prototype.
        (find_base_term, base_alias_check): Likewise.

From-SVN: r19246

26 years ago* function.c (assign_outer_stack_local): Make static and add prototype.
Jeffrey A Law [Thu, 16 Apr 1998 22:08:49 +0000 (22:08 +0000)]
* function.c (assign_outer_stack_local): Make static and add prototype.

From-SVN: r19245

26 years agohaifa-sched.c (build_control_flow): Accept raw data as inputs instead of computing...
Jeffrey A Law [Thu, 16 Apr 1998 22:00:09 +0000 (22:00 +0000)]
haifa-sched.c (build_control_flow): Accept raw data as inputs instead of computing it locally.

        * haifa-sched.c (build_control_flow): Accept raw data as inputs
        instead of computing it locally.  Callers changed.
        (find_rgns): Several new arguments.  Callers changed.
        Generally clean up and comment better.  Use dominators to
        identify reducible loops.  Convert some flag arrays to bitmaps.
        Convert most of the code to work on pred/succ lists instead of
        an edge table.  Add comments for future improvements.
        (schedule_insns): Allocate temporary tables for flow data, call
        routines to compute flow data and pass it along to children as
        arguments.
        (debug_control_flow): Delete.  Use dump_bb_data instead.
General cleanup + fix a bug or two.

From-SVN: r19244

26 years ago* basic-block.h (compute_dominators): Declare.
Jeffrey A Law [Thu, 16 Apr 1998 21:53:42 +0000 (21:53 +0000)]
* basic-block.h (compute_dominators): Declare.

From-SVN: r19243

26 years agoflow.c (dump_sbitmap, [...]): New debugging functions.
Jeff Law [Thu, 16 Apr 1998 21:42:19 +0000 (15:42 -0600)]
flow.c (dump_sbitmap, [...]): New debugging functions.

8
        * flow.c (dump_sbitmap, dump_sbitmap_vector): New debugging
        functions.
        * basic-block.h: Declare them.

From-SVN: r19242

26 years agoflow.c (dump_sbitmap, [...]): New debugging functions.
Jeff Law [Thu, 16 Apr 1998 21:42:16 +0000 (15:42 -0600)]
flow.c (dump_sbitmap, [...]): New debugging functions.


        * flow.c (dump_sbitmap, dump_sbitmap_vector): New debugging
        functions.
        * basic-block.h: Declare them.

From-SVN: r19241

26 years agopt.c (build_template_parm_index): Add prototype.
Jeff Law [Thu, 16 Apr 1998 17:22:52 +0000 (11:22 -0600)]
pt.c (build_template_parm_index): Add prototype.

8
        * pt.c (build_template_parm_index): Add prototype.

From-SVN: r19240

26 years agopt.c (build_template_parm_index): Add prototype.
Jeff Law [Thu, 16 Apr 1998 17:22:50 +0000 (11:22 -0600)]
pt.c (build_template_parm_index): Add prototype.


        * pt.c (build_template_parm_index): Add prototype.

From-SVN: r19239

26 years agosearch.c (my_tree_cons): Don't clear words outside the newly allocated node.
Jeff Law [Thu, 16 Apr 1998 16:48:43 +0000 (10:48 -0600)]
search.c (my_tree_cons): Don't clear words outside the newly allocated node.

8
        * search.c (my_tree_cons): Don't clear words outside the
        newly allocated node.

From-SVN: r19238

26 years agosearch.c (my_tree_cons): Don't clear words outside the newly allocated node.
Jeff Law [Thu, 16 Apr 1998 16:48:41 +0000 (10:48 -0600)]
search.c (my_tree_cons): Don't clear words outside the newly allocated node.


        * search.c (my_tree_cons): Don't clear words outside the
        newly allocated node.

From-SVN: r19237

26 years agoPatch to fix x86 gcc.dg/980226-1.c failure report by Manfred Hollstein.
Jim Wilson [Thu, 16 Apr 1998 13:46:40 +0000 (13:46 +0000)]
Patch to fix x86 gcc.dg/980226-1.c failure report by Manfred Hollstein.

* reg-stack.c (constrain_asm_operands): Set n_alternatives to zero if
no operands.

From-SVN: r19236

26 years agotree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
Alexandre Petit-Bianco [Thu, 16 Apr 1998 11:49:09 +0000 (04:49 -0700)]
tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.


        * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
        Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
        node is non NULL. Cache last file name and file name identifier node.

From-SVN: r19235

26 years agotree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
Alexandre Petit-Bianco [Thu, 16 Apr 1998 11:49:07 +0000 (04:49 -0700)]
tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.


        * tree.c (build_expr_wfl): Use NULL_TREE if the file name is NULL.
        Propagate TREE_SIDE_EFFECTS and TREE_TYPE iff the encapsulated
        node is non NULL. Cache last file name and file name identifier node.

From-SVN: r19234

26 years agoc-common.c (declare_hidden_char_array): Use TYPE_DOMAIN to get the length of an array...
Mark Mitchell [Thu, 16 Apr 1998 00:12:43 +0000 (00:12 +0000)]
c-common.c (declare_hidden_char_array): Use TYPE_DOMAIN to get the length of an array, not TREE_TYPE.

1998-04-15  Mark Mitchell  <mmitchell@usa.net>
* c-common.c (declare_hidden_char_array): Use TYPE_DOMAIN to get
the length of an array, not TREE_TYPE.

From-SVN: r19233

26 years agoflow.c (sbitmap_union_of_successors): New function.
Jeffrey A Law [Wed, 15 Apr 1998 14:33:54 +0000 (14:33 +0000)]
flow.c (sbitmap_union_of_successors): New function.

        * flow.c (sbitmap_union_of_successors):  New function.
        * basic-block.h (sbitmap_union_of_successors): Declare it.
For completeness, we already had the other 3 variants.  This one
is useful for backwards lazy code motion.

From-SVN: r19232

26 years agoForgot to commit.
Jeff Law [Wed, 15 Apr 1998 14:12:03 +0000 (08:12 -0600)]
Forgot to commit.

From-SVN: r19231

26 years agoFix host/build confusion with gas and gnu_ld flags.
Jim Wilson [Wed, 15 Apr 1998 12:41:32 +0000 (12:41 +0000)]
Fix host/build confusion with gas and gnu_ld flags.

* configure.in (gnu_ld): Rename to gnu_ld_flag before main loop.
Set gnu_ld to gnu_ld_flag inside main loop.
(gas): Likewise.

From-SVN: r19230

26 years agocom.c (init_parse): Now returns char* containing filename;
Dave Brolley [Wed, 15 Apr 1998 12:36:14 +0000 (12:36 +0000)]
com.c (init_parse): Now returns char* containing filename;

Tue Apr 14 15:51:37 1998  Dave Brolley  <brolley@cygnus.com>
* com.c (init_parse): Now returns char* containing filename;

From-SVN: r19229

26 years agolex.c (init_parse): Now returns char* containing the filename.
Dave Brolley [Wed, 15 Apr 1998 12:35:16 +0000 (12:35 +0000)]
lex.c (init_parse): Now returns char* containing the filename.

Wed Apr 15 15:34:44 1998  Dave Brolley  <brolley@cygnus.com>
* lex.c (init_parse): Now returns char* containing the filename.

From-SVN: r19228

26 years agotoplev.c (compile_file): Call init_parse using new interface.
Dave Brolley [Wed, 15 Apr 1998 12:31:38 +0000 (12:31 +0000)]
toplev.c (compile_file): Call init_parse using new interface.

Wed Apr 15 14:50:05 1998  Dave Brolley  <brolley@cygnus.com>
* toplev.c (compile_file): Call init_parse using new interface.
(init_lex): Remove declaration.
* c-lex.c (init_parse): Now returns char* containing filename.

From-SVN: r19227

26 years agoerrfn.c: Rework to avoid problems when HOST_WIDE_INT is longer than a pointer.
John Carr [Wed, 15 Apr 1998 12:22:03 +0000 (12:22 +0000)]
errfn.c: Rework to avoid problems when HOST_WIDE_INT is longer than a pointer.

        * errfn.c: Rework to avoid problems when HOST_WIDE_INT is longer
        than a pointer.

Co-Authored-By: Jeffrey A Law <law@cygnus.com>
From-SVN: r19226

26 years ago* pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing.
Jeffrey A Law [Wed, 15 Apr 1998 11:37:21 +0000 (11:37 +0000)]
* pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing.

From-SVN: r19225

26 years agoconfigure: Define DEFAULT_M4 by searching PATH.
Jeff Law [Wed, 15 Apr 1998 10:19:22 +0000 (04:19 -0600)]
configure: Define DEFAULT_M4 by searching PATH.

        * configure: Define DEFAULT_M4 by searching PATH.
        * Makefile.in: Use DEFAULT_M4.
Forgot to commit Makefile.in for this change.

From-SVN: r19223

26 years agoLink in print-rtl.o to all gen* programs except gengenrtl
Michael Meissner [Wed, 15 Apr 1998 09:23:14 +0000 (09:23 +0000)]
Link in print-rtl.o to all gen* programs except gengenrtl

From-SVN: r19222

26 years agofixincludes: discard empty C++ comments, as found in sys/time.h on hpux-11.0.
K. Richard Pixley [Wed, 15 Apr 1998 09:17:24 +0000 (09:17 +0000)]
fixincludes: discard empty C++ comments, as found in sys/time.h on hpux-11.0.

        * fixincludes: discard empty C++ comments, as found in sys/time.h
        on hpux-11.0.

From-SVN: r19221

26 years agom68k.md (adddi3, subdi3): Optimize for constant operand.
Andreas Schwab [Wed, 15 Apr 1998 01:49:23 +0000 (01:49 +0000)]
m68k.md (adddi3, subdi3): Optimize for constant operand.

* config/m68k/m68k.md (adddi3, subdi3): Optimize for constant
operand.

From-SVN: r19220

26 years agoemit-rtl.c (operand_subword): Rework slightly to avoid bogus warning from previous...
Jeff Law [Wed, 15 Apr 1998 00:26:35 +0000 (18:26 -0600)]
emit-rtl.c (operand_subword): Rework slightly to avoid bogus warning from previous change.

8
        * emit-rtl.c (operand_subword): Rework slightly to avoid
        bogus warning from previous change.

From-SVN: r19219

26 years agoemit-rtl.c (operand_subword): Rework slightly to avoid bogus warning from previous...
Jeff Law [Wed, 15 Apr 1998 00:26:34 +0000 (18:26 -0600)]
emit-rtl.c (operand_subword): Rework slightly to avoid bogus warning from previous change.


        * emit-rtl.c (operand_subword): Rework slightly to avoid
        bogus warning from previous change.

From-SVN: r19218

26 years agoChanges from Craig. See ChangeLog for details.
Craig Burley [Wed, 15 Apr 1998 00:19:01 +0000 (20:19 -0400)]
Changes from Craig.  See ChangeLog for details.

From-SVN: r19217

26 years agoalpha.md: Revert Oct 27 change...
Richard Henderson [Tue, 14 Apr 1998 23:50:17 +0000 (16:50 -0700)]
alpha.md: Revert Oct 27 change...

* alpha.md: Revert Oct 27 change, as it is superceeded by Kenner's
Nov 8 find_replacement change.  Move decls of get_unaligned_address
* alpha.h: ... here.

From-SVN: r19216

26 years agofunction.c (assign_parms): Initialize unsignedp before passing its pointer to promote...
John Carr [Tue, 14 Apr 1998 23:10:49 +0000 (23:10 +0000)]
function.c (assign_parms): Initialize unsignedp before passing its pointer to promote_mode.

        * function.c (assign_parms): Initialize unsignedp before passing
        its pointer to promote_mode.

From-SVN: r19215

26 years agoResync date for the benefit of the snapshot script.
Jeff Law [Tue, 14 Apr 1998 22:55:24 +0000 (16:55 -0600)]
Resync date for the benefit of the snapshot script.

From-SVN: r19214

26 years agogenattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
John Carr [Tue, 14 Apr 1998 21:00:57 +0000 (21:00 +0000)]
genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.

        * genattrtab.c (check_attr_test): Handle MATCH_INSN like MATCH_OPERAND.
        (write_test_expr): Allow MATCH_INSN.

From-SVN: r19213

26 years ago* install.texi: Update section on warnings that can be safely ignored.
Paul Eggert [Tue, 14 Apr 1998 20:58:42 +0000 (20:58 +0000)]
* install.texi: Update section on warnings that can be safely ignored.

From-SVN: r19212

26 years agoFix thinko.
Jeff Law [Tue, 14 Apr 1998 20:53:21 +0000 (14:53 -0600)]
Fix thinko.

From-SVN: r19211

26 years agoFix mips64vr4100-elf build failure.
Jim Wilson [Tue, 14 Apr 1998 14:56:05 +0000 (14:56 +0000)]
Fix mips64vr4100-elf build failure.

* mips.md (reload_outdi): Change the scratch mode from DImode to
TImode.  New variable scratch, used instead of operand[2] in template.
Add code for MIPS16 HILO_REGNUM case where output reg is not M16_REG_P.

From-SVN: r19210

26 years agoIf -Os, set MOVE_RATIO to 3, not 15
Michael Meissner [Tue, 14 Apr 1998 13:20:50 +0000 (13:20 +0000)]
If -Os, set MOVE_RATIO to 3, not 15

From-SVN: r19209

26 years agoconfigure: Define DEFAULT_M4 by searching PATH.
Krister Walfridsson [Tue, 14 Apr 1998 10:34:37 +0000 (12:34 +0200)]
configure: Define DEFAULT_M4 by searching PATH.

        * configure: Define DEFAULT_M4 by searching PATH.
        * Makfile.in: Use DEFAULT_M4.

From-SVN: r19208

26 years ago* i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.
Krister Walfridsson [Tue, 14 Apr 1998 10:33:09 +0000 (12:33 +0200)]
* i386/bsd386.h (ASM_OUTPUT_ALIGN): Redefine.

From-SVN: r19207

26 years agosvr4.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.
Jeffrey A Law [Tue, 14 Apr 1998 09:53:08 +0000 (09:53 +0000)]
svr4.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.

        * svr4.h (ASM_DECLARE_OBJECT_NAME): Use HOST_WIDE_INT_PRINT_DEC.
        (ASM_FINISH_DECLARE_OBJECT): Likewise.

From-SVN: r19206

26 years ago* Idea and part of the patch from HJ.
Jeffrey A Law [Tue, 14 Apr 1998 08:32:34 +0000 (08:32 +0000)]
* Idea and part of the patch from HJ.

        * Makefile.in: auto-host.h renamed from auto-config.h.  All references
        changed.
        (distclean): Remove auto-build.h too.
        * configure.in: Rename host autoconf generated file to auto-host.h.
        If host != build, then run autoconf to generate auto-build.h for
        the build machine and include it in build_xm_files.
        Check for wait.h and sys/wait.h.

From-SVN: r19205

26 years agocombine.c (simplify_rtx, [...]): Respect value of TRULY_NOOP_TRUNCATION.
Jeff Law [Tue, 14 Apr 1998 08:04:21 +0000 (02:04 -0600)]
combine.c (simplify_rtx, [...]): Respect value of TRULY_NOOP_TRUNCATION.

8
        * combine.c (simplify_rtx, case TRUNCATE): Respect value of
        TRULY_NOOP_TRUNCATION.

From-SVN: r19204

26 years agocombine.c (simplify_rtx, [...]): Respect value of TRULY_NOOP_TRUNCATION.
Jeff Law [Tue, 14 Apr 1998 08:04:17 +0000 (02:04 -0600)]
combine.c (simplify_rtx, [...]): Respect value of TRULY_NOOP_TRUNCATION.


        * combine.c (simplify_rtx, case TRUNCATE): Respect value of
        TRULY_NOOP_TRUNCATION.

From-SVN: r19203

26 years ago* tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop.
Jason Merrill [Mon, 13 Apr 1998 11:38:16 +0000 (07:38 -0400)]
* tree.h (BINFO_OFFSET_ZEROP): Use integer_zerop.

From-SVN: r19199

26 years agodecl.c (duplicate_decls): Don't warn for redundant decls if friend: let add_friend...
Benjamin Kosnik [Mon, 13 Apr 1998 11:13:36 +0000 (11:13 +0000)]
decl.c (duplicate_decls): Don't warn for redundant decls if friend: let add_friend take care of it.

x
Fri Apr 10 12:16:49 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* decl.c (duplicate_decls): Don't warn for redundant decls if
  friend: let add_friend take care of it.
Fixes g++/15307

From-SVN: r19198

26 years agodecl.c (duplicate_decls): Don't warn for redundant decls if friend: let add_friend...
Benjamin Kosnik [Mon, 13 Apr 1998 11:13:34 +0000 (11:13 +0000)]
decl.c (duplicate_decls): Don't warn for redundant decls if friend: let add_friend take care of it.


Fri Apr 10 12:16:49 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* decl.c (duplicate_decls): Don't warn for redundant decls if
  friend: let add_friend take care of it.
Fixes g++/15307

From-SVN: r19197

26 years agofix merge breakage
Jason Merrill [Mon, 13 Apr 1998 11:05:58 +0000 (07:05 -0400)]
fix merge breakage

From-SVN: r19196

26 years agoInitial revision
Jeff Law [Mon, 13 Apr 1998 01:32:01 +0000 (19:32 -0600)]
Initial revision

From-SVN: r19176

26 years agoFix typos.
Jeff Law [Sun, 12 Apr 1998 20:31:54 +0000 (14:31 -0600)]
Fix typos.

From-SVN: r19155

26 years ago* configure.in: only set HAVE_LIBZ if zlib.h exists
Alexandre Oliva [Sun, 12 Apr 1998 20:00:34 +0000 (20:00 +0000)]
* configure.in: only set HAVE_LIBZ if zlib.h exists

From-SVN: r19154

26 years ago* Makefile.in (INSTALL_MODULES): Remove texinfo.
Jeffrey A Law [Sun, 12 Apr 1998 19:58:53 +0000 (19:58 +0000)]
* Makefile.in (INSTALL_MODULES): Remove texinfo.

From-SVN: r19153

26 years ago* invoke.texi (ld options) Include memset requirements
Catherine Moore [Sun, 12 Apr 1998 19:55:52 +0000 (19:55 +0000)]
* invoke.texi (ld options)  Include memset requirements
        for options -nodstdlib and -nodefaultlibs.

From-SVN: r19152

26 years agoThis change is from an idea suggested by Arthur David Olson.
Paul Eggert [Sun, 12 Apr 1998 19:52:16 +0000 (19:52 +0000)]
This change is from an idea suggested by Arthur David Olson.

* c-common.c (decl_attributes, record_function_format,
check_format_info, init_function_format_info):
Add support for strftime format checking.
(enum format_type): New type.
(record_function_format): Now static, and takes value of type
enum format_type instead of int.
(time_char_table): New constant.
(struct function_format_info): format_type member renamed from is_scan.
(check_format_info): Use `warning' rather than sprintf followed by
`warning', to avoid mishandling `%' in warnings.
Change `pedwarn' to `warning', since these warnings do not necessarily
mean the program does not conform to the C Standard, as the code
need not be executed.
* c-tree.h (record_function_format): Remove decl; no longer extern.
* extend.texi: Add documentation for strftime format checking.

From-SVN: r19151

26 years agoecoffl.h: Do not include mips.h.
Jeffrey A Law [Sun, 12 Apr 1998 19:32:23 +0000 (19:32 +0000)]
ecoffl.h: Do not include mips.h.

        * mips/ecoffl.h: Do not include mips.h.
        * mips/elf.h: Likewise.

From-SVN: r19150

26 years agoconfigure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.
Jeffrey A Law [Sun, 12 Apr 1998 19:24:39 +0000 (19:24 +0000)]
configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.

        * configure.in (mips-*-ecoff): Do not mention mips/mips.h in tm_files.
        * mips/ecoff.h: Include "mips/mips.h".

From-SVN: r19149

26 years agoInitial revision
Jeff Law [Sun, 12 Apr 1998 17:04:58 +0000 (11:04 -0600)]
Initial revision

From-SVN: r19142

26 years agoInitial revision
Jeff Law [Sun, 12 Apr 1998 17:04:57 +0000 (11:04 -0600)]
Initial revision

From-SVN: r19141

26 years agoInitial revision
Jeff Law [Sun, 12 Apr 1998 17:04:55 +0000 (11:04 -0600)]
Initial revision

From-SVN: r19140

26 years agoBump for snapshot
Jeffrey A Law [Sat, 11 Apr 1998 22:42:57 +0000 (16:42 -0600)]
Bump for snapshot

From-SVN: r19112

26 years agocse.c (count_reg_usage): Correctly handle REG_NONNEG notes.
Jeffrey A Law [Sat, 11 Apr 1998 00:28:07 +0000 (00:28 +0000)]
cse.c (count_reg_usage): Correctly handle REG_NONNEG notes.

        * cse.c (count_reg_usage): Correctly handle REG_NONNEG notes.
        (delete_trivially_dead_insns): Renamed from delete_dead_from_cse.
        * toplev.c (rest_of_compilation): Call delete_trivially_dead_insns
        instead of delete_dead_from_cse.  Also call delete_trivially_dead_insns
        between loop optimization passes.
        * rtl.h: Updated appropriately.

From-SVN: r19100

26 years agoRebuild after recent parse.y change.
Jeff Law [Fri, 10 Apr 1998 22:54:42 +0000 (16:54 -0600)]
Rebuild after recent parse.y change.

From-SVN: r19099

26 years agoReinstall this patch from Jason.
Jeff Law [Fri, 10 Apr 1998 21:30:30 +0000 (15:30 -0600)]
Reinstall this patch from Jason.

8
        Reinstall this patch from Jason.
        * function.c (push_function_context_to): Don't call init_emit.

From-SVN: r19098

26 years agoReinstall this patch from Jason.
Jeff Law [Fri, 10 Apr 1998 21:30:28 +0000 (15:30 -0600)]
Reinstall this patch from Jason.


        Reinstall this patch from Jason.
        * function.c (push_function_context_to): Don't call init_emit.

From-SVN: r19097

26 years agoPrevent going into an infinite loop upon encountering an enuterminated comment.
Nick Clifton [Fri, 10 Apr 1998 13:41:28 +0000 (13:41 +0000)]
Prevent going into an infinite loop upon encountering an enuterminated comment.

From-SVN: r19082

26 years agoemit-rtl.c (operand_subword): Properly handle CONST_INTs for 64x32 cross builds.
Jeffrey A Law [Fri, 10 Apr 1998 09:44:37 +0000 (09:44 +0000)]
emit-rtl.c (operand_subword): Properly handle CONST_INTs for 64x32 cross builds.

        * emit-rtl.c (operand_subword): Properly handle CONST_INTs for
        64x32 cross builds.

From-SVN: r19081

26 years agoForgot to commit.
Dave Brolley [Fri, 10 Apr 1998 09:40:22 +0000 (03:40 -0600)]
Forgot to commit.

From-SVN: r19080

26 years agosig.c (build_signature_pointer_constructor): Don't set TREE_HAS_CONSTRUCTOR for a...
Jason Merrill [Fri, 10 Apr 1998 03:38:27 +0000 (03:38 +0000)]
sig.c (build_signature_pointer_constructor): Don't set TREE_HAS_CONSTRUCTOR for a signature pointer.

* sig.c (build_signature_pointer_constructor): Don't set
TREE_HAS_CONSTRUCTOR for a signature pointer.
* cvt.c (ocp_convert): Don't force a temporary for internal structs.
* init.c (resolve_offset_ref): Warn about implicit & on pmfs
here, too.
* typeck.c (build_unary_op): Only allow taking the address of a
real constructor.
* typeck2.c (digest_init): Simplify.
(store_init_value): Don't pedwarn about using { } for pmfs.

From-SVN: r19079

26 years agoFix minor bugs in previous change.
Jeff Law [Fri, 10 Apr 1998 00:57:57 +0000 (18:57 -0600)]
Fix minor bugs in previous change.

From-SVN: r19078

26 years ago* cplus-dem.c: Sync with gcc.
Jeffrey A Law [Fri, 10 Apr 1998 00:45:43 +0000 (00:45 +0000)]
* cplus-dem.c: Sync with gcc.

From-SVN: r19077

26 years agoMakefile.am (SUBDIRS): Redefine to exclude info, po, util and doc.
Jim Wilson [Fri, 10 Apr 1998 00:37:58 +0000 (00:37 +0000)]
Makefile.am (SUBDIRS): Redefine to exclude info, po, util and doc.

        * Makefile.am (SUBDIRS): Redefine to exclude info, po, util and doc.
        * Makefile.in: Rebuild.

From-SVN: r19076

26 years agoconfigure.in: Handle --with-fast-fixincludes.
Jeffrey A Law [Fri, 10 Apr 1998 00:31:10 +0000 (00:31 +0000)]
configure.in: Handle --with-fast-fixincludes.

        * configure.in: Handle --with-fast-fixincludes.
        (fixincludes): If --with-fast-fixincludes, then use a different
        fixincludes program by default.
        * Makefile.in (fixinc.sh): New rule.

From-SVN: r19075

26 years agonew test from HJ.
Jeff Law [Fri, 10 Apr 1998 00:14:42 +0000 (18:14 -0600)]
new test from HJ.

From-SVN: r19074

26 years agoi386.md (movqi+1): Handle invalid QI register.
H.J. Lu [Thu, 9 Apr 1998 23:38:47 +0000 (23:38 +0000)]
i386.md (movqi+1): Handle invalid QI register.

        * i386.md (movqi+1): Handle invalid QI register.
        (movsf_push-1): Likewise.

From-SVN: r19073

26 years agocp-tree.h (start_decl): Update prototype.
Benjamin Kosnik [Thu, 9 Apr 1998 20:36:49 +0000 (20:36 +0000)]
cp-tree.h (start_decl): Update prototype.

a
Thu Apr  9 22:16:57 1998  Per Bothner  <bothner@cygnus.com>
        * cp-tree.h (start_decl):  Update prototype.
        * decl.c (start_decl):  Like the C version, new parameters
        for the attributes.  Call cplus_decl_attributes here,
        (pushdecl):  Like C version, do build_type_copy if TYPE_DECL,
        (grokdeclarator):  Pass NULL for new start_decl arguments.
        * pt.c (tsubst_expr):  Likewise.
        * parse.y:  Merge cplus_decl_attribute calls into start_decl calls.
* typeck.c (common_type): Check TYPE_MAIN_VARIANT.
* lex.c (build_lang_decl): Add lang_name_java.
* class.c (push_lang_context): Add lang_name_java.
* method.c (build_mangled_name): Check for is_java_type.
Thu Apr  9 22:16:57 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* decl.c (grokdeclarator): Check TYPE_MAIN_VARIANT.
* call.c (build_scoped_method_call): Check for TREE_CODE for
VOID_TYPE instead of type ==  void_type_node.
(build_method_call): Ditto.
* decl.c (lookup_name_real): Ditto.
(grokdeclarator): Ditto.
(start_decl): Ditto.
(grokparms): Ditto.
(start_function): Ditto.
(finish_function): Ditto.
(start_method): Ditto.
also fixes g++/15415

From-SVN: r19072

26 years agocp-tree.h (start_decl): Update prototype.
Benjamin Kosnik [Thu, 9 Apr 1998 20:36:47 +0000 (20:36 +0000)]
cp-tree.h (start_decl): Update prototype.

d
Thu Apr  9 22:16:57 1998  Per Bothner  <bothner@cygnus.com>
        * cp-tree.h (start_decl):  Update prototype.
        * decl.c (start_decl):  Like the C version, new parameters
        for the attributes.  Call cplus_decl_attributes here,
        (pushdecl):  Like C version, do build_type_copy if TYPE_DECL,
        (grokdeclarator):  Pass NULL for new start_decl arguments.
        * pt.c (tsubst_expr):  Likewise.
        * parse.y:  Merge cplus_decl_attribute calls into start_decl calls.
* typeck.c (common_type): Check TYPE_MAIN_VARIANT.
* lex.c (build_lang_decl): Add lang_name_java.
* class.c (push_lang_context): Add lang_name_java.
* method.c (build_mangled_name): Check for is_java_type.
Thu Apr  9 22:16:57 1998  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* decl.c (grokdeclarator): Check TYPE_MAIN_VARIANT.
* call.c (build_scoped_method_call): Check for TREE_CODE for
VOID_TYPE instead of type ==  void_type_node.
(build_method_call): Ditto.
* decl.c (lookup_name_real): Ditto.
(grokdeclarator): Ditto.
(start_decl): Ditto.
(grokparms): Ditto.
(start_function): Ditto.
(finish_function): Ditto.
(start_method): Ditto.
also fixes g++/15415

From-SVN: r19071

26 years agoRemoved unused functions.
Nick Clifton [Thu, 9 Apr 1998 16:58:50 +0000 (16:58 +0000)]
Removed unused functions.

Changed call_address_operand() to only accept symbolic addresses.

From-SVN: r19070

26 years agoChange from Dave.
Jeff Law [Thu, 9 Apr 1998 10:55:36 +0000 (04:55 -0600)]
Change from Dave.

From-SVN: r19069

26 years agocalls.c (expand_call): Fix typo.
Jeff Law [Thu, 9 Apr 1998 00:44:41 +0000 (18:44 -0600)]
calls.c (expand_call): Fix typo.

8
        * calls.c (expand_call): Fix typo.

From-SVN: r19068

26 years agocalls.c (expand_call): Fix typo.
Jeff Law [Thu, 9 Apr 1998 00:44:39 +0000 (18:44 -0600)]
calls.c (expand_call): Fix typo.


        * calls.c (expand_call): Fix typo.

From-SVN: r19067

26 years agoTweak for init_lex/init_parse changes.
Jeff Law [Wed, 8 Apr 1998 23:36:52 +0000 (17:36 -0600)]
Tweak for init_lex/init_parse changes.

From-SVN: r19066

26 years agolex.c (finput): New variable.
Dave Brolley [Wed, 8 Apr 1998 23:30:28 +0000 (23:30 +0000)]
lex.c (finput): New variable.

        * lex.c (finput): New variable.
        (init_cpp_parse):  Renamed from init_parse.
        (init_parse): Handle !USE_CPPLIB.  Call init_cpp_parse when finished.
        (finish_parse): New function.
        * cp-tree.h (init_lex, init_parse): Remove declarations.

From-SVN: r19065

26 years agocom.c (finput): New variable.
Dave Brolley [Wed, 8 Apr 1998 23:30:08 +0000 (17:30 -0600)]
com.c (finput): New variable.

        * com.c (finput): New variable.
        (init_parse): Handle !USE_CPPLIB.
        (finish_parse): New function.
        (lang_init): No longer declare finput.

From-SVN: r19064

26 years agoc-lex.c (finput): New global.
Dave Brolley [Wed, 8 Apr 1998 23:29:09 +0000 (23:29 +0000)]
c-lex.c (finput): New global.

        * c-lex.c (finput): New global.
        (init_parse): Always included.  Handle !USE_CPPLIB using
        code originally in compile_file.
        (finish_parse): Update for CPPLIB.
        * toplev.c (init_parse, finish_parse): Declare.
        (finput): Delete variable.  Now in front-ends.
        (compile_file): Remove code which is now handled by init_parse
        which is unconditionally called.  Similarly for finish_parse.

From-SVN: r19063

26 years agoconfigure.in (v850): Use t-v850.
Jeffrey A Law [Wed, 8 Apr 1998 23:10:27 +0000 (23:10 +0000)]
configure.in (v850): Use t-v850.

        * configure.in (v850): Use t-v850.
        (ix86-wrs-vxworks): Recognize 786 just like other x86 configurations.

From-SVN: r19062

26 years ago* protoize.c (creat, read, write): Do not declare.
Jeffrey A Law [Wed, 8 Apr 1998 22:55:33 +0000 (22:55 +0000)]
* protoize.c (creat, read, write): Do not declare.

From-SVN: r19061

26 years agojump.c (mark_jump_label): Record REG_LABEL notes for insns which refer to the CODE_LA...
Jeffrey A Law [Wed, 8 Apr 1998 22:47:50 +0000 (22:47 +0000)]
jump.c (mark_jump_label): Record REG_LABEL notes for insns which refer to the CODE_LABEL before a...

        * jump.c (mark_jump_label): Record REG_LABEL notes for insns which
        refer to the CODE_LABEL before a dispatch table.

From-SVN: r19060

26 years ago* invoke.texi: Add ARC options.
Jeffrey A Law [Wed, 8 Apr 1998 22:44:13 +0000 (22:44 +0000)]
* invoke.texi: Add ARC options.

From-SVN: r19059

26 years agogcc.c (proces_command): Improve error message for -o with either -c or -S.
Jeffrey A Law [Wed, 8 Apr 1998 22:39:36 +0000 (22:39 +0000)]
gcc.c (proces_command): Improve error message for -o with either -c or -S.

        * gcc.c (proces_command): Improve error message for -o with
        either -c or -S.

From-SVN: r19058

26 years agor3900.h (ASM_OUTPUT_DEF,SUPPORTS_WEAK, [...]): Add.
Gavin Koch [Wed, 8 Apr 1998 22:14:57 +0000 (22:14 +0000)]
r3900.h (ASM_OUTPUT_DEF,SUPPORTS_WEAK, [...]): Add.

        * config/mips/r3900.h (ASM_OUTPUT_DEF,SUPPORTS_WEAK,
        ASM_WEAKEN_LABEL): Add.

From-SVN: r19057

26 years agoUpdate copyright.
Jeff Law [Wed, 8 Apr 1998 22:09:33 +0000 (16:09 -0600)]
Update copyright.

From-SVN: r19056

26 years agox-cygwin32 (CLIB): Link in advapi32.
Jeffrey A Law [Wed, 8 Apr 1998 22:08:11 +0000 (22:08 +0000)]
x-cygwin32 (CLIB): Link in advapi32.

        * i386/x-cygwin32 (CLIB): Link in advapi32.
Easier to build with older version of gcc.

From-SVN: r19055

26 years agoalpha.h (ASM_IDENTIFY_GCC): Define to nothing.
Jeffrey A Law [Wed, 8 Apr 1998 22:04:32 +0000 (22:04 +0000)]
alpha.h (ASM_IDENTIFY_GCC): Define to nothing.

        * alpha.h (ASM_IDENTIFY_GCC): Define to nothing.
        (ASM_IDENTIFY_LANGUAGE): Likewise.
Bring over from devo.

From-SVN: r19054

26 years agoBring over changes from devo.
Jeff Law [Wed, 8 Apr 1998 21:12:07 +0000 (15:12 -0600)]
Bring over changes from devo.

From-SVN: r19053

26 years agoSupport recursive calls to exit.
Richard Henderson [Wed, 8 Apr 1998 18:30:32 +0000 (11:30 -0700)]
Support recursive calls to exit.

From-SVN: r19052

26 years agocrtbegin.asm, [...]: New files.
Richard Henderson [Wed, 8 Apr 1998 18:22:54 +0000 (11:22 -0700)]
crtbegin.asm, [...]: New files.

* alpha/crtbegin.asm, alpha/crtend.asm, alpha/t-crtb: New files.
* configure.in (alpha-*-linux*): Use them.

From-SVN: r19051

This page took 0.111757 seconds and 5 git commands to generate.