Commit Graph

9226 Commits

Author SHA1 Message Date
Jim Wilson
e8601ecbcb (process_command): Delete code modifying gcc_exec_prefix.
(main): Put it here after last use of gcc_exec_prefix.  For cross
compiler, set startfile_prefixes if gcc_exec_prefix is set and
standard_startfile_prefix is a relative path.

From-SVN: r9253
1995-03-29 15:10:28 -08:00
Jim Wilson
2f99f437c1 (make_compound_operation, AND case): Undo July 7, 1994
change.

From-SVN: r9252
1995-03-29 15:02:10 -08:00
Jim Wilson
16361be631 (call_internal1, call_value_internal1): Move %* from start
of assembler output to immediately before the jal.

From-SVN: r9251
1995-03-29 14:53:59 -08:00
Jim Wilson
8bd8e19888 (function_prologue): Put SDB_DEBUGGING_INFO ifdef around code for SDB_DEBUG support.
(function_prologue): Put SDB_DEBUGGING_INFO ifdef around
code for SDB_DEBUG support.
(mips_select_rtx_section, mips_select_section): Change rdata_section
to READONLY_DATA_SECTION and sdata_section to SMALL_DATA_SECTION.

From-SVN: r9250
1995-03-29 14:44:35 -08:00
Jim Wilson
3cf6400d10 (SMALL_DATA_SECTION): Define.
From-SVN: r9249
1995-03-29 14:43:49 -08:00
Jim Wilson
c9a1bf2ec2 (mark_referenced_resources): Make setjmp use all registers.
From-SVN: r9248
1995-03-29 14:38:28 -08:00
Jim Wilson
ce79abf32c (mark_used_regs, case SUBREG): Only fall through to REG case
if operand is a REG.

From-SVN: r9247
1995-03-29 14:34:41 -08:00
Jim Wilson
b88277f9f4 (CPP_PREDEFINES): Add -D__SVR4.
From-SVN: r9246
1995-03-29 14:25:58 -08:00
Jim Wilson
a6f71af520 (andcosts): Modify costs to match the hardware, and add
explanatory comments.

From-SVN: r9245
1995-03-29 13:58:12 -08:00
Mike Stump
71851aaa7c 61st Cygnus<->FSF merge
From-SVN: r9244
1995-03-29 20:32:43 +00:00
Jim Wilson
3a011f48fa (TARGET_SWITCHES): Make -mold-align set TARGET_FLAG_STRICT_ALIGN.
(TARGET_SWITCHES): Make -mold-align set
TARGET_FLAG_STRICT_ALIGN.
(STRICT_ALIGNMENT): Test TARGET_STRICT_ALIGN.

From-SVN: r9243
1995-03-29 11:53:08 -08:00
Michael Meissner
e52e05cad7 Do not move float values through memory to get to/from gp registers if -msoft-float.
From-SVN: r9242
1995-03-29 19:38:55 +00:00
Richard Kenner
515f0e729a (decl_attributes): Clean up test for __mode__.
From-SVN: r9241
1995-03-29 06:47:28 -05:00
Richard Kenner
d10b562e27 (initdcl): Only call decl_attributes once.
From-SVN: r9240
1995-03-29 06:47:07 -05:00
Richard Kenner
8ff9a9d187 (adddi3): Don't treat two non-equal MEMs as non-aliasing.
From-SVN: r9239
1995-03-28 08:34:23 -05:00
Richard Kenner
ca0c799197 (CONSTANT_ADDRESS_P): Provide consistent definition.
From-SVN: r9238
1995-03-28 08:20:42 -05:00
Richard Kenner
dec5c86b9c (do_xifdef, do_endif): Remove unnecessary pointer comparisons.
From-SVN: r9237
1995-03-28 07:26:21 -05:00
Richard Kenner
6dfc5c6de5 (preserve_temp_slots): Clear ADDR_TAKEN on item that we are
preserving.

From-SVN: r9236
1995-03-27 20:45:05 -05:00
Richard Kenner
6fa51029a6 (expand_call, store_one_arg): Don't set KEEP in calls to
assign_stack_temp.

From-SVN: r9235
1995-03-27 20:44:33 -05:00
Ian Lance Taylor
225b8835c4 Add support for mult instruction in 64 bit mode
From-SVN: r9234
1995-03-27 19:39:04 +00:00
Richard Kenner
b6da85666d Removed __NetBSD__ from conditional.
Declare strerror if HAVE_STRERROR is defined; otherwise declare sys_errlist
and sys_nerr.
(my_strerror): New function.

From-SVN: r9233
1995-03-27 07:15:55 -05:00
Warner Losh
08fb8ad0d5 imp@village.org
From-SVN: r9232
1995-03-27 07:15:10 -05:00
Jason Merrill
daa12375ee (LIB_SPEC): Don't try to link with libraries we
>         know only exist in archive form unless -static.

From-SVN: r9231
1995-03-25 02:06:54 +00:00
Mike Stump
7215f9a09f 60th Cygnus<->FSF merge
From-SVN: r9230
1995-03-24 22:18:53 +00:00
Doug Evans
e4a3429b56 (multilib.h): Depend on Makefile, not config.status.
From-SVN: r9229
1995-03-24 21:11:21 +00:00
Michael Meissner
8a61d22787 Let user choice of -mmultiple always override processor default.
From-SVN: r9228
1995-03-24 20:09:42 +00:00
Doug Evans
70e1449a37 va-i960.h (varargs va_start): Save g14 explicitly.
* ginclude/va-i960.h (varargs va_start): Save g14 explicitly.
	Account for arguments preceding va_alist.

