OSDN Git Service

pf3gnuchains/gcc-fork.git
31 years ago(gcc.info, cpp.info): Actually cd to srcdir.
rms [Fri, 18 Jun 1993 18:52:56 +0000 (18:52 +0000)]
(gcc.info, cpp.info): Actually cd to srcdir.

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

31 years agodeal with block move input reg also being a scratch reg.
meissner [Fri, 18 Jun 1993 17:36:27 +0000 (17:36 +0000)]
deal with block move input reg also being a scratch reg.

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

31 years ago(decrement_and_branch_until_zero): Pattern disabled.
rms [Thu, 17 Jun 1993 21:58:38 +0000 (21:58 +0000)]
(decrement_and_branch_until_zero): Pattern disabled.

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

31 years ago(calculate_giv_inc): Add new variables increment_total
rms [Thu, 17 Jun 1993 21:31:32 +0000 (21:31 +0000)]
(calculate_giv_inc): Add new variables increment_total
and tries, and new label retry, to handle case where increment is
two add instructions.

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

31 years ago(USE_GAS): New define.
rms [Thu, 17 Jun 1993 20:26:46 +0000 (20:26 +0000)]
(USE_GAS): New define.

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

31 years agoChanges for non gas gcc.
rms [Thu, 17 Jun 1993 20:26:23 +0000 (20:26 +0000)]
Changes for non gas gcc.
(ASM_FILE_START_1): Always output .noopt because /bin/as is buggy.
Added #undef to {INIT,FINI,CTORS,DTORS}_SECTION_ASM_OP, ... when
not using GAS.
(CONST_SECTION_FUNCTION): Override svr3 default.
(EXTRA_SECTION_FUNCTIONS): Override svr3 default.
(OBJECT_FORMAT_COFF): Added define for collect2.
(MY_ISCOFF): For collect2 to handle aix and svr3 object file.

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

31 years agoFix typo in copyright line.
kenner [Thu, 17 Jun 1993 19:16:45 +0000 (19:16 +0000)]
Fix typo in copyright line.

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

31 years ago(LEGITIMATE_CONSTANT_P): Reject function addresses for now.
rms [Thu, 17 Jun 1993 07:15:25 +0000 (07:15 +0000)]
(LEGITIMATE_CONSTANT_P): Reject function addresses for now.

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

31 years ago(output_addr_const): Don't insert a leading space
rms [Thu, 17 Jun 1993 04:44:04 +0000 (04:44 +0000)]
(output_addr_const): Don't insert a leading space
in the CONST_DOUBLE_HIGH != 0 case.

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

31 years ago(SMALL_ARG_MAX): Defined.
rms [Wed, 16 Jun 1993 21:09:23 +0000 (21:09 +0000)]
(SMALL_ARG_MAX): Defined.

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

31 years ago(check_format): Don't crash if cur_type is an error_mark.
rms [Wed, 16 Jun 1993 20:27:18 +0000 (20:27 +0000)]
(check_format): Don't crash if cur_type is an error_mark.
Handle identifier_node as the TYPE_NAME.

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

31 years agoComment change.
rms [Wed, 16 Jun 1993 19:45:41 +0000 (19:45 +0000)]
Comment change.

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

31 years ago(ltoe, ultoe, eifrac, euifrac): Handle 64-bit longs.
rms [Wed, 16 Jun 1993 06:48:10 +0000 (06:48 +0000)]
(ltoe, ultoe, eifrac, euifrac): Handle 64-bit longs.
(SFMODE_NAN, DFMODE_NAN, XFMODE_NAN, TFMODE_NAN): New macros
permit definitions of NaN patterns to be overridden in tm.h.

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

31 years ago(invalidate_skipped_set): Promote "nonscalar" to "all".
rms [Mon, 14 Jun 1993 23:16:31 +0000 (23:16 +0000)]
(invalidate_skipped_set): Promote "nonscalar" to "all".

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

31 years ago(stdio.h math.h ctype.h sys/{limits.h,fcntl.h,dirent.h}):
rms [Mon, 14 Jun 1993 21:48:40 +0000 (21:48 +0000)]
(stdio.h math.h ctype.h sys/{limits.h,fcntl.h,dirent.h}):
Fix STDC/POSIX and other things for Interactive Unix 2.2 or later.

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

