OSDN Git Service

pf3gnuchains/gcc-fork.git
28 years ago(find_barrier): Always use get_attr_length to compute length of
kenner [Sat, 21 Oct 1995 22:22:27 +0000 (22:22 +0000)]
(find_barrier): Always use get_attr_length to compute length of
instructions.  If count_hi or count_si out of range at end, need two
PREV_INSN calls not one.

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

28 years ago(find_barrier): When hi_const returns true, increment count_si by two
kenner [Sat, 21 Oct 1995 22:20:06 +0000 (22:20 +0000)]
(find_barrier): When hi_const returns true, increment count_si by two
if found_si is true.

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

28 years ago(expand_float): Emit missing barrier after unconditional jump.
kenner [Sat, 21 Oct 1995 22:17:23 +0000 (22:17 +0000)]
(expand_float): Emit missing barrier after unconditional jump.

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

28 years ago(cmpdf): Make conditional on TARGET_FP.
kenner [Sat, 21 Oct 1995 18:16:31 +0000 (18:16 +0000)]
(cmpdf): Make conditional on TARGET_FP.

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

28 years ago(safe_from_p, case RTL_EXPR): Return 0 if RTL_EXPR_SEQUENCE exists.
kenner [Fri, 20 Oct 1995 23:30:53 +0000 (23:30 +0000)]
(safe_from_p, case RTL_EXPR): Return 0 if RTL_EXPR_SEQUENCE exists.
Delete code to return 0 if exp_rtl is zero.

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

28 years ago(distribute_notes): Delete instructions without side effect that set a
kenner [Fri, 20 Oct 1995 23:14:10 +0000 (23:14 +0000)]
(distribute_notes): Delete instructions without side effect that set a
subreg of an unused register.

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

28 years ago(PREFERRED_RELOAD_CLASS): Check for !G constants for DATA_OR_FP_REGS
kenner [Fri, 20 Oct 1995 23:11:04 +0000 (23:11 +0000)]
(PREFERRED_RELOAD_CLASS): Check for !G constants for DATA_OR_FP_REGS
also.

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

28 years agoOutput negations of unused alternatives, even if one of the
kenner [Fri, 20 Oct 1995 22:57:04 +0000 (22:57 +0000)]
Output negations of unused alternatives, even if one of the
alternatives is selected.

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

28 years ago(output_inline_function): Turn on flag_no_inline to avoid function
kenner [Fri, 20 Oct 1995 22:48:39 +0000 (22:48 +0000)]
(output_inline_function): Turn on flag_no_inline to avoid function
integration once we begin writing deferred output functions.

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

28 years ago(move_to_float insns): Change move_to_float so that it doesn't have a
kenner [Fri, 20 Oct 1995 22:46:03 +0000 (22:46 +0000)]
(move_to_float insns): Change move_to_float so that it doesn't have a
clobber of the memory address, and instead passes the stack temp's
memory address as one of the unspec args.
(fix_truncdfsi2): Use rs6000_stack_temp to allocate the temp.
(multiply, shift insns): Fix all cases of multiply and shift insns so
that the right mnemonics are used for -mcpu=common with both
-m{old,new}-mnemonics.

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

28 years ago(offsettable_addr_operand): Declare instead of offsettable_mem_operand.
kenner [Fri, 20 Oct 1995 22:45:24 +0000 (22:45 +0000)]
(offsettable_addr_operand): Declare instead of offsettable_mem_operand.
(PREDICATE_CODES): Use offsettable_addr_operand.
(float_conv_temp): Delete variable.

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

28 years ago(float_conv_temp): Delete global variable.
kenner [Fri, 20 Oct 1995 22:44:58 +0000 (22:44 +0000)]
(float_conv_temp): Delete global variable.
(stack_temps): New static array to hold stack temps.
(offsettable_mem_operand): Delete function.
(offsettable_addr_operand, rs6000_stack_temp): New functions.
(output_epilog): Zero stack_temps.

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

