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