Richard Kenner
ff18b63b8d
(expand_block_move): Preserve MEM flags in call to movstrsi_internal.
...
From-SVN: r10835
1995-12-22 17:45:39 -05:00
Jim Wilson
39dffea3c7
(FIRST_PSEUDO_REGISTER): Increment.
...
(FIXED_REGISTERS, CALL_USED_REGISTERS, REGISTER_NAMES,
DEBUG_REGISTER_NAMES): Add entry for new RAP reg.
(RAP_REG_NUM, RETURN_ADDRESS_POINTER_REGNUM): New macros.
(RETURN_ADDR_RTX): Define.
(ELIMINABLE_REGS, CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET):
Add RETURN_ADDRESS_POINTER_REGNUM support.
From-SVN: r10819
1995-12-19 15:30:21 -08:00
Jim Wilson
b987661c06
(mips_reg_names, mips_sw_reg_names, mips_regno_to_class):
...
Add entry for new RAP reg.
From-SVN: r10818
1995-12-19 15:28:28 -08:00
Jim Wilson
e24b877609
(block_move_call): Likewise for memcpy and bcopy.
...
From-SVN: r10813
1995-12-18 18:15:51 -08:00
Jim Wilson
01d7472931
(INITIALIZE_TRAMPOLINE): Likewise for cacheflush.
...
From-SVN: r10812
1995-12-18 18:14:50 -08:00
Jim Wilson
8b8def46d6
(MULTILIB_OPTIONS, MULTILIB_DIRNAMES,
...
MULTILIB_MATCHES): Add -msingle-float support.
From-SVN: r10636
1995-11-29 18:40:33 -08:00
Jim Wilson
54efdaa420
(CPP_SPEC): If -msingle-float and not -msoft-float, pass -D__mips_single_float.
...
(CPP_SPEC): If -msingle-float and not
-msoft-float, pass -D__mips_single_float. Likewise for -m4650 and
not -msoft-float.
From-SVN: r10635
1995-11-29 18:38:54 -08:00
Jim Wilson
f043418986
(WORD_SWITCH_TAKES_ARG): Define.
...
(LINK_SPEC): Add rpath.
From-SVN: r10625
1995-11-29 12:14:02 -08:00
Jim Wilson
62e74545e7
(LINK_SPEC): Add rpath.
...
From-SVN: r10624
1995-11-29 12:13:25 -08:00
Jim Wilson
1417e9bdd0
(mips_function_value): Add check for i > 0 when deciding
...
if structure should be return in FP registers.
From-SVN: r10617
1995-11-28 18:56:14 -08:00
Richard Kenner
7838976cf7
(NO_IMPLICIT_EXTERN_C): Define this again so that unistd.h doesn't get badly `fixed' for C++.
...
(NO_IMPLICIT_EXTERN_C): Define this again so that unistd.h doesn't get
badly `fixed' for C++. libg++ will now build with this definition.
From-SVN: r10593
1995-11-26 14:08:53 -05:00
Richard Kenner
ef9e5f1346
(HARD_REGNO_NREGS): If FP_REG_P, always use UNITS_PER_FPREG to
...
calculate number of words needed.
From-SVN: r10576
1995-11-09 11:24:11 -05:00
Richard Kenner
7f2e00db7b
(MULTILIB_DEFAULTS): Define.
...
From-SVN: r10551
1995-11-05 10:45:20 -05:00
Richard Kenner
4773744509
(CPP_SPEC): Add -EB and -EL support.
...
From-SVN: r10550
1995-11-05 10:41:42 -05:00
Richard Kenner
4db7b4ce13
(gen_int_relational): Use 'U' for unsigned constants.
...
From-SVN: r10504
1995-10-22 07:38:43 -04:00
Richard Kenner
1cfb304831
(override_options): Don't allow anything but integers to go in the
...
HI/LO registers.
From-SVN: r10404
1995-09-26 16:51:32 -04:00
Richard Kenner
abc95ed36d
Fix spelling errors.
...
From-SVN: r10289
1995-08-28 06:54:22 -04:00
Richard Kenner
a2ef6e41d2
(INITIAL_ELIMINATION_OFFSET): For 64 bit ABI...
...
(INITIAL_ELIMINATION_OFFSET): For 64 bit ABI, subtract
current_function_pretend_args_size when converting from argument
pointer.
From-SVN: r10229
1995-08-13 21:34:08 -04:00
Richard Kenner
48eebadec0
(SETUP_INCOMING_VARARGS): In if statement, only subtract one for stdarg.
...
(SETUP_INCOMING_VARARGS): In if statement, only subtract one for
stdarg. Don't subtract PRETEND_SIZE from argument pointer when
calculating stack address.
From-SVN: r10228
1995-08-13 21:33:47 -04:00
Richard Kenner
8c3edecd1b
(INIT_SECTION_ASM_OP): Don't define.
...
(LD_INIT_SWITCH, LD_FINI_SWITCH, HAS_INIT_SECTION): Don't undef.
(ASM_OUTPUT_CONSTRUCTOR, ASM_OUTPUT_DESTRUCTOR): Ifdef out.
From-SVN: r10226
1995-08-13 21:26:00 -04:00
Richard Kenner
ae38d0798c
(CPP_SPEC): Fix typo.
...
From-SVN: r10208
1995-07-29 16:24:13 -04:00
Richard Kenner
192616a4f0
(CPP_SPEC): Output -D__mips64 when -mips3, or -mips4, or -mgp64.
...
Output -U__mips64 when -mgp32.
From-SVN: r10180
1995-07-28 08:58:38 -04:00
Richard Kenner
917c2d237f
(MULTILIB_*, LIBGCC, INSTALL_LIBGCC): Delete.
...
From-SVN: r10105
1995-07-01 22:28:19 -04:00
Richard Kenner
4ff0a1d8d9
(ASM_DECLARE_FUNCTION_NAME): Don't emit function label.
...
From-SVN: r10017
1995-06-19 19:24:25 -04:00
Richard Kenner
292ec7bea4
(ASM_DECLARE_FUNCTION_NAME): Likewise.
...
From-SVN: r10007
1995-06-19 14:11:46 -04:00
Richard Kenner
10389f5234
(current_function_decl): Delete declaration.
...
(function_prologue): New variable fnname. Use it instead of
current_function_name.
(function_epilogue): Likewise.
From-SVN: r10006
1995-06-19 14:11:21 -04:00
Richard Kenner
c80a48bf6d
(current_function_name): Delete declaration.
...
(ASM_DECLARE_FUNCTION_NAME): Don't set current_function_name.
From-SVN: r10005
1995-06-19 14:10:51 -04:00
Richard Kenner
3f63df5671
Change FSF address.
...
From-SVN: r9987
1995-06-15 17:03:19 -04:00
Richard Kenner
0e29e3c9c6
Change FSF address.
...
From-SVN: r9980
1995-06-15 15:44:43 -04:00
Richard Kenner
75fe0c5e18
Update FSF address.
...
From-SVN: r9979
1995-06-15 15:33:57 -04:00
Richard Kenner
d37df6cc7e
(LINK_SPEC): Don't pass -init __main anymore.
...
From-SVN: r9957
1995-06-14 22:22:02 -04:00
Doug Evans
88bf2bdc8d
Undo patch of May 24. Don't pass "-e start" if -nostdlib again.
...
From-SVN: r9931
1995-06-12 19:00:48 +00:00
Richard Kenner
a642a781cb
(sdb_begin_function_line): New declaration.
...
(PUT_SDB_FUNCTION_END): New definition.
From-SVN: r9882
1995-06-05 19:17:21 -04:00
Richard Kenner
7743927bd1
(MACHINE_TYPE): Say "IRIX 5.x", not "5.0".
...
(NO_DOLLAR_IN_LABEL): Undefine.
From-SVN: r9881
1995-06-05 19:13:09 -04:00
Doug Evans
b67e2a2ebc
(LINK_SPEC): Don't pass "-e start" if nostartfiles rather than nostdlib.
...
From-SVN: r9808
1995-05-24 19:58:12 +00:00
Jim Wilson
0d3b59871a
(get_fnaddr): Add = to output contraint.
...
From-SVN: r9787
1995-05-23 15:00:52 -07:00
Jim Wilson
77b597dff4
(mips_finalize_pic): Delete declaration.
...
(FINALIZE_PIC): Delete.
(INIT_EXPANDERS): Clear embedded_pic_fnaddr_rtx.
From-SVN: r9786
1995-05-23 15:00:04 -07:00
Jim Wilson
40f8d046b8
(embedded_pic_offset): Output RTL to initialize embedded_pic_fnaddr_rtx.
...
(embedded_pic_offset): Output RTL to initialize
embedded_pic_fnaddr_rtx.
(mips_finalize_pic): Delete.
From-SVN: r9785
1995-05-23 14:59:19 -07:00
Jim Wilson
5b5187b367
(STARTFILE_SPEC): Define to null string.
...
From-SVN: r9782
1995-05-23 14:19:14 -07:00
Jim Wilson
c7ab88a6f7
Correct typo in comment.
...
From-SVN: r9781
1995-05-23 14:18:51 -07:00
Jim Wilson
f7c5ee9d6b
(MIPS_CPU_DEFAULT): Delete.
...
From-SVN: r9780
1995-05-23 14:01:25 -07:00
Jim Wilson
1bd9166ecf
(override_options): Delete #ifdef MIPS_CPU_DEFAULT code.
...
Add #ifdef MIPS_CPU_DEFAULT_STRING code before the first
mips_cpu_string test.
From-SVN: r9779
1995-05-23 13:59:57 -07:00
Jim Wilson
4033d0e702
(HAVE_STRERROR): Remove.
...
Use __start as entry point. Ifdef some paths on CROSS_COMPILE.
From-SVN: r9761
1995-05-21 14:21:54 -07:00
Richard Kenner
ddd5a7c180
Fix typos in comments.
...
From-SVN: r9711
1995-05-16 08:14:26 -04:00
Jim Wilson
9dcdcbeb11
(MD_STARTFILE_PREFIX, MD_EXEC_PREFIX,
...
STARTFILE_SPEC, LINK_SPEC): Define.
From-SVN: r9636
1995-05-11 23:19:57 -07:00
Jim Wilson
f5acdcc178
Initial revision
...
From-SVN: r9622
1995-05-11 11:42:41 -07:00
Jim Wilson
6ae1498b9b
(LOCAL_LABEL_PREFIX, USER_LABEL_PREFIX): Define.
...
(PUT_SDB_BLOCK_START, PUT_SDB_BLOCK_END, ASM_OUTPUT_LABEL_REF,
ASM_OUTPUT_INTERNAL_LABEL, ASM_GENERATE_INTERNAL_LABEL,
ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Use them.
From-SVN: r9621
1995-05-11 11:34:32 -07:00
Jim Wilson
dccc9e8544
(mips_output_lineno): Use LOCAL_LABEL_PREFIX.
...
From-SVN: r9620
1995-05-11 11:31:37 -07:00
Richard Kenner
e24bbdfe77
Use <xxx> for #include.
...
From-SVN: r9602
1995-05-09 18:20:29 -04:00
Jim Wilson
99f762bff7
(truncdiqi2+[456]): Add patterns to simplify ZERO_EXTEND
...
of a TRUNCATE.
From-SVN: r9478
1995-04-26 11:06:52 -07:00