31 years ago(expand_call): If PCC_STATIC_STRUCT_RETURN and TARGET
rms [Mon, 14 Jun 1993 21:40:37 +0000 (21:40 +0000)]
(expand_call): If PCC_STATIC_STRUCT_RETURN and TARGET
is zero, copy result from static location.

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

31 years ago(iorsi3): Explicitly set length to 1.
rms [Mon, 14 Jun 1993 18:06:44 +0000 (18:06 +0000)]
(iorsi3): Explicitly set length to 1.
(andsi3, lshrsi3, rotrsi3, rotlsi3): Likewise.
(ashift and ashiftrt by const_int_operand): Likewise.
((and (ashift)) optimizer): Likewise.

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

31 years ago(make_memloc): Don't reuse a memloc.
rms [Mon, 14 Jun 1993 08:47:36 +0000 (08:47 +0000)]
(make_memloc): Don't reuse a memloc.

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

31 years ago(expand_expr, case COND_EXPR): Fix typo; const1_rtx should
rms [Sun, 13 Jun 1993 18:15:58 +0000 (18:15 +0000)]
(expand_expr, case COND_EXPR): Fix typo; const1_rtx should
be const0_rtx when ignoring expression.

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

31 years ago(optabs): For strlen_optab, don't look for `2' in name.
rms [Sun, 13 Jun 1993 04:16:47 +0000 (04:16 +0000)]
(optabs): For strlen_optab, don't look for `2' in name.

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

31 years ago(gen_lowpart_common): Use those macros if REAL_ARITHMETIC.
rms [Sun, 13 Jun 1993 00:25:33 +0000 (00:25 +0000)]
(gen_lowpart_common): Use those macros if REAL_ARITHMETIC.

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

31 years ago(REAL_VALUE_FROM_TARGET_SINGLE): New macro.
rms [Sun, 13 Jun 1993 00:25:05 +0000 (00:25 +0000)]
(REAL_VALUE_FROM_TARGET_SINGLE): New macro.
(REAL_VALUE_FROM_TARGET_DOUBLE): Likewise.

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

31 years ago(ereal_from_float, ereal_from_double): New functions.
rms [Sun, 13 Jun 1993 00:24:44 +0000 (00:24 +0000)]
(ereal_from_float, ereal_from_double): New functions.

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

31 years ago(record_jump_cond): Look up op1 again after inserting op0.
rms [Sat, 12 Jun 1993 23:42:59 +0000 (23:42 +0000)]
(record_jump_cond): Look up op1 again after inserting op0.

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

31 years ago(movqi): Handle copying an address register to or
rms [Sat, 12 Jun 1993 20:23:42 +0000 (20:23 +0000)]
(movqi): Handle copying an address register to or
from memory when the address uses the address register.

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

31 years ago(add_dependence): Reject CODE_LABELs when searching for
wilson [Sat, 12 Jun 1993 17:43:42 +0000 (17:43 +0000)]
(add_dependence): Reject CODE_LABELs when searching for
last insn of a sched group.

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

31 years ago(movsf, movdf): Handle a move from an integer register before reload.
kenner [Sat, 12 Jun 1993 01:49:20 +0000 (01:49 +0000)]
(movsf, movdf): Handle a move from an integer register before reload.
This can happen if the user uses asm to put a floating point variable
in an integer register.

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

31 years ago(rs6000_gen_section_name): Only replace last period in filename with
kenner [Sat, 12 Jun 1993 01:45:00 +0000 (01:45 +0000)]
(rs6000_gen_section_name): Only replace last period in filename with
section name and correct calculation of string length.

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

31 years ago(constrain_operands): Correctly ignore MATCH_OPERATOR operands.
kenner [Sat, 12 Jun 1993 01:43:05 +0000 (01:43 +0000)]
(constrain_operands): Correctly ignore MATCH_OPERATOR operands.

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

31 years ago(eliminate_regs_in_insn): Don't use a later elimination than
kenner [Sat, 12 Jun 1993 01:40:32 +0000 (01:40 +0000)]
(eliminate_regs_in_insn): Don't use a later elimination than
eliminate_regs would use.

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

