Commit Graph

9315 Commits

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