Commit Graph

5833 Commits

Author SHA1 Message Date
Richard Kenner d621c38b07 (LIB_SPEC): Link -lprof1 when profiling.
From-SVN: r5846
1993-10-20 19:35:28 -04:00
Richard Kenner 917fecc094 *** empty log message ***
From-SVN: r5845
1993-10-20 19:34:41 -04:00
Richard Stallman 76aaaae2a4 (output_init_element): When initializing a union,
do it right away: never put the field on the pending list.

From-SVN: r5844
1993-10-20 23:24:47 +00:00
Jim Wilson 5d672cd7e6 (sys_errlist): Conditionalize declaration for BSD 4.4.
From-SVN: r5843
1993-10-20 16:20:09 -07:00
Richard Stallman 9bbd109176 (main): Delete output file before opening it.
Discard directory names from progname.

From-SVN: r5842
1993-10-20 22:28:08 +00:00
Richard Stallman 94698f4d23 (flush): Add pattern.
From-SVN: r5841
1993-10-20 22:23:06 +00:00
Richard Stallman 297c72b635 (INITIALIZE_TRAMPOLINE): Emit 3 flush instrutions.
From-SVN: r5840
1993-10-20 22:22:43 +00:00
Richard Stallman 92dee628c1 (ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.

From-SVN: r5839
1993-10-20 22:19:55 +00:00
Torbjorn Granlund 77a2f6986f (TRAMPOLINE_TEMPLATE): Rewrite.
(TRAMPOLINE_SIZE): Update with new size.
(INITIALIZE_TRAMPOLINE): Rewrite.

From-SVN: r5838
1993-10-20 22:10:38 +00:00
Torbjorn Granlund bdc87462e7 (cacheflush): Split into dcacheflush and icacheflush.
Rewrite to use space regs correctly.

From-SVN: r5837
1993-10-20 22:10:08 +00:00
Richard Kenner 13b457e7e0 (output_constructor): Add support for non-zero lower array bound.
From-SVN: r5836
1993-10-20 17:58:21 -04:00
Richard Kenner 7c314719ba (store_constructor): Handle non-zero array lower bound.
From-SVN: r5835
1993-10-20 17:39:45 -04:00
Richard Stallman c2b6b9a1d9 (inf_size): Move decl inside main.
(strdup):  Use xmalloc rathern than malloc.
Don't use the return value of strcpy.
(INF_UNGET):  Take parameter;  do nothing if EOF.
(strcpy): Declaration deleted.

From-SVN: r5834
1993-10-20 21:33:01 +00:00
Richard Stallman 928eb3809f (rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT
unconditionally, but define it as no-op by default.

From-SVN: r5833
1993-10-20 21:15:44 +00:00
Richard Stallman 3fda2ab14c (MAX_LONG_TYPE_SIZE): Defined.
From-SVN: r5832
1993-10-20 20:56:19 +00:00
Richard Stallman 0a1f8ce2d8 (HAVE_VPRINTF): Define for BSD 4.4.
From-SVN: r5831
1993-10-20 20:07:06 +00:00
Richard Stallman 2bacb292c1 (mips_output_filename): When emitting stabs, don't disable them if using gas.
(mips_output_lineno): Likewise.

From-SVN: r5830
1993-10-20 20:06:25 +00:00
Richard Stallman a35f176bc5 (ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.

From-SVN: r5829
1993-10-20 19:51:40 +00:00
Richard Stallman b0316e35ed (rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT.
From-SVN: r5828
1993-10-20 19:51:14 +00:00
Richard Stallman dcc8e5e66d (size_directive_output): New variable.
From-SVN: r5827
1993-10-20 19:50:31 +00:00
Richard Kenner 3ad0cfaf1d (find_and_verify_loops): Properly continue loop after moving a block
of code near a loop exit.

From-SVN: r5826
1993-10-20 07:56:55 -04:00
Richard Stallman ccaf7a07c8 (stmp-fixproto): Depend on stmp-headers, not LIBGCC2_DEPS.
From-SVN: r5825
1993-10-20 06:05:22 +00:00
Richard Stallman 0ffe297f0b (extraclean): Delete file djefoo.
From-SVN: r5824
1993-10-20 06:02:01 +00:00
Richard Stallman db4f69a89f (LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.

From-SVN: r5823
1993-10-20 05:10:13 +00:00
Richard Stallman 76c12b015c Fix previous change.
From-SVN: r5822
1993-10-20 05:09:41 +00:00
Richard Stallman 81d20792ad (LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.

From-SVN: r5821
1993-10-20 05:05:30 +00:00
Richard Stallman 54c40e686a (reload): Cope when inherited register is larger than one word.
(choose_reload_regs): Ditto.

From-SVN: r5820
1993-10-20 04:08:47 +00:00
Richard Stallman 14aceb299b (assign_parms): Properly set parm_reg_stack_loc for args that are a CONCAT.
From-SVN: r5819
1993-10-20 03:43:31 +00:00
Richard Stallman 4d65300e6b (digest_init): For arrays, use comptypes to compare
types instead of comparing pointers.

From-SVN: r5818
1993-10-20 03:29:25 +00:00
Richard Kenner 02ccd5118e (movdi): Force use of "o" alternative if operand 1 is a MEM.
From-SVN: r5817
1993-10-19 20:05:55 -04:00
Richard Kenner 4db92e9a2c (immed_double_const): Clarify tombstone comment.
From-SVN: r5816
1993-10-19 19:40:24 -04:00
Richard Kenner d721b77656 (HAVE_ATEXIT): New macro.
From-SVN: r5815
1993-10-19 19:25:31 -04:00
Richard Kenner ca76982841 (push_reload, find_reloads): If an operand is a SUBREG of a PLUS,
force a reload and reload what is inside.

From-SVN: r5814
1993-10-19 19:20:04 -04:00
Richard Kenner 98c131c382 (define_function_unit): Add support for RIOS2 asymmetric integer
units.

From-SVN: r5813
1993-10-19 18:09:04 -04:00
Richard Kenner 25f3f9bf44 (print_int_cst_octal): Fix bug in last change.
From-SVN: r5812
1993-10-19 17:48:29 -04:00
Richard Kenner cbb2bbd44d (HOST_FLOAT_WORDS_BIG_ENDIAN): Define to 1.
From-SVN: r5811
1993-10-19 17:42:04 -04:00
Richard Kenner c1d5bfb927 (reload_outhi): New pattern.
(movhi): Handle reloads better.
(restorehi): Delete.  Also tidy up commented out code.
(call): Make this a define_expand.
(matcher for above): only accept MEM(reg)
(call_value): Handle as for (call).

From-SVN: r5810
1993-10-19 17:41:32 -04:00
Richard Kenner 7fc6c9f01e Add function definitions for shift_instr,
output_mov_long_double_fpu_from_arm,
output_mov_long_double_arm_from_fpu, and
output_mov_long_double_arm_from_arm.
(FLOAT_WORDS_BIG_ENDIAN): Define to 1.
(SECONDARY_OUTPUT_RELOAD_CLASS): return GENERAL_REGS for HImode outputs.
(ASM_OUTPUT_LONG_DOUBLE, ASM_OUTPUT_DOUBLE, ASM_OUTPUT_FLOAT): output
floating point constants as hex, make order correct given definition
of FLOAT_WORDS_BIG_ENDIAN.
(PRINT_OPERAND): Delete redundant code when handling CONST_DOUBLE.

From-SVN: r5809
1993-10-19 17:40:59 -04:00
Richard Kenner af48348a34 Include reload.h
Include reload.h
(arm_reload_out_hi): New function.
(output_call): Don't look inside operands[0].

From-SVN: r5808
1993-10-19 17:40:00 -04:00
Richard Stallman 7a69d725bf (crtbegin.o, crtend.o): Specify -fno-inline-functions.
From-SVN: r5807
1993-10-19 14:37:24 +00:00
Richard Stallman de2ffa70ea (stmp-fixproto): Depend on LIBGCC2_DEPS.
From-SVN: r5806
1993-10-19 05:25:49 +00:00
Richard Stallman d666f1820e Initial revision
From-SVN: r5805
1993-10-19 05:11:53 +00:00
Richard Stallman c388a0c42b * config/mips/mips.c (mips_asm_file_start): Handle ABICALLS_ASM_OP.
From-SVN: r5804
1993-10-19 05:11:35 +00:00
Richard Stallman 2b067faf78 (volatile_insn_p): New function.
From-SVN: r5803
1993-10-19 04:42:55 +00:00
Richard Stallman 4b2cb4a295 (can_combine_p): Don't combine instructions across a volatile insn.
From-SVN: r5802
1993-10-19 04:42:27 +00:00
Richard Stallman d97c4a1640 Recognize powerpc.
From-SVN: r5801
1993-10-19 03:26:37 +00:00
Richard Stallman b4d4e33ddd (finish_decl): After preserve_initializer call, set
TREE_PERMANENT bit in initializer.

From-SVN: r5800
1993-10-19 03:19:18 +00:00
Richard Stallman 2a23b99d28 (stmp-fixproto): Added dependency on fixproto script.
From-SVN: r5799
1993-10-19 03:11:16 +00:00
Richard Stallman 88687ce983 (process_init_element): Align structure elements that are subaggregates.
From-SVN: r5798
1993-10-19 03:06:44 +00:00
Richard Stallman dfa90b4271 (invert_truthvalue): Handle SAVE_EXPR.
From-SVN: r5797
1993-10-19 02:50:50 +00:00