wilson [Tue, 19 Jul 1994 02:16:28 +0000 (02:16 +0000)]
(call*): Use symbolic_operand not immediate_operand.
Use 's' constraint not 'i' constraint.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7781
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:08:23 +0000 (02:08 +0000)]
(rest_of_compilation): Clear DECL_ABSTRACT_ORIGIN if
clear DECL_INLINE.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7780
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:05:10 +0000 (02:05 +0000)]
(process_command): When have -BstageN option, pass include
not stageN/../include to preprocessor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7779
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 02:02:32 +0000 (02:02 +0000)]
(find_reg): Store divide results in temporary variables.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7778
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 19 Jul 1994 01:58:06 +0000 (01:58 +0000)]
(move_movables): Aviod lossage when CALL_INSN_FUNCTION_USAGE
is NULL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7777
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 19 Jul 1994 00:54:49 +0000 (00:54 +0000)]
Rework required loop to avoid crash on decstation
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7776
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 18 Jul 1994 07:59:43 +0000 (07:59 +0000)]
(LIBGCC2_CFLAGS): Define HAVE_ATEXIT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7775
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Sun, 17 Jul 1994 04:12:39 +0000 (04:12 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7774
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sat, 16 Jul 1994 20:45:33 +0000 (20:45 +0000)]
Add libgcc copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7773
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 14 Jul 1994 16:58:37 +0000 (16:58 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7772
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Thu, 14 Jul 1994 13:42:18 +0000 (13:42 +0000)]
(force_reg): Don't make a REG_EQUAL note for an insn that doesn't set
TEMP.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7771
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 22:48:24 +0000 (22:48 +0000)]
(distdir-start): Make tmp/ginclude and copy its files.
(distdir-finish): Don't use -f Makefile.in.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7770
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 22:34:17 +0000 (22:34 +0000)]
(gcc.xtar.gz): Add --best.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7769
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Wed, 13 Jul 1994 20:55:07 +0000 (20:55 +0000)]
(expand_divmod, case CEIL_DIV_EXPR): Handle emit_store_flag returning 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7768
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 13 Jul 1994 20:35:03 +0000 (20:35 +0000)]
(store_field): Set MEM_IN_STRUCT_P on object and
blk_object.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7767
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 18:44:38 +0000 (18:44 +0000)]
(decode_field_reference): Merge operand of a BIT_AND_EXPR with the
mask made from the description of the field.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7766
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Wed, 13 Jul 1994 15:48:17 +0000 (15:48 +0000)]
Make dwarf debugging info the default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7765
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 12:40:00 +0000 (12:40 +0000)]
Remove last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7764
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
(grok_reference_init): Always save the initializer of a reference.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7763
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
#if -0 out TYPE_NEEDS_CONSTRUCTING
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7762
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
Avoid warning building this file
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7761
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:13:13 +0000 (11:13 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7760
138bc75d-0d04-0410-961f-
82ee72b054a4
tege [Wed, 13 Jul 1994 11:09:55 +0000 (11:09 +0000)]
(USE_C_ALLOCA): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7759
138bc75d-0d04-0410-961f-
82ee72b054a4
merrill [Wed, 13 Jul 1994 11:06:24 +0000 (11:06 +0000)]
Wed Jul 13 03:30:36 1994 Jason Merrill (jason@deneb.cygnus.com)
* tree.h (TYPE_NEEDS_CONSTRUCTING): New macro.
(tree_type): Add needs_constructing_flag.
* function.c (assign_parms): If TYPE_NEEDS_CONSTRUCTING, pass by
invisible reference.
* calls.c (expand_call): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7758
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Wed, 13 Jul 1994 10:47:59 +0000 (10:47 +0000)]
Include stdarg.h before stdio.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7757
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 13 Jul 1994 01:37:25 +0000 (01:37 +0000)]
(pushdecl): Don't call lookup_name_current_level_global
when traditional. When doing checks against
IDENTIFIER_LIMBO_VALUE, also do check against
INDENTIFIER_GLOBAL_VALUE when traditional.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7756
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Wed, 13 Jul 1994 01:31:36 +0000 (01:31 +0000)]
(getpwd): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7755
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Wed, 13 Jul 1994 01:07:30 +0000 (01:07 +0000)]
({save,restore}_stack_nonlocal): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7754
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Wed, 13 Jul 1994 01:06:31 +0000 (01:06 +0000)]
(FRAME_POINTER_REQUIRED): Always true if the function has a nonlocal
label.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7753
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 12 Jul 1994 20:23:58 +0000 (20:23 +0000)]
* pa.h (GO_IF_LEGITIMATE_ADDRESS): Only allow immediate addressing
using 5 bits to avoid losing with FP loads and stores on page zero.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7752
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 20:19:56 +0000 (20:19 +0000)]
(ashlsi3, lshrsi3, ashrsi3): Only output low-order five bits for
!TARGET_POWER case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7751
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 19:09:44 +0000 (19:09 +0000)]
(find_reloads): Don't try to call force_const_mem on a HIGH.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7750
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jul 1994 17:19:46 +0000 (17:19 +0000)]
(record_dead_and_set_regs_1): Can only handle SUBREG
if the register is smaller or equal to BITS_PER_WORD.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7749
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jul 1994 17:15:53 +0000 (17:15 +0000)]
(FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): Define.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7748
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jul 1994 17:12:10 +0000 (17:12 +0000)]
Delete obsolete comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7747
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 17:10:25 +0000 (17:10 +0000)]
(allocate_dynamic_stack_space): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7746
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Tue, 12 Jul 1994 17:09:32 +0000 (17:09 +0000)]
(end_final): Store full path name in .d file not just the filename.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7745
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 16:39:17 +0000 (16:39 +0000)]
(fold, case MULT_EXPR): If arg is an unsigned CEIL_DIV_EXPR, convert
to TRUNC_DIV_EXPR of a PLUS_EXPR in some cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7744
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 16:19:40 +0000 (16:19 +0000)]
(ashldi3): Update pattern for (sign_extend (ashift ..)) to match the
current canonicalization.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7743
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Tue, 12 Jul 1994 14:54:45 +0000 (14:54 +0000)]
If OSF/rose, make -pic-extern always do shared libs, even if -pic-none was used.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7742
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Tue, 12 Jul 1994 13:33:12 +0000 (13:33 +0000)]
(matcher for SFmode inequality comparison): Use cmfe, not cfm.
(matchers for {store-flag, not-store-flag, neg-store-flag}): Output
if-false instruction first before if-true instruction.
(matcher for (AND store-flag x)): Only match if reversible_cc_register.
(matcher for (IF-THEN-ELSE reg (NOT reg))): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7741
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Tue, 12 Jul 1994 13:31:10 +0000 (13:31 +0000)]
(PREDICATE_CODES): Add reversible_cc_register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7740
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Tue, 12 Jul 1994 13:31:10 +0000 (13:31 +0000)]
(reversible_cc_register): New function.
(final_prescan_insn): Don't try to conditionalize jumps with JUMP_CLOB
attribute.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7739
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 13:07:53 +0000 (13:07 +0000)]
(round_push, allocate_dynamic_stack_space): Avoid using CEIL_DIV_EXPR;
add adjustment and use TRUNC_DIV_EXPR instead.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7738
138bc75d-0d04-0410-961f-
82ee72b054a4
erich [Tue, 12 Jul 1994 12:11:35 +0000 (12:11 +0000)]
(dbxout_source_file): Increment source_label_number outside
of macro expansion.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7737
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Tue, 12 Jul 1994 02:07:46 +0000 (02:07 +0000)]
(movsi matcher): Add nop for moving special register to itself
for !TARGET_POWER.
(movhi and movqi matcher): Likewise and add mtjmpr attribute.
Separate MQ from CTR and LR target registers for TARGET_POWER.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7736
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 23:28:46 +0000 (23:28 +0000)]
(basic_machine): Add 1750a.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7735
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 23:28:23 +0000 (23:28 +0000)]
(assemble_real): Handle TQFmode output.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7734
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 23:27:23 +0000 (23:27 +0000)]
(convert_move): Add some conversions for TQFmode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7733
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 23:26:40 +0000 (23:26 +0000)]
(TQFmode): New mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7732
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 23:23:51 +0000 (23:23 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7731
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:53:08 +0000 (22:53 +0000)]
* h8300/h8300.md (cpu): New attribute.
(attribute length): Add h8/300h support.
(attribute cc): New value `cbit'.
(all anonymous insns): Give them names.
(move insns): Add h8/300h support.
(tstqi, tsthi): Use btst insn if able.
(arithmetic insns): Add h8/300h support.
(boolean insns): Likewise.
(negate insns): Likewise.
(branch insns): Likewise.
(call_value): Use call_insn_operand for operand 1.
(shift insns): Completely rewritten. Add h8/300h support.
(zero/sign extension insns): Add h8/300h support.
(extv): Deleted.
(insv, extzv): Only use for h8/300.
(bitfield insns): Completely rewritten.
(fancyb*): New insns for speeding up bit accesses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7730
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:51:17 +0000 (22:51 +0000)]
* h8300/h8300.c (cpu_type, names_extended, names_upper_extended,
h8_reg_names, h8_push_ops, h8_pop_ops, h8_mov_ops, h8_push_op,
h8_pop_op, h8_mov_op, current_function_anonymous_args, extra_pop,
hand_list): New variables.
(h8300_init_once, asm_file_start, asm_file_end, ok_for_bclr, o_operand,
p_operand, call_insn_operand, jump_address_operand, bit_operand,
eq_operator, const_costs, notice_update_cc, bit_operator,
nshift_operator, expand_a_shift, get_shift_alg, emit_a_shift,
fix_bit_operand): New functions.
(shift_alg, shift_type, shift_mode): New enums.
(shift_insn): New struct.
(shift_n_bits, can_shift): Deleted.
(shift_one, rotate_one): New variables.
(WORD_REG_USED): New macro (was function word_reg_used).
(dosize, function_prologue, function_epilogue, print_operand_address):
Add h8/300h support.
(small_power_of_two): Renamed from potl8.
(potg8): Deleted.
(general_operand_src): Fix POST_INC case.
(general_operand_dst): Fix PRE_DEC case.
(function_arg): 3 regs of args are passed if -mquickcall.
4 regs of args are passed to handwritten assembler routines.
(print_operand): New cases 'A', 'P', 'S', 'U', 'W', 'b', 'c', 'd', 'g'.
Delete case 'O'. Sort cases. Add h8/300h support.
(do_movsi): Renamed from domovsi.
Handle reload_in_progress and reload_completed.
(initial_offset): Renamed from io. Add h8/300h support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7729
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:50:27 +0000 (22:50 +0000)]
* h8300/h8300.h (CPP_PREDEFINES, CPP_SPEC, LIB_SPEC, TARGET_SWITCHES,
BITS_PER_WORD, MAX_BITS_PER_WORD, UNITS_PER_WORD, MAX_UNITS_PER_WORD,
POINTER_SIZE, PARM_BOUNDARY, BIGGEST_ALIGNMENT,
BIGGEST_FIELD_ALIGNMENT, STACK_BOUNDARY, HARD_REGNO_NREGS,
HARD_REGNO_MODE_OK, REG_CLASS_NAMES, REG_CLASS_CONTENTS,
REGNO_REG_CLASS, PUSH_ROUNDING, FUNCTION_ARG_ADVANCE,
TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE, INITIALIZE_TRAMPOLINE,
CONSTANT_ADDRESS, MOVE_MAX, Pmode, SIZE_TYPE, PTRDIFF_TYPE):
Add h8/300h support.
(LINK_SPEC, TARGET_RTL_DUMP, TARGET_H8300, TARGET_H8300H,
REAL_ARITHMETIC, SETUP_INCOMING_VARARGS, HAVE_POST_INCREMENT,
HAVE_PRE_DECREMENT, MAX_MOVE_MAX, NO_BUILTIN_SIZE_TYPE,
NO_BUILTIN_PTRDIFF_TYPE, WCHAR_TYPE, WCHAR_TYPE_SIZE,
MAX_WCHAR_TYPE_SIZE, ASM_WORD_OP, INIT_SECTION_ASM_OP,
CTORS_SECTION_ASM_OP, DTORS_SECTION_ASM_OP, EXTRA_SECTIONS,
EXTRA_SECTION_FUNCTIONS, ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR,
DO_GLOBAL_CTORS_BODY, DO_GLOBAL_DTORS_BODY, INIT_TARGET_OPTABS):
Define.
(CAN_DEBUG_WITHOUT_FP, PCC_STATIC_STRUCT_RETURN, STRUCT_VALUE_REGNUM,
STRUCT_VALUE_INCOMING, STRUCTURE_SIZE_BOUNDARY): Undefine.
(enum reg_class): Add h8/300h support.
(emit_a_shift): Declare.
(TARGET_DEFAULT): Set default to -mquickcall.
(DOUBLE_TYPE_SIZE): Fix at 32. DFmode support doesn't exist.
(CALL_USED_REGISTERS, REG_ALLOC_ORDER): Swap registers 2,3 with 4,5.
Registers 0,1 contain function result, allocate after 2,3.
(STATIC_CHAIN_REGNUM): Use reg 4.
(CONST_OK_FOR_LETTER_P): 'O' is ok_for_bclr, 'P' is small_power_of_two.
(FUNCTION_PROFILER, FUNCTION_BLOCK_PROFILER, BLOCK_PROFILER): First
attempt at an implementation.
(CONST_COSTS): Move code into function const_costs.
(BRANCH_COST): Set to 0.
(NOTICE_UPDATE_CC): Move code into function notice_update_cc.
(ASM_FILE_START): Move code into function asm_file_start.
(ASM_FILE_END): Move code into function asm_file_end.
(ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): Use REAL_VALUE_TO_DECIMAL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7728
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:49:34 +0000 (22:49 +0000)]
* h8300/t-h8300 (CROSS_LIBGCC1): Use libgcc1-asm.a.
(LIB1ASMSRC, LIB1ASMFUNCS, LIB2FUNCS_EXTRA, MULTILIB_OPTIONS,
MULTILIB_DIRNAMES, LIBGCC, INSTALL_LIBGCC): Define.
(fp-bit.c): Build it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7727
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:45:37 +0000 (22:45 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7726
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:37:14 +0000 (22:37 +0000)]
(init_optabs): Allow target specific libcalls with INIT_TARGET_OPTABS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7725
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:36:14 +0000 (22:36 +0000)]
(libgcc1-asm.a): New target for building libgcc1.a in cross compilers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7724
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Mon, 11 Jul 1994 22:32:24 +0000 (22:32 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7723
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 22:17:57 +0000 (22:17 +0000)]
(stmt): Don't give more than one error message if a nested `if' has an
empty body.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7722
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 21:07:46 +0000 (21:07 +0000)]
Rewrite for coff
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7721
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 21:05:28 +0000 (21:05 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7720
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 21:00:40 +0000 (21:00 +0000)]
(CPP_SPEC): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7719
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 20:58:36 +0000 (20:58 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7718
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 20:55:23 +0000 (20:55 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7717
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 20:49:29 +0000 (20:49 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7716
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 20:48:16 +0000 (20:48 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7715
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 20:46:21 +0000 (20:46 +0000)]
(movqi): Call loadhi, not loadqi.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7714
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 11 Jul 1994 20:45:30 +0000 (20:45 +0000)]
* pa.h (DEBUGGER_ARG_OFFSET): Define. If no frame pointer
is available, then adjust the offset by the size of the
current frame.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7713
138bc75d-0d04-0410-961f-
82ee72b054a4
rms [Mon, 11 Jul 1994 20:40:03 +0000 (20:40 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7712
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 19:40:35 +0000 (19:40 +0000)]
When setting up tm.h, convert "vax/vax.h" into "config-vax.h" rather
than "[.config.vax]vax.h" for #include so it will work from [.cp]
subdirectory; copy vax.h to config-vax.h as part of configuration
setup. Also, manually include cc1plus in the list of buildable
compilers (a temporary measure; it should process cp/Makefile.in like
it does for primary makefile).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7711
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 19:37:48 +0000 (19:37 +0000)]
Compile most of cc1plus in the `cp' subdirector.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7710
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 19:16:22 +0000 (19:16 +0000)]
Revise to be more consistent with make-cc1.com for symbol setup &
usage and for echoing command execution.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7709
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Mon, 11 Jul 1994 19:15:46 +0000 (19:15 +0000)]
Use `=' rather than `:=' when setting up CC, so that `gcc' can be
defined as a foreign command if necessary; eliminate `set
symbol/scope=noGlobal' for same reason; use `=' with all other
symbols, for consistency; add explicit .obj extension to some lists of
object files passed to the linker; general cleanup of the command text
echoed during execution.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7708
138bc75d-0d04-0410-961f-
82ee72b054a4
mycroft [Mon, 11 Jul 1994 19:03:10 +0000 (19:03 +0000)]
Do the 4.4BSD sys_errlist modification for NetBSD also.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7707
138bc75d-0d04-0410-961f-
82ee72b054a4
krab [Mon, 11 Jul 1994 18:19:35 +0000 (18:19 +0000)]
(STRUCT_VALUE): Change definition from `(rtx)0' to
just `0' so it is a valid expression for the pre-processor.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7706
138bc75d-0d04-0410-961f-
82ee72b054a4
krab [Mon, 11 Jul 1994 18:00:49 +0000 (18:00 +0000)]
*** empty log message ***
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7705
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 11 Jul 1994 17:51:24 +0000 (17:51 +0000)]
Initial revision
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7704
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 11 Jul 1994 17:46:46 +0000 (17:46 +0000)]
Changed for svr4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7703
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 11 Jul 1994 17:29:14 +0000 (17:29 +0000)]
Changed for svr4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7702
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 11 Jul 1994 17:26:58 +0000 (17:26 +0000)]
(TARGET_SVR3): New target switch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7701
138bc75d-0d04-0410-961f-
82ee72b054a4
coxs [Mon, 11 Jul 1994 17:21:24 +0000 (17:21 +0000)]
(ASM_SPEC,STARTFILE_SPEC,LIB_SPEC): svr4 default.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7700
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Mon, 11 Jul 1994 17:17:03 +0000 (17:17 +0000)]
Only turn IF_THEN_ELSE into AND if MODE_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7699
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 10 Jul 1994 12:20:40 +0000 (12:20 +0000)]
expand_end_bindings): When adjusting FP, set it from
hard_frame_pointer_rtx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7698
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 10 Jul 1994 12:18:01 +0000 (12:18 +0000)]
(instantiate_virtual_regs_1): Remove last change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7697
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 10 Jul 1994 12:15:06 +0000 (12:15 +0000)]
eliminate_regs_in_insn): Handle special case of assignment from hard
frame pointer to frame pointer (for nonlocal goto).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7696
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Sun, 10 Jul 1994 10:02:49 +0000 (10:02 +0000)]
(expand_builtin, case BUILT_IN_FSQRT): Don't use asterisk in name of
`errno'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7695
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sun, 10 Jul 1994 07:34:51 +0000 (07:34 +0000)]
fix libg++ make check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7694
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Sat, 9 Jul 1994 07:13:10 +0000 (07:13 +0000)]
44th Cygnus<->FSF merge
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7693
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 9 Jul 1994 02:06:27 +0000 (02:06 +0000)]
Delete include of <varargs.h> when not gcc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7692
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Sat, 9 Jul 1994 02:05:51 +0000 (02:05 +0000)]
Delete include of <stdarg.h> when not gcc.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7691
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 8 Jul 1994 22:45:49 +0000 (22:45 +0000)]
(FUNCTION_EXTRA_EPILOGUE): Copy a0 to d0, not the other way.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7690
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 8 Jul 1994 22:37:55 +0000 (22:37 +0000)]
(record_constant_rtx, force_const_mem): Ensure everything is in
saveable_obstack, not current_obstack.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7689
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 8 Jul 1994 22:30:49 +0000 (22:30 +0000)]
(force_to_mode): OP_MODE must be MODE if MODE and mode of X are of different
classes.
(nonzero_bits, num_sign_bit_copies): Say nothing known for floating-point
modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7688
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 8 Jul 1994 22:26:41 +0000 (22:26 +0000)]
(instantiate_virtual_regs_1, case SET): If DEST is
virtual_stack_vars_rtx, replace with hardware frame pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7687
138bc75d-0d04-0410-961f-
82ee72b054a4
kenner [Fri, 8 Jul 1994 22:22:46 +0000 (22:22 +0000)]
(expand_expr, case CONVERT_EXPR): If changing signedness and we have a
promoted SUBREG, clear the promotion flag.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7686
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 8 Jul 1994 21:41:02 +0000 (21:41 +0000)]
(get_inner_unaligned_p): New function.
(expand_assignment, expand_expr): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7685
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Fri, 8 Jul 1994 21:16:01 +0000 (21:16 +0000)]
(extract_split_bit_field): Set UNIT to BITS_PER_WORD for register values.
(store_split_bit_field): Likewise. Call operand_subword_force.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7684
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 8 Jul 1994 20:55:33 +0000 (20:55 +0000)]
(distribute_notes, REG_DEAD case): When check to see
if insn uses register, also call find_regno_fusage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7683
138bc75d-0d04-0410-961f-
82ee72b054a4
wilson [Fri, 8 Jul 1994 20:52:11 +0000 (20:52 +0000)]
(SECONDARY_MEMORY_NEEDED_RTX): Call assign_stack_local
if the frame has zero size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@7682
138bc75d-0d04-0410-961f-
82ee72b054a4