31 years ago(finish_decl): Don't modify DECL_INITIAL of a PARM_DECL.
rms [Fri, 11 Jun 1993 17:32:08 +0000 (17:32 +0000)]
(finish_decl): Don't modify DECL_INITIAL of a PARM_DECL.

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

31 years ago(main): Use __volatile__, not volatile.
rms [Fri, 11 Jun 1993 03:49:49 +0000 (03:49 +0000)]
(main): Use __volatile__, not volatile.

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

31 years agoMore ELF changes.
meissner [Thu, 10 Jun 1993 20:30:36 +0000 (20:30 +0000)]
More ELF changes.

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

31 years ago*** empty log message ***
jimb [Thu, 10 Jun 1993 20:28:32 +0000 (20:28 +0000)]
*** empty log message ***

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

31 years ago(translate_options): Don't assume option_map[j].arg_info != 0.
rms [Thu, 10 Jun 1993 17:47:20 +0000 (17:47 +0000)]
(translate_options): Don't assume option_map[j].arg_info != 0.

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

31 years ago(MAX_BITS_PER_WORD): Define earlier.
rms [Thu, 10 Jun 1993 17:00:40 +0000 (17:00 +0000)]
(MAX_BITS_PER_WORD): Define earlier.
(shift_cost, shiftadd_cost, shiftsub_cost): Use MAX_BITS_PER_WORD.

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

31 years ago(sched_analyze_2): Don't ignore USE insns when creating dependencies.
wilson [Thu, 10 Jun 1993 16:55:59 +0000 (16:55 +0000)]
(sched_analyze_2): Don't ignore USE insns when creating dependencies.
(sched_analyze): Likewise.

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

31 years agoOSF/1 with ELF support patches.
meissner [Wed, 9 Jun 1993 20:20:45 +0000 (20:20 +0000)]
OSF/1 with ELF support patches.

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

31 years agoOSF/1 with ELF support patches.
meissner [Wed, 9 Jun 1993 19:57:21 +0000 (19:57 +0000)]
OSF/1 with ELF support patches.

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

31 years ago(move_movables): Delete REG_EQUAL notes that describe a
wilson [Tue, 8 Jun 1993 21:57:08 +0000 (21:57 +0000)]
(move_movables): Delete REG_EQUAL notes that describe a
non loop invariant value.

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

31 years agoInitial revision
hassey [Tue, 8 Jun 1993 20:20:21 +0000 (20:20 +0000)]
Initial revision

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

31 years ago(call_operand, call_operand_address): Accept any address not just REG rtx.
wilson [Tue, 8 Jun 1993 18:51:25 +0000 (18:51 +0000)]
(call_operand, call_operand_address): Accept any address not just REG rtx.

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

31 years ago(RTX_COSTS): Make cost of MULT depend on TARGET_V8.
wilson [Tue, 8 Jun 1993 18:49:13 +0000 (18:49 +0000)]
(RTX_COSTS): Make cost of MULT depend on TARGET_V8.

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

31 years ago(CPP_SPEC): Fix typo.
rms [Tue, 8 Jun 1993 17:28:22 +0000 (17:28 +0000)]
(CPP_SPEC): Fix typo.

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

31 years agoRestrict use of 88110 extended registers to floating point.
hassey [Tue, 8 Jun 1993 13:22:04 +0000 (13:22 +0000)]
Restrict use of 88110 extended registers to floating point.

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