28 years ago(rest_of_compilation): Call init_insn_lengths here.
kenner [Fri, 20 Oct 1995 21:58:04 +0000 (21:58 +0000)]
(rest_of_compilation): Call init_insn_lengths here.

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

28 years ago(init_function_start): Don't call init_insn_lengths here.
kenner [Fri, 20 Oct 1995 21:57:07 +0000 (21:57 +0000)]
(init_function_start): Don't call init_insn_lengths here.

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

28 years ago({low_32_bit,offsettable_mem}_operand): The function
kenner [Thu, 19 Oct 1995 23:31:10 +0000 (23:31 +0000)]
({low_32_bit,offsettable_mem}_operand): The function
low_32_bit_operand is now unused, delete it.  New function
offsettable_mem_operand to determine if a memory address is
offsettable.
(PREDICATE_CODES): Ditto.
(float_conv_temp): New global.

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

28 years ago({low_32_bit,offsettable_mem}_operand): The function
kenner [Thu, 19 Oct 1995 23:30:28 +0000 (23:30 +0000)]
({low_32_bit,offsettable_mem}_operand): The function
low_32_bit_operand is now unused, delete it.  New function
offsettable_mem_operand to determine if a memory address is
offsettable.
(float_conv_temp): New global.
(output_epilog): Zero out float_conv_temp.

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

28 years ago(float{,uns}sidf2): Rewrite to break the conversion process into several
kenner [Thu, 19 Oct 1995 23:27:43 +0000 (23:27 +0000)]
(float{,uns}sidf2): Rewrite to break the conversion process into several
general insns.
(move_to_float): New insns to move 2 integer regs into a float
register through memory, taking endianess into account.  Make sure
that the floating temporary is a valid address.  Use one temporary for
all floats converted.
(fix_truncdfsi2): Take endianess into account.

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

28 years ago(check_format_info): Make test for null pointer more general.
kenner [Thu, 19 Oct 1995 23:18:59 +0000 (23:18 +0000)]
(check_format_info): Make test for null pointer more general.

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

28 years ago(ASM_SPEC): If GNU as is the default, then pass -g to the assembler if
kenner [Thu, 19 Oct 1995 23:01:42 +0000 (23:01 +0000)]
(ASM_SPEC): If GNU as is the default, then pass -g to the assembler if
-malpha-as.  If GNU as is not the default, then pass -g to the
assembler is not -mgas.

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

28 years ago(stdlib.h): Be more general in edit to change declaration of
kenner [Thu, 19 Oct 1995 22:56:08 +0000 (22:56 +0000)]
(stdlib.h): Be more general in edit to change declaration of
{c,m,re}alloc.

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

28 years ago(__udiv_w_sdiv): If we don't have sdiv_qrnnd, define dummy variant of
kenner [Thu, 19 Oct 1995 22:48:45 +0000 (22:48 +0000)]
(__udiv_w_sdiv): If we don't have sdiv_qrnnd, define dummy variant of
__udiv_w_sdiv.

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

28 years ago(distribute_notes): When search for new place to put REG_DEAD note,
kenner [Thu, 19 Oct 1995 22:44:41 +0000 (22:44 +0000)]
(distribute_notes): When search for new place to put REG_DEAD note,
call distribute_links if this new place is between i2 and i3, and i2
uses the register.

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

28 years ago(libgcc{1,2}.a): Allow LIB{1,2}FUNCS_EXTRA files to end in .S as well
kenner [Thu, 19 Oct 1995 22:41:23 +0000 (22:41 +0000)]
(libgcc{1,2}.a): Allow LIB{1,2}FUNCS_EXTRA files to end in .S as well
as .c and .asm.

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

28 years ago(parser_build_binary_op): Warn about x^y==z, etc.
kenner [Wed, 18 Oct 1995 21:56:23 +0000 (21:56 +0000)]
(parser_build_binary_op): Warn about x^y==z, etc.

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

