Richard Kenner [Wed, 27 Oct 1993 01:53:53 +0000 (21:53 -0400)]
Include hconfig.h.
From-SVN: r5913
Richard Kenner [Wed, 27 Oct 1993 01:53:30 +0000 (21:53 -0400)]
Include hconfig.h.
Remove unused #ifdef OLD.
From-SVN: r5912
Richard Kenner [Wed, 27 Oct 1993 01:52:20 +0000 (21:52 -0400)]
Delete duplicate definition of "buf".
Include hconfig.h.
From-SVN: r5911
Richard Stallman [Wed, 27 Oct 1993 01:49:41 +0000 (01:49 +0000)]
(deduced.h): Add -I. and -I$(srcdir).
From-SVN: r5910
Richard Stallman [Tue, 26 Oct 1993 23:32:59 +0000 (23:32 +0000)]
Initial revision
From-SVN: r5909
Richard Stallman [Tue, 26 Oct 1993 23:30:07 +0000 (23:30 +0000)]
Treat __PARAGON__ like __SVR4__.
(va_dcl) [__PARAGON__]: Declare va_alist.
From-SVN: r5908
Richard Stallman [Tue, 26 Oct 1993 23:29:45 +0000 (23:29 +0000)]
(___builtin_saveregs): New alternative for __PARAGON__.
From-SVN: r5907
Richard Stallman [Tue, 26 Oct 1993 23:29:24 +0000 (23:29 +0000)]
[__i860__]: Add to little-endian conditional.
From-SVN: r5906
Richard Stallman [Tue, 26 Oct 1993 23:28:00 +0000 (23:28 +0000)]
(paragon): New alias.
From-SVN: r5905
Richard Kenner [Tue, 26 Oct 1993 23:05:26 +0000 (19:05 -0400)]
(rs6000_override_options): Support -mcpu=rsc1.
From-SVN: r5904
Richard Stallman [Tue, 26 Oct 1993 23:01:56 +0000 (23:01 +0000)]
(CC): Move a " to avoid shell error.
From-SVN: r5903
Richard Kenner [Tue, 26 Oct 1993 22:58:16 +0000 (18:58 -0400)]
(movsi): Can copy a TOC address into a register.
From-SVN: r5902
Richard Stallman [Tue, 26 Oct 1993 19:17:55 +0000 (19:17 +0000)]
(gen-protos, fix_header): Add $(HOST_CFLAGS) and $(HOST_LDFLAGS).
From-SVN: r5901
Richard Stallman [Tue, 26 Oct 1993 19:11:25 +0000 (19:11 +0000)]
(fix-header.o): Depend on fix-header.c.
(scan-decls.o): New target.
(gen-protos.o, scan.o): New targets.
(deduced.h): Pass GCC source dir to scan-types.sh.
From-SVN: r5900
Richard Stallman [Tue, 26 Oct 1993 19:04:27 +0000 (19:04 +0000)]
(default_compilers): Define __GNUC_MINOR__, using %v.
(do_spec_1): Implement %v.
From-SVN: r5899
Jim Wilson [Tue, 26 Oct 1993 17:43:53 +0000 (10:43 -0700)]
(OLDCC): Add -XNh1500.
From-SVN: r5898
Richard Stallman [Tue, 26 Oct 1993 17:39:52 +0000 (17:39 +0000)]
(init_expmed): Use register 10000, not FIRST_PSEUDO_REGISTER that gets special treatment in rtx_cost.
(init_expmed): Use register 10000, not FIRST_PSEUDO_REGISTER
that gets special treatment in rtx_cost.
(expand_mult): Decrease max cost to 8.
From-SVN: r5897
Richard Stallman [Tue, 26 Oct 1993 17:03:37 +0000 (17:03 +0000)]
Fix NeXT <sys/wait.h> problem in <bsd/sys/wait.h>
as well, since that is where the file is in NeXTStep 3.0.
From-SVN: r5896
Richard Stallman [Tue, 26 Oct 1993 17:00:09 +0000 (17:00 +0000)]
(build_binary_op): For TRUNC_MOD_EXPR and FLOOR_MOD_EXPR, set common.
From-SVN: r5895
Richard Stallman [Tue, 26 Oct 1993 08:51:01 +0000 (08:51 +0000)]
[__NeXT__]: Don't declare setjmp or longjmp.
From-SVN: r5894
Richard Stallman [Tue, 26 Oct 1993 08:26:08 +0000 (08:26 +0000)]
(build_binary_op): For TRUNC_MOD_EXPR and FLOOR_MOD_EXPR,
don't shorten when divisor might be -1.
From-SVN: r5893
Richard Stallman [Tue, 26 Oct 1993 06:52:18 +0000 (06:52 +0000)]
(signal.h): Add prototypes only for kill and raise.
Not for the POSIX signal functions.
(sys/resource.h): Delete special handling for this file.
From-SVN: r5892
Richard Stallman [Tue, 26 Oct 1993 06:41:41 +0000 (06:41 +0000)]
(push_init_level): Align here for element of record.
(process_init_element): Not here (was before call to push_init_level).
From-SVN: r5891
Richard Stallman [Tue, 26 Oct 1993 02:56:57 +0000 (02:56 +0000)]
(scan_decls): When reading parameter list,
handle whitespace differently, and keep track of line number.
From-SVN: r5890
Richard Stallman [Tue, 26 Oct 1993 02:48:04 +0000 (02:48 +0000)]
(scan_string, skip_spaces): Add newline before fn name.
From-SVN: r5889
Richard Stallman [Tue, 26 Oct 1993 02:16:09 +0000 (02:16 +0000)]
(CPP_SPEC): Define _SEQUENT_ to be compatible with cc.
(INVOKE__main): Defined.
(HAVE_ATEXIT): Defined.
From-SVN: r5888
Richard Kenner [Mon, 25 Oct 1993 22:53:35 +0000 (18:53 -0400)]
(expand_expr, case PLACEHOLDER_EXPR): Fix typos.
From-SVN: r5887
Richard Stallman [Mon, 25 Oct 1993 21:45:29 +0000 (21:45 +0000)]
(g++.o): New target.
(deduced.h): Depend on GCC_PASSES and stmp-int-hdrs.
(xsys-protos.h): Depend on GCC_PASSES.
(fixhdr.ready): New target.
(stmp-fixproto): Depend on fixhdr.ready, not fix-header itself.
(clean): Delete fixhdr.ready.
From-SVN: r5886
Richard Stallman [Mon, 25 Oct 1993 21:44:05 +0000 (21:44 +0000)]
(store_field): In BLKmode case, return blk_object.
From-SVN: r5885
Richard Stallman [Mon, 25 Oct 1993 21:05:29 +0000 (21:05 +0000)]
Fix bad S_IS* macros in <sys/stat.h> on m88k-sysv3.
From-SVN: r5884
Jim Wilson [Mon, 25 Oct 1993 18:00:11 +0000 (11:00 -0700)]
(LONG_DOUBLE_TYPE_SIZE): Don't define here.
From-SVN: r5883
Jim Wilson [Mon, 25 Oct 1993 17:59:50 +0000 (10:59 -0700)]
(LONG_DOUBLE_TYPE_SIZE): Do define here.
From-SVN: r5882
Richard Stallman [Mon, 25 Oct 1993 17:57:20 +0000 (17:57 +0000)]
Remove nested brackets in change of Oct 21.
Fix token pasting operator in ARM/RISCiX include files.
From-SVN: r5881
Richard Stallman [Mon, 25 Oct 1993 01:42:49 +0000 (01:42 +0000)]
(L_bb): Undef NULL before including <stdio.h>.
From-SVN: r5880
Richard Stallman [Sun, 24 Oct 1993 07:22:00 +0000 (07:22 +0000)]
(output_arg_descriptor): Do not stop searching if a USE
for the static link or struct value register is found.
From-SVN: r5879
Richard Stallman [Sun, 24 Oct 1993 07:06:49 +0000 (07:06 +0000)]
(rest_of_decl_compilation): Test that var.
From-SVN: r5878
Richard Stallman [Sun, 24 Oct 1993 07:06:14 +0000 (07:06 +0000)]
(assemble_variable): Set last_assemble_variable_decl.
(last_assemble_variable_decl): New variable.
From-SVN: r5877
Jim Wilson [Sun, 24 Oct 1993 00:26:11 +0000 (17:26 -0700)]
(abicalls): New attribute.
(define_delay): Don't fill call delay slots when TARGET_ABICALLS.
(call_internal3, call_value_internal3): Renamed from
call_internal2 and call_value_internal2.
(call_internal2, call_value_internal2): New call patterns for
TARGET_ABICALL case.
(call_internal4, call_value_internal4): Likewise.
From-SVN: r5876
Jim Wilson [Sun, 24 Oct 1993 00:25:31 +0000 (17:25 -0700)]
(mips_abicalls): Declare new variable.
(PIC_FUNCTION_ADDR_REGNUM): New macro.
(STARTING_FRAME_OFFSET): Handle TARGET_ABICALLS case.
From-SVN: r5875
Jim Wilson [Sun, 24 Oct 1993 00:24:13 +0000 (17:24 -0700)]
(mips_abicalls): New variable.
(override_options): Set mips_abicalls. Allow '^' as print operand
punctuation character.
(print_operand): Add support for '^'.
(mips_asm_file_start): Use ABICALLS_ASM_OP instead of ".abicalls".
(compute_frame_size): Handle TARGET_ABICALLS case.
(mips_expand_prologue): Likewise.
From-SVN: r5874
Jim Wilson [Sun, 24 Oct 1993 00:23:35 +0000 (17:23 -0700)]
Replace with working version.
From-SVN: r5873
Jim Wilson [Sun, 24 Oct 1993 00:23:09 +0000 (17:23 -0700)]
New file.
From-SVN: r5872
Richard Stallman [Fri, 22 Oct 1993 21:51:32 +0000 (21:51 +0000)]
(fix-header, fix-header.o): Renamed from patch-header*.
(stmp-fixproto, mostlyclean): Rename references to them.
From-SVN: r5871
Richard Stallman [Fri, 22 Oct 1993 21:50:08 +0000 (21:50 +0000)]
Use fix-header.
From-SVN: r5870
Richard Stallman [Fri, 22 Oct 1993 21:48:08 +0000 (21:48 +0000)]
Renamed from patch-header.c.
(progname): Change name.
From-SVN: r5869
Richard Stallman [Fri, 22 Oct 1993 21:03:55 +0000 (21:03 +0000)]
(ASM_FINISH_DECLARE_OBJECT): Undef, then define.
From-SVN: r5868
Richard Kenner [Fri, 22 Oct 1993 01:55:58 +0000 (21:55 -0400)]
(HARD_REGNO_MODE_OK): Multi-word objects cannot go into MQ, LR, or CTR.
From-SVN: r5867
Richard Stallman [Thu, 21 Oct 1993 21:13:45 +0000 (21:13 +0000)]
(function_arg): Add comment about too many adjust entries.
From-SVN: r5866
Richard Stallman [Thu, 21 Oct 1993 21:13:11 +0000 (21:13 +0000)]
(CUMULATIVE_ARGS): Double size of adjust array.
From-SVN: r5865
Richard Stallman [Thu, 21 Oct 1993 18:41:48 +0000 (18:41 +0000)]
(STMP_FIXPROTO): Uncomment the definition.
From-SVN: r5864
Richard Kenner [Thu, 21 Oct 1993 18:36:59 +0000 (14:36 -0400)]
(ASM_SPEC, LINK_SPEC, CPP_PREDEFINES): Update.
From-SVN: r5863
Richard Kenner [Thu, 21 Oct 1993 17:48:04 +0000 (13:48 -0400)]
(expand_divmod): Create RESULT in proper mode when trying
quotient-and-remainder insn.
From-SVN: r5862
Richard Stallman [Thu, 21 Oct 1993 17:33:48 +0000 (17:33 +0000)]
(install-common): Remove g++ dependency.
Not built for cross compilers.
From-SVN: r5861
Richard Stallman [Thu, 21 Oct 1993 17:22:06 +0000 (17:22 +0000)]
(output_constructor): Fix previous change:
if no TYPE_DOMAIN, don't set min_index.
(copy_constant): New function.
(output_constant_def): Use it.
From-SVN: r5860
Ian Lance Taylor [Thu, 21 Oct 1993 15:13:39 +0000 (15:13 +0000)]
Avoid #define of __wchar_t on ARM/RISCiX <stdlib.h>
From-SVN: r5859
Richard Stallman [Thu, 21 Oct 1993 08:36:14 +0000 (08:36 +0000)]
(required): Accept a space instead of a tab
between #define and CTRL (or _CTRL).
From-SVN: r5858
Richard Stallman [Thu, 21 Oct 1993 04:33:51 +0000 (04:33 +0000)]
(output_move_double): Use reg_overlap_mentioned_p when checking for overlap between source and dest.
(output_move_double): Use reg_overlap_mentioned_p
when checking for overlap between source and dest.
Fix syntax for the lea insn for double overlap case.
From-SVN: r5857
Richard Stallman [Thu, 21 Oct 1993 04:32:54 +0000 (04:32 +0000)]
(movdi, movdf, movxf): Delete the & from load case.
From-SVN: r5856
Richard Stallman [Thu, 21 Oct 1993 04:05:13 +0000 (04:05 +0000)]
(ASM_FINISH_DECLARE_OBJECT): Emit .size only if DECLARE_ASM_NAME.
From-SVN: r5855
Richard Stallman [Thu, 21 Oct 1993 02:43:58 +0000 (02:43 +0000)]
(fold_rtx): Alter previous change: don't fold the shift
if the count exceeds the width of the value inside the subreg.
(note_mem_written): (mem (scratch)) means clobber everything.
(fold_rtx): Special case handling for folding
a subreg of the result of a left shift.
From-SVN: r5854
Michael Meissner [Thu, 21 Oct 1993 02:42:50 +0000 (02:42 +0000)]
Allow -h*, -z*, -G for linker; map -static/-symbolic/-shared into -B switches.;Do not put .size out for ROSE
From-SVN: r5853
Richard Kenner [Thu, 21 Oct 1993 02:00:18 +0000 (22:00 -0400)]
(call): Don't use CROR or NOP; just use "%.".
From-SVN: r5852
Richard Kenner [Thu, 21 Oct 1993 01:59:50 +0000 (21:59 -0400)]
(print_operand, case '.'): Use RS6000_CALL_GLUE instead of RS6000_CROR_BIT_NUMBER.
(print_operand, case '.'): Use RS6000_CALL_GLUE instead of
RS6000_CROR_BIT_NUMBER.
(print_operand, case 'E', case 0): Use "return", not "break".
From-SVN: r5851
Richard Kenner [Thu, 21 Oct 1993 01:59:13 +0000 (21:59 -0400)]
(RS6000_CROR_BIT_NUMBER): Deleted.
(RS6000_CALL_GLUE): New macro.
From-SVN: r5850
Richard Kenner [Thu, 21 Oct 1993 01:44:35 +0000 (21:44 -0400)]
(check_format_info): Consider "char", "signed char", and "unsigned
char" types as equivalent.
From-SVN: r5849
Richard Stallman [Thu, 21 Oct 1993 01:07:39 +0000 (01:07 +0000)]
Simplify and fix handling of errno.h.
Now it no longer thinks errno.h always needs fixing.
(write_lbrac, write_rbrac): Only write
extern "C" if that specifically is needed.
From-SVN: r5848
Richard Stallman [Thu, 21 Oct 1993 00:33:12 +0000 (00:33 +0000)]
($(srcdir)/INSTALL): Add --no-split.
From-SVN: r5847
Richard Kenner [Wed, 20 Oct 1993 23:35:28 +0000 (19:35 -0400)]
(LIB_SPEC): Link -lprof1 when profiling.
From-SVN: r5846
Richard Kenner [Wed, 20 Oct 1993 23:34:41 +0000 (19:34 -0400)]
*** empty log message ***
From-SVN: r5845
Richard Stallman [Wed, 20 Oct 1993 23:24:47 +0000 (23:24 +0000)]
(output_init_element): When initializing a union,
do it right away: never put the field on the pending list.
From-SVN: r5844
Jim Wilson [Wed, 20 Oct 1993 23:20:09 +0000 (16:20 -0700)]
(sys_errlist): Conditionalize declaration for BSD 4.4.
From-SVN: r5843
Richard Stallman [Wed, 20 Oct 1993 22:28:08 +0000 (22:28 +0000)]
(main): Delete output file before opening it.
Discard directory names from progname.
From-SVN: r5842
Richard Stallman [Wed, 20 Oct 1993 22:23:06 +0000 (22:23 +0000)]
(flush): Add pattern.
From-SVN: r5841
Richard Stallman [Wed, 20 Oct 1993 22:22:43 +0000 (22:22 +0000)]
(INITIALIZE_TRAMPOLINE): Emit 3 flush instrutions.
From-SVN: r5840
Richard Stallman [Wed, 20 Oct 1993 22:19:55 +0000 (22:19 +0000)]
(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.
From-SVN: r5839
Torbjorn Granlund [Wed, 20 Oct 1993 22:10:38 +0000 (22:10 +0000)]
(TRAMPOLINE_TEMPLATE): Rewrite.
(TRAMPOLINE_SIZE): Update with new size.
(INITIALIZE_TRAMPOLINE): Rewrite.
From-SVN: r5838
Torbjorn Granlund [Wed, 20 Oct 1993 22:10:08 +0000 (22:10 +0000)]
(cacheflush): Split into dcacheflush and icacheflush.
Rewrite to use space regs correctly.
From-SVN: r5837
Richard Kenner [Wed, 20 Oct 1993 21:58:21 +0000 (17:58 -0400)]
(output_constructor): Add support for non-zero lower array bound.
From-SVN: r5836
Richard Kenner [Wed, 20 Oct 1993 21:39:45 +0000 (17:39 -0400)]
(store_constructor): Handle non-zero array lower bound.
From-SVN: r5835
Richard Stallman [Wed, 20 Oct 1993 21:33:01 +0000 (21:33 +0000)]
(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
Richard Stallman [Wed, 20 Oct 1993 21:15:44 +0000 (21:15 +0000)]
(rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT
unconditionally, but define it as no-op by default.
From-SVN: r5833
Richard Stallman [Wed, 20 Oct 1993 20:56:19 +0000 (20:56 +0000)]
(MAX_LONG_TYPE_SIZE): Defined.
From-SVN: r5832
Richard Stallman [Wed, 20 Oct 1993 20:07:06 +0000 (20:07 +0000)]
(HAVE_VPRINTF): Define for BSD 4.4.
From-SVN: r5831
Richard Stallman [Wed, 20 Oct 1993 20:06:25 +0000 (20:06 +0000)]
(mips_output_filename): When emitting stabs, don't disable them if using gas.
(mips_output_lineno): Likewise.
From-SVN: r5830
Richard Stallman [Wed, 20 Oct 1993 19:51:40 +0000 (19:51 +0000)]
(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.
From-SVN: r5829
Richard Stallman [Wed, 20 Oct 1993 19:51:14 +0000 (19:51 +0000)]
(rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT.
From-SVN: r5828
Richard Stallman [Wed, 20 Oct 1993 19:50:31 +0000 (19:50 +0000)]
(size_directive_output): New variable.
From-SVN: r5827
Richard Kenner [Wed, 20 Oct 1993 11:56:55 +0000 (07:56 -0400)]
(find_and_verify_loops): Properly continue loop after moving a block
of code near a loop exit.
From-SVN: r5826
Richard Stallman [Wed, 20 Oct 1993 06:05:22 +0000 (06:05 +0000)]
(stmp-fixproto): Depend on stmp-headers, not LIBGCC2_DEPS.
From-SVN: r5825
Richard Stallman [Wed, 20 Oct 1993 06:02:01 +0000 (06:02 +0000)]
(extraclean): Delete file djefoo.
From-SVN: r5824
Richard Stallman [Wed, 20 Oct 1993 05:10:13 +0000 (05:10 +0000)]
(LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.
From-SVN: r5823
Richard Stallman [Wed, 20 Oct 1993 05:09:41 +0000 (05:09 +0000)]
Fix previous change.
From-SVN: r5822
Richard Stallman [Wed, 20 Oct 1993 05:05:30 +0000 (05:05 +0000)]
(LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
due to FP emulator bugs in the target kernel.
From-SVN: r5821
Richard Stallman [Wed, 20 Oct 1993 04:08:47 +0000 (04:08 +0000)]
(reload): Cope when inherited register is larger than one word.
(choose_reload_regs): Ditto.
From-SVN: r5820
Richard Stallman [Wed, 20 Oct 1993 03:43:31 +0000 (03:43 +0000)]
(assign_parms): Properly set parm_reg_stack_loc for args that are a CONCAT.
From-SVN: r5819
Richard Stallman [Wed, 20 Oct 1993 03:29:25 +0000 (03:29 +0000)]
(digest_init): For arrays, use comptypes to compare
types instead of comparing pointers.
From-SVN: r5818
Richard Kenner [Wed, 20 Oct 1993 00:05:55 +0000 (20:05 -0400)]
(movdi): Force use of "o" alternative if operand 1 is a MEM.
From-SVN: r5817
Richard Kenner [Tue, 19 Oct 1993 23:40:24 +0000 (19:40 -0400)]
(immed_double_const): Clarify tombstone comment.
From-SVN: r5816
Richard Kenner [Tue, 19 Oct 1993 23:25:31 +0000 (19:25 -0400)]
(HAVE_ATEXIT): New macro.
From-SVN: r5815
Richard Kenner [Tue, 19 Oct 1993 23:20:04 +0000 (19:20 -0400)]
(push_reload, find_reloads): If an operand is a SUBREG of a PLUS,
force a reload and reload what is inside.
From-SVN: r5814