OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years agoRemove some out of date comments.
law [Tue, 1 Apr 1997 17:00:31 +0000 (17:00 +0000)]
Remove some out of date comments.

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

27 years ago(ADJUST_COSTS): Define.
amylaar [Tue, 1 Apr 1997 14:13:57 +0000 (14:13 +0000)]
(ADJUST_COSTS): Define.

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

27 years agoInitial revision
dje [Fri, 28 Mar 1997 22:43:13 +0000 (22:43 +0000)]
Initial revision

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

27 years ago * toplev.c (branch_prob_dump, profile_arc_flag, flag_test_coverage,
dje [Fri, 28 Mar 1997 22:40:07 +0000 (22:40 +0000)]
* toplev.c (branch_prob_dump, profile_arc_flag, flag_test_coverage,
flag_branch_probabilities, branch_prob_dump_file, branch_prob_time):
New variables.
(f_options): Add profile-arcs, test-coverage, and
branch-probabilities.
(compile_file): Set branch_prob_time.  Pass flag_test_coverage to
init_emit_once.  Handle branch_prob_dump.  Call init_branch_prob.
Call end_branch_prob. Call output_func_start_profiler.
(rest_of_compilation): Handle branch_prob_dump.  Call new
branch_prob pass.
(main): Set branch_prob_dump.

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

27 years ago * sched.c (update_flow_info): Handle REG_EXEC_COUNT and REG_BR_PROB
dje [Fri, 28 Mar 1997 22:39:39 +0000 (22:39 +0000)]
* sched.c (update_flow_info): Handle REG_EXEC_COUNT and REG_BR_PROB
notes.

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

27 years ago * rtl.c (note_insn_name): Add NOTE_REPEATED_LINE_NUMBER.
dje [Fri, 28 Mar 1997 22:39:20 +0000 (22:39 +0000)]
* rtl.c (note_insn_name): Add NOTE_REPEATED_LINE_NUMBER.
(reg_note_name): Add REG_BR_PROB and REG_EXEC_COUNT.

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

27 years ago * rtl.h (enum reg_note): Add REG_BR_PROB and REG_EXEC_COUNT.
dje [Fri, 28 Mar 1997 22:39:00 +0000 (22:39 +0000)]
* rtl.h (enum reg_note): Add REG_BR_PROB and REG_EXEC_COUNT.
(REG_BR_PROB_BASE): Define.
(NOTE_REPEATED_LINE_NUMBER): Define.

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

27 years ago * reorg.c (mostly_true_jump): Use REG_BR_PROB notes when
dje [Fri, 28 Mar 1997 22:38:24 +0000 (22:38 +0000)]
* reorg.c (mostly_true_jump): Use REG_BR_PROB notes when
flag_branch_probabilities.

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

27 years ago * libgcc2.c (__bb_exit_func): Support gcov style output.
dje [Fri, 28 Mar 1997 22:38:07 +0000 (22:38 +0000)]
* libgcc2.c (__bb_exit_func): Support gcov style output.

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

27 years ago * jump.c (jump_optimize, follow_jumps, mark_jump_label): Disable some
dje [Fri, 28 Mar 1997 22:37:37 +0000 (22:37 +0000)]
* jump.c (jump_optimize, follow_jumps, mark_jump_label): Disable some
  optimizations when flag_test_coverage and there is a line number note
  in the way.
(invert_jump): Add REG_BR_PROB when flag_branch_probabililties.

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

27 years ago * integrate.c (expand_inline_function): Output
dje [Fri, 28 Mar 1997 22:36:53 +0000 (22:36 +0000)]
* integrate.c (expand_inline_function): Output
NOTE_REPEATED_LINE_NUMBER after inlined call.

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

27 years ago * function.c (expand_function_end): Output NOTE_REPEATED_LINE_NUMBER
dje [Fri, 28 Mar 1997 22:36:31 +0000 (22:36 +0000)]
* function.c (expand_function_end): Output NOTE_REPEATED_LINE_NUMBER
for last line of function.

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

27 years ago * flags.h (profile_arc_flag, flag_test_coverage,
dje [Fri, 28 Mar 1997 22:36:13 +0000 (22:36 +0000)]
* flags.h (profile_arc_flag, flag_test_coverage,
flag_branch_probabilities): Declare.

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

27 years ago * final.c (LONG_TYPE_SIZE): Define.
dje [Fri, 28 Mar 1997 22:35:56 +0000 (22:35 +0000)]
* final.c (LONG_TYPE_SIZE): Define.
(count_instrumented_arcs): New variable.
(end_final, profile_after_prologue, leaf_function_p): Add support
for profile_arc_flag.
(add_bb): Only call CC_STATUS_INIT if HAVE_cc0.

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

27 years ago * sparc.h (OVERRIDE_OPTIONS): Check profile_arc_flag.
dje [Fri, 28 Mar 1997 22:35:28 +0000 (22:35 +0000)]
* sparc.h (OVERRIDE_OPTIONS): Check profile_arc_flag.

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

27 years ago * combine.c (distribute_notes): Handle REG_BR_PROB and REG_EXEC_COUNT
dje [Fri, 28 Mar 1997 22:34:53 +0000 (22:34 +0000)]
* combine.c (distribute_notes): Handle REG_BR_PROB and REG_EXEC_COUNT
REG_NOTES.

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

27 years ago * Makefile.in (LANGUAGES): Add gcov.
dje [Fri, 28 Mar 1997 22:34:21 +0000 (22:34 +0000)]
* Makefile.in (LANGUAGES): Add gcov.
(OBJS): Add profile.o.
(STAGESTUFF): Add gcov.
(profile.o, gcov.o, gcov): Add rules to build them.
(cpp.info, gcc.info, gcc.dvi): Add gcov.texi.
(install-common): Install gcov.

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

27 years agoentered into RCS
dje [Fri, 28 Mar 1997 22:32:02 +0000 (22:32 +0000)]
entered into RCS

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

27 years ago(zero_extendhisi2+[12]): use true_regnum instead of REGN
coxs [Thu, 27 Mar 1997 22:23:58 +0000 (22:23 +0000)]
(zero_extendhisi2+[12]): use true_regnum instead of REGN

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

27 years ago(CPP_CPU_DEFAULT): Define if TARGET_CPU_DEFAULT is not set.
coxs [Thu, 27 Mar 1997 22:17:33 +0000 (22:17 +0000)]
(CPP_CPU_DEFAULT): Define if TARGET_CPU_DEFAULT is not set.

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

27 years agoFormerly cpp.texi.~29~
eggert [Wed, 26 Mar 1997 20:35:20 +0000 (20:35 +0000)]
Formerly cpp.texi.~29~

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

27 years agoAdd a CSE pass over the hard registers after reload is complete
ian [Wed, 26 Mar 1997 17:35:01 +0000 (17:35 +0000)]
Add a CSE pass over the hard registers after reload is complete

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

27 years ago(__va_copy): New definition.
kenner [Wed, 26 Mar 1997 12:34:03 +0000 (12:34 +0000)]
(__va_copy): New definition.

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

27 years agoAdd %include, %include_noerr, %rename support to specs
meissner [Tue, 25 Mar 1997 22:03:18 +0000 (22:03 +0000)]
Add %include, %include_noerr, %rename support to specs

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

27 years ago* c-decl.c (grokdeclarator): Pedwarn qualified void function return type.
dje [Tue, 25 Mar 1997 21:39:09 +0000 (21:39 +0000)]
* c-decl.c (grokdeclarator): Pedwarn qualified void function return type.

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

27 years ago(udivsi3): Fix hunk from previous patch that did not apply correctly.
kenner [Tue, 25 Mar 1997 20:28:51 +0000 (20:28 +0000)]
(udivsi3): Fix hunk from previous patch that did not apply correctly.

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

27 years ago(ASM_RETURN_CASE_JUMP): Use extl to explicitly sign extend index
kenner [Tue, 25 Mar 1997 20:24:20 +0000 (20:24 +0000)]
(ASM_RETURN_CASE_JUMP): Use extl to explicitly sign extend index
register on TARGET_5200.

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

27 years ago(tablejump): Use extl to explicitly sign extend index registern on
kenner [Tue, 25 Mar 1997 20:20:06 +0000 (20:20 +0000)]
(tablejump): Use extl to explicitly sign extend index registern on
TARGET_5200.

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

27 years ago(mulsi3): Changed into define_expand. Split insn into m68k and
kenner [Tue, 25 Mar 1997 19:50:42 +0000 (19:50 +0000)]
(mulsi3): Changed into define_expand.  Split insn into m68k and
coldfire specific versions with appropriate constraints.

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

27 years ago * expr.c (emit_push_insn): Delete emission of CLOBBER
dje [Tue, 25 Mar 1997 19:43:45 +0000 (19:43 +0000)]
* expr.c (emit_push_insn): Delete emission of CLOBBER
when doing partial push, no longer necessary.

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

27 years ago(movqi): Disable use of address registers for TARGET_5200.
kenner [Tue, 25 Mar 1997 19:36:28 +0000 (19:36 +0000)]
(movqi): Disable use of address registers for TARGET_5200.

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

27 years ago(find_dummy_reload): New parameter earlyclobber. If set then don't
kenner [Tue, 25 Mar 1997 19:27:59 +0000 (19:27 +0000)]
(find_dummy_reload): New parameter earlyclobber.  If set then don't
use IN for the reload if it also appears elsewhere in the insn.  All
callers changed.

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

27 years agoInitial revision
kenner [Tue, 25 Mar 1997 19:26:08 +0000 (19:26 +0000)]
Initial revision

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

27 years ago(__modsi3, __umodsi3): Use mulsl instruction instead of __mulsi3
kenner [Tue, 25 Mar 1997 19:17:05 +0000 (19:17 +0000)]
(__modsi3, __umodsi3): Use mulsl instruction instead of __mulsi3
function call on the coldfire.

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

27 years agoFix typo in comment.
kenner [Tue, 25 Mar 1997 19:04:54 +0000 (19:04 +0000)]
Fix typo in comment.

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

27 years ago(bne0_di): Fix typo in last change.
kenner [Tue, 25 Mar 1997 19:01:08 +0000 (19:01 +0000)]
(bne0_di): Fix typo in last change.

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

27 years ago(xorsi3_5200): Correct constraints.
kenner [Tue, 25 Mar 1997 18:24:02 +0000 (18:24 +0000)]
(xorsi3_5200): Correct constraints.

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

27 years ago(move{si,hi,qi,di}): Changed into define_expands. Split insns into
kenner [Tue, 25 Mar 1997 18:20:11 +0000 (18:20 +0000)]
(move{si,hi,qi,di}): Changed into define_expands.  Split insns into
m68k and coldfire specific versions with appropriate constraints.

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

27 years ago(output_move_{si,hi,qi}mode): Declare.
kenner [Tue, 25 Mar 1997 18:19:21 +0000 (18:19 +0000)]
(output_move_{si,hi,qi}mode): Declare.

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

27 years ago(output_move_{si,hi,qi}mode): New functions.
kenner [Tue, 25 Mar 1997 18:18:54 +0000 (18:18 +0000)]
(output_move_{si,hi,qi}mode): New functions.

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

27 years ago(GCC_PASSES): Revert previous change; use cc1$(exeext).
kenner [Tue, 25 Mar 1997 17:18:27 +0000 (17:18 +0000)]
(GCC_PASSES): Revert previous change; use cc1$(exeext).

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

27 years agoUpdate copyright.
dje [Mon, 24 Mar 1997 21:11:54 +0000 (21:11 +0000)]
Update copyright.

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

27 years agoAdd m32r support.
dje [Mon, 24 Mar 1997 21:11:18 +0000 (21:11 +0000)]
Add m32r support.

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

27 years agoUpdate rtems configuration
meissner [Mon, 24 Mar 1997 21:10:53 +0000 (21:10 +0000)]
Update rtems configuration

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

27 years agoFormerly extend.texi.~113~
dje [Mon, 24 Mar 1997 20:53:34 +0000 (20:53 +0000)]
Formerly extend.texi.~113~

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

27 years ago(m32r,mn10300): Add.
dje [Mon, 24 Mar 1997 20:38:28 +0000 (20:38 +0000)]
(m32r,mn10300): Add.

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

27 years ago(USER_H): Add va-m32r.h.
dje [Mon, 24 Mar 1997 20:15:16 +0000 (20:15 +0000)]
(USER_H): Add va-m32r.h.

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

27 years agoInitial revision
dje [Mon, 24 Mar 1997 20:01:06 +0000 (20:01 +0000)]
Initial revision

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

27 years ago(va_arg): For little endian, eabi, objects
gavin [Mon, 24 Mar 1997 19:22:33 +0000 (19:22 +0000)]
(va_arg): For little endian, eabi, objects
less than __va_reg_size are passed in registers.

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

27 years agoFormerly cpp.texi.~28~
eggert [Fri, 21 Mar 1997 21:05:54 +0000 (21:05 +0000)]
Formerly cpp.texi.~28~

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

27 years ago * mn10300/mn10300.c (print_operand): Handle 'N'.
law [Fri, 21 Mar 1997 17:24:18 +0000 (17:24 +0000)]
    * mn10300/mn10300.c (print_operand): Handle 'N'.

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

27 years ago * mn10300/mn10300.c (expand_epilogue): Correctly handle functions
law [Fri, 21 Mar 1997 15:49:58 +0000 (15:49 +0000)]
    * mn10300/mn10300.c (expand_epilogue): Correctly handle functions
        with large frames, but no callee register saves.

        * mn10300/mn1300.md (movdf, movdi): Handle overlapping moves.

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

27 years ago * pa/pa.c (compute_movstrsi_length): Handle residuals correctly.
law [Fri, 21 Mar 1997 07:55:35 +0000 (07:55 +0000)]
    * pa/pa.c (compute_movstrsi_length): Handle residuals correctly.

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

27 years ago * mn10300/mn10300.md (cmpsi): Handle comparing a register with
law [Thu, 20 Mar 1997 19:25:46 +0000 (19:25 +0000)]
    * mn10300/mn10300.md (cmpsi): Handle comparing a register with
        itself by adding zero to the reg.  Z bit for such an insn is
        inverted.
        * mn10300/mn10300.c (notice_update_cc): Handle CC_INVERT.

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

27 years agoPatches from wilson; consider fp constants if -mrelocatable to be hard
meissner [Thu, 20 Mar 1997 19:02:29 +0000 (19:02 +0000)]
Patches from wilson; consider fp constants if -mrelocatable to be hard

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

27 years ago * pa/pa.c (emit_move_sequence): Don't lose for a secondary reload
law [Thu, 20 Mar 1997 16:00:49 +0000 (16:00 +0000)]
    * pa/pa.c (emit_move_sequence): Don't lose for a secondary reload
        to the SAR register if the input is a MEM with an offset that won't
        fit in 14bits.

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

27 years ago(do_error, do_warning): Fix memory leak.
kenner [Wed, 19 Mar 1997 22:19:27 +0000 (22:19 +0000)]
(do_error, do_warning): Fix memory leak.

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

27 years ago(output_line_directive): Do not output negative line numbers when
kenner [Wed, 19 Mar 1997 22:15:42 +0000 (22:15 +0000)]
(output_line_directive): Do not output negative line numbers when
analyzing directives like `#line 0'.

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

27 years ago(ASM_OUTPUT_MI_THUNK): Define.
kenner [Wed, 19 Mar 1997 22:10:39 +0000 (22:10 +0000)]
(ASM_OUTPUT_MI_THUNK): Define.

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

27 years ago(unsafe_chars): `p' is unsafe before `-' or `+', since it
kenner [Wed, 19 Mar 1997 21:59:23 +0000 (21:59 +0000)]
(unsafe_chars): `p' is unsafe before `-' or `+', since it
might generate a C9X-style hexadecimal floating-point number.
(cpp_handle_options): Set c89 option to 1 if -lang-c89.

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

27 years ago(struct cpp_options): New member c89.
kenner [Wed, 19 Mar 1997 21:58:58 +0000 (21:58 +0000)]
(struct cpp_options): New member c89.
(CPP_C89): New macro.

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

27 years ago(c89): New decl.
kenner [Wed, 19 Mar 1997 21:58:28 +0000 (21:58 +0000)]
(c89): New decl.
(main): Set it to 1 if -lang-c89.

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

27 years ago(parse_number, yylex), cccp.c (rescan), cpplib.c
kenner [Wed, 19 Mar 1997 21:57:58 +0000 (21:57 +0000)]
(parse_number, yylex), cccp.c (rescan), cpplib.c
(cpp_get_token): Unless -lang-c89 is specified, allow C9X-style
hexadecimal floating-point numbers as preprocessor numbers.

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

27 years agoFormerly cpp.texi.~27~
kenner [Wed, 19 Mar 1997 21:55:16 +0000 (21:55 +0000)]
Formerly cpp.texi.~27~

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

27 years ago(shorten_branches): Split all insns before computing insn
wilson [Tue, 18 Mar 1997 22:55:01 +0000 (22:55 +0000)]
(shorten_branches): Split all insns before computing insn
lengths.
(final_scan_insn, case default): If HAVE_ATTR_length defined, call
abort for any insn that has a '#' output template.

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

27 years ago(emit_group_load): Call operand_subword instead of creating
wilson [Tue, 18 Mar 1997 22:25:56 +0000 (22:25 +0000)]
(emit_group_load): Call operand_subword instead of creating
an explicit SUBREG.

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

27 years ago(reload_reg_free_before_p, case
wilson [Tue, 18 Mar 1997 22:10:38 +0000 (22:10 +0000)]
(reload_reg_free_before_p, case
RELOAD_FOR_OPERAND_ADDRESS): Conflicts with RELOAD_FOR_OPADDR_ADDR
reloads.

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

27 years agoSupport stabs and section attribute
coxs [Tue, 18 Mar 1997 22:04:32 +0000 (22:04 +0000)]
Support stabs and section attribute

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

27 years agoRemove TARGET_CPU_DEFAULT reference.
coxs [Tue, 18 Mar 1997 22:03:31 +0000 (22:03 +0000)]
Remove TARGET_CPU_DEFAULT reference.

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

27 years ago(override_options) Make the default alignment 4 for 486
coxs [Tue, 18 Mar 1997 22:02:36 +0000 (22:02 +0000)]
(override_options) Make the default alignment 4 for 486

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

27 years ago(STACK_BOUNDARY): Determine according to TARGET_ALIGN_DOUBLE
coxs [Tue, 18 Mar 1997 22:01:28 +0000 (22:01 +0000)]
(STACK_BOUNDARY): Determine according to TARGET_ALIGN_DOUBLE

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

27 years ago(init_spec): Delete parameter. Always initialize extra_specs.
wilson [Tue, 18 Mar 1997 21:19:22 +0000 (21:19 +0000)]
(init_spec): Delete parameter.  Always initialize extra_specs.
(process_command, main): Change all callers.

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

27 years ago(if_then_else_cond): Call copy_rtx to prevent sharing.
wilson [Tue, 18 Mar 1997 21:10:44 +0000 (21:10 +0000)]
(if_then_else_cond): Call copy_rtx to prevent sharing.

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

27 years agoUpdate REG_EQUIV comment for assign_parms change
ian [Tue, 18 Mar 1997 20:00:38 +0000 (20:00 +0000)]
Update REG_EQUIV comment for assign_parms change

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

27 years agoAdd a REG_EQUIV note when a register parameter has a stack location
ian [Tue, 18 Mar 1997 20:00:01 +0000 (20:00 +0000)]
Add a REG_EQUIV note when a register parameter has a stack location

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

27 years agoInitial revision
dje [Tue, 18 Mar 1997 19:30:43 +0000 (19:30 +0000)]
Initial revision

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

27 years ago(LIB_SPEC): -lprof1 requires -lpdf for OSF4.
dje [Tue, 18 Mar 1997 19:30:01 +0000 (19:30 +0000)]
(LIB_SPEC): -lprof1 requires -lpdf for OSF4.

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

27 years ago * m68k/m68k.c (m68k_last_compare_had_fp_operands): New variable.
law [Tue, 18 Mar 1997 18:38:59 +0000 (18:38 +0000)]
    * m68k/m68k.c (m68k_last_compare_had_fp_operands): New variable.
        * m68k/m68k.h (m68k_last_compare_had_fp_operands): Declare it.
        * m68k/m68k.md (tst*, cmp*): Turn all of these into
        define_expand/define_insn pairs.  Keep track of whether or not
        the test/compare has fp operands.
        (seq, sne, sgt, slt, sge, sle): Turn these into
        define_expand/define_insn pairs.  Make the expanders FAIL if
        TARGET_68060 and the last comparison/test had fp operands.

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

27 years ago(movhi): Handle generation of large constants during
erich [Tue, 18 Mar 1997 09:28:41 +0000 (09:28 +0000)]
(movhi): Handle generation of large constants during
and after reload.

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

27 years ago(RETURN_POPS_ARGS): Make sure FUDECL is non-nil before we try to use it.
kenner [Mon, 17 Mar 1997 22:30:17 +0000 (22:30 +0000)]
(RETURN_POPS_ARGS): Make sure FUDECL is non-nil before we try to use it.

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

27 years ago(beq0_di, bne0_di, bge0_di, blt0_di): Use cmpw #0 instead of tstl when
kenner [Mon, 17 Mar 1997 22:21:25 +0000 (22:21 +0000)]
(beq0_di, bne0_di, bge0_di, blt0_di): Use cmpw #0 instead of tstl when
testing address registers on the 68000.

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

27 years ago(layout_record, PCC_BITFIELD_TYPE_MATTERS): Only add padding if a bit
kenner [Mon, 17 Mar 1997 22:13:37 +0000 (22:13 +0000)]
(layout_record, PCC_BITFIELD_TYPE_MATTERS): Only add padding if a bit
field would otherwise span more units of alignment than its base type.

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

27 years ago(parse_number): Invalid integer constants are errors if pedantic.
kenner [Mon, 17 Mar 1997 22:08:27 +0000 (22:08 +0000)]
(parse_number): Invalid integer constants are errors if pedantic.
(cpp_lex): Invalid multibyte characters are errors if pedantic.
(cpp_parse_escape): Character constants that do not fit are errors if pedantic.

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

27 years ago(parse_number): Invalid integer constants are errors if pedantic.
kenner [Mon, 17 Mar 1997 22:07:46 +0000 (22:07 +0000)]
(parse_number): Invalid integer constants are errors if pedantic.
(yylex): Invalid multibyte characters are errors if pedantic.

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

27 years agoFix prologues/epilogues to deal with the lack of
kenner [Mon, 17 Mar 1997 22:03:45 +0000 (22:03 +0000)]
Fix prologues/epilogues to deal with the lack of
predecrement/postincrement addressing modes in the coldfire moveml
instruction.

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

27 years ago(__objc_block_return): Remove function.
kenner [Mon, 17 Mar 1997 22:00:10 +0000 (22:00 +0000)]
(__objc_block_return): Remove function.
(__objc_word_return, __objc_double_return): Remove functions.
(__objc_get_forward_imp): New function.
(__objc_init_dispatch_tables): Install zero instead of
__objc_init_install_dtable.
(__objc_init_install_dtable): No longer call the method but
allow objc_msg_lookup return it for normal execution.
(obj_msg_lookup): Differentiate between when a method isn't
implemented and when the dispatch table needs to be installed.
Return the IMP when the dispatch table is installed versus
having __objc_init_install_dtable call it.
(get_imp): Install dispatch table if needed and return IMP
from the newly installed dispatch table.
(__objc_responds_to): Install dispatch table if needed before
checking if method is implemented.

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

27 years ago(build_{index,range}_type): Ensure expressions for min and max value
kenner [Mon, 17 Mar 1997 21:29:33 +0000 (21:29 +0000)]
(build_{index,range}_type): Ensure expressions for min and max value
are in same obstack as type.

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

27 years ago[#if VMS] (O_RDONLY, O_WRONLY): Delete (redundant).
kenner [Mon, 17 Mar 1997 20:44:06 +0000 (20:44 +0000)]
[#if VMS] (O_RDONLY, O_WRONLY): Delete (redundant).
(BSTRING): Delete (obsolete; usage occurs prior to definition).
(do_include): Handle old VAX C style includes better.

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

27 years ago(expr_no_commas): Do not store temporary skip_evaluation increments on
kenner [Mon, 17 Mar 1997 18:46:42 +0000 (18:46 +0000)]
(expr_no_commas): Do not store temporary skip_evaluation increments on
yacc value stack; the code was buggy and occasionally wrote past the
end of the stack.

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

27 years ago(INCLUDE_DEFAULTS): Define to something useful when cross-compiling.
kenner [Mon, 17 Mar 1997 12:08:47 +0000 (12:08 +0000)]
(INCLUDE_DEFAULTS): Define to something useful when cross-compiling.

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

27 years ago(expand_expr, case PLACEHOLDER_EXPR): Refine which object is picked.
kenner [Mon, 17 Mar 1997 00:54:36 +0000 (00:54 +0000)]
(expand_expr, case PLACEHOLDER_EXPR): Refine which object is picked.

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

27 years ago * loop.c (strength_reduce): Adjust BENEFIT appropriately if an
law [Sun, 16 Mar 1997 22:50:56 +0000 (22:50 +0000)]
    * loop.c (strength_reduce): Adjust BENEFIT appropriately if an
        autoincrement memory reference will eliminate add insns.

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

27 years agoCorrect include path.
kenner [Sun, 16 Mar 1997 13:41:08 +0000 (13:41 +0000)]
Correct include path.

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

27 years ago(__objc_block_return): New function.
kenner [Sun, 16 Mar 1997 13:40:47 +0000 (13:40 +0000)]
(__objc_block_return): New function.
(__objc_word_return, __objc_double_return): New functions.
(__objc_init_install_dtable): Call appropriate return function
based upon method type.

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

27 years ago(untyped_call): Re-enable code.
kenner [Sun, 16 Mar 1997 13:40:23 +0000 (13:40 +0000)]
(untyped_call): Re-enable code.

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

27 years ago(objc_module): Eliminate statics variable.
kenner [Sat, 15 Mar 1997 12:57:55 +0000 (12:57 +0000)]
(objc_module): Eliminate statics variable.

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

27 years ago(OBJC_O): Add linking.m.
kenner [Sat, 15 Mar 1997 12:57:36 +0000 (12:57 +0000)]
(OBJC_O): Add linking.m.

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

27 years ago(class_add_method_list): Check for the +load method when adding a
kenner [Sat, 15 Mar 1997 12:57:06 +0000 (12:57 +0000)]
(class_add_method_list): Check for the +load method when adding a
methods list to a class.
(__objc_install_methods_in_dtable): New function.
(class_add_method_list): Don't check anymore for duplicate methods.

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

27 years agoInitial revision
kenner [Sat, 15 Mar 1997 12:56:24 +0000 (12:56 +0000)]
Initial revision

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

27 years ago(OBJC_VERSION): Increment version.
kenner [Sat, 15 Mar 1997 12:56:13 +0000 (12:56 +0000)]
(OBJC_VERSION): Increment version.
(objc_send_load, __objc_send_load): New functions.
(__objc_send_message_in_list): New function.
(__objc_force_linking): New function.
(__objc_exec_class): Don't call _objc_load_callback here.
(__objc_exec_class): Access statics from their new place in the defs variable.

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