28 years ago * config.guess: Recognize HP model 819 machines has having
law [Mon, 16 Oct 1995 15:40:29 +0000 (15:40 +0000)]
    * config.guess: Recognize HP model 819 machines has having
        a PA 1.1 processor.

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

28 years ago75th Cygnus<->FSF merge
mrs [Thu, 12 Oct 1995 02:33:51 +0000 (02:33 +0000)]
75th Cygnus<->FSF merge

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

28 years ago(reverse_def_dec_list): Silence compiler warnings.
kenner [Mon, 9 Oct 1995 16:37:55 +0000 (16:37 +0000)]
(reverse_def_dec_list): Silence compiler warnings.

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

28 years ago(va_arg): Deal with long longs that would be passed in the 7th
kenner [Mon, 9 Oct 1995 16:35:48 +0000 (16:35 +0000)]
(va_arg): Deal with long longs that would be passed in the 7th
register, and are passed in the stack instead.

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

28 years ago(ASM_SPEC): Add -g.
kenner [Fri, 6 Oct 1995 17:47:02 +0000 (17:47 +0000)]
(ASM_SPEC): Add -g.

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

28 years ago(alpha_{arg,auto}_offset): Make extern.
kenner [Fri, 6 Oct 1995 17:42:42 +0000 (17:42 +0000)]
(alpha_{arg,auto}_offset): Make extern.

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

28 years ago(RETURN_ADDRESS_OFFSET): Correct previous change.
kenner [Fri, 6 Oct 1995 17:24:35 +0000 (17:24 +0000)]
(RETURN_ADDRESS_OFFSET): Correct previous change.

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

28 years ago(reg_set_last): Fix call to reg_set_between_p.
kenner [Fri, 6 Oct 1995 17:14:37 +0000 (17:14 +0000)]
(reg_set_last): Fix call to reg_set_between_p.

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

28 years agofix small typo
mrs [Wed, 4 Oct 1995 17:59:40 +0000 (17:59 +0000)]
fix small typo

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

28 years ago(layout_type, case ARRAY_TYPE): Strip MAX_EXPR from upper bound when
kenner [Tue, 3 Oct 1995 23:15:52 +0000 (23:15 +0000)]
(layout_type, case ARRAY_TYPE): Strip MAX_EXPR from upper bound when
computing length if it just protects against negative length.

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

28 years agoFix comments and formatting related to RETURN_ADDR_RTX.
kenner [Tue, 3 Oct 1995 22:31:18 +0000 (22:31 +0000)]
Fix comments and formatting related to RETURN_ADDR_RTX.

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

28 years ago(simplify_rtx): In code that attempts to simplify conditional
kenner [Tue, 3 Oct 1995 17:58:18 +0000 (17:58 +0000)]
(simplify_rtx): In code that attempts to simplify conditional
expressions, if the result is an NE around another comparison, return
the original expression.

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

28 years ago(emit_move_insn_1): When doing multi-word move, show output is
kenner [Tue, 3 Oct 1995 16:31:19 +0000 (16:31 +0000)]
(emit_move_insn_1): When doing multi-word move, show output is
clobbered.

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

28 years ago(set_nonvarying_address_components, case AND): Add *pend to end. Add
kenner [Tue, 3 Oct 1995 16:25:50 +0000 (16:25 +0000)]
(set_nonvarying_address_components, case AND): Add *pend to end.  Add
constant to start instead of subtracting it.

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

28 years ago(mips umul_ppmm): Use `l' and `h' constraints; remove mflo and mfhi
kenner [Tue, 3 Oct 1995 16:23:21 +0000 (16:23 +0000)]
(mips umul_ppmm): Use `l' and `h' constraints; remove mflo and mfhi
instructions.

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

28 years ago(va_start, stdarg case): Call __builtin_next_arg, and ignore the
kenner [Tue, 3 Oct 1995 16:21:26 +0000 (16:21 +0000)]
(va_start, stdarg case): Call __builtin_next_arg, and ignore the
result, so that the compiler can report the proper error, if the
second argument is not the last argument.

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

