Richard Kenner
ddd5a7c180
Fix typos in comments.
...
From-SVN: r9711
1995-05-16 08:14:26 -04:00
Jason Merrill
daefd78b4c
Update weak symbol support
...
From-SVN: r9697
1995-05-16 01:02:59 +00:00
Richard Kenner
096b9fea8d
Use <> in #include.
...
From-SVN: r9662
1995-05-12 16:42:36 -04:00
Richard Kenner
f17dfa938d
Use <xxx> in #include.
...
From-SVN: r9603
1995-05-09 18:25:08 -04:00
Jim Wilson
4742819005
(INIT_TARGET_OPTABS): Move INIT_SUBTARGET_OPTABS to end.
...
From-SVN: r9558
1995-05-01 16:38:38 -07:00
Doug Evans
5406e08aa9
sparc.md (tablejump): Only if ! TARGET_MEDANY.
...
* sparc/sparc.md (tablejump): Only if ! TARGET_MEDANY.
(casesi): New pattern for TARGET_MEDANY case.
From-SVN: r9527
1995-04-28 02:04:32 +00:00
Jim Wilson
46fccf9e33
Delete two define_peepholes which print `bad peephole'.
...
From-SVN: r9515
1995-04-27 15:46:53 -07:00
Jim Wilson
27da6752fc
(NEGTF2_LIBCALL): Define.
...
(INIT_TARGET_OPTABS): Add support for all TFmode *_LIBCALL macros.
From-SVN: r9481
1995-04-26 12:16:21 -07:00
Doug Evans
6ac342776a
(memop): Deleted.
...
(splittable_symbolic_memory_operand): New function.
(splittable_immediate_memory_operand): New function.
From-SVN: r9477
1995-04-26 17:01:05 +00:00
Doug Evans
d750d0def7
(memop define_splits): Rewrite to not use memop.
...
Preserve MEM_IN_STRUCT_P, MEM_VOLATILE_P, RTX_UNCHANGING_P bits.
From-SVN: r9476
1995-04-26 16:59:55 +00:00
Jason Merrill
4b8af8d984
attributes weak and alias
...
From-SVN: r9391
1995-04-16 06:14:00 +00:00
Jim Wilson
b88277f9f4
(CPP_PREDEFINES): Add -D__SVR4.
...
From-SVN: r9246
1995-03-29 14:25:58 -08:00
Jason Merrill
f6b54ae808
Tweak LINK_SPEC
...
From-SVN: r9198
1995-03-17 02:38:52 +00:00
Jason Merrill
0600f3fab5
Move SunOS 4 assembler flags from default_compilers into ASM_SPEC.
...
From-SVN: r9197
1995-03-16 23:18:10 +00:00
Jason Merrill
a9cd52eb9d
Use -fPIC instead of -fpic
...
From-SVN: r9178
1995-03-13 23:11:08 +00:00
Doug Evans
ae8b85c2ad
(TARGET_VERSION): Define.
...
(CPP_PREDEFINES): Delete sun, sparc, unix. Delete OS assertions.
(ASM_SPEC): Define.
(LINK_SPEC): Delete solaris stuff, this is an embedded target.
(STARTFILE_SPEC, ENDFILE_SPEC): Define.
From-SVN: r9127
1995-03-07 17:16:54 +00:00
Richard Kenner
8b109b37fc
Added arg to RETURN_POPS_ARGS.
...
From-SVN: r8999
1995-02-21 18:21:14 -05:00
Doug Evans
cf9be6f0ef
(OVERRIDE_OPTIONS): Add missing ';' to SUBTARGET_OVERRIDE_OPTIONS.
...
From-SVN: r8988
1995-02-21 15:09:36 +00:00
Doug Evans
ac57a94327
Initial revision
...
From-SVN: r8966
1995-02-18 17:35:43 +00:00
Brendan Kehoe
fe7cdaaac6
sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make sure DECL is non-null before trying to reference it.
...
Sun Feb 12 20:20:28 1995 Brendan Kehoe (brendan@lisa.cygnus.com )
* config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Check to make
sure DECL is non-null before trying to reference it.
* config/mips/elf64.h (ASM_OUTPUT_SECTION_NAME): Likewise.
From-SVN: r8915
1995-02-13 01:11:50 -05:00
Richard Kenner
ef0e53ce93
Replace MAX_UNITS_PER_WORD with MIN_UNITS_PER_WORD.
...
From-SVN: r8904
1995-02-10 19:06:12 -05:00
Doug Evans
b1e74255f3
(*movsi_ccx_sp64): Fix name.
...
(movsicc, movdicc): Operand 3 must be a register to match define_insns.
Delete miscellaneous cmove comments.
From-SVN: r8898
1995-02-08 20:45:43 +00:00
Doug Evans
384893160c
(sparc64_initialize_trampoline): Use gen_flush
...
instead of knowing what pattern looks like.
From-SVN: r8897
1995-02-08 20:13:02 +00:00
Doug Evans
d9d0de410b
(nonlocal_goto): Use Pmode instead of SImode.
...
From-SVN: r8896
1995-02-08 20:09:08 +00:00
Doug Evans
cd5fb1eea7
sparc.c (v9_regcmp_p): New function.
...
* sparc/sparc.c (v9_regcmp_p): New function.
(v9_regcmp_op): Call it.
* sparc/sparc.md (movsicc): New pattern.
(movdicc, movsfcc, movdfcc, movtfcc): Likewise.
From-SVN: r8895
1995-02-08 20:07:24 +00:00
Doug Evans
c8b3b7d665
(*): Give names to all anonymous patterns.
...
From-SVN: r8887
1995-02-07 19:23:24 +00:00
Stephen L Moshier
e29eead5ce
(ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE): Remove tests for host == target
...
format and endianness.
From-SVN: r8886
1995-02-07 04:46:41 +00:00
Jim Wilson
70ef1c9e6d
(STARTFILE_SPEC): Delete explicit /usr/ccs/lib/ pathnames.
...
From-SVN: r8883
1995-02-06 16:18:21 -08:00
Jim Wilson
b27a0c3929
(movsf-1, movdf-1, movtf-1): Use 'F' not 'E'.
...
From-SVN: r8882
1995-02-06 15:31:41 -08:00
Roland McGrath
3587779bf8
(ASM_OUTPUT_SECTION_NAME): #undef before defining.
...
From-SVN: r8838
1995-01-28 21:28:10 +00:00
Richard Kenner
3826a3da7f
Update comments.
...
From-SVN: r8811
1995-01-25 14:40:53 -05:00
Doug Evans
c4e0f0610e
(HAVE_conditional_move): Delete.
...
From-SVN: r8797
1995-01-25 04:13:34 +00:00
Jim Wilson
2e3174a0ed
(LIBGCC1, CROSS_LIBGCC1): Define to empty instead of to libgcc1.null.
...
From-SVN: r8738
1995-01-12 10:36:12 -08:00
Richard Kenner
8dffbc60f3
(flush): Change to using a MEM instead of address.
...
From-SVN: r8728
1995-01-07 20:46:36 -05:00
Richard Kenner
d28899393c
(order_regs_for_local_alloc): Add casts to bcopy call.
...
(print_operand, case 'f'): New case.
(sparc_initialize_trampoline): Use gen_flush instead of knowing what pattern
looks like.
Use MEM instead of address in flush insn, so virtual reg instantiation can
update.
Ensure address in flush insn is valid.
From-SVN: r8727
1995-01-07 20:45:37 -05:00
Jim Wilson
2dc172e888
(DBX_BLOCKS_FUNCTION_RELATIVE, DBX_FUNCTION_FIRST,
...
DBX_OUTPUT_MAIN_SOURCE_FILE_END): Define.
(ASM_OUTPUT_SOURCE_LINE): Modify it to output function relative stabs.
From-SVN: r8659
1994-12-16 15:30:11 -08:00
Jason Merrill
5461708de7
t-sol2 (CRTSTUFF_T_CFLAGS): Don't use PIC if cross-compiling, use the native assembler otherwise.
...
Mon Dec 5 19:32:48 1994 Jason Merrill <jason@phydeaux.cygnus.com>
* sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Don't use PIC if
cross-compiling, use the native assembler otherwise.
From-SVN: r8615
1994-12-06 20:09:44 +00:00
Doug Evans
c0a3948513
(LIB2FUNCS_EXTRA): Compile fp-bit.c
...
From-SVN: r8610
1994-12-05 21:59:27 +00:00
Jim Wilson
fb3eb6f6b5
(SECONDARY_MEMORY_NEEDED_RTX, SECONDARY_MEMORY_NEEDED_MODE):
...
Use MODE not mode.
From-SVN: r8555
1994-11-23 11:09:15 -08:00
Jason Merrill
1556877642
Initial revision
...
From-SVN: r8520
1994-11-19 04:16:08 +00:00
Jason Merrill
68d69835ac
Shared library support.
...
From-SVN: r8519
1994-11-19 04:09:58 +00:00
Jim Wilson
1ced4e9b04
(MD_STARTFILE_PREFIX): Delete.
...
From-SVN: r8510
1994-11-18 12:14:38 -08:00
Doug Evans
9a53651de5
#include "gofast.h"
...
#include "gofast.h"
(INIT_SUBTARGET_OPTABS): Define.
From-SVN: r8508
1994-11-18 04:38:41 +00:00
Doug Evans
291cab5be1
Initial revision
...
From-SVN: r8507
1994-11-18 03:50:28 +00:00
Doug Evans
b3ab657fbf
Initial revision
...
From-SVN: r8497
1994-11-18 00:10:29 +00:00
Doug Evans
7e7be9c3b1
(ASM_OUTPUT_SECTION_NAME): New arg DECL.
...
From-SVN: r8461
1994-11-16 01:02:01 +00:00
Jim Wilson
2f0da90602
(GO_IF_LEGITIMATE_ADDRESS): Don't allow TFmode LO_SUM.
...
From-SVN: r8371
1994-10-31 10:26:19 -08:00
Jim Wilson
c2e39c12c3
(movtf+3): Disable pattern.
...
From-SVN: r8370
1994-10-31 10:24:39 -08:00
Doug Evans
9f8b85b872
(sparc_flat_output_function_prologue): Fix nit in assembler comment,
...
count regs as 4 byte registers.
From-SVN: r8311
1994-10-19 00:52:12 +00:00
Doug Evans
86735b02f2
sparc.c (sparc_frame_info): Combine members gp_sp_offset and fp_sp_offset into reg_offset.
...
* sparc.c (sparc_frame_info): Combine members gp_sp_offset and
fp_sp_offset into reg_offset. All uses changed.
(RETURN_ADDR_REGNUM): New macro.
(RETURN_ADDR_MASK, FRAME_POINTER_MASK): New macros.
(sparc_flat_compute_frame_info): Rename local mask to gmask.
Only ensure reg save area is 8 byte aligned if necessary.
(sparc_flat_save_restore): New arguments base_reg, offset, gmask,
and fmask. All callers changed. No longer use %g2 to save regs
in big stack frame.
(sparc_flat_output_function_prologue): Delete local tsize.
Reorder storing of previous frame pointer and return address reg to
make it easier for gdb to identify flat functions. Decrement %sp
twice when saving call-saved regs in big frames.
(sparc_flat_output_function_epilogue): Likewise when restoring
call-saved regs.
From-SVN: r8310
1994-10-19 00:27:08 +00:00