From-SVN: r9227
1995-03-23 02:42:02 +00:00
Doug Evans
b41ac904b7 i960.c (i960_function_arg_advance): Ensure all regs marked as used if stack is also used (for va_start).
* i960/i960.c (i960_function_arg_advance): Ensure all regs marked
	as used if stack is also used (for va_start).
	(i960_setup_incoming_varargs): Rewrite to be similar to Intel's
	version, but don't allocate reg block unless necessary.

From-SVN: r9226
1995-03-23 02:41:36 +00:00
Mike Stump
28cbf42c14 59th Cygnus<->FSF merge
From-SVN: r9225
1995-03-23 00:44:31 +00:00
Jim Wilson
e96a50ccad (udivsi3): Don't clobber register 6.
(udivsi3, divsi3, mulsi3_call): Use a pseudo-reg with regclass 'z'
for output rather than hard register 0.
(block_move_real): Don't clobber registers 4 and 5.

From-SVN: r9224
1995-03-22 14:57:33 -08:00
Jim Wilson
9ff5b60dfb Correct comment.
From-SVN: r9223
1995-03-22 14:56:26 -08:00
Torbjorn Granlund
0c235d7e40 (singlemove_string): Handle SFmode constants again. Simplify.
(zdepi_cint_p): Make some variables HOST_WIDE_INT.
(lhs_lshift_cint_operand): Likewise.
(output_and): Likewise.
(output_ior): Likewise.

From-SVN: r9222
1995-03-22 21:22:57 +00:00
Jim Wilson
1d306530f7 (mips_select_section): Apply constant DEC_INITIAL tests
only to VAR_DECLs.

From-SVN: r9221
1995-03-22 13:01:51 -08:00
Richard Stallman
6f1a5942f2 (rm400, rm600): New machine names.
(sinix5.*, sinix): New os aliases.
(mips-siemens): Default os to sysv4.

From-SVN: r9219
1995-03-22 08:54:39 +00:00
Per Bothner
6be492abc2 Merged in earlier cccp.c changes
From-SVN: r9218
1995-03-21 17:06:47 -08:00
Per Bothner
7e1278231a Merged in earlier cccp.c changes.
From-SVN: r9217
1995-03-21 17:05:16 -08:00
Jeff Law
eb6b0c8886 * x-pa (CC): Add "-Dbsd4_4".
From-SVN: r9216
1995-03-20 22:11:28 -07:00
Per Bothner
b64e994821 (print_error_function): New function hook.
(default_print_error_function):  New function.  Default value
of print_error_function.  Code moved here from report_error_function.
(report_error_function):  Use print_error_function hook.

From-SVN: r9215
1995-03-20 18:44:26 -08:00
Doug Evans
23f15b0c58 (do_xifdef): Handle c++ comments.
(do_endif): Likewise.

From-SVN: r9214
1995-03-21 01:27:13 +00:00
Richard Kenner
f0959e58ca (fixup_gotos): Add missing call from last change.
From-SVN: r9213
1995-03-20 08:07:11 -05:00
Richard Kenner
ac6b994fe0 Put Alpha-specific decls before #include of runtime.h.
From-SVN: r9212
1995-03-20 08:03:42 -05:00
Richard Kenner
c0388f29ce (EXTRA_SECTIONS): Write zeros first time in .rdata.
From-SVN: r9211
1995-03-20 07:57:56 -05:00
Richard Kenner
d2d671fc9d (movsi): Allow FP regs and add case for store of FP reg.
(movsi): Allow FP regs and add case for store of FP reg.  Remove cvtlq
from MEM to FP reg case.

From-SVN: r9210
1995-03-18 17:00:29 -05:00
Richard Kenner
e868b5184e (SECONDARY_{INPUT,OUTPUT}_RELOAD_CLASS): Need GENERAL_REGS for paradoxical SUBREG and FLOAT_REGS.
(SECONDARY_{INPUT,OUTPUT}_RELOAD_CLASS): Need GENERAL_REGS for
paradoxical SUBREG and FLOAT_REGS.
(SECONDARY_NEEDED_MODE): Use actual mode for 4 bytes or wider.

From-SVN: r9209
1995-03-18 16:59:49 -05:00
Richard Kenner
7a5b18b055 (gen_reload): Handle paradoxical SUBREGs.
From-SVN: r9208
1995-03-18 16:59:10 -05:00
Richard Kenner
94bafba741 (push_reload): Reload a SUBREG if paradoxical and class is
CLASS_CANNOT_CHANGE_SIZE.

From-SVN: r9207
1995-03-18 16:58:30 -05:00
Richard Kenner
64bf47a22d (gen_lowpart_for_combine): Set reg_changes_size, if needed.
From-SVN: r9206
1995-03-18 16:57:49 -05:00
Richard Kenner
88285acf31 (mark_used_regs, case SUBREG): Set reg_changes_size even for integer
modes.

From-SVN: r9205
1995-03-18 16:57:23 -05:00
Richard Kenner
6bc2f582c2 (fixup_gotos): Do a cleanup for a block when it is exited even if
label if not defined yet.

From-SVN: r9204
1995-03-18 16:42:35 -05:00
Richard Kenner
81f5986997 (emit_insns_after): Add declaration.
From-SVN: r9203
1995-03-18 16:41:25 -05:00