28 years agoUpdate comments.
kenner [Tue, 3 Oct 1995 16:17:19 +0000 (16:17 +0000)]
Update comments.

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

28 years ago(assign_stack_temp): Adjust full_size field of temp_slot when
kenner [Tue, 3 Oct 1995 16:02:38 +0000 (16:02 +0000)]
(assign_stack_temp): Adjust full_size field of temp_slot when
splitting an unused slot.

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

28 years ago(RETURN_ADDR_RTX): New definition.
kenner [Tue, 3 Oct 1995 15:51:51 +0000 (15:51 +0000)]
(RETURN_ADDR_RTX): New definition.

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

28 years ago(RETURN_ADDR_RTX): Remove call to copy_to_reg.
kenner [Tue, 3 Oct 1995 15:50:33 +0000 (15:50 +0000)]
(RETURN_ADDR_RTX): Remove call to copy_to_reg.

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

28 years ago(RETURN_ADDR_RTX): Remove call to copy_to_reg. Offset to return
kenner [Tue, 3 Oct 1995 15:49:16 +0000 (15:49 +0000)]
(RETURN_ADDR_RTX): Remove call to copy_to_reg.  Offset to return
address is 4 when !TARGET_64BIT and v4_call_p, 8 otherwise.

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

28 years ago(expand_builtin_return_addr): Break out functionality from expand_builtin.
kenner [Tue, 3 Oct 1995 15:48:39 +0000 (15:48 +0000)]
(expand_builtin_return_addr): Break out functionality from expand_builtin.
(expand_builtin): Call expand_builtin_return_addr.

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

28 years agoconfig/m88k/dgux.h (ASM_SPEC, *_LEGEND)
coxs [Mon, 2 Oct 1995 20:42:45 +0000 (20:42 +0000)]
config/m88k/dgux.h (ASM_SPEC, *_LEGEND)

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

28 years ago(staticp, case INDIRECT_EXPR): Disable case.
kenner [Mon, 2 Oct 1995 01:27:28 +0000 (01:27 +0000)]
(staticp, case INDIRECT_EXPR): Disable case.

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

28 years ago(expand_expr, case COMPONENT_REF): If getting component of union of
kenner [Mon, 2 Oct 1995 01:23:04 +0000 (01:23 +0000)]
(expand_expr, case COMPONENT_REF): If getting component of union of
variable size, propagate TARGET.

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

28 years ago(store_expr): When storing promoted value, don't return MEM if address
kenner [Fri, 29 Sep 1995 11:47:40 +0000 (11:47 +0000)]
(store_expr): When storing promoted value, don't return MEM if address
contains target.

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

28 years agoFix typo in comment.
kenner [Thu, 28 Sep 1995 19:19:55 +0000 (19:19 +0000)]
Fix typo in comment.

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

28 years ago(rescan): Expand `#if foo && #bar' without a bogus complaint about preprocessor
kenner [Thu, 28 Sep 1995 18:29:40 +0000 (18:29 +0000)]
(rescan): Expand `#if foo && #bar' without a bogus complaint about preprocessor
directives within macro args.
Expand `foo' in `foo#bar' without requiring a space before `#'.

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

28 years ago(anonymous DImode shift patterns setting cc0): Turned off due to
kenner [Thu, 28 Sep 1995 18:24:12 +0000 (18:24 +0000)]
(anonymous DImode shift patterns setting cc0): Turned off due to
reload problems.

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

28 years agoMake both assembler syntaxes do the same for PIC calls.
kenner [Thu, 28 Sep 1995 18:05:08 +0000 (18:05 +0000)]
Make both assembler syntaxes do the same for PIC calls.

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

