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
Richard Kenner
49468af2d9
(pop_function_context): Fix error in last change; reference old value
...
of current_function_decl before we modify it.
From-SVN: r9202
1995-03-18 16:37:13 -05:00
Jason Merrill
951af26e21
Fix -Wreturn-type for inlines.
...
From-SVN: r9201
1995-03-18 11:43:35 +00:00
Mike Stump
47c0d9de92
* libgcc2.c (__register_exceptions): Handle empty tables.
...
From-SVN: r9200
1995-03-18 02:31:09 +00:00
Richard Kenner
0ea6b275aa
(winnt_function_prologue): Deleted.
...
(gen_stdcall_suffix): New function.
From-SVN: r9199
1995-03-17 11:48:28 -05: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
Richard Kenner
de73f1713f
(warn_if_unused_value, case SAVE_EXPR): New case.
...
(warn_if_unused_value, case NOP_EXPR): OK if CALL_EXPR inside.
From-SVN: r9196
1995-03-16 18:10:36 -05:00
Richard Kenner
d3e0f18932
(decl_attributes): Allow alignment for TYPE_DECLs.
...
From-SVN: r9195
1995-03-16 17:24:31 -05:00
Michael Meissner
ce133c0fae
Call C++ static constructors.
...
From-SVN: r9194
1995-03-16 22:12:56 +00:00
Richard Kenner
c061c5d7a9
(xsys-protos.h): Fix typo in -U operand.
...
From-SVN: r9193
1995-03-16 17:05:46 -05:00
Per Bothner
59949f6031
Add support for cpplib and building cppmain.
...
From-SVN: r9192
1995-03-16 14:01:13 -08:00
Per Bothner
7f2935c734
Initial revision
...
From-SVN: r9191
1995-03-16 13:59:07 -08:00
Richard Kenner
b310a51d35
(FUNCTION_PROLOGUE, HAVE_probe, gen_probe): Deleted.
...
(ENCODE_SECTION_INFO, VALID_MACHINE_DECL_ATTRIBUTE): New macro.
From-SVN: r9190
1995-03-16 16:11:02 -05:00
Richard Kenner
8af24e2633
(apply_distributive_law, case SUBREG): Fix typo when checking for
...
paradoxical SUBREG.
From-SVN: r9189
1995-03-16 15:57:59 -05:00