Mike Stump
5156628f9f
89th Cygnus<->FSF quick merge
...
From-SVN: r12883
1996-09-30 21:34:04 +00:00
Ian Lance Taylor
bf6103db43
Redefine exception in math.h for C++
...
From-SVN: r12882
1996-09-30 21:19:24 +00:00
Ian Lance Taylor
ded732a0b7
Redefine exception in math.h
...
From-SVN: r12881
1996-09-30 21:19:11 +00:00
Jim Wilson
6cb2e74e2e
(ASM_SPEC): Add -w.
...
(STARTFILE_SPEC): Add mips3 to n32 pathnames. Add -L/usr/lib32/mips
for n32 cases.
(ENDFILE_SPEC): Add mips3 to n32 pathnames.
From-SVN: r12880
1996-09-30 14:14:51 -07:00
Michael Meissner
74291a4b92
Initial revision
...
From-SVN: r12879
1996-09-30 20:51:53 +00:00
Stan Cox
c942177e59
(asm_output_function_prefix, function_prologue,ix86_expand_prologue): Make the routine that sets the GOT (when pic is enabled) a function, to assist debugging.
...
From-SVN: r12878
1996-09-30 19:23:11 +00:00
Stan Cox
a78cb98668
i386.md (gen_prologue_get_pc): Call the function created above. (divdf3): Added.
...
From-SVN: r12877
1996-09-30 19:23:11 +00:00
Stan Cox
bcd864336c
(CPP_CPU_SPEC): New. Added for defining the submodel.
...
From-SVN: r12876
1996-09-30 19:23:11 +00:00
Karl Berry
22b519d5d8
Untabify.
...
From-SVN: r12875
1996-09-30 17:47:57 +00:00
Karl Berry
0edd547e3a
Changes for Texinfo 3.8 release; see ChangeLog.
...
From-SVN: r12874
1996-09-30 17:39:54 +00:00
Ian Lance Taylor
4639555c1f
Search modes in reverse order to avoid problems with EXTRA_CC_MODES
...
From-SVN: r12873
1996-09-30 17:23:14 +00:00
Ian Lance Taylor
86944ea41d
Add extern "C" to <sys/mman.h> on HP/UX.
...
From-SVN: r12872
1996-09-30 17:21:03 +00:00
Richard Kenner
0df15c2c4a
(expand_decl): Use mark_user_reg and simplify code.
...
From-SVN: r12871
1996-09-29 19:06:37 -04:00
Richard Kenner
ddb7361a2e
(assign_parms): Use mark_user_reg.
...
From-SVN: r12870
1996-09-29 19:06:08 -04:00
Richard Kenner
754fdcca7a
(mark_user_reg): New function.
...
From-SVN: r12869
1996-09-29 19:05:36 -04:00
Richard Kenner
50dc6373e5
(register_operand): Don't reject subreg of complex mode.
...
From-SVN: r12868
1996-09-29 19:05:22 -04:00
Richard Kenner
c2722ef63b
(expand_expr, case COMPONENT_REF): Don't try to directly load a complex.
...
From-SVN: r12867
1996-09-29 19:04:49 -04:00
Richard Kenner
28eb1cb8c3
(copy_constant, case COMPLEX_CST): Add new arg, TYPE, to call to build_complex.
...
From-SVN: r12866
1996-09-29 19:04:12 -04:00
Richard Kenner
214d5b845f
(const_binop): Add new arg, TYPE, to call to build_complex.
...
(fold, case CONJ_EXPR, COMPLEX_EXPR): Likewise.
From-SVN: r12865
1996-09-29 19:03:36 -04:00
Richard Kenner
7791247664
(yylex): Add new arg, TYPE, to call to build_complex.
...
From-SVN: r12864
1996-09-29 19:02:58 -04:00
Richard Kenner
b217d7febe
(build_complex): Add new argument, TYPE.
...
From-SVN: r12863
1996-09-29 19:02:39 -04:00
Richard Kenner
a5ee6e4484
(contains_placeholder): Return 1 for PLACEHOLDER_EXPR.
...
From-SVN: r12862
1996-09-29 18:46:25 -04:00
Richard Kenner
862424838e
(store_expr): memset/bzero gets ptr_mode, not Pmode.
...
From-SVN: r12861
1996-09-29 18:42:12 -04:00
Richard Kenner
7f070d5ee4
(expand_asm_operands): Fix errors in previous patches.
...
From-SVN: r12860
1996-09-29 18:33:31 -04:00
Richard Kenner
8f6b2c91f0
Simplify, but ensure headers aren't changed.
...
From-SVN: r12859
1996-09-29 18:27:22 -04:00
Richard Kenner
7f411a987c
No longer include direct.h for _WIN32.
...
From-SVN: r12858
1996-09-29 18:21:44 -04:00
Richard Kenner
69cbb85a10
(installdirs): Renamed from install-dir.
...
Create $(prefix) and $(exec_prefix) if doesn't exist.
(install-float): Reflect new name for installdirs.
(install-{common,info,man,libgcc,multilib,libobjc}): Likewise.
(install-{include-dir,assert-h,collect2}): Likewise.
From-SVN: r12857
1996-09-29 18:11:33 -04:00
Richard Kenner
5c6b1bd2d3
(gen_reload): Handle SUBREG in PLUS specially too.
...
(gen_reload): Handle SUBREG in PLUS specially too. Change calls to
emit_move_insn to recursive calls.
From-SVN: r12856
1996-09-29 15:56:23 -04:00
Michael Meissner
0404429725
Allow pointers to be short
...
From-SVN: r12855
1996-09-29 16:42:27 +00:00
Richard Kenner
412c00dcfa
(fixup_gotos): When running undefined labels, if no cleanup actions
...
for this block, don't clear BEFORE_JUMP.
From-SVN: r12854
1996-09-29 11:21:58 -04:00
Michael Meissner
9787ad71f1
Allow short to be size_t
...
From-SVN: r12853
1996-09-27 17:49:57 +00:00
Stan Cox
51c0d897d4
(do_spec_1): Allow -A in %[Spec].
...
From-SVN: r12852
1996-09-27 16:54:10 +00:00
Stan Cox
8524774e64
(CPP_SPEC): Use %[cpp_cpu].
...
From-SVN: r12851
1996-09-27 16:01:16 +00:00
Torbjorn Granlund
33163aceba
(mulsidi3 matcher): Change predicate const_int_operand to const_sint32_operand.
...
(mulsidi3 matcher): Change predicate const_int_operand
to const_sint32_operand. Get rid of bogus range condition.
From-SVN: r12850
1996-09-26 21:55:07 +00:00
Jim Wilson
ae678a1326
(stmp-int-hdrs): Don't cd to srcdir before copying
...
header files to objdir.
From-SVN: r12849
1996-09-26 14:10:02 -07:00
Jeff Law
7d9f07f4f9
h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
...
* h8300/h8300.h (FIRST_PSEUDO_REGISTER): Bump up by one.
(ARG_POINTER_REGNUM): Likewise.
(FIXED_REGISTERS): Add entry for MAC register.
(CALL_USED_REGISTERS< REG_ALLOC_ORDER): Likewise.
(HARD_REGNO_NREGS): Handle MAC register.
(HARD_REGNO_MODE_OK< REGNO_OK_FOR_BASE_P): LIkewise.
(REGISTER_NAMES): Likewise.
(enum reg_class): New MAC_REGS register class.
(REG_CLASS_CONTENTS, REGNO_REG_CLASS): Corresponding changes.
(REG_CLASS_FROM_LETTER): LIkewise.
(REGISTER_MOVE_COST): Make copies to/from the MAC register
expenseive.
(CONDITIONAL_REGISTER_USAGE): Define.
* h8300/h8300.md (movsi_h8300hs): Renamed from movsi_h8300h.
Handle moves to/from the MAC register.
(mac): Two new patterns to use the mac instruction.
* h8300/h8300.c (notice_update_cc): Fix CC_SET case.
(restore_compare_p): Remove unused function.
* h8300/h8300.md: Handle "set" vs "set_zn_c0" correctly.
(bCC patterns): No longer need to call restore_compare_p.
* h8300/h8300.c (get_shift_alg): Fix HImode ASHIFTRT by
13 or 14 bits.
From-SVN: r12848
1996-09-25 21:26:04 -06:00
Jim Wilson
725de644d6
(insv): New pattern.
...
From-SVN: r12847
1996-09-25 15:51:33 -07:00
Doug Evans
103fa5258f
sparc.c (print_operand): Handle new codes H/L.
...
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.
From-SVN: r12846
1996-09-25 20:46:52 +00:00
Doug Evans
0f39a9aa8b
sparc.c (print_operand): Handle new codes H/L.
...
* sparc.c (print_operand): Handle new codes H/L.
* sparc.md (lo_sum_di_sp32,adddi3_sp32,subdi3_sp32,
mulsidi3_sp32,const_mulsidi3,umulsidi3_sp32,const_umulsidi3,
smacdi,umacdi,anddi3_sp32,iordi3_sp32,xordi3_sp32,negdi2_sp32):
Add little endian support.
From-SVN: r12845
1996-09-25 20:39:46 +00:00
Doug Evans
ba619c961f
Create multilib versions of -fpic/-fPIC.
...
From-SVN: r12844
1996-09-25 20:38:57 +00:00
Jim Wilson
4dbebeb224
(store_bit_field): don't make flag_force_mem disable insv
...
for memory operands.
From-SVN: r12843
1996-09-25 13:23:32 -07:00
Jim Wilson
87ce34d632
(instantiate_decl): Always store addr back into x.
...
From-SVN: r12842
1996-09-25 12:31:31 -07:00
Jim Wilson
f49e41275c
(push_secondary_reload): Do strip paradoxical SUBREG even if reload_class is CLASS_CANNOT_CHANGE_SIZE.
...
(push_secondary_reload): Do strip paradoxical SUBREG
even if reload_class is CLASS_CANNOT_CHANGE_SIZE. Change reload_mode
to mode in SECONDARY_MEMORY_NEEDED and get_secondary_mem calls.
From-SVN: r12841
1996-09-24 17:44:04 -07:00
Jim Wilson
befa01b9b7
(emit_reload_insns): For output part of RELOAD_OTHER,
...
emit after RELOAD_FOR_OUTPUT, in reverse order of reload number,
but not separately.
From-SVN: r12840
1996-09-24 16:34:28 -07:00
Jim Wilson
feca2ed35b
Initial revision
...
From-SVN: r12839
1996-09-24 16:21:45 -07:00
Michael Meissner
eaa9b4d930
Fix SI followed by 4 DFs under AIX
...
From-SVN: r12838
1996-09-24 22:14:57 +00:00
Doug Evans
b939e29f99
Add comment about renmaing from aux.h.
...
From-SVN: r12837
1996-09-24 21:40:03 +00:00
Jeff Law
fc5a879090
Initial revision
...
From-SVN: r12836
1996-09-24 14:25:40 -06:00
Richard Kenner
b14b81294e
(copy_node): Fix error in last change.
...
From-SVN: r12835
1996-09-24 08:33:44 -04:00
Richard Kenner
1a0bdd2991
(used_arg): Fix multilib_matches parsing to not corrupt entry parameter.
...
From-SVN: r12834
1996-09-24 08:28:52 -04:00