28 years ago(LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref.
kenner [Thu, 28 Sep 1995 18:04:48 +0000 (18:04 +0000)]
(LEGITIMATE_PIC_OPERAND): Allow SYMBOL_REF_FLAG symref.

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

28 years ago(output_scc_di): Swap operands when needed.
kenner [Thu, 28 Sep 1995 18:04:29 +0000 (18:04 +0000)]
(output_scc_di): Swap operands when needed.

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

28 years ago(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.
kenner [Thu, 28 Sep 1995 18:04:12 +0000 (18:04 +0000)]
(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.
(SIZE_TYPE): Use unsigned int.

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

28 years ago(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.
kenner [Thu, 28 Sep 1995 18:03:52 +0000 (18:03 +0000)]
(WCHAR_{TYPE,UNSIGNED,TYPE_SIZE}): Now int.

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

28 years ago(USER_H): Move up so can override.
kenner [Thu, 28 Sep 1995 18:02:22 +0000 (18:02 +0000)]
(USER_H): Move up so can override.
(INSTALL_ASSERT_H): New definition.
(install-headers): Use it.
(stmp-int-hdrs): Handle USER_H being empty.

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

28 years ago(override_options): Don't allow anything but integers to go in the
kenner [Tue, 26 Sep 1995 20:51:32 +0000 (20:51 +0000)]
(override_options): Don't allow anything but integers to go in the
HI/LO registers.

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

28 years agojason@cygnus.copm
kenner [Tue, 26 Sep 1995 20:44:13 +0000 (20:44 +0000)]
jason@cygnus.copm

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

28 years ago(duplicate_decls): Turn off whining about virtual functions redeclared
kenner [Tue, 26 Sep 1995 20:43:13 +0000 (20:43 +0000)]
(duplicate_decls): Turn off whining about virtual functions redeclared
inline for now.

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

28 years ago(check_format_info): Don't warn about format type mismatch if the
kenner [Tue, 26 Sep 1995 20:36:10 +0000 (20:36 +0000)]
(check_format_info): Don't warn about format type mismatch if the
argument is an ERROR_MARK.

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

28 years ago(put_pending_sizes): Add declaration.
kenner [Mon, 25 Sep 1995 21:50:43 +0000 (21:50 +0000)]
(put_pending_sizes): Add declaration.

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

28 years ago(save_expr): Return original for ERROR_MARK.
kenner [Mon, 25 Sep 1995 21:50:22 +0000 (21:50 +0000)]
(save_expr): Return original for ERROR_MARK.

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

28 years ago(put_pending_sizes): New function.
kenner [Mon, 25 Sep 1995 21:50:02 +0000 (21:50 +0000)]
(put_pending_sizes): New function.

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

28 years ago(expand_builtin, case BUILT_IN_MEMCPY): Strip off all NOP_EXPRs from
kenner [Fri, 22 Sep 1995 23:19:34 +0000 (23:19 +0000)]
(expand_builtin, case BUILT_IN_MEMCPY): Strip off all NOP_EXPRs from
the source and destination nodes, then set MEM_IN_STRUCT_P.

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

28 years ago(enumlist): Propagate error_mark_node.
kenner [Fri, 22 Sep 1995 23:08:27 +0000 (23:08 +0000)]
(enumlist): Propagate error_mark_node.

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

28 years ago(ASM_OUTPUT_INT): Test for whether the integer being output is also a
kenner [Fri, 22 Sep 1995 22:50:27 +0000 (22:50 +0000)]
(ASM_OUTPUT_INT): Test for whether the integer being output is also a
constant so &sym - &sym2 is not fixed up.

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

28 years ago(cmpsi): Add missing constraints to operand 1.
kenner [Fri, 22 Sep 1995 22:48:58 +0000 (22:48 +0000)]
(cmpsi): Add missing constraints to operand 1.

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

28 years ago(CONST_OK_FOR_LETTER_P): Make `N' match range 0..255 for `outb'
kenner [Fri, 22 Sep 1995 22:43:40 +0000 (22:43 +0000)]
(CONST_OK_FOR_LETTER_P): Make `N' match range 0..255 for `outb'
instruction.

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

28 years ago(gen_type): Handle ERROR_MARK.
kenner [Fri, 22 Sep 1995 22:36:48 +0000 (22:36 +0000)]
(gen_type): Handle ERROR_MARK.

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

28 years ago(PRINT_OPERAND): Handle code `R' for REG.
kenner [Fri, 22 Sep 1995 22:27:27 +0000 (22:27 +0000)]
(PRINT_OPERAND): Handle code `R' for REG.

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

28 years ago(pyr umul_ppmm): Use code `R' for REG.
kenner [Fri, 22 Sep 1995 22:27:09 +0000 (22:27 +0000)]
(pyr umul_ppmm): Use code `R' for REG.

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

28 years ago(movdi): Avoid memory sharing problem when in reload.
kenner [Fri, 22 Sep 1995 22:24:28 +0000 (22:24 +0000)]
(movdi): Avoid memory sharing problem when in reload.

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

28 years agoInitial revision
eggert [Thu, 21 Sep 1995 11:20:43 +0000 (11:20 +0000)]
Initial revision

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

28 years ago(FUNCTION_PROLOGUE): Maintain savearea forward chain per MVS
kenner [Wed, 20 Sep 1995 18:27:03 +0000 (18:27 +0000)]
(FUNCTION_PROLOGUE): Maintain savearea forward chain per MVS
standards.

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

28 years ago(cmphi recognizer): Make condition match constraints.
kenner [Wed, 20 Sep 1995 18:20:47 +0000 (18:20 +0000)]
(cmphi recognizer): Make condition match constraints.
(cmpqi recognizer): Likewise.

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

28 years ago(expand_inline_function): Do copy something setting the result
kenner [Wed, 20 Sep 1995 18:16:34 +0000 (18:16 +0000)]
(expand_inline_function): Do copy something setting the result
register if it is setting it to itself and has a REG_NOTE.

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

28 years ago(set_decl_{origin_self,abstract_flags}): Treat a DECL_INITIAL of
kenner [Wed, 20 Sep 1995 16:42:50 +0000 (16:42 +0000)]
(set_decl_{origin_self,abstract_flags}): Treat a DECL_INITIAL of
error_mark_node the same as one of NULL_TREE.

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

28 years agoChanged email address in header.
kenner [Tue, 19 Sep 1995 23:30:13 +0000 (23:30 +0000)]
Changed email address in header.

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

28 years ago(MACROPROLOGUE): New macro.
kenner [Tue, 19 Sep 1995 23:29:48 +0000 (23:29 +0000)]
(MACROPROLOGUE): New macro.
(FUNCTION_{PRO,EPI}LOGUE): Added ability to use IBM supplied function
prologue macros.
(FUNCTION_PROLOGUE): Corrected function "in-line" prologue alignment
problems.
(ASM_DECLARE_FUNCTION_NAME): Changed alignment to FullWord.
(ASM_OUTPUT_{SHORT,ASCII}): Reworked.

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

28 years ago(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short
kenner [Tue, 19 Sep 1995 23:29:18 +0000 (23:29 +0000)]
(cmphi, movhi, movstricthi, extendhisi2): Correct generation of short
integer (Halfword)
({add,sub,mul,and,ior,xor}hi3): Likewise.

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

28 years agoInitial revision
eggert [Tue, 19 Sep 1995 23:28:37 +0000 (23:28 +0000)]
Initial revision

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

28 years agoChange winnt.h to win-nt.h.
kenner [Tue, 19 Sep 1995 23:21:36 +0000 (23:21 +0000)]
Change winnt.h to win-nt.h.

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

28 years ago(fixinc-nt.obj): Fix typo.
kenner [Tue, 19 Sep 1995 23:20:24 +0000 (23:20 +0000)]
(fixinc-nt.obj): Fix typo.

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

28 years agoInitial revision
kenner [Tue, 19 Sep 1995 23:20:00 +0000 (23:20 +0000)]
Initial revision

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

28 years agoInclude winnt/win-nt.h, not winnt/winnt.h.
kenner [Tue, 19 Sep 1995 23:19:41 +0000 (23:19 +0000)]
Include winnt/win-nt.h, not winnt/winnt.h.

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

28 years ago(LINK_SPEC): Add -noinhibit-exec.
kenner [Tue, 19 Sep 1995 23:19:15 +0000 (23:19 +0000)]
(LINK_SPEC): Add -noinhibit-exec.

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

28 years ago(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added R2 and R0_1.
kenner [Mon, 18 Sep 1995 18:00:39 +0000 (18:00 +0000)]
(enum reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Added R2 and R0_1.
(REG_CLASS_FROM_LETTER): New letters 't' and 'z'.
(EXTRA_CONSTRAINT): New letter 'Q'.

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

28 years ago(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has
kenner [Sun, 17 Sep 1995 16:39:13 +0000 (16:39 +0000)]
(ASM_DECLARE_FUNCTION_NAME): If a parameter's type has
TYPE_NEEDS_CONSTRUCTING on, then it's passed by invisible reference.

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

28 years ago(find_and_verify_loops): Fix error in last change.
kenner [Sat, 16 Sep 1995 21:42:20 +0000 (21:42 +0000)]
(find_and_verify_loops): Fix error in last change.

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

28 years ago(GO_IF_LEGITIMATE_ADDRESS): Disallow SYMBOL_REF for current function.
kenner [Sat, 16 Sep 1995 13:47:54 +0000 (13:47 +0000)]
(GO_IF_LEGITIMATE_ADDRESS): Disallow SYMBOL_REF for current function.

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

28 years ago(recorded_label_ref): New variable.
kenner [Sat, 16 Sep 1995 12:38:04 +0000 (12:38 +0000)]
(recorded_label_ref): New variable.
(insert): Set instead of cse_jumps_altered.
(cse_main): Initialize it and return 1 if nonzero at end.

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

28 years ago(div_and_round_double): Change `carry', `quo_est', and `scale' from
kenner [Fri, 15 Sep 1995 22:26:36 +0000 (22:26 +0000)]
(div_and_round_double): Change `carry', `quo_est', and `scale' from
plain int to `unsigned HOST_WIDE_INT'.

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

28 years ago(insert): Set cse_jumps_altered when inserting a LABEL_REF.
kenner [Fri, 15 Sep 1995 22:24:09 +0000 (22:24 +0000)]
(insert): Set cse_jumps_altered when inserting a LABEL_REF.

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

28 years agoMoved architecture independent commands to config/winnt/config-nt.sed.
kenner [Fri, 15 Sep 1995 21:58:21 +0000 (21:58 +0000)]
Moved architecture independent commands to config/winnt/config-nt.sed.

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

28 years ago(find_and_verify_loops): When moving exit blocks out of the loop,
kenner [Fri, 15 Sep 1995 21:52:15 +0000 (21:52 +0000)]
(find_and_verify_loops): When moving exit blocks out of the loop,
verify that the target of P is within the current loop.

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

28 years ago(decrement_and_branchsi and related insns): Don't use a "2" to select
kenner [Fri, 15 Sep 1995 21:43:55 +0000 (21:43 +0000)]
(decrement_and_branchsi and related insns): Don't use a "2" to select
a register preference for operand 1 if operand 2 hasn't been seen yet.
Add appropriate clobbers in decrement_and_branchsi.
Add patterns where the pc/label_ref are interchanged.

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

28 years ago(fill_simple_delay_slots): When filling an insn's delay slot with a
kenner [Fri, 15 Sep 1995 21:39:39 +0000 (21:39 +0000)]
(fill_simple_delay_slots): When filling an insn's delay slot with a
JUMP_INSN, don't assume the JUMP_INSN immediately follows the insn on
the unfilled slots obstack.

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