Jim Wilson [Sun, 4 Aug 1996 00:18:57 +0000 (17:18 -0700)]
(WCHAR_TYPE_SIZE): Undef, then define to 16.
From-SVN: r12588
Karl Berry [Sat, 3 Aug 1996 18:59:17 +0000 (18:59 +0000)]
(\HEADINGSdouble, \HEADINGSsingle,
HEADINGSdoubleafter, \HEADINGSsingleafter, \CHAPPAGoff,
\CHAPPAGon, \CHAPPAGodd): Set \contentsalignmacro, analogous to
\pagealignmacro.
(\startcontents): Call \contentsalignmacro instead of \pagealignmacro.
From-SVN: r12587
Jeff Law [Fri, 2 Aug 1996 21:47:10 +0000 (15:47 -0600)]
pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific libraries when creating shared libraries.
* pa/pa-hpux.h (LINK_SPEC): Don't link in PA1.1 specific
libraries when creating shared libraries.
* pa/pa-hpux9.h, pa/pa-hpux10.h: Likewise.
From-SVN: r12586
Stan Cox [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
(output_float_compare): fcomi should be followed by the correct conditional jump instead of fcom/pfstsw/and/jne
(output_float_compare): fcomi should be followed by the
correct conditional jump instead of fcom/pfstsw/and/jne
(override_options): Added -mbranch-cost to set BRANCH_COST.
From-SVN: r12585
Stan Cox [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
(i386_branch_cost, i386_branch_cost_string): Added.
From-SVN: r12584
Stan Cox [Fri, 2 Aug 1996 21:27:07 +0000 (21:27 +0000)]
Added TARGET_CMOVE check for fcomi.
(sgt+1,slt+1,sge+1,sle+1,bgt+1,blt+1,bge+1,ble+1,bleu+4)
Added TARGET_CMOVE check for fcomi.
(movsicc_1+1,movhicc_1+1): Added to handle the general case.
From-SVN: r12583
Brendan Kehoe [Fri, 2 Aug 1996 18:59:41 +0000 (14:59 -0400)]
* sparc/vxsparc.h (CPP_PREDEFINES): Add `-DCPU=SPARC'.
From-SVN: r12582
Karl Berry [Fri, 2 Aug 1996 15:12:28 +0000 (15:12 +0000)]
Restoring good RCS id.
From-SVN: r12581
Jeff Law [Fri, 2 Aug 1996 05:57:27 +0000 (23:57 -0600)]
pa.h (ASM_OUTPUT_INT): Remove all hacks for the exception table.
* pa/pa.h (ASM_OUTPUT_INT): Remove all hacks for the
exception table.
From-SVN: r12580
Torbjorn Granlund [Thu, 1 Aug 1996 14:02:34 +0000 (14:02 +0000)]
(RTX_COSTS, case PLUS): Get operand order right.
From-SVN: r12579
Doug Evans [Wed, 31 Jul 1996 19:04:55 +0000 (19:04 +0000)]
(negtf2,abstf2): Fix v9 case.
From-SVN: r12578
Jeff Law [Wed, 31 Jul 1996 15:49:40 +0000 (09:49 -0600)]
pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in the exception table if...
* pa/pa.h (ASM_OUTPUT_INT): Use an 'E%' prefix for items in
the exception table if TARGET_GAS && ! TARGET_PORTABLE_RUNTIME.
From-SVN: r12577
Jim Wilson [Tue, 30 Jul 1996 19:36:32 +0000 (12:36 -0700)]
(dbxcoff.h): Include.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
Move definitions before include of dbxcoff.h.
(ASM_OUTPUT_SOURCE_LINE, DBX_OUTPUT_MAIN_SOURCE_FILE_END,
DBX_BLOCKS_FUNCTION_RELATIVE, DBX_FUNCTION_FIRST): Delete.
From-SVN: r12576
Torbjorn Granlund [Tue, 30 Jul 1996 19:03:29 +0000 (19:03 +0000)]
(eq reg (const_int 0)): New pattern.
From-SVN: r12575
Jeff Law [Tue, 30 Jul 1996 17:21:53 +0000 (11:21 -0600)]
pa.h (RETURN_ADDR_RTX): Offset is -20 from the frame, not +20!
* pa/pa.h (RETURN_ADDR_RTX): Offset is -20 from the frame,
not +20!
From-SVN: r12574
Karl Berry [Mon, 29 Jul 1996 19:08:10 +0000 (19:08 +0000)]
(\indexfonts): Make leading be 12pt. Otherwise, it's too crammed.
(\smalllispx): Remove \setleading{10pt}. That was too small.
(\doprintindex): Do not call \tex ... \Etex. Index files are Texinfo
source, not TeX source, except for using \ instead of @ as the
escape character (for now).
From-SVN: r12573
Jeff Law [Mon, 29 Jul 1996 18:15:37 +0000 (12:15 -0600)]
* pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix thinko in last change.
From-SVN: r12572
Karl Berry [Sun, 28 Jul 1996 20:57:40 +0000 (20:57 +0000)]
(paragraphindent): Move to more reasonable place in the source file.
(chapfonts, secfonts, subsecfonts, indexfonts): Call \setleading.
(\chfplain, \secheading, \plainsecheading, \subsecheading,
\subsubheading): Rewrite to properly \hangindent the title.
(\sectionheading): New generic macro to print section titles.
From-SVN: r12571
Karl Berry [Sun, 28 Jul 1996 20:55:30 +0000 (20:55 +0000)]
Initial revision
From-SVN: r12570
Doug Evans [Fri, 26 Jul 1996 22:18:56 +0000 (22:18 +0000)]
(output_bound_representation): Fix typo.
From-SVN: r12569
Mike Stump [Fri, 26 Jul 1996 18:17:32 +0000 (18:17 +0000)]
install EH code
From-SVN: r12568
Mike Stump [Fri, 26 Jul 1996 17:59:49 +0000 (17:59 +0000)]
install EH code
From-SVN: r12567
Mike Stump [Fri, 26 Jul 1996 01:58:29 +0000 (01:58 +0000)]
Oops.
From-SVN: r12566
Mike Stump [Thu, 25 Jul 1996 23:14:00 +0000 (23:14 +0000)]
expr.c (do_jump, [...]): Ensure the end of an exception region comes after its start.
* expr.c (do_jump, case TRUTH_ORIF_EXPR): Ensure the end of an
exception region comes after its start.
(do_jump, case TRUTH_ANDIF_EXPR): Likewise.
From-SVN: r12565
Mike Stump [Thu, 25 Jul 1996 22:00:09 +0000 (22:00 +0000)]
install EH code
From-SVN: r12564
Stan Cox [Thu, 25 Jul 1996 18:07:48 +0000 (18:07 +0000)]
(output_float_compare): Added support for Pentium Pro
fcomi instruction which sets EFLAGS instead of FPU Status Word.
From-SVN: r12563
Richard Kenner [Thu, 25 Jul 1996 01:47:52 +0000 (21:47 -0400)]
(canon_hash, cse_insn): MEM is not unchanging if it is in the frame (since
the temp slot might be reused).
From-SVN: r12562
Jim Wilson [Wed, 24 Jul 1996 21:44:03 +0000 (14:44 -0700)]
(branch_true, branch_false, inverse_branch_true,
inverse_branch_false, beq, bne, bgt, blt, ble, bge, bgtu, bltu,
bgeu, bleu, casesi): Express tests of the T bit as comparisons
against zero, rather thann one.
From-SVN: r12561
Stan Cox [Wed, 24 Jul 1996 20:41:43 +0000 (20:41 +0000)]
(put_condition_code, print_operand, output_fp_cc0_set):
Support fcmov suffixes.
From-SVN: r12560
Stan Cox [Wed, 24 Jul 1996 20:41:43 +0000 (20:41 +0000)]
(movsfcc, movdfcc, movxfcc, movsfcc_1, movdfcc_1,
movxfcc_1): New patterns for Pentium Pro floating point
conditional move.
From-SVN: r12559
Jeff Law [Wed, 24 Jul 1996 17:04:34 +0000 (11:04 -0600)]
pa.c (move_operand): Relax "mode" test.
Wed Jul 24 10:53:38 1996 Jeffrey A Law (law@cygnus.com)
* pa/pa.c (move_operand): Relax "mode" test. Allow scaled
indexed addressing modes.
(output_fp_move_double): Tweak output strings to work with updated
'F' and 'M' output modifiers.
(print_operand): Collapse 'F' and 'M' into a single hunk of code.
For auto-increment modes output "s,ma" and "s,mb".
For scaled indexing modes output "x,s"
For other addresses, output nothing for 'M' and "s" for 'F'.
* pa.h (EXTRA_CONSTRAINT): Don't accept scaled indexed addresses
for 'Q' and 'T'. Do accept scaled indexed addresses for 'R'.
(GO_IF_LEGITIMATE_ADDRESS): Accept scaled indexed addresses
for SFmode and DFmode.
* pa.md: Remove all scaled indexed load patterns.
(movsi patterns): Accept scaled indexed addresses in some
cases. Update output strings for updated 'M' and 'F' output modifiers.
(movhi, movqi, movsf, movdf, movdi patterns): Likewise.
From-SVN: r12558
Richard Kenner [Wed, 24 Jul 1996 03:10:32 +0000 (23:10 -0400)]
(decode_addr_const, output_constant_def): Allow INTEGER_CST.
From-SVN: r12557
Richard Kenner [Wed, 24 Jul 1996 03:10:15 +0000 (23:10 -0400)]
(struct tree_int_cst): Add field for TREE_CST_RTL.
From-SVN: r12556
Mike Stump [Wed, 24 Jul 1996 00:07:17 +0000 (00:07 +0000)]
* i386/i386.c: Include except.h for function.h.
From-SVN: r12555
Jim Wilson [Wed, 24 Jul 1996 00:04:53 +0000 (17:04 -0700)]
(reg_unused_after): Handle JUMP_INSN inside a sequence.
From-SVN: r12554
Mike Stump [Tue, 23 Jul 1996 23:56:56 +0000 (23:56 +0000)]
* i960/i960.c: Include except.h for function.h.
From-SVN: r12553
Mike Stump [Tue, 23 Jul 1996 23:54:37 +0000 (23:54 +0000)]
* rs6000/rs6000.c: Include except.h for function.h.
From-SVN: r12552
Mike Stump [Tue, 23 Jul 1996 20:20:04 +0000 (20:20 +0000)]
Initial revision
From-SVN: r12551
Mike Stump [Tue, 23 Jul 1996 20:09:26 +0000 (20:09 +0000)]
install EH code
From-SVN: r12550
Mike Stump [Tue, 23 Jul 1996 20:03:47 +0000 (20:03 +0000)]
install EH code
From-SVN: r12549
Mike Stump [Tue, 23 Jul 1996 19:58:32 +0000 (19:58 +0000)]
install EH code
From-SVN: r12548
Michael Meissner [Tue, 23 Jul 1996 16:44:34 +0000 (16:44 +0000)]
Fix -fpic problems
From-SVN: r12547
Jim Wilson [Tue, 23 Jul 1996 05:53:41 +0000 (22:53 -0700)]
(ASM_SPEC): Change {% to %{.
From-SVN: r12546
Jim Wilson [Mon, 22 Jul 1996 23:54:46 +0000 (16:54 -0700)]
(output_call_frame_info): Change FDE CIE offset to be section name rather than 0.
(output_call_frame_info): Change FDE CIE offset to
be section name rather than 0.
(gen_subprogram_die): Only emit DW_AT_external if origin is NULL.
Only call equate_decl_number_to_die if origin is NULL.
(dwarfout_begin_function): In code that computes offset of frame
pointer, change 4 to UNITS_PER_WORD.
From-SVN: r12545
Jim Wilson [Mon, 22 Jul 1996 23:32:36 +0000 (16:32 -0700)]
(undo_all): Clear previous_undos field.
From-SVN: r12544
Richard Kenner [Sat, 20 Jul 1996 13:28:26 +0000 (09:28 -0400)]
(output_bound_representation): Treat default case as variable bounds,
then look inside for SAVE_EXPR.
From-SVN: r12543
Richard Kenner [Sat, 20 Jul 1996 13:17:54 +0000 (09:17 -0400)]
Initial revision
From-SVN: r12542
Richard Kenner [Sat, 20 Jul 1996 13:17:10 +0000 (09:17 -0400)]
(INITIALIZE_TRAMPOLINE): Use `_flush_cache'; flush data cache too.
From-SVN: r12541
Richard Kenner [Sat, 20 Jul 1996 13:08:55 +0000 (09:08 -0400)]
Fix formatting.
From-SVN: r12540
Ian Lance Taylor [Fri, 19 Jul 1996 23:26:59 +0000 (23:26 +0000)]
Add m5200 multilib
From-SVN: r12539
Ian Lance Taylor [Fri, 19 Jul 1996 23:18:17 +0000 (23:18 +0000)]
Correct typo.
From-SVN: r12538
Stan Cox [Fri, 19 Jul 1996 21:48:59 +0000 (21:48 +0000)]
(leave): clobbers esp and ebp.
From-SVN: r12537
Stan Cox [Fri, 19 Jul 1996 21:48:59 +0000 (21:48 +0000)]
(TARGET_USE_Q_REG): Support inline strlen on PentiumPro.
From-SVN: r12536
Mike Stump [Fri, 19 Jul 1996 21:46:24 +0000 (21:46 +0000)]
87th Cygnus<->FSF quick merge
From-SVN: r12535
Ian Lance Taylor [Fri, 19 Jul 1996 20:02:44 +0000 (20:02 +0000)]
Add MCF5200 support
From-SVN: r12534
Ian Lance Taylor [Fri, 19 Jul 1996 20:01:07 +0000 (20:01 +0000)]
Simplify movqi, add more !TARGET_5200 cases
From-SVN: r12533
Ian Lance Taylor [Fri, 19 Jul 1996 19:56:44 +0000 (19:56 +0000)]
Avoid add.w and sub.w if TARGET_5200
From-SVN: r12532
Brendan Kehoe [Fri, 19 Jul 1996 19:24:59 +0000 (15:24 -0400)]
* fixproto (std_files): Add utime.h.
From-SVN: r12531
Jeff Law [Fri, 19 Jul 1996 18:40:51 +0000 (12:40 -0600)]
* m68kemb.h: Remove '\' at EOF.
From-SVN: r12530
Richard Kenner [Fri, 19 Jul 1996 13:58:55 +0000 (09:58 -0400)]
(STARTFILE_SPEC): Add #undef before definition.
From-SVN: r12529
Richard Kenner [Fri, 19 Jul 1996 13:47:28 +0000 (09:47 -0400)]
(LEGITIMATE_INDEX_P): Coldfire does not have scale by 8 addressing modes.
From-SVN: r12528
Richard Kenner [Fri, 19 Jul 1996 13:44:39 +0000 (09:44 -0400)]
Use MASK_* macros instead of explicit constants.
From-SVN: r12527
Richard Kenner [Fri, 19 Jul 1996 13:08:39 +0000 (09:08 -0400)]
(negdi2): Undo last change: don't apply neg to address regs.
From-SVN: r12526
Richard Kenner [Fri, 19 Jul 1996 13:02:51 +0000 (09:02 -0400)]
(main): Correct typo in error message.
From-SVN: r12525
Jim Wilson [Fri, 19 Jul 1996 00:28:44 +0000 (17:28 -0700)]
Check DWARF_VERSION macro.
From-SVN: r12524
Jim Wilson [Fri, 19 Jul 1996 00:26:36 +0000 (17:26 -0700)]
New file.
From-SVN: r12523
Jim Wilson [Fri, 19 Jul 1996 00:22:17 +0000 (17:22 -0700)]
(function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
(function_epilogue): Likewise.
From-SVN: r12522
Jim Wilson [Fri, 19 Jul 1996 00:20:31 +0000 (17:20 -0700)]
(DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
Move after header files are included.
(iris5.h): Include instead of iris5gas.h.
(MACHINE_TYPE): Change 5.x to 6.x.
(DEBUG_SECTION, LINE_SECTION): Add debug_ to name, fix attributes.
(SFNAMES_SECTION, SRCINFO_SECTION, MACINFO_SECTION, PUBNAMES_SECTION,
ARANGES_SECTION): Fix attributes.
(DWARF_VERSION, MIPS_DEBUGGING_INFO, ASM_DECLARE_FUNCTION_NAME,
ASM_DECLARE_FUNCTION_SIZE, FUNCTION_NAME_ALREADY_DECLARED,
FRAME_SECTION, ABBREV_SECTION): Define.
(DBX_DEBUGGING_INFO, SDB_DEBUGGING_INFO, MIPS_DEBUGGING_INFO,
DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_INFO): Delete undefs at
end of file.
From-SVN: r12521
Jim Wilson [Fri, 19 Jul 1996 00:17:28 +0000 (17:17 -0700)]
(OBJS): Add dwarf2out.o.
(dwarf2out.o): New rule.
From-SVN: r12520
Richard Kenner [Thu, 18 Jul 1996 23:24:13 +0000 (19:24 -0400)]
(INT_ASM_OP): Change from ".long" to ".quad".
From-SVN: r12519
Richard Kenner [Thu, 18 Jul 1996 23:20:54 +0000 (19:20 -0400)]
Undefine __need_wint_t.
From-SVN: r12518
Richard Kenner [Thu, 18 Jul 1996 23:15:42 +0000 (19:15 -0400)]
(mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020,
'030, '040, and '332. Define count_leading_zeros for the '020, '030,
'040, and '060.
From-SVN: r12517
Richard Kenner [Thu, 18 Jul 1996 23:11:24 +0000 (19:11 -0400)]
Add TARGET_5200 to conditions which determine whether the extbl instruction is emitted.
Add TARGET_5200 to conditions which determine whether the extbl instruction
is emitted.
(mulsi3): Enable pattern with TARGET_5200.
From-SVN: r12516
Richard Kenner [Thu, 18 Jul 1996 23:06:22 +0000 (19:06 -0400)]
(add patterns): Don't use two addqw instructions when...
(add patterns): Don't use two addqw instructions when adding small (8
< N <= 16) integers to address registers on 68040.
From-SVN: r12515
Richard Kenner [Thu, 18 Jul 1996 22:06:04 +0000 (18:06 -0400)]
(target_alias): New and used for all current uses of `target'.
From-SVN: r12514
Richard Kenner [Thu, 18 Jul 1996 21:45:48 +0000 (17:45 -0400)]
(default_compilers): Extra Fortran extensions.
From-SVN: r12513
Torbjorn Granlund [Wed, 17 Jul 1996 14:26:56 +0000 (14:26 +0000)]
(expand_mult_highpart): Revert last change.
From-SVN: r12512
Doug Evans [Tue, 16 Jul 1996 16:44:43 +0000 (16:44 +0000)]
Initial revision
From-SVN: r12511
Karl Heuer [Tue, 16 Jul 1996 04:47:46 +0000 (04:47 +0000)]
Fix previous change. Use sed's y command instead.
From-SVN: r12448
Karl Heuer [Tue, 16 Jul 1996 03:53:55 +0000 (03:53 +0000)]
Use portable tr syntax.
From-SVN: r12447
Jim Wilson [Mon, 15 Jul 1996 18:23:52 +0000 (11:23 -0700)]
(LINK_SPEC): Add -woff 84.
From-SVN: r12446
Jeff Law [Mon, 15 Jul 1996 17:20:52 +0000 (11:20 -0600)]
config.guess (HP 9000/811): Recognize this as a PA1.1 machine.
* config.guess (HP 9000/811): Recognize this as a PA1.1
machine.
From-SVN: r12445
Torbjorn Granlund [Sun, 14 Jul 1996 18:09:15 +0000 (18:09 +0000)]
Generalize C90 alternative to all x90 machines.
From-SVN: r12443
Ian Lance Taylor [Sat, 13 Jul 1996 04:55:16 +0000 (04:55 +0000)]
Skip inappropriate LOG_LINK entries when looking for reg-setting call
insn
From-SVN: r12442
Michael Meissner [Sat, 13 Jul 1996 02:30:31 +0000 (02:30 +0000)]
Remove Haifa support.
From-SVN: r12441
Michael Meissner [Sat, 13 Jul 1996 02:28:13 +0000 (02:28 +0000)]
Add -mxl-call
From-SVN: r12440
Michael Meissner [Sat, 13 Jul 1996 02:00:42 +0000 (02:00 +0000)]
Solaris, shared lib, aix broken compatibiliy
From-SVN: r12439
Doug Evans [Fri, 12 Jul 1996 21:15:05 +0000 (21:15 +0000)]
(ASM_OUTPUT_MI_THUNK): Handle fns returning structures.
From-SVN: r12438
Doug Evans [Fri, 12 Jul 1996 18:58:22 +0000 (18:58 +0000)]
(ASM_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12437
Doug Evans [Fri, 12 Jul 1996 18:57:38 +0000 (18:57 +0000)]
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12436
Doug Evans [Fri, 12 Jul 1996 18:56:36 +0000 (18:56 +0000)]
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12435
Doug Evans [Fri, 12 Jul 1996 18:55:56 +0000 (18:55 +0000)]
({LINK,ASM_CPU}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12434
Doug Evans [Fri, 12 Jul 1996 18:50:43 +0000 (18:50 +0000)]
(LINK_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12433
Doug Evans [Fri, 12 Jul 1996 18:45:41 +0000 (18:45 +0000)]
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12432
Doug Evans [Fri, 12 Jul 1996 18:44:59 +0000 (18:44 +0000)]
({ASM,LINK}_:SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12431
Doug Evans [Fri, 12 Jul 1996 18:44:20 +0000 (18:44 +0000)]
%{V} %{v:%{!V:-V}} -> %{v:-V}.
From-SVN: r12430
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