platform/upstream/linaro-gcc.git
32 years ago(USING_SVR4_H): Define.
wood [Tue, 4 Aug 1992 19:17:40 +0000 (19:17 +0000)]
(USING_SVR4_H): Define.

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

32 years ago(USING_SVR3_H): Define.
wood [Tue, 4 Aug 1992 19:16:56 +0000 (19:16 +0000)]
(USING_SVR3_H): Define.

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

32 years ago(EXTRA_SECTIONS): Base on the above defines.
wood [Tue, 4 Aug 1992 19:15:48 +0000 (19:15 +0000)]
(EXTRA_SECTIONS): Base on the above defines.

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

32 years agoentered into RCS
wood [Tue, 4 Aug 1992 19:11:36 +0000 (19:11 +0000)]
entered into RCS

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

32 years ago(dbxout.o): Depend on output.h.
rms [Tue, 4 Aug 1992 04:58:45 +0000 (04:58 +0000)]
(dbxout.o): Depend on output.h.

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

32 years agoInclude output.h.
rms [Tue, 4 Aug 1992 04:57:48 +0000 (04:57 +0000)]
Include output.h.

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

32 years ago(install-common): Install protoize and related files if they were compiled.
rms [Tue, 4 Aug 1992 04:22:13 +0000 (04:22 +0000)]
(install-common): Install protoize and related files if they were compiled.
(install-proto): Target deleted.

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

32 years ago(install-cross-tools): Install nm from tooldir.
rms [Tue, 4 Aug 1992 00:28:05 +0000 (00:28 +0000)]
(install-cross-tools): Install nm from tooldir.

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

32 years ago(gen_rtx, case REG): Don't use frame_pointer_rtx or arg_pointer_rtx if
kenner [Mon, 3 Aug 1992 01:44:23 +0000 (01:44 +0000)]
(gen_rtx, case REG): Don't use frame_pointer_rtx or arg_pointer_rtx if
reload is in progress.

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

32 years ago(jump_optimize): When replacing jumps with logical expressions, use
kenner [Mon, 3 Aug 1992 01:43:53 +0000 (01:43 +0000)]
(jump_optimize): When replacing jumps with logical expressions, use
preserve_subexpressions_p.

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

32 years ago(identify_blocks, reorder_blocks): Don't use SET_NOTE_BLOCK_NUMBER.
kenner [Mon, 3 Aug 1992 01:43:22 +0000 (01:43 +0000)]
(identify_blocks, reorder_blocks): Don't use SET_NOTE_BLOCK_NUMBER.

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

32 years ago(NOTE_BLOCK_NUMBER): Change definition to simpler form.
kenner [Mon, 3 Aug 1992 01:42:35 +0000 (01:42 +0000)]
(NOTE_BLOCK_NUMBER): Change definition to simpler form.
(SET_NOTE_BLOCK_NUMBER): Deleted.

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

32 years ago(main): Don't cast pointers to int unnecessarily.
kenner [Mon, 3 Aug 1992 01:41:53 +0000 (01:41 +0000)]
(main): Don't cast pointers to int unnecessarily.

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

32 years ago(const_hash, SYMHASH): Use HOST_WIDE_INT instead of int when casting
kenner [Mon, 3 Aug 1992 01:41:01 +0000 (01:41 +0000)]
(const_hash, SYMHASH): Use HOST_WIDE_INT instead of int when casting
pointers to integers.

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

32 years ago(TYPE_HASH): Use HOST_WIDE_INT instead of int when casting pointers to
kenner [Mon, 3 Aug 1992 01:40:19 +0000 (01:40 +0000)]
(TYPE_HASH): Use HOST_WIDE_INT instead of int when casting pointers to
integers.

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

32 years ago(print_node): Use HOST_WIDE_INT instead of int when casting pointers
kenner [Mon, 3 Aug 1992 01:39:37 +0000 (01:39 +0000)]
(print_node): Use HOST_WIDE_INT instead of int when casting pointers
to integers.

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

32 years ago(canon_hash): Use HOST_WIDE_INT instead of int when casting pointers
kenner [Mon, 3 Aug 1992 01:38:38 +0000 (01:38 +0000)]
(canon_hash): Use HOST_WIDE_INT instead of int when casting pointers
to integers.

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

32 years ago(expand_inline_function): Cast -1 to (HOST_WIDE_INT) first.
kenner [Mon, 3 Aug 1992 01:37:53 +0000 (01:37 +0000)]
(expand_inline_function): Cast -1 to (HOST_WIDE_INT) first.

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

