OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(\indexfonts): Make leading be 12pt. Otherwise, it's too crammed.
karl [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).

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

27 years ago * pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix thinko in last change.
law [Mon, 29 Jul 1996 18:15:37 +0000 (18:15 +0000)]
    * pa/pa.h (GO_IF_LEGITIMATE_ADDRESS): Fix thinko in last change.

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

27 years ago(paragraphindent): Move to more reasonable place in the source file.
karl [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.

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

27 years agoInitial revision
karl [Sun, 28 Jul 1996 20:55:30 +0000 (20:55 +0000)]
Initial revision

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

27 years ago(output_bound_representation): Fix typo.
dje [Fri, 26 Jul 1996 22:18:56 +0000 (22:18 +0000)]
(output_bound_representation): Fix typo.

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

27 years agoinstall EH code
mrs [Fri, 26 Jul 1996 18:17:32 +0000 (18:17 +0000)]
install EH code

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

27 years agoinstall EH code
mrs [Fri, 26 Jul 1996 17:59:49 +0000 (17:59 +0000)]
install EH code

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

27 years agoOops.
mrs [Fri, 26 Jul 1996 01:58:29 +0000 (01:58 +0000)]
Oops.

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

27 years ago * expr.c (do_jump, case TRUTH_ORIF_EXPR): Ensure the end of an
mrs [Thu, 25 Jul 1996 23:14:00 +0000 (23:14 +0000)]
* 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.

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

27 years agoinstall EH code
mrs [Thu, 25 Jul 1996 22:00:09 +0000 (22:00 +0000)]
install EH code

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

27 years ago(output_float_compare): Added support for Pentium Pro
coxs [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.

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

27 years ago(canon_hash, cse_insn): MEM is not unchanging if it is in the frame (since
kenner [Thu, 25 Jul 1996 01:47:52 +0000 (01:47 +0000)]
(canon_hash, cse_insn): MEM is not unchanging if it is in the frame (since
the temp slot might be reused).

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

27 years ago(branch_true, branch_false, inverse_branch_true,
wilson [Wed, 24 Jul 1996 21:44:03 +0000 (21:44 +0000)]
(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.

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

27 years ago(put_condition_code, print_operand, output_fp_cc0_set):
coxs [Wed, 24 Jul 1996 20:41:43 +0000 (20:41 +0000)]
(put_condition_code, print_operand, output_fp_cc0_set):
Support fcmov suffixes.

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

27 years ago(movsfcc, movdfcc, movxfcc, movsfcc_1, movdfcc_1,
coxs [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.

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

27 years agoWed Jul 24 10:53:38 1996 Jeffrey A Law (law@cygnus.com)
law [Wed, 24 Jul 1996 17:04:34 +0000 (17:04 +0000)]
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.

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

27 years ago(decode_addr_const, output_constant_def): Allow INTEGER_CST.
kenner [Wed, 24 Jul 1996 03:10:32 +0000 (03:10 +0000)]
(decode_addr_const, output_constant_def): Allow INTEGER_CST.

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

27 years ago(struct tree_int_cst): Add field for TREE_CST_RTL.
kenner [Wed, 24 Jul 1996 03:10:15 +0000 (03:10 +0000)]
(struct tree_int_cst): Add field for TREE_CST_RTL.

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

27 years ago * i386/i386.c: Include except.h for function.h.
mrs [Wed, 24 Jul 1996 00:07:17 +0000 (00:07 +0000)]
* i386/i386.c: Include except.h for function.h.

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

27 years ago(reg_unused_after): Handle JUMP_INSN inside a sequence.
wilson [Wed, 24 Jul 1996 00:04:53 +0000 (00:04 +0000)]
(reg_unused_after): Handle JUMP_INSN inside a sequence.

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

27 years ago * i960/i960.c: Include except.h for function.h.
mrs [Tue, 23 Jul 1996 23:56:56 +0000 (23:56 +0000)]
* i960/i960.c: Include except.h for function.h.

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

27 years ago * rs6000/rs6000.c: Include except.h for function.h.
mrs [Tue, 23 Jul 1996 23:54:37 +0000 (23:54 +0000)]
* rs6000/rs6000.c: Include except.h for function.h.

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

27 years agoInitial revision
mrs [Tue, 23 Jul 1996 20:20:04 +0000 (20:20 +0000)]
Initial revision

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

27 years agoinstall EH code
mrs [Tue, 23 Jul 1996 20:09:26 +0000 (20:09 +0000)]
install EH code

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

27 years agoinstall EH code
mrs [Tue, 23 Jul 1996 20:03:47 +0000 (20:03 +0000)]
install EH code

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

27 years agoinstall EH code
mrs [Tue, 23 Jul 1996 19:58:32 +0000 (19:58 +0000)]
install EH code

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

27 years agoFix -fpic problems
meissner [Tue, 23 Jul 1996 16:44:34 +0000 (16:44 +0000)]
Fix -fpic problems

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

27 years ago(ASM_SPEC): Change {% to %{.
wilson [Tue, 23 Jul 1996 05:53:41 +0000 (05:53 +0000)]
(ASM_SPEC): Change {% to %{.

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

27 years ago(output_call_frame_info): Change FDE CIE offset to
wilson [Mon, 22 Jul 1996 23:54:46 +0000 (23:54 +0000)]
(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.

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

27 years ago(undo_all): Clear previous_undos field.
wilson [Mon, 22 Jul 1996 23:32:36 +0000 (23:32 +0000)]
(undo_all): Clear previous_undos field.

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

27 years ago(output_bound_representation): Treat default case as variable bounds,
kenner [Sat, 20 Jul 1996 13:28:26 +0000 (13:28 +0000)]
(output_bound_representation): Treat default case as variable bounds,
then look inside for SAVE_EXPR.

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

27 years agoInitial revision
kenner [Sat, 20 Jul 1996 13:17:54 +0000 (13:17 +0000)]
Initial revision

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

27 years ago(INITIALIZE_TRAMPOLINE): Use `_flush_cache'; flush data cache too.
kenner [Sat, 20 Jul 1996 13:17:10 +0000 (13:17 +0000)]
(INITIALIZE_TRAMPOLINE): Use `_flush_cache'; flush data cache too.

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

27 years agoFix formatting.
kenner [Sat, 20 Jul 1996 13:08:55 +0000 (13:08 +0000)]
Fix formatting.

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

27 years agoAdd m5200 multilib
ian [Fri, 19 Jul 1996 23:26:59 +0000 (23:26 +0000)]
Add m5200 multilib

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

27 years agoCorrect typo.
ian [Fri, 19 Jul 1996 23:18:17 +0000 (23:18 +0000)]
Correct typo.

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

27 years ago(leave): clobbers esp and ebp.
coxs [Fri, 19 Jul 1996 21:48:59 +0000 (21:48 +0000)]
(leave): clobbers esp and ebp.

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

27 years ago(TARGET_USE_Q_REG): Support inline strlen on PentiumPro.
coxs [Fri, 19 Jul 1996 21:48:59 +0000 (21:48 +0000)]
(TARGET_USE_Q_REG): Support inline strlen on PentiumPro.

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

27 years ago87th Cygnus<->FSF quick merge
mrs [Fri, 19 Jul 1996 21:46:24 +0000 (21:46 +0000)]
87th Cygnus<->FSF quick merge

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

27 years agoAdd MCF5200 support
ian [Fri, 19 Jul 1996 20:02:44 +0000 (20:02 +0000)]
Add MCF5200 support

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

27 years agoSimplify movqi, add more !TARGET_5200 cases
ian [Fri, 19 Jul 1996 20:01:07 +0000 (20:01 +0000)]
Simplify movqi, add more !TARGET_5200 cases

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

27 years agoAvoid add.w and sub.w if TARGET_5200
ian [Fri, 19 Jul 1996 19:56:44 +0000 (19:56 +0000)]
Avoid add.w and sub.w if TARGET_5200

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

27 years ago * fixproto (std_files): Add utime.h.
brendan [Fri, 19 Jul 1996 19:24:59 +0000 (19:24 +0000)]
    * fixproto (std_files): Add utime.h.

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

27 years ago * m68kemb.h: Remove '\' at EOF.
law [Fri, 19 Jul 1996 18:40:51 +0000 (18:40 +0000)]
    * m68kemb.h: Remove '\' at EOF.

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

27 years ago(STARTFILE_SPEC): Add #undef before definition.
kenner [Fri, 19 Jul 1996 13:58:55 +0000 (13:58 +0000)]
(STARTFILE_SPEC): Add #undef before definition.

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

27 years ago(LEGITIMATE_INDEX_P): Coldfire does not have scale by 8 addressing modes.
kenner [Fri, 19 Jul 1996 13:47:28 +0000 (13:47 +0000)]
(LEGITIMATE_INDEX_P): Coldfire does not have scale by 8 addressing modes.

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

27 years agoUse MASK_* macros instead of explicit constants.
kenner [Fri, 19 Jul 1996 13:44:39 +0000 (13:44 +0000)]
Use MASK_* macros instead of explicit constants.

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

27 years ago(negdi2): Undo last change: don't apply neg to address regs.
kenner [Fri, 19 Jul 1996 13:08:39 +0000 (13:08 +0000)]
(negdi2): Undo last change: don't apply neg to address regs.

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

27 years ago(main): Correct typo in error message.
kenner [Fri, 19 Jul 1996 13:02:51 +0000 (13:02 +0000)]
(main): Correct typo in error message.

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

27 years agoCheck DWARF_VERSION macro.
wilson [Fri, 19 Jul 1996 00:28:44 +0000 (00:28 +0000)]
Check DWARF_VERSION macro.

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

27 years agoNew file.
wilson [Fri, 19 Jul 1996 00:26:36 +0000 (00:26 +0000)]
New file.

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

27 years ago(function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
wilson [Fri, 19 Jul 1996 00:22:17 +0000 (00:22 +0000)]
(function_prologue): Use FUNCTION_NAME_ALREADY_DECLARED.
(function_epilogue): Likewise.

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

27 years ago(DWARF_DEBUGGING_INFO, PREFERRED_DEBUGGING_TYPE):
wilson [Fri, 19 Jul 1996 00:20:31 +0000 (00:20 +0000)]
(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.

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

27 years ago(OBJS): Add dwarf2out.o.
wilson [Fri, 19 Jul 1996 00:17:28 +0000 (00:17 +0000)]
(OBJS): Add dwarf2out.o.
(dwarf2out.o): New rule.

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

27 years ago(INT_ASM_OP): Change from ".long" to ".quad".
kenner [Thu, 18 Jul 1996 23:24:13 +0000 (23:24 +0000)]
(INT_ASM_OP): Change from ".long" to ".quad".

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

27 years agoUndefine __need_wint_t.
kenner [Thu, 18 Jul 1996 23:20:54 +0000 (23:20 +0000)]
Undefine __need_wint_t.

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

27 years ago(mc680x0): Define umul_ppmm, udiv_qrnnd, sdiv_qrnnd for the '020,
kenner [Thu, 18 Jul 1996 23:15:42 +0000 (23:15 +0000)]
(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.

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

27 years agoAdd TARGET_5200 to conditions which determine whether the extbl instruction
kenner [Thu, 18 Jul 1996 23:11:24 +0000 (23:11 +0000)]
Add TARGET_5200 to conditions which determine whether the extbl instruction
is emitted.
(mulsi3): Enable pattern with TARGET_5200.

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

27 years ago(add patterns): Don't use two addqw instructions when adding small (8
kenner [Thu, 18 Jul 1996 23:06:22 +0000 (23:06 +0000)]
(add patterns): Don't use two addqw instructions when adding small (8
< N <= 16) integers to address registers on 68040.

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

27 years ago(target_alias): New and used for all current uses of `target'.
kenner [Thu, 18 Jul 1996 22:06:04 +0000 (22:06 +0000)]
(target_alias): New and used for all current uses of `target'.

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

27 years ago(default_compilers): Extra Fortran extensions.
kenner [Thu, 18 Jul 1996 21:45:48 +0000 (21:45 +0000)]
(default_compilers): Extra Fortran extensions.

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

27 years ago(expand_mult_highpart): Revert last change.
tege [Wed, 17 Jul 1996 14:26:56 +0000 (14:26 +0000)]
(expand_mult_highpart): Revert last change.

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

27 years agoInitial revision
dje [Tue, 16 Jul 1996 16:44:43 +0000 (16:44 +0000)]
Initial revision

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

27 years agoFix previous change. Use sed's y command instead.
kwzh [Tue, 16 Jul 1996 04:47:46 +0000 (04:47 +0000)]
Fix previous change.  Use sed's y command instead.

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

27 years agoUse portable tr syntax.
kwzh [Tue, 16 Jul 1996 03:53:55 +0000 (03:53 +0000)]
Use portable tr syntax.

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

27 years ago(LINK_SPEC): Add -woff 84.
wilson [Mon, 15 Jul 1996 18:23:52 +0000 (18:23 +0000)]
(LINK_SPEC): Add -woff 84.

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

27 years ago * config.guess (HP 9000/811): Recognize this as a PA1.1
law [Mon, 15 Jul 1996 17:20:52 +0000 (17:20 +0000)]
    * config.guess (HP 9000/811): Recognize this as a PA1.1
        machine.

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

27 years agoGeneralize C90 alternative to all x90 machines.
tege [Sun, 14 Jul 1996 18:09:15 +0000 (18:09 +0000)]
Generalize C90 alternative to all x90 machines.

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

27 years agoSkip inappropriate LOG_LINK entries when looking for reg-setting call
ian [Sat, 13 Jul 1996 04:55:16 +0000 (04:55 +0000)]
Skip inappropriate LOG_LINK entries when looking for reg-setting call
insn

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

27 years agoRemove Haifa support.
meissner [Sat, 13 Jul 1996 02:30:31 +0000 (02:30 +0000)]
Remove Haifa support.

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

27 years agoAdd -mxl-call
meissner [Sat, 13 Jul 1996 02:28:13 +0000 (02:28 +0000)]
Add -mxl-call

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

27 years agoSolaris, shared lib, aix broken compatibiliy
meissner [Sat, 13 Jul 1996 02:00:42 +0000 (02:00 +0000)]
Solaris, shared lib, aix broken compatibiliy

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

27 years ago(ASM_OUTPUT_MI_THUNK): Handle fns returning structures.
dje [Fri, 12 Jul 1996 21:15:05 +0000 (21:15 +0000)]
(ASM_OUTPUT_MI_THUNK): Handle fns returning structures.

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

27 years ago(ASM_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:58:22 +0000 (18:58 +0000)]
(ASM_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:57:38 +0000 (18:57 +0000)]
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:56:36 +0000 (18:56 +0000)]
({ASM,LINK}_SPEC):  %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago({LINK,ASM_CPU}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:55:56 +0000 (18:55 +0000)]
({LINK,ASM_CPU}_SPEC):  %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago(LINK_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:50:43 +0000 (18:50 +0000)]
(LINK_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:45:41 +0000 (18:45 +0000)]
({ASM,LINK}_SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago({ASM,LINK}_:SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:44:59 +0000 (18:44 +0000)]
({ASM,LINK}_:SPEC): %{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years ago%{V} %{v:%{!V:-V}} -> %{v:-V}.
dje [Fri, 12 Jul 1996 18:44:20 +0000 (18:44 +0000)]
%{V} %{v:%{!V:-V}} -> %{v:-V}.

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

27 years agoCheck for whether GOT_TOC register was eliminated
meissner [Thu, 11 Jul 1996 23:54:24 +0000 (23:54 +0000)]
Check for whether GOT_TOC register was eliminated

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

27 years agoDeal with -fpic and inlined functions
meissner [Thu, 11 Jul 1996 22:36:45 +0000 (22:36 +0000)]
Deal with -fpic and inlined functions

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

27 years ago * h8300/h8300.h (OK_FOR_U): If generating H8/S code, accept
law [Thu, 11 Jul 1996 16:38:31 +0000 (16:38 +0000)]
    * h8300/h8300.h (OK_FOR_U): If generating H8/S code, accept
        SYMBOL_REF and SYMBOL_REF + CONST_INT.

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

27 years agoThu Jul 11 10:12:50 1996 Jeffrey A Law (law@cygnus.com)
law [Thu, 11 Jul 1996 16:11:48 +0000 (16:11 +0000)]
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.

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

27 years ago87 Cygnus<->FSF merge
mrs [Thu, 11 Jul 1996 01:22:59 +0000 (01:22 +0000)]
87 Cygnus<->FSF merge

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

27 years ago87 Cygnus<->FSF merge
mrs [Thu, 11 Jul 1996 01:13:25 +0000 (01:13 +0000)]
87 Cygnus<->FSF merge

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

27 years ago(ASM_SPEC): Correct typos in Jun 18 change.
wilson [Wed, 10 Jul 1996 23:26:05 +0000 (23:26 +0000)]
(ASM_SPEC): Correct typos in Jun 18 change.

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

27 years agoFix last change
meissner [Wed, 10 Jul 1996 22:04:32 +0000 (22:04 +0000)]
Fix last change

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

27 years agoUse integer ops to load SF constants for software floating point; fix up software...
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

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

27 years agoMake fp constants hard if -fpic
meissner [Tue, 9 Jul 1996 21:42:13 +0000 (21:42 +0000)]
Make fp constants hard if -fpic

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

27 years ago(FIXPROTO_DEFINES): Add -D_SGI_SOURCE.
wilson [Tue, 9 Jul 1996 19:08:38 +0000 (19:08 +0000)]
(FIXPROTO_DEFINES): Add -D_SGI_SOURCE.

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

27 years ago(enum reg_class): Add new class GENERAL_FP_REGS.
wilson [Mon, 8 Jul 1996 23:41:43 +0000 (23:41 +0000)]
(enum reg_class): Add new class GENERAL_FP_REGS.
(REG_CLASS_NAMES, REG_CLASS_CONTENTS): Likewise.

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

27 years ago(note_mem_written): Varying structure memory access with
wilson [Mon, 8 Jul 1996 23:33:15 +0000 (23:33 +0000)]
(note_mem_written): Varying structure memory access with
AND address can alias scalars.

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

27 years ago(true_dependence, anti_dependence, output_dependence):
wilson [Mon, 8 Jul 1996 23:19:51 +0000 (23:19 +0000)]
(true_dependence, anti_dependence, output_dependence):
Likewise.

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

27 years ago(calc_live_regs): For pragma_interrupt case, exclude call
wilson [Mon, 8 Jul 1996 22:33:09 +0000 (22:33 +0000)]
(calc_live_regs): For pragma_interrupt case, exclude call
clobbered regs that are fixed, explicitly add MACH_REG and MACL_REG.

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

27 years ago(expand_call): For assign_stack_temp call in PARALLEL case,
wilson [Mon, 8 Jul 1996 22:16:35 +0000 (22:16 +0000)]
(expand_call): For assign_stack_temp call in PARALLEL case,
get mode from type instead of using BLKmode.

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

27 years ago(aggregate_value_p): If hard_function_value returns
wilson [Mon, 8 Jul 1996 22:11:03 +0000 (22:11 +0000)]
(aggregate_value_p): If hard_function_value returns
a non-REG, then return 0.

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

27 years ago(function_arg): Add explicit checks for FIELD_DECLs.
wilson [Mon, 8 Jul 1996 21:59:51 +0000 (21:59 +0000)]
(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.

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

27 years ago(function_arg): Add explicit checks for FIELD_DECLs.
wilson [Mon, 8 Jul 1996 21:55:32 +0000 (21:55 +0000)]
(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.

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