Michael Meissner [Thu, 11 Jul 1996 23:54:24 +0000 (23:54 +0000)]
Check for whether GOT_TOC register was eliminated
From-SVN: r12429
Michael Meissner [Thu, 11 Jul 1996 22:36:45 +0000 (22:36 +0000)]
Deal with -fpic and inlined functions
From-SVN: r12428
Jeff Law [Thu, 11 Jul 1996 16:38:31 +0000 (10:38 -0600)]
h8300.h (OK_FOR_U): If generating H8/S code, accept SYMBOL_REF and SYMBOL_REF + CONST_INT.
* h8300/h8300.h (OK_FOR_U): If generating H8/S code, accept
SYMBOL_REF and SYMBOL_REF + CONST_INT.
From-SVN: r12427
Jeff Law [Thu, 11 Jul 1996 16:11:48 +0000 (10:11 -0600)]
h8300.c (shift_one): Emit tabs between opcode and operands to be consistent with the rest of the...
Thu Jul 11 10:12:50 1996 Jeffrey A Law (law@cygnus.com)
* h8300/h8300.c (shift_one): Emit tabs between opcode and
operands to be consistent with the rest of the compiler.
(rotate_one): Likewise.
(shift_two, rotate_two): Define.
(get_shift_alg): Accept new argument "assembler2_p" for
rotate/shift by two insns. All callers changed. Rework
to generate more efficient code on the H8/300, H8/300H, and
H8/S. Try to simplify somewhat.
(emit_a_shift): Use shift-by-two insns when they're available.
Emit tabs between opcode and operands to be consistent with
the rest of the compiler.
From-SVN: r12426
Mike Stump [Thu, 11 Jul 1996 01:22:59 +0000 (01:22 +0000)]
87 Cygnus<->FSF merge
From-SVN: r12425
Mike Stump [Thu, 11 Jul 1996 01:13:25 +0000 (01:13 +0000)]
87 Cygnus<->FSF merge
From-SVN: r12424
Jim Wilson [Wed, 10 Jul 1996 23:26:05 +0000 (16:26 -0700)]
(ASM_SPEC): Correct typos in Jun 18 change.
From-SVN: r12423
Michael Meissner [Wed, 10 Jul 1996 22:04:32 +0000 (22:04 +0000)]
Fix last change
From-SVN: r12422
Michael Meissner [Wed, 10 Jul 1996 19:12:59 +0000 (19:12 +0000)]
Use integer ops to load SF constants for software floating point; fix up software floating constants in general
From-SVN: r12421
Michael Meissner [Tue, 9 Jul 1996 21:42:13 +0000 (21:42 +0000)]
Make fp constants hard if -fpic
From-SVN: r12420
Jim Wilson [Tue, 9 Jul 1996 19:08:38 +0000 (12:08 -0700)]
(FIXPROTO_DEFINES): Add -D_SGI_SOURCE.
From-SVN: r12419
Jim Wilson [Mon, 8 Jul 1996 23:41:43 +0000 (16:41 -0700)]
(enum reg_class): Add new class GENERAL_FP_REGS.
(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise.
From-SVN: r12418
Jim Wilson [Mon, 8 Jul 1996 23:33:15 +0000 (16:33 -0700)]
(note_mem_written): Varying structure memory access with
AND address can alias scalars.
From-SVN: r12417
Jim Wilson [Mon, 8 Jul 1996 23:19:51 +0000 (16:19 -0700)]
(true_dependence, anti_dependence, output_dependence):
Likewise.
From-SVN: r12416
Jim Wilson [Mon, 8 Jul 1996 22:33:09 +0000 (15:33 -0700)]
(calc_live_regs): For pragma_interrupt case...
(calc_live_regs): For pragma_interrupt case, exclude call
clobbered regs that are fixed, explicitly add MACH_REG and MACL_REG.
From-SVN: r12415
Jim Wilson [Mon, 8 Jul 1996 22:16:35 +0000 (15:16 -0700)]
(expand_call): For assign_stack_temp call in PARALLEL case,
get mode from type instead of using BLKmode.
From-SVN: r12414
Jim Wilson [Mon, 8 Jul 1996 22:11:03 +0000 (15:11 -0700)]
(aggregate_value_p): If hard_function_value returns
a non-REG, then return 0.
From-SVN: r12413
Jim Wilson [Mon, 8 Jul 1996 21:59:51 +0000 (14:59 -0700)]
(function_arg): Add explicit checks for FIELD_DECLs.
(mips_function_value): Add explicit checks for FIELD_DECLs, and save
them in the array FIELDS. When returning structure with 1 float field,
enclose it in a PARALLEL and set the PARALLEL mode correctly.
From-SVN: r12412
Jim Wilson [Mon, 8 Jul 1996 21:55:32 +0000 (14:55 -0700)]
(function_arg): Add explicit checks for FIELD_DECLs.
(mips_function_value): Add explicit checks for FIELD_DECLs, and save
them in the array FIELDS. When returning structure with 1 float field,
enclose it in a PARALLEL and set the PARALLEL mode correctly.
* mips/mips.md (call_value): Call gen_call_value_multiple_internal0
only if there are multiple return values. Strip the PARALLEL off
if there there is only one return value.
From-SVN: r12411
Jeff Law [Mon, 8 Jul 1996 21:02:16 +0000 (15:02 -0600)]
* First cut at support for the H8/S.
* h8300/h8300.c (h8300_init_once): Handle the H8/S (treat it
like the H8/300H).
(dosize, adds_subs_operand, one_insn_adds_subs_operand): Likewise.
(output_adds_subs, const_costs, print_operand): Likewise.
(output_simode_bld, h8300_adjust_insn_length): Likewise.
(push_order, pop_order): Reverse.
(function_prologue): Try to use ldm.l and stm.l insns
on the H8/S. Minor cleanups.
(function_epilogue): Likewise.
(asm_file_start): Emit ".h8300s" when compiling for the H8/S.
* h8300/h8300.h (CPP_SPEC): Handle the H8/S.
(TARGET_H8300S): New target.
(TARGET_SWITCHES): Add "-ms" and "-mno-s".
(BITS_PER_WORD): Handle the H8/S (treat it like the H8/300H).
(UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY): Likewise.
(BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT): Likewise.
(INITIALIZE_TRAMPOLINE, MOVE_MAX, Pmode): Likewise.
* h8300/h8300.md: Handle H8/S just like H8/300H
throughout the entire file.
* h8300/t-h8300 (MULTILIB_OPTIONS): Build "-ms" libraries
too.
(MULTILIB_DIRNAMES): Put H8/S libraries in "h8300s" directory.
* h8300/lib1funcs.asm: Emit ".h8300s" pseudo-op when generating
h8300s object files. Otherwise treat the H8/S just like the H8/300H.
* ginclude/stdarg.h: Handle the H8/S.
* ginclude/varargs.h: Likewise.
From-SVN: r12410
Jeff Law [Mon, 8 Jul 1996 20:29:33 +0000 (14:29 -0600)]
stdarg.h: Handle the H8/S.
* ginclude/stdarg.h: Handle the H8/S.
* ginclude/varargs.h: Likewise.
From-SVN: r12409
Doug Evans [Mon, 8 Jul 1996 18:50:35 +0000 (18:50 +0000)]
sol2.h (LINK_SPEC): Don't pass `-z text' if -shared -mimpure-text.
* sparc/sol2.h (LINK_SPEC): Don't pass `-z text' if
-shared -mimpure-text.
From-SVN: r12408
Torbjorn Granlund [Sun, 7 Jul 1996 22:03:19 +0000 (22:03 +0000)]
(__udivsi3): Use faster tstw instead of btst.
From-SVN: r12407
Doug Evans [Sun, 7 Jul 1996 17:26:50 +0000 (17:26 +0000)]
Recognize rtems as an o/s.
From-SVN: r12399
Richard Kenner [Thu, 4 Jul 1996 15:44:14 +0000 (11:44 -0400)]
(get_inner_reference): Delete using alternate mode for bitfield; we
don't make bitfields anymore if not needed.
From-SVN: r12398
Mike Stump [Wed, 3 Jul 1996 23:05:19 +0000 (23:05 +0000)]
formatting tweaks
From-SVN: r12393
Richard Kenner [Wed, 3 Jul 1996 22:23:08 +0000 (18:23 -0400)]
(at SUNOS4_SHARED_LIBRARIES): Fix reference to unistd.h.
From-SVN: r12392
Richard Kenner [Wed, 3 Jul 1996 22:21:37 +0000 (18:21 -0400)]
(record_function_format): Define as static.
From-SVN: r12391
Mike Stump [Wed, 3 Jul 1996 22:07:53 +0000 (22:07 +0000)]
formatting tweaks
From-SVN: r12390
Richard Kenner [Wed, 3 Jul 1996 21:34:57 +0000 (17:34 -0400)]
(default_conversion): Add bitfield promotions.
From-SVN: r12389
Richard Kenner [Wed, 3 Jul 1996 21:09:09 +0000 (17:09 -0400)]
(default_compilers): Add null entries for languages we heard of.
(main): If found one of those entries, say compiler not installed.
From-SVN: r12388
Mike Stump [Wed, 3 Jul 1996 18:43:21 +0000 (18:43 +0000)]
formatting tweaks
From-SVN: r12387
Mike Stump [Wed, 3 Jul 1996 18:41:12 +0000 (18:41 +0000)]
iformat tweaks
From-SVN: r12386
Jeff Law [Wed, 3 Jul 1996 17:19:19 +0000 (11:19 -0600)]
pa.c (fmpy_operands): Define.
* pa.c (fmpy_operands): Define.
(combinable_fmpy): New function.
(combinable_fadd, combinable_fsub): Likewise.
From-SVN: r12385
Jeff Law [Wed, 3 Jul 1996 17:13:54 +0000 (11:13 -0600)]
pa.md (parallel_addb, [...]): New patterns.
* pa.md (parallel_addb, parallel_movb): New patterns.
(fmpyadd, fmpysub): New patterns.
From-SVN: r12384
Jeff Law [Wed, 3 Jul 1996 16:55:40 +0000 (10:55 -0600)]
pa.c (fmpyaddoperands): Tighten checks.
* pa.c (fmpyaddoperands): Tighten checks. Allow SFmode.
(fmpysuboperands): Similarly.
From-SVN: r12383
Jeff Law [Wed, 3 Jul 1996 05:34:40 +0000 (23:34 -0600)]
pa.c (ireg_or_int5_operand): New function.
* pa.c (ireg_or_int5_operand): New function.
(output_parallel_movb, output_parallel_addb): Likewise.
(combinable_copy, combinable_add, following_call): Likewise.
(pa_adjust_insn_length): Handle parallel unconditional branches.
(output_movb): Handle case were destination is %sar.
* pa.h: Declare new functions.
* pa.md (parallel_branch): New "type" attribute.
(delay slot descriptions): Don't allow "parallel_branches" in
delay slots. Fill "parallel_branches" like "branch" insns.
(movb patterns): Handle %sar as destination register.
From-SVN: r12382
Jeff Law [Tue, 2 Jul 1996 22:59:02 +0000 (16:59 -0600)]
expr.c (compare): If function pointers need canonicalization before comparisons, canonicalize them.
* expr.c (compare): If function pointers need canonicalization
before comparisons, canonicalize them.
(do_store_flag): Do not use an sCC insn for a function pointer
comparison if function pointers need canonicalization before
comparing.
From-SVN: r12381
Michael Meissner [Tue, 2 Jul 1996 21:58:04 +0000 (21:58 +0000)]
Make Linux target work
From-SVN: r12380
Michael Meissner [Sat, 29 Jun 1996 11:28:52 +0000 (11:28 +0000)]
Fix int<->floating point conversion routines
From-SVN: r12379
Richard Kenner [Sat, 29 Jun 1996 09:44:27 +0000 (05:44 -0400)]
(convert_memory_address, case PLUS): Fix error in last change.
From-SVN: r12378
Jeff Law [Sat, 29 Jun 1996 03:34:25 +0000 (21:34 -0600)]
reload1.c (choose_reload_regs): Properly mark spill registers as in use for inherited reloads.
* reload1.c (choose_reload_regs): Properly mark spill registers
as in use for inherited reloads.
From-SVN: r12377
Richard Kenner [Fri, 28 Jun 1996 23:12:29 +0000 (19:12 -0400)]
(rotl): Remove extraneous `$'.
From-SVN: r12376
Richard Kenner [Fri, 28 Jun 1996 22:50:43 +0000 (18:50 -0400)]
(objc_thread_id): Use pthread_getunique_np to obtain a thread ID value.
(objc_mutex_allocate): Cast mutex->owner to _objc_thread_t.
(objc_mutex_deallocate): Likewise.
(objc_mutex_unlock): Likewise.
(objc_mutex_trylock): Declare thread_id as _objc_thread_t.
(objc_mutex_lock): Likewise.
(objc_mutex_unlock): Likewise.
From-SVN: r12375
Richard Kenner [Fri, 28 Jun 1996 22:50:18 +0000 (18:50 -0400)]
(ifdef __alpha__): Don't declare `free'.
From-SVN: r12374
Richard Kenner [Fri, 28 Jun 1996 22:37:08 +0000 (18:37 -0400)]
(asctoeg): `0.0eX' is zero, regardless of the exponent X.
From-SVN: r12373
Richard Kenner [Fri, 28 Jun 1996 22:32:45 +0000 (18:32 -0400)]
(previous_num_undos): Deleted variable.
(MAX_UNDO): Deleted macro.
(struct undo): New field, next.
(struct undobuf): Deleted num_undos and undo.
New fields undos, frees, and previous_undos.
(SUBST, SUBST_INT): Rework to allocate memory and chain undo entries.
(combine_instructions): Initialize undobuf.{undos,previous_undos},
not undobuf.num_undo and previous_num_undos.
(try_combine): Likewise.
(undo_all, gen_rtx_combine): Rework to use new data structures.
From-SVN: r12372
Richard Kenner [Fri, 28 Jun 1996 20:48:18 +0000 (16:48 -0400)]
(__objc_block_forward): New function.
(get_imp, objc_msg_lookup): Use different forwarding function
when the returning a floating point value.
From-SVN: r12371
Richard Kenner [Fri, 28 Jun 1996 20:25:18 +0000 (16:25 -0400)]
Remove variables now in t-linux.
From-SVN: r12370
Richard Kenner [Fri, 28 Jun 1996 20:24:34 +0000 (16:24 -0400)]
(BOOT_CFLAGS): Removed.
From-SVN: r12369
Richard Kenner [Fri, 28 Jun 1996 20:24:19 +0000 (16:24 -0400)]
(BOOT_CFLAGS): Removed, no longer necessary.
(CRTSTUFF_T_CFLAGS): Don't define.
(CRTSTUFF_T_CFLAGS_S): Define this instead.
From-SVN: r12368
Richard Kenner [Fri, 28 Jun 1996 20:23:55 +0000 (16:23 -0400)]
(Makefile): xmake_file and tmake_file now already contain the
$(srcdir)/config prefix.
From-SVN: r12367
Richard Kenner [Fri, 28 Jun 1996 19:39:44 +0000 (15:39 -0400)]
(LINK_SPEC): Bring emulation name into sync with Cygnus snapshot.
From-SVN: r12366
Richard Kenner [Fri, 28 Jun 1996 19:39:03 +0000 (15:39 -0400)]
(FUNCTION_PROFILER): _mcount has non-standard linkage.
From-SVN: r12365
Richard Kenner [Fri, 28 Jun 1996 19:05:55 +0000 (15:05 -0400)]
(alpha_emit_conditional_move): Emit correct code when incoming
comparison code is NE.
From-SVN: r12364
Richard Kenner [Fri, 28 Jun 1996 18:35:10 +0000 (14:35 -0400)]
(expand_builtin, case BUILTIN_MEMSET): Open code memset where val == 0.
From-SVN: r12363
Richard Kenner [Fri, 28 Jun 1996 18:32:39 +0000 (14:32 -0400)]
(init_decl_processing): Register __builtin_memset and memset as
builtin functions.
From-SVN: r12362
Richard Kenner [Fri, 28 Jun 1996 18:24:24 +0000 (14:24 -0400)]
(expand_mult_highpart): Use op1 not wide_op1 in expansion of
mul_highpart.
From-SVN: r12361
Richard Kenner [Fri, 28 Jun 1996 18:23:55 +0000 (14:23 -0400)]
(movdi): Call alpha_emit_set_long_const.
From-SVN: r12360
Richard Kenner [Fri, 28 Jun 1996 18:23:12 +0000 (14:23 -0400)]
({MASK,TARGET}_BUILD_CONSTANTS): New macros.
(TARGET_SWITCHES): New target option build-constants.
From-SVN: r12359
Richard Kenner [Fri, 28 Jun 1996 18:22:43 +0000 (14:22 -0400)]
(alpha_emit_set_long_const): New function.
From-SVN: r12358
Richard Kenner [Fri, 28 Jun 1996 18:08:53 +0000 (14:08 -0400)]
(init_dummy): Only i386-linux (at most) needs ___brk_addr hack.
From-SVN: r12357
Richard Kenner [Fri, 28 Jun 1996 18:07:33 +0000 (14:07 -0400)]
(dbxout_function): Respect NO_DBX_FUNCTION_END.
From-SVN: r12356
Richard Kenner [Fri, 28 Jun 1996 18:06:52 +0000 (14:06 -0400)]
(INITIALIZE_TRAMPOLINE): New definition.
From-SVN: r12355
Richard Kenner [Fri, 28 Jun 1996 18:06:12 +0000 (14:06 -0400)]
Initial revision
From-SVN: r12354
Richard Kenner [Fri, 28 Jun 1996 18:05:35 +0000 (14:05 -0400)]
(NO_DBX_FUNCTION_END): New macro.
From-SVN: r12353
Richard Kenner [Fri, 28 Jun 1996 18:04:46 +0000 (14:04 -0400)]
(output_{pro,epi}log): Flag_inhibit_size_directive should supress .ent, .end, and accompanying directives.
(output_{pro,epi}log): Flag_inhibit_size_directive
should supress .ent, .end, and accompanying directives.
(alpha_output_lineno): Fix polarity on GAS test.
From-SVN: r12352
Richard Kenner [Fri, 28 Jun 1996 17:28:58 +0000 (13:28 -0400)]
(mips:*:*:UMIPS): Fix typo in last change.
From-SVN: r12342
Richard Kenner [Fri, 28 Jun 1996 00:23:23 +0000 (20:23 -0400)]
(adddi3, subdi3, negdi3): New patterns.
From-SVN: r12341
Richard Kenner [Fri, 28 Jun 1996 00:23:08 +0000 (20:23 -0400)]
(split_di): New; from i386.c.
From-SVN: r12340
Richard Kenner [Thu, 27 Jun 1996 23:42:23 +0000 (19:42 -0400)]
(force_to_mode, case NE): Fix typo and logical error.
(simplify_comparison): Don't swap args if op1 is CONST_INT.
From-SVN: r12339
Jim Wilson [Thu, 27 Jun 1996 22:48:57 +0000 (15:48 -0700)]
(extract_bit_field): Check TRULY_NOOP_TRUNCATION before
making a SUBREG of a REG.
From-SVN: r12338
Ian Lance Taylor [Thu, 27 Jun 1996 21:52:25 +0000 (21:52 +0000)]
Put spaces between -mips* cases in CC1_SPEC
From-SVN: r12337
Ian Lance Taylor [Thu, 27 Jun 1996 15:05:07 +0000 (15:05 +0000)]
Don't call ADJUST_INSN_LENGTH on an insn inside a sequence
From-SVN: r12336
Jeff Law [Wed, 26 Jun 1996 23:25:22 +0000 (17:25 -0600)]
Fix thinko in last change.
From-SVN: r12335
Jeff Law [Wed, 26 Jun 1996 23:14:21 +0000 (17:14 -0600)]
pa.h (CMP_PSI): Delete.
* pa/pa.h (CMP_PSI): Delete.
(FUNCTION_POINTER_COMPARISON_MODE): Likewise.
* pa/pa.md (cmppsi); Delete expander.
(canonicalize_funcptr_for_compare): Renamed from plabel_dereference,
turned into an expander + anonymous pattern.
From-SVN: r12334
Doug Evans [Wed, 26 Jun 1996 02:43:38 +0000 (02:43 +0000)]
pexecute.c (PEXECUTE_VERBOSE): Define.
* pexecute.c (PEXECUTE_VERBOSE): Define.
(MPW pexecute): Check flags & PEXECUTE_VERBOSE instead of verbose_flag.
From-SVN: r12333
Doug Evans [Wed, 26 Jun 1996 02:35:26 +0000 (02:35 +0000)]
gcc.c (PEXECUTE_VERBOSE): Define.
* gcc.c (PEXECUTE_VERBOSE): Define.
(execute): Pass PEXECUTE_VERBOSE to pexecute if -v.
From-SVN: r12332
Michael Meissner [Tue, 25 Jun 1996 18:51:50 +0000 (18:51 +0000)]
V.4 PIC changes
From-SVN: r12331
Michael Meissner [Tue, 25 Jun 1996 16:25:01 +0000 (16:25 +0000)]
Do not abort on labels for -fpic
From-SVN: r12330
Jeff Law [Tue, 25 Jun 1996 05:20:55 +0000 (23:20 -0600)]
pa.h (PARSE_LDD_OUTPUT): Handle dynamic libraries that are loaded "statically".
* pa/pa.h (PARSE_LDD_OUTPUT): Handle dynamic libraries that are
loaded "statically".
From-SVN: r12329
Jeff Law [Tue, 25 Jun 1996 05:20:34 +0000 (23:20 -0600)]
h8300.c (function_prologue): Update "monitor" prologues.
* h8300/h8300.c (function_prologue): Update "monitor" prologues.
(function_epilogue): Similarly.
From-SVN: r12328
Paul Eggert [Mon, 24 Jun 1996 23:07:11 +0000 (23:07 +0000)]
(create_definition): Diagnose `#define #' only once.
From-SVN: r12327
Jim Wilson [Mon, 24 Jun 1996 19:23:46 +0000 (12:23 -0700)]
(CPP_PREDEFINES): For consistency,
change to define WIN32, WINNT, and CYGWIN32.
From-SVN: r12326
Jim Wilson [Mon, 24 Jun 1996 19:12:14 +0000 (12:12 -0700)]
(CPP_PREDEFINES): For consistency,
change to define WIN32, WINNT, and CYGWIN32.
From-SVN: r12325
Michael Meissner [Mon, 24 Jun 1996 16:17:27 +0000 (16:17 +0000)]
Move xor of input into insn doing int->double conversion.
From-SVN: r12324
Jim Wilson [Sat, 22 Jun 1996 00:39:43 +0000 (17:39 -0700)]
(call_internal1, call_value_internal1): Delete obsolete code.
(call_internal2, call_value_internal2, call_value_multiple_internal2):
Delete obsolete code. Explicitly load SYMBOL_REF into register.
(call_value): Change Pmode to SImode in gen_call_value_internal0 call.
From-SVN: r12323
Michael Meissner [Thu, 20 Jun 1996 16:43:50 +0000 (16:43 +0000)]
Fix typo
From-SVN: r12322
Michael Meissner [Thu, 20 Jun 1996 16:20:05 +0000 (16:20 +0000)]
Add support for PowerPC Linux
From-SVN: r12312
Richard Kenner [Wed, 19 Jun 1996 21:50:05 +0000 (17:50 -0400)]
(move_deaths): New parameter maybe_kill_insn.
Don't move note if reg killed by maybe_kill_insn.
(try_combine): Pass new arg to move_deaths.
From-SVN: r12311
Brendan Kehoe [Wed, 19 Jun 1996 19:19:27 +0000 (15:19 -0400)]
toplev.c (flag_keep_static_consts): Define.
* toplev.c (flag_keep_static_consts): Define.
(f_options): Add "keep-static-consts" entry.
(compile_file): Check it in addition to !optimize for emitting
static const variables.
From-SVN: r12310
Doug Evans [Wed, 19 Jun 1996 03:37:06 +0000 (03:37 +0000)]
* i386/cygwin32.h (ASM_OUTPUT_SOURCE_LINE): Local symbols begin with L.
From-SVN: r12309
Jason Merrill [Tue, 18 Jun 1996 23:22:04 +0000 (23:22 +0000)]
(asm_output_aligned_bss): Don't emit a skip of size 0.
From-SVN: r12308
Ian Lance Taylor [Tue, 18 Jun 1996 18:23:57 +0000 (18:23 +0000)]
Recognize -openvms.
From-SVN: r12304
Richard Kenner [Tue, 18 Jun 1996 17:51:43 +0000 (13:51 -0400)]
(expand_inline_function): Add missing call to force_operand when
getting structure_value_addr into reg.
From-SVN: r12303
Richard Kenner [Tue, 18 Jun 1996 11:37:17 +0000 (07:37 -0400)]
When not involving named pattern, update condition to include alpha_tp != ALPHA_TP_INSN.
When not involving named pattern, update condition to
include alpha_tp != ALPHA_TP_INSN.
Don't do float_extend as part of other pattern when ALPHA_TP_INSN.
(extendsfsd2): Split into two patterns, depending on value of alpha_tp.
From-SVN: r12302
Richard Kenner [Tue, 18 Jun 1996 11:36:50 +0000 (07:36 -0400)]
(TARGET_SWITCHES): Have all -mieee options turn on MASK_IEEE_CONFORMANT.
(TARGET_DEFAULT): Use symbolic value.
From-SVN: r12301
Richard Kenner [Tue, 18 Jun 1996 11:36:33 +0000 (07:36 -0400)]
(override_options): Allow EV4/5 or 21064/21164 for cpu.
Clean up handling of floating-point options.
From-SVN: r12300
Richard Kenner [Tue, 18 Jun 1996 11:25:18 +0000 (07:25 -0400)]
(override_options): Treat -o32 as -32 and -n64 same as -64.
From-SVN: r12299
Richard Kenner [Tue, 18 Jun 1996 11:24:46 +0000 (07:24 -0400)]
(ASM_SPEC): Treat -o32 as -32 and -n64 same as -64.
From-SVN: r12298