31 years ago(RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS.
rms [Tue, 8 Jun 1993 01:24:42 +0000 (01:24 +0000)]
(RTX_COSTS): Cost of MULT also depends on TARGET_DISABLE_FPREGS.

(ASM_OUTPUT_INT): Always emit special "plabel" relocation for
function labels.

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

31 years agoInitial revision
rms [Mon, 7 Jun 1993 20:09:31 +0000 (20:09 +0000)]
Initial revision

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

31 years ago(atan2): For x <= 0, lump y == 0 with y > 0
rms [Mon, 7 Jun 1993 19:43:10 +0000 (19:43 +0000)]
(atan2): For x <= 0, lump y == 0 with y > 0
to get the right result in 0, -1 case.

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

31 years ago(translate_options): Don't assume option_map[j].arg_info != 0.
rms [Mon, 7 Jun 1993 03:41:21 +0000 (03:41 +0000)]
(translate_options): Don't assume option_map[j].arg_info != 0.

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

31 years ago(encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.
rms [Sun, 6 Jun 1993 22:55:40 +0000 (22:55 +0000)]
(encode_type): Add cases for DImode, encoded as 'q' and 'Q' respectively.

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

31 years ago(PRINT_OPERAND): Prefix constant by `$'.
rms [Sun, 6 Jun 1993 20:32:33 +0000 (20:32 +0000)]
(PRINT_OPERAND): Prefix constant by `$'.

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

31 years ago(fix_truncdfsi2): Destination is general register, source
rms [Sun, 6 Jun 1993 07:57:07 +0000 (07:57 +0000)]
(fix_truncdfsi2): Destination is general register, source
general or extended register.
(fix_truncsfsi2): Likewise.

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

31 years ago(check_for_full_enumeration_handling): Don't create a
rms [Sun, 6 Jun 1993 03:59:32 +0000 (03:59 +0000)]
(check_for_full_enumeration_handling): Don't create a
default label if all enumeration literals are covered by cases.

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

31 years ago(pushdecl): Copy DECL_FRAME_SIZE for inline function decls.
rms [Sat, 5 Jun 1993 20:32:28 +0000 (20:32 +0000)]
(pushdecl): Copy DECL_FRAME_SIZE for inline function decls.

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

31 years ago(expand_inline_function): Always copy a SUBREG as an
rms [Sat, 5 Jun 1993 17:19:13 +0000 (17:19 +0000)]
(expand_inline_function): Always copy a SUBREG as an
argument into a REG.

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

31 years ago(RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE.
tege [Sat, 5 Jun 1993 10:01:17 +0000 (10:01 +0000)]
(RTX_COSTS): Make cost of MULT depend on TARGET_SNAKE.

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

31 years ago(synth_mult): Move code to add or subtract at
tege [Sat, 5 Jun 1993 09:52:14 +0000 (09:52 +0000)]
(synth_mult): Move code to add or subtract at
leftmost 1-bit to before factoring code to decrease the allowed cost
quickly.  Restrict it to handle only odd numbers.
(init_expmed): Limit mult_cost to make synth_mult run faster.

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

31 years ago(uninitialized_vars_warning): Change warning text.
rms [Sat, 5 Jun 1993 09:10:02 +0000 (09:10 +0000)]
(uninitialized_vars_warning): Change warning text.
(setjmp_args_warning): Likewise.

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

31 years ago(convert_for_assignment): Allow conversion to union type
rms [Sat, 5 Jun 1993 09:08:32 +0000 (09:08 +0000)]
(convert_for_assignment): Allow conversion to union type
for pointer if the pointer could convert to the union member.

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

31 years agoComment changes.
rms [Sat, 5 Jun 1993 08:10:50 +0000 (08:10 +0000)]
Comment changes.

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

31 years ago(record_initial): Reject insns that store into subregs.
rms [Sat, 5 Jun 1993 07:52:37 +0000 (07:52 +0000)]
(record_initial): Reject insns that store into subregs.

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

31 years ago(objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.
rms [Sat, 5 Jun 1993 03:00:59 +0000 (03:00 +0000)]
(objc_msg_sendv): Pass a dummy va_list, not 0, to objc_error.

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

31 years ago(output_function_epilogue): If the last insn in the
rms [Fri, 4 Jun 1993 06:52:49 +0000 (06:52 +0000)]
(output_function_epilogue): If the last insn in the
current function is a (volatile) call, then emit an extra
nop after the call so that RP will point to a valid instruction.

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

31 years ago(CPP_PREDEFINES): Add _MIPS_SZINT _MIPS_SZLONG _MIPS_SZPTR.
rms [Fri, 4 Jun 1993 04:59:56 +0000 (04:59 +0000)]
(CPP_PREDEFINES): Add _MIPS_SZINT _MIPS_SZLONG _MIPS_SZPTR.

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

31 years ago(INCLUDE_DEFAULTS): Use same order as cccp.c.
rms [Fri, 4 Jun 1993 02:28:02 +0000 (02:28 +0000)]
(INCLUDE_DEFAULTS): Use same order as cccp.c.
Add CCC_INCLUDE_DIR with /ansi and /bsd concatenated.

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

31 years ago(num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.
rms [Fri, 4 Jun 1993 00:45:44 +0000 (00:45 +0000)]
(num_sign_bit_copies): At end, return 1 if NONZERO has the high bit set.

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

31 years ago(immed_real_const_1): Check explicitly for NaNs.
rms [Thu, 3 Jun 1993 22:53:46 +0000 (22:53 +0000)]
(immed_real_const_1): Check explicitly for NaNs.

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

31 years ago(copy-headers): chmod the headers, not the dir.
rms [Thu, 3 Jun 1993 04:58:40 +0000 (04:58 +0000)]
(copy-headers): chmod the headers, not the dir.

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

31 years ago(extendsidi2): Correctly do operation when in FP
rms [Tue, 1 Jun 1993 22:53:54 +0000 (22:53 +0000)]
(extendsidi2): Correctly do operation when in FP
registers and, since expensive, don't have FP regs as a preference.

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

31 years agoentered into RCS
rms [Tue, 1 Jun 1993 22:11:58 +0000 (22:11 +0000)]
entered into RCS

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

31 years agoInitial revision
rms [Tue, 1 Jun 1993 18:13:57 +0000 (18:13 +0000)]
Initial revision

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

31 years ago[_IEEE_FLOAT_] (LINK_SPEC): Use ___gcc_cleanup, not __gcc_cleanup.
rms [Tue, 1 Jun 1993 16:48:21 +0000 (16:48 +0000)]
[_IEEE_FLOAT_] (LINK_SPEC): Use ___gcc_cleanup, not __gcc_cleanup.

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

31 years ago(ffs): Delete pattern containing nonexistant instruction.
kenner [Tue, 1 Jun 1993 11:41:08 +0000 (11:41 +0000)]
(ffs): Delete pattern containing nonexistant instruction.

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

31 years ago(signal.h): FIx typo in last change.
rms [Tue, 1 Jun 1993 08:14:22 +0000 (08:14 +0000)]
(signal.h): FIx typo in last change.

(signal.h): Don't mung #endif if nonwhite stuff precedes.

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

31 years agoHandle 386bsd.
rms [Tue, 1 Jun 1993 04:12:00 +0000 (04:12 +0000)]
Handle 386bsd.

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

31 years ago(untyped_call, blockage): New patterns, basically copied from m68k.md.
rms [Tue, 1 Jun 1993 03:52:42 +0000 (03:52 +0000)]
(untyped_call, blockage): New patterns, basically copied from m68k.md.

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

31 years agoComment change.
rms [Tue, 1 Jun 1993 03:04:40 +0000 (03:04 +0000)]
Comment change.

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

31 years agoentered into RCS
rms [Tue, 1 Jun 1993 03:03:26 +0000 (03:03 +0000)]
entered into RCS

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

31 years ago(output_epilog): Don't crash if TYPE_SIZE of an arg is not set.
kenner [Tue, 1 Jun 1993 01:45:53 +0000 (01:45 +0000)]
(output_epilog): Don't crash if TYPE_SIZE of an arg is not set.

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

31 years ago(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
rms [Mon, 31 May 1993 22:21:33 +0000 (22:21 +0000)]
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
(LINK_SPEC): Delete excess close brace.

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

31 years ago(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.
rms [Mon, 31 May 1993 22:20:48 +0000 (22:20 +0000)]
(STANDARD_INCLUDE_DIR): Renamed from SYSTEM_INCLUDE_DIR.

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

31 years ago(decrement_and_branch_until_zero):
rms [Mon, 31 May 1993 21:36:41 +0000 (21:36 +0000)]
(decrement_and_branch_until_zero):
Reverse all conditions in reload cases.

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

31 years agoFix typo in last patch.
rms [Mon, 31 May 1993 06:20:18 +0000 (06:20 +0000)]
Fix typo in last patch.

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

31 years ago(objc-headers): Don't dep on force.
rms [Mon, 31 May 1993 06:11:43 +0000 (06:11 +0000)]
(objc-headers): Don't dep on force.
Touch objc-headers so copy is not repeated at install time.

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

31 years ago(output_cbranch): In forward/long branch case, only
rms [Mon, 31 May 1993 06:08:41 +0000 (06:08 +0000)]
(output_cbranch): In forward/long branch case, only
nullify if the delay slot was empty or if the delay slot
was explicitly nullified.

(output_bb): Likewise.

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

31 years ago(INSN_SETS_ARE_DELAYED): Do not call get_attr_type with a CLOBBER insn.
rms [Mon, 31 May 1993 04:39:56 +0000 (04:39 +0000)]
(INSN_SETS_ARE_DELAYED): Do not call get_attr_type with a CLOBBER insn.
(INSN_REFERENCES_ARE_DELAYED): Likewise.

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

31 years ago(call insns and expanders): Do not explicitly clobber %r31.
rms [Mon, 31 May 1993 04:39:17 +0000 (04:39 +0000)]
(call insns and expanders): Do not explicitly clobber %r31.

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

31 years agoTypos in last change.
rms [Mon, 31 May 1993 04:38:53 +0000 (04:38 +0000)]
Typos in last change.

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

31 years ago(expand_inline_function): Increment map->const_age before copying REG_NOTES.
rms [Mon, 31 May 1993 04:33:15 +0000 (04:33 +0000)]
(expand_inline_function): Increment map->const_age before copying REG_NOTES.

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

31 years ago(sparc_builtin_saveregs): Don't set first_reg to zero for varargs.
rms [Mon, 31 May 1993 04:10:28 +0000 (04:10 +0000)]
(sparc_builtin_saveregs): Don't set first_reg to zero for varargs.

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

31 years ago(pa_insn_adjust_length): Rework. Add code to handle
rms [Mon, 31 May 1993 04:02:43 +0000 (04:02 +0000)]
(pa_insn_adjust_length): Rework.  Add code to handle
millicode calls with unfilled delay slots and inline block moves.

(compute_movstrsi_length): New function to compute the length of
a movstrsi pattern.

(output_cbranch): Long branches with unfilled delay slots can
always nullify the following instruction if their delay slot
was not filled.

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

31 years ago(SHORTEN_WITH_ADJUST_INSN_LENGTH): Defined.
rms [Mon, 31 May 1993 04:01:53 +0000 (04:01 +0000)]
(SHORTEN_WITH_ADJUST_INSN_LENGTH): Defined.

(ADJUST_INSN_LENGTH): Call pa_insn_adjust_length.

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

31 years ago(shorten_branches): Conditionalize last change
rms [Mon, 31 May 1993 03:59:30 +0000 (03:59 +0000)]
(shorten_branches): Conditionalize last change
on SHORTEN_WITH_ADJUST_INSN_LENGTH.

(shorten_branches): Call ADJUST_INSN_LENGTH during the shortening phase.

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

31 years ago(function_arg_partial_nregs): For BLKmode values, fits in
rms [Mon, 31 May 1993 03:03:43 +0000 (03:03 +0000)]
(function_arg_partial_nregs): For BLKmode values, fits in
remaining register if total size <= MAX_ARGS_IN_REGISTERS, not <.

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

31 years ago(operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32.
rms [Mon, 31 May 1993 00:17:54 +0000 (00:17 +0000)]
(operand_subword): Shift by (HOST_BITS_PER_WIDE_INT / 2), not by 32.

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

31 years ago(reload): If only non-group need is unfilled, see if
rms [Sun, 30 May 1993 23:41:55 +0000 (23:41 +0000)]
(reload): If only non-group need is unfilled, see if
regs spilled for earlier classes can satisfy it.

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

31 years agoDelete the local variables list.
rms [Sun, 30 May 1993 01:17:30 +0000 (01:17 +0000)]
Delete the local variables list.

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

31 years ago(singlemove_string): Handle SFmode CONST_DOUBLE as a source operand.
rms [Sun, 30 May 1993 01:13:02 +0000 (01:13 +0000)]
(singlemove_string): Handle SFmode CONST_DOUBLE as a source operand.

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

31 years ago(movdf for const_double): Handle loading
rms [Sun, 30 May 1993 01:12:29 +0000 (01:12 +0000)]
(movdf for const_double): Handle loading
a CONST_DOUBLE into general registers.
(movsf for const_double): Likewise.

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

31 years ago(operand_subword): Correctly handle case when
kenner [Sat, 29 May 1993 18:13:55 +0000 (18:13 +0000)]
(operand_subword): Correctly handle case when
REAL_VALUE_TO_TARGET_DOUBLE is used on a 64-bit machine.

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