Commit Graph

446 Commits

Author SHA1 Message Date
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