32 years ago(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a
kenner [Mon, 3 Aug 1992 01:37:21 +0000 (01:37 +0000)]
(find_use_as_address): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant; also when returning int.

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

32 years ago(expand_call): Use HOST_WIDE_INT instead of int when comparing a
kenner [Mon, 3 Aug 1992 01:36:27 +0000 (01:36 +0000)]
(expand_call): Use HOST_WIDE_INT instead of int when comparing a
pointer to an integer constant.

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

32 years ago(reg_sign_bit_copies): New variable.
kenner [Mon, 3 Aug 1992 01:35:35 +0000 (01:35 +0000)]
(reg_sign_bit_copies): New variable.
(combine_instructions): Initialize it.
(set_significant): Set it.
(try_combine): Set subst_low_cuid immediately before calling `subst' to
the INSN_CUID of the lowest insn involved in the call.   Change XOR with
out-of-range constant to (not (xor ...)).
Call both split_insns and find_split_point; pass extra parm to
find_split_point.
Record I2DEST's value if I2 now sets it; similarly for I1DEST.
(find_split_point): Add new arg INSN.
If AND'ing with a large single-bit constant and we only care about
equality with zero, replace with bit extraction.
Make two shifts for ZERO_EXTRACTs unless very narrow.
(subst): Move RESTART label earlier.
If we have a simple operation applied to IF_THEN_ELSE, move the operation
inside the two arms.
(subst, case SUBREG): Use force_to_mode.
(subst, case NOT): Change (not (xor X C)) to (xor X ~C).
(subst, case NEG): Remove (neg (abs X)); redundant.
Convert (neg (xor A 1)) to (plus A -1) if A is known to be 0 or 1.
(subst, case IF_THEN_ELSE): Simplify if an arm contains a register being
tested by substiting the known value.
Put constant integer in last arm if can reverse comparison.
(subst, case SET): Use gen_lowpart_for_combine.
(subst, case AND): Make IF_THEN_ELSE when appropriate.
(subst, case IOR): (ior A C) can sometimes be just C.
(subst, case XOR): Go back and restart when canonicalizing.
(subst, case ABS): Use num_sign_bit_copies.
(make_extraction): Call force_to_mode.
(make_compound_operation): Look at optabs rather that explicitly checking
for operations and assuming we have SImode.
Handle (ashiftrt (OP (ashift foo C1) C3) C2).
(force_to_mode): Only change mode of arithmetic if optab says we have
operation in that mode.
Remove unneeded ASHIFTRT; add handling for IF_THEN_ELSE.
(significant_bits, case NEG): Call num_sign_bit_copies.
(significant_bits, case ABS, case [US]{MIN,MAX}, IF_THEN_ELSE): New.
(num_sign_bit_copies): New function.
(simplify_shift_const): Remove ASHIFTRT if value is known -1 or 0.
Use num_sign_bit_copies to simplify (ashiftrt (ashift ...) ...)
and (ashiftrt (neg ...) ...).
Remove now redundant case when VAROP is a PLUS.
(simplify_comparison): If A is known to be -1 or 0, A != -1 is A == 0.
Simplify unsigned tests that really check the sign bit.
(simplify_comparison, case ASHIFTRT): Convert to LSHIFTRT if equality
comparison with zero.
(get_last_value): Check if the desired register is set in the
insn before the one whose INSN_CUID is subst_low_cuid.

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

32 years ago(expand_builtin, case BUILT_INT_CONSTANT_P): Add missing call to
kenner [Mon, 3 Aug 1992 01:32:38 +0000 (01:32 +0000)]
(expand_builtin, case BUILT_INT_CONSTANT_P): Add missing call to
TREE_CODE.

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

32 years ago(reload): Set reload_in_progress earlier.
kenner [Mon, 3 Aug 1992 01:32:01 +0000 (01:32 +0000)]
(reload): Set reload_in_progress earlier.

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

32 years ago(optimize_bit_field_compare): Correct bogus use of types in
kenner [Mon, 3 Aug 1992 01:31:25 +0000 (01:31 +0000)]
(optimize_bit_field_compare): Correct bogus use of types in
expressions; always do computation in a type wide enough for the
result.

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

32 years ago(ASM_OUTPUT_DWARF_STRING): redefinition was
rms [Sat, 1 Aug 1992 18:20:03 +0000 (18:20 +0000)]
(ASM_OUTPUT_DWARF_STRING): redefinition was
incorrect, and uneeded; while Solaris as doesn't support .string, it
does support .asciz, and sparcv4.h takes care of including that definition.

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

32 years ago(HANDLE_PRAGMA_WEAK): Define only if SET_ASM_OP defined.
rms [Sat, 1 Aug 1992 18:18:31 +0000 (18:18 +0000)]
(HANDLE_PRAGMA_WEAK): Define only if SET_ASM_OP defined.

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

32 years agoFind the links to directories by finding each link and testing it with test.
rms [Sat, 1 Aug 1992 18:11:28 +0000 (18:11 +0000)]
Find the links to directories by finding each link and testing it with test.

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

32 years ago(layout_record): Take account of
rms [Sat, 1 Aug 1992 18:08:36 +0000 (18:08 +0000)]
(layout_record): Take account of
maximum_field_alignment when using the field's alignment.

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

32 years ago(yylex): When traditional, convert 0x80000000 to -0x80000000.
rms [Sat, 1 Aug 1992 18:07:21 +0000 (18:07 +0000)]
(yylex): When traditional, convert 0x80000000 to -0x80000000.

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

32 years agoentered into RCS
kenner [Fri, 31 Jul 1992 17:30:09 +0000 (17:30 +0000)]
entered into RCS

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

32 years agoInclude stddef.h when __STDC__ is defined.
kenner [Fri, 31 Jul 1992 16:08:48 +0000 (16:08 +0000)]
Include stddef.h when __STDC__ is defined.

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

32 years ago(reposition_prologue_and_epilogue_notes): Search for the notes without
kenner [Fri, 31 Jul 1992 12:18:06 +0000 (12:18 +0000)]
(reposition_prologue_and_epilogue_notes): Search for the notes without
using basic_block_end[0] or basic_block_head[N-1].

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

32 years agoAdd declarations for malloc and realloc..
kenner [Fri, 31 Jul 1992 12:16:45 +0000 (12:16 +0000)]
Add declarations for malloc and realloc..
(PTR_INT_TYPE): New macro.
(pcfinclude): Use it.

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

32 years ago(init_decl_processing): __builtin_return_address,
kenner [Fri, 31 Jul 1992 12:15:55 +0000 (12:15 +0000)]
(init_decl_processing): __builtin_return_address,
__builtin_frame_address, and __builtin_saveregs all return void *.

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

32 years ago(convert_move): Put FROM into a register if it is a SUBREG.
kenner [Fri, 31 Jul 1992 12:15:14 +0000 (12:15 +0000)]
(convert_move): Put FROM into a register if it is a SUBREG.

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

32 years agoentered into RCS
kenner [Fri, 31 Jul 1992 12:13:38 +0000 (12:13 +0000)]
entered into RCS

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

32 years ago*** empty log message ***
kenner [Fri, 31 Jul 1992 12:11:54 +0000 (12:11 +0000)]
*** empty log message ***

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

32 years ago(LIMITS_H): Deleted.
rms [Fri, 31 Jul 1992 06:33:59 +0000 (06:33 +0000)]
(LIMITS_H): Deleted.
(install-limits-h): Use glimits.h, not limits.h.

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

32 years agoentered into RCS
rms [Fri, 31 Jul 1992 06:29:36 +0000 (06:29 +0000)]
entered into RCS

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

32 years ago(dbxout_parms): Do something for structures
rms [Fri, 31 Jul 1992 06:15:53 +0000 (06:15 +0000)]
(dbxout_parms): Do something for structures
passed by invisible reference, and living in memory.

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

32 years ago(duplicate_decls): Handle warn_redundant_decls here.
rms [Fri, 31 Jul 1992 06:14:04 +0000 (06:14 +0000)]
(duplicate_decls): Handle warn_redundant_decls here.
But don't warn if function definition follows a declaration.
(pushdecl): Don't handle it here.
(grokparms): Don't warn about non-prototype decl in system header.

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

32 years ago(convert): If main variants match,
rms [Fri, 31 Jul 1992 06:13:07 +0000 (06:13 +0000)]
(convert): If main variants match,
but the type is not identical, make a NOP_EXPR.

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

32 years ago(cpu attribute): List m88100 first for more efficient
wood [Thu, 30 Jul 1992 13:55:22 +0000 (13:55 +0000)]
(cpu attribute): List m88100 first for more efficient
        code in insn-attrtab.c.
(rotate/and split pattern): Fix typo.

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

32 years ago(FUNCTION_BOUNDARY, ASM_OUTPUT_ALIGN_CODE): Pack code
wood [Thu, 30 Jul 1992 13:54:57 +0000 (13:54 +0000)]
(FUNCTION_BOUNDARY, ASM_OUTPUT_ALIGN_CODE): Pack code
        more tightly for the m88110.

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

32 years ago(BSS_SECTION_FUNCTION): Deleted.
rms [Thu, 30 Jul 1992 04:55:56 +0000 (04:55 +0000)]
(BSS_SECTION_FUNCTION): Deleted.

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

32 years ago(EXTRA_SECTION_FUNCTIONS): Deleted.
rms [Thu, 30 Jul 1992 04:55:37 +0000 (04:55 +0000)]
(EXTRA_SECTION_FUNCTIONS): Deleted.

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

32 years ago(BSS_SECTION_FUNCTION): #undef before defining.
rms [Thu, 30 Jul 1992 04:55:14 +0000 (04:55 +0000)]
(BSS_SECTION_FUNCTION): #undef before defining.

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

32 years ago(USE_CONST_SECTION): #undef before defining.
rms [Thu, 30 Jul 1992 04:54:52 +0000 (04:54 +0000)]
(USE_CONST_SECTION): #undef before defining.

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

32 years ago(BSS_SECTION_FUNCTION): New macro.
rms [Thu, 30 Jul 1992 04:54:24 +0000 (04:54 +0000)]
(BSS_SECTION_FUNCTION): New macro.
(CTORS_SECTION_FUNCTION, DTORS_SECTION_FUNCTION): Enable these.

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

32 years agoentered into RCS
rms [Thu, 30 Jul 1992 04:02:41 +0000 (04:02 +0000)]
entered into RCS

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

32 years ago(cmpsi): Delete 'J' constraint.
wilson [Thu, 30 Jul 1992 00:03:54 +0000 (00:03 +0000)]
(cmpsi): Delete 'J' constraint.

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

32 years ago(link_command_spec): Accept -static but do nothing with it.
rms [Wed, 29 Jul 1992 22:55:25 +0000 (22:55 +0000)]
(link_command_spec): Accept -static but do nothing with it.

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

32 years agoentered into RCS
rms [Wed, 29 Jul 1992 21:24:29 +0000 (21:24 +0000)]
entered into RCS

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

32 years agoAdd $newdirs into $files.
rms [Wed, 29 Jul 1992 04:46:29 +0000 (04:46 +0000)]
Add $newdirs into $files.

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

32 years agoDon't repeat the directory-link-chasing loop more than twice.
rms [Wed, 29 Jul 1992 04:44:02 +0000 (04:44 +0000)]
Don't repeat the directory-link-chasing loop more than twice.
Combine $prevdirs with $dirs--they had same value.
Properly discard $d itself from the output of find.

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

32 years ago(decl_attributes): Call layout_decl with two arguments.
rms [Wed, 29 Jul 1992 03:46:49 +0000 (03:46 +0000)]
(decl_attributes): Call layout_decl with two arguments.

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

32 years ago(make_insn_raw): Eliminate unused argument pat_formals. All calls changed.
rms [Wed, 29 Jul 1992 03:44:08 +0000 (03:44 +0000)]
(make_insn_raw): Eliminate unused argument pat_formals.  All calls changed.
(make_jump_insn_raw): Ditto.

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

32 years ago*** empty log message ***
rms [Wed, 29 Jul 1992 03:42:12 +0000 (03:42 +0000)]
*** empty log message ***

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

32 years ago(make_node): Fix white space.
rms [Wed, 29 Jul 1992 03:31:44 +0000 (03:31 +0000)]
(make_node): Fix white space.

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

32 years ago(ASM_OUTPUT_IDENT): #undef it.
rms [Wed, 29 Jul 1992 02:06:24 +0000 (02:06 +0000)]
(ASM_OUTPUT_IDENT): #undef it.

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

32 years agoentered into RCS
rms [Tue, 28 Jul 1992 20:47:17 +0000 (20:47 +0000)]
entered into RCS

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

32 years ago* modifier only affects next letter, not entire alternative
meissner [Tue, 28 Jul 1992 14:05:31 +0000 (14:05 +0000)]
* modifier only affects next letter, not entire alternative

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

32 years agoFix comment
meissner [Tue, 28 Jul 1992 14:04:45 +0000 (14:04 +0000)]
Fix comment

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

32 years agoentered into RCS
rms [Tue, 28 Jul 1992 05:36:01 +0000 (05:36 +0000)]
entered into RCS

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

32 years agoentered into RCS
rms [Tue, 28 Jul 1992 05:29:00 +0000 (05:29 +0000)]
entered into RCS

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

32 years ago(probe): Use %a0 to output the address.
rms [Tue, 28 Jul 1992 05:24:15 +0000 (05:24 +0000)]
(probe): Use %a0 to output the address.

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

32 years agoInitial revision
rms [Tue, 28 Jul 1992 02:21:04 +0000 (02:21 +0000)]
Initial revision

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

32 years ago(duplicate_decls): Copy old RTL *before* make_var_volatile.
rms [Tue, 28 Jul 1992 02:20:22 +0000 (02:20 +0000)]
(duplicate_decls): Copy old RTL *before* make_var_volatile.
(pushdecl): Never reuse global fcn decl in place of
local extern; just copy some info from it.

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

32 years ago(convert): Succeed if TYPE is the main variant of the given type.
rms [Tue, 28 Jul 1992 02:19:08 +0000 (02:19 +0000)]
(convert): Succeed if TYPE is the main variant of the given type.

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

32 years agoentered into RCS
rms [Tue, 28 Jul 1992 02:18:03 +0000 (02:18 +0000)]
entered into RCS

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

32 years ago(output_function_prologue): Make a probe instruction if NEED_PROBE if nonzero.
rms [Tue, 28 Jul 1992 02:17:11 +0000 (02:17 +0000)]
(output_function_prologue): Make a probe instruction if NEED_PROBE if nonzero.

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

32 years ago(build_conditional_expr): Compare using TYPE_MAIN_VARIANT.
rms [Tue, 28 Jul 1992 02:15:51 +0000 (02:15 +0000)]
(build_conditional_expr): Compare using TYPE_MAIN_VARIANT.

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

32 years agoAdd DEFINE_SPLITs to optimize logic operation with
wilson [Tue, 28 Jul 1992 01:58:27 +0000 (01:58 +0000)]
Add DEFINE_SPLITs to optimize logic operation with
certain immediate values.

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

32 years agoCorrect inconsistent operand constraints in peepholes.
wilson [Tue, 28 Jul 1992 01:54:54 +0000 (01:54 +0000)]
Correct inconsistent operand constraints in peepholes.

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

32 years ago(ASM_LONG, ASM_SHORT, ASM_BYTE_OP): Definitions added.
wilson [Mon, 27 Jul 1992 21:38:28 +0000 (21:38 +0000)]
(ASM_LONG, ASM_SHORT, ASM_BYTE_OP):  Definitions added.
(ASM_OUTPUT_DOUBLE):  Use REAL_VALUE_TO_TARGET_DOUBLE to convert.
(ASM_OUTPUT_FLOAT):  Use REAL_VALUE_TO_TARGET_SINGLE to convert.
(ASM_OUTPUT_INT):  Use ASM_LONG pseudo-op.
(ASM_OUTPUT_SHORT):  Use ASM_SHORT pseudo-op.
(ASM_OUTPUT_CHAR):  Use ASM_BYTE_OP pseudo-op.
(ASM_OUTPUT_BYTE):  Use ASM_BYTE_OP pseudo-op.

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

32 years ago*** empty log message ***
rms [Mon, 27 Jul 1992 21:09:58 +0000 (21:09 +0000)]
*** empty log message ***

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

32 years ago(dbxout_symbol): Distinguish implicit C++ typedefs
rms [Mon, 27 Jul 1992 04:09:09 +0000 (04:09 +0000)]
(dbxout_symbol): Distinguish implicit C++ typedefs
from explicit C typedefs for structs, using DECL_SOURCE_LINE.

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

32 years ago*** empty log message ***
rms [Mon, 27 Jul 1992 03:11:22 +0000 (03:11 +0000)]
*** empty log message ***

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

32 years ago*** empty log message ***
rms [Sun, 26 Jul 1992 20:38:07 +0000 (20:38 +0000)]
*** empty log message ***

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

32 years ago(expand_divmod): Eliminate the generation of branches
wood [Sat, 25 Jul 1992 10:14:05 +0000 (10:14 +0000)]
(expand_divmod): Eliminate the generation of branches
when possible.

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

32 years ago(X11/Xmu/Xmu.h): Fix this or X11/Xmu.h, whichever exists.
rms [Sat, 25 Jul 1992 08:34:46 +0000 (08:34 +0000)]
(X11/Xmu/Xmu.h): Fix this or X11/Xmu.h, whichever exists.

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

32 years ago(yylex): Diagnose `1.0fl'. Issue just one diagnostic for `1e1000000f'.
rms [Sat, 25 Jul 1992 08:18:47 +0000 (08:18 +0000)]
(yylex): Diagnose `1.0fl'.  Issue just one diagnostic for `1e1000000f'.

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

32 years ago(shadow_tag_warned): New function.
rms [Sat, 25 Jul 1992 08:06:54 +0000 (08:06 +0000)]
(shadow_tag_warned): New function.

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

32 years ago(duplicate_decls): Use TYPE_MAIN_VARIANT even for compares with void_type_node.
rms [Fri, 24 Jul 1992 23:52:30 +0000 (23:52 +0000)]
(duplicate_decls): Use TYPE_MAIN_VARIANT even for compares with void_type_node.
(grokdeclarator, get_parm_info, store_parm_decls): Likewise.

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

32 years agoRemove MIPS switches from CC1_SPEC
meissner [Fri, 24 Jul 1992 21:16:03 +0000 (21:16 +0000)]
Remove MIPS switches from CC1_SPEC

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

32 years ago(is_tagged_type): New function added.
rms [Fri, 24 Jul 1992 21:13:11 +0000 (21:13 +0000)]
(is_tagged_type):  New function added.
(member_attribute):  Use it.
(type_ok_for_scope):  Rewritten to eliminate serious bugs.
(output_type):  Call `output_pending_types_for_scope' at the end of
struct/union types (which are themselves scopes in C++).

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

32 years agoinclude defaults.h.
meissner [Fri, 24 Jul 1992 17:36:09 +0000 (17:36 +0000)]
include defaults.h.

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

32 years ago*** empty log message ***
meissner [Fri, 24 Jul 1992 17:35:54 +0000 (17:35 +0000)]
*** empty log message ***

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

32 years ago(is_body_block): Rewritten for greater saftey.
rms [Fri, 24 Jul 1992 03:30:02 +0000 (03:30 +0000)]
(is_body_block):  Rewritten for greater saftey.
(output_block):  Fixed to deal correctly with non-inlined blocks.

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

32 years agoDo not emit insns to compare two constants.
meissner [Thu, 23 Jul 1992 21:15:35 +0000 (21:15 +0000)]
Do not emit insns to compare two constants.

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

32 years agoentered into RCS
rms [Thu, 23 Jul 1992 20:11:13 +0000 (20:11 +0000)]
entered into RCS

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

32 years agoentered into RCS
meissner [Thu, 23 Jul 1992 19:43:08 +0000 (19:43 +0000)]
entered into RCS

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

32 years ago*** empty log message ***
meissner [Thu, 23 Jul 1992 19:30:39 +0000 (19:30 +0000)]
*** empty log message ***

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

32 years ago(ASM_OUTPUT_CASE_LABEL): Change to readonly section if the
wood [Thu, 23 Jul 1992 19:13:17 +0000 (19:13 +0000)]
(ASM_OUTPUT_CASE_LABEL): Change to readonly section if the
table contains addresses.
(JUMP_TABLES_IN_TEXT_SECTION): True by default.

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

32 years agoHalf-pic and float->int fixes
meissner [Thu, 23 Jul 1992 18:15:08 +0000 (18:15 +0000)]
Half-pic and float->int fixes

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

32 years agoadd an explicit int to a register decl
mrs [Thu, 23 Jul 1992 17:00:21 +0000 (17:00 +0000)]
add an explicit int to a register decl

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

32 years agoEntire file is new except for defining MD_STARTFILE_PREFIX.
rms [Thu, 23 Jul 1992 06:09:43 +0000 (06:09 +0000)]
Entire file is new except for defining MD_STARTFILE_PREFIX.

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

32 years ago(ONLY_INT_FIELDS): Define, if __GNUC__.
rms [Thu, 23 Jul 1992 06:09:04 +0000 (06:09 +0000)]
(ONLY_INT_FIELDS): Define, if __GNUC__.

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

32 years ago(mulsi3_little, mulsi3_big): New define_expand patterns.
rms [Thu, 23 Jul 1992 06:07:10 +0000 (06:07 +0000)]
(mulsi3_little, mulsi3_big): New define_expand patterns.
(mulsi3): Just use one of them.

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

32 years ago(C_PROMOTING_INTEGER_TYPE_P): New macro.
rms [Thu, 23 Jul 1992 06:06:34 +0000 (06:06 +0000)]
(C_PROMOTING_INTEGER_TYPE_P): New macro.

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