Doug Evans
ae998c9a69
* c-decl.c (grokdeclarator): Pedwarn qualified void function return type.
...
From-SVN: r13802
1997-03-25 21:39:09 +00:00
Richard Kenner
9ab8cffd48
(udivsi3): Fix hunk from previous patch that did not apply correctly.
...
From-SVN: r13801
1997-03-25 15:28:51 -05:00
Richard Kenner
9fb9ea4a4e
(ASM_RETURN_CASE_JUMP): Use extl to explicitly sign extend index
...
register on TARGET_5200.
From-SVN: r13800
1997-03-25 15:24:20 -05:00
Richard Kenner
641241db80
(tablejump): Use extl to explicitly sign extend index registern on
...
TARGET_5200.
From-SVN: r13799
1997-03-25 15:20:06 -05:00
Richard Kenner
a139ec2564
(mulsi3): Changed into define_expand.
...
(mulsi3): Changed into define_expand. Split insn into m68k and
coldfire specific versions with appropriate constraints.
From-SVN: r13798
1997-03-25 14:50:42 -05:00
Doug Evans
e46a986ab9
expr.c (emit_push_insn): Delete emission of CLOBBER when doing partial push, no longer necessary.
...
* expr.c (emit_push_insn): Delete emission of CLOBBER
when doing partial push, no longer necessary.
From-SVN: r13797
1997-03-25 19:43:45 +00:00
Richard Kenner
8ec316237f
(movqi): Disable use of address registers for TARGET_5200.
...
From-SVN: r13796
1997-03-25 14:36:28 -05:00
Richard Kenner
189086f974
(find_dummy_reload): New parameter earlyclobber.
...
(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.
From-SVN: r13795
1997-03-25 14:27:59 -05:00
Richard Kenner
03dda8e3c3
Initial revision
...
From-SVN: r13794
1997-03-25 14:26:08 -05:00
Richard Kenner
125bcee001
(__modsi3, __umodsi3): Use mulsl instruction instead of __mulsi3
...
function call on the coldfire.
From-SVN: r13793
1997-03-25 14:17:05 -05:00
Richard Kenner
61b1bece8e
Fix typo in comment.
...
From-SVN: r13792
1997-03-25 14:04:54 -05:00
Richard Kenner
2c3631ee19
(bne0_di): Fix typo in last change.
...
From-SVN: r13791
1997-03-25 14:01:08 -05:00
Richard Kenner
43ecaf28bc
(xorsi3_5200): Correct constraints.
...
From-SVN: r13790
1997-03-25 13:24:02 -05:00
Richard Kenner
12ce956281
(move{si,hi,qi,di}): Changed into define_expands.
...
(move{si,hi,qi,di}): Changed into define_expands. Split insns into
m68k and coldfire specific versions with appropriate constraints.
From-SVN: r13789
1997-03-25 13:20:11 -05:00
Richard Kenner
6901b6206b
(output_move_{si,hi,qi}mode): Declare.
...
From-SVN: r13788
1997-03-25 13:19:21 -05:00
Richard Kenner
f4e801988d
(output_move_{si,hi,qi}mode): New functions.
...
From-SVN: r13787
1997-03-25 13:18:54 -05:00
Richard Kenner
bae348586b
(GCC_PASSES): Revert previous change; use cc1$(exeext).
...
From-SVN: r13786
1997-03-25 12:18:27 -05:00
Doug Evans
39a96e8483
Update copyright.
...
From-SVN: r13785
1997-03-24 21:11:54 +00:00
Doug Evans
be20c0ad6e
Add m32r support.
...
From-SVN: r13784
1997-03-24 21:11:18 +00:00
Michael Meissner
4053f6406e
Update rtems configuration
...
From-SVN: r13783
1997-03-24 21:10:53 +00:00
Doug Evans
845da53434
Formerly extend.texi.~113~
...
From-SVN: r13782
1997-03-24 20:53:34 +00:00
Doug Evans
0e4c9f5bb0
(m32r,mn10300): Add.
...
From-SVN: r13763
1997-03-24 20:38:28 +00:00
Doug Evans
5a01f3629f
(USER_H): Add va-m32r.h.
...
From-SVN: r13762
1997-03-24 20:15:16 +00:00
Doug Evans
8c5ca3b910
Initial revision
...
From-SVN: r13761
1997-03-24 20:01:06 +00:00
Gavin Romig-Koch
92ad84737f
(va_arg): For little endian, eabi, objects
...
less than __va_reg_size are passed in registers.
From-SVN: r13760
1997-03-24 19:22:33 +00:00
Paul Eggert
946f2aa841
Formerly cpp.texi.~28~
...
From-SVN: r13759
1997-03-21 21:05:54 +00:00
Jeff Law
6fafc52384
* mn10300/mn10300.c (print_operand): Handle 'N'.
...
From-SVN: r13758
1997-03-21 10:24:18 -07:00
Jeff Law
862bff8819
mn10300.c (expand_epilogue): Correctly handle functions with large frames, but no callee register saves.
...
* mn10300/mn10300.c (expand_epilogue): Correctly handle functions
with large frames, but no callee register saves.
* mn10300/mn1300.md (movdf, movdi): Handle overlapping moves.
From-SVN: r13757
1997-03-21 08:49:58 -07:00
Jeff Law
90304f64f2
* pa/pa.c (compute_movstrsi_length): Handle residuals correctly.
...
From-SVN: r13756
1997-03-21 00:55:35 -07:00
Jeff Law
3b800f71d3
mn10300.md (cmpsi): Handle comparing a register with itself by adding zero to the reg.
...
* 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.
From-SVN: r13755
1997-03-20 12:25:46 -07:00
Michael Meissner
5ae4759c1c
Patches from wilson; consider fp constants if -mrelocatable to be hard
...
From-SVN: r13754
1997-03-20 19:02:29 +00:00
Jeff Law
09ece7b528
pa.c (emit_move_sequence): Don't lose for a secondary reload to the SAR register if...
...
* 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.
From-SVN: r13753
1997-03-20 09:00:49 -07:00
Richard Kenner
52320a474f
(do_error, do_warning): Fix memory leak.
...
From-SVN: r13752
1997-03-19 17:19:27 -05:00
Richard Kenner
982ce90579
(output_line_directive): Do not output negative line numbers when
...
analyzing directives like `#line 0'.
From-SVN: r13751
1997-03-19 17:15:42 -05:00
Richard Kenner
3cb32ea3fd
(ASM_OUTPUT_MI_THUNK): Define.
...
From-SVN: r13750
1997-03-19 17:10:39 -05:00
Richard Kenner
641d44433f
(unsafe_chars): p' is unsafe before
-' or `+', since it might generate a C9X-style hexadecimal floating-point number.
...
(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.
From-SVN: r13749
1997-03-19 16:59:23 -05:00
Richard Kenner
76e804216b
(struct cpp_options): New member c89.
...
(CPP_C89): New macro.
From-SVN: r13748
1997-03-19 16:58:58 -05:00
Richard Kenner
b2feb130ca
(c89): New decl.
...
(main): Set it to 1 if -lang-c89.
From-SVN: r13747
1997-03-19 16:58:28 -05:00
Richard Kenner
21c24d8861
(parse_number, yylex), cccp.c (rescan), cpplib.c
...
(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.
From-SVN: r13746
1997-03-19 16:57:58 -05:00
Richard Kenner
b415e1000b
Formerly cpp.texi.~27~
...
From-SVN: r13745
1997-03-19 16:55:16 -05:00
Jim Wilson
3d14e82f05
(shorten_branches): Split all insns before computing insn lengths.
...
(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.
From-SVN: r13744
1997-03-18 14:55:01 -08:00
Jim Wilson
aff4d29bf4
(emit_group_load): Call operand_subword instead of creating
...
an explicit SUBREG.
From-SVN: r13743
1997-03-18 14:25:56 -08:00
Jim Wilson
c6e0383c18
(reload_reg_free_before_p, case
...
RELOAD_FOR_OPERAND_ADDRESS): Conflicts with RELOAD_FOR_OPADDR_ADDR
reloads.
From-SVN: r13742
1997-03-18 14:10:38 -08:00
Stan Cox
5ae749842d
Support stabs and section attribute
...
From-SVN: r13741
1997-03-18 22:04:32 +00:00
Stan Cox
4cd77633ca
Remove TARGET_CPU_DEFAULT reference.
...
From-SVN: r13740
1997-03-18 22:03:31 +00:00
Stan Cox
d4e2f547d8
(override_options) Make the default alignment 4 for 486
...
From-SVN: r13739
1997-03-18 22:02:36 +00:00
Stan Cox
33c1d53aec
(STACK_BOUNDARY): Determine according to TARGET_ALIGN_DOUBLE
...
From-SVN: r13738
1997-03-18 22:01:28 +00:00
Jim Wilson
03fc162077
(init_spec): Delete parameter. Always initialize extra_specs.
...
(process_command, main): Change all callers.
From-SVN: r13737
1997-03-18 13:19:22 -08:00
Jim Wilson
987e845a7f
(if_then_else_cond): Call copy_rtx to prevent sharing.
...
From-SVN: r13736
1997-03-18 13:10:44 -08:00
Ian Lance Taylor
f75487ff65
Update REG_EQUIV comment for assign_parms change
...
From-SVN: r13735
1997-03-18 20:00:38 +00:00