platform/upstream/linaro-gcc.git
31 years ago(expand_expr, case PLACEHOLDER_EXPR): Fix typos.
kenner [Mon, 25 Oct 1993 22:53:35 +0000 (22:53 +0000)]
(expand_expr, case PLACEHOLDER_EXPR): Fix typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5887 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(g++.o): New target.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5886 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(store_field): In BLKmode case, return blk_object.
rms [Mon, 25 Oct 1993 21:44:05 +0000 (21:44 +0000)]
(store_field): In BLKmode case, return blk_object.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5885 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoFix bad S_IS* macros in <sys/stat.h> on m88k-sysv3.
rms [Mon, 25 Oct 1993 21:05:29 +0000 (21:05 +0000)]
Fix bad S_IS* macros in <sys/stat.h> on m88k-sysv3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5884 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LONG_DOUBLE_TYPE_SIZE): Don't define here.
wilson [Mon, 25 Oct 1993 18:00:11 +0000 (18:00 +0000)]
(LONG_DOUBLE_TYPE_SIZE): Don't define here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5883 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LONG_DOUBLE_TYPE_SIZE): Do define here.
wilson [Mon, 25 Oct 1993 17:59:50 +0000 (17:59 +0000)]
(LONG_DOUBLE_TYPE_SIZE): Do define here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5882 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoRemove nested brackets in change of Oct 21.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5881 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(L_bb): Undef NULL before including <stdio.h>.
rms [Mon, 25 Oct 1993 01:42:49 +0000 (01:42 +0000)]
(L_bb): Undef NULL before including <stdio.h>.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5880 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(output_arg_descriptor): Do not stop searching if a USE
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5879 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(rest_of_decl_compilation): Test that var.
rms [Sun, 24 Oct 1993 07:06:49 +0000 (07:06 +0000)]
(rest_of_decl_compilation): Test that var.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5878 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(assemble_variable): Set last_assemble_variable_decl.
rms [Sun, 24 Oct 1993 07:06:14 +0000 (07:06 +0000)]
(assemble_variable): Set last_assemble_variable_decl.
(last_assemble_variable_decl): New variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5877 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(abicalls): New attribute.
wilson [Sun, 24 Oct 1993 00:26:11 +0000 (00:26 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5876 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(mips_abicalls): Declare new variable.
wilson [Sun, 24 Oct 1993 00:25:31 +0000 (00:25 +0000)]
(mips_abicalls): Declare new variable.
(PIC_FUNCTION_ADDR_REGNUM): New macro.
(STARTING_FRAME_OFFSET): Handle TARGET_ABICALLS case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5875 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(mips_abicalls): New variable.
wilson [Sun, 24 Oct 1993 00:24:13 +0000 (00:24 +0000)]
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5874 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoReplace with working version.
wilson [Sun, 24 Oct 1993 00:23:35 +0000 (00:23 +0000)]
Replace with working version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5873 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoNew file.
wilson [Sun, 24 Oct 1993 00:23:09 +0000 (00:23 +0000)]
New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5872 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(fix-header, fix-header.o): Renamed from patch-header*.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5871 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoUse fix-header.
rms [Fri, 22 Oct 1993 21:50:08 +0000 (21:50 +0000)]
Use fix-header.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5870 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoRenamed from patch-header.c.
rms [Fri, 22 Oct 1993 21:48:08 +0000 (21:48 +0000)]
Renamed from patch-header.c.
(progname): Change name.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5869 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(ASM_FINISH_DECLARE_OBJECT): Undef, then define.
rms [Fri, 22 Oct 1993 21:03:55 +0000 (21:03 +0000)]
(ASM_FINISH_DECLARE_OBJECT): Undef, then define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5868 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(HARD_REGNO_MODE_OK): Multi-word objects cannot go into MQ, LR, or CTR.
kenner [Fri, 22 Oct 1993 01:55:58 +0000 (01:55 +0000)]
(HARD_REGNO_MODE_OK): Multi-word objects cannot go into MQ, LR, or CTR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5867 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(function_arg): Add comment about too many adjust entries.
rms [Thu, 21 Oct 1993 21:13:45 +0000 (21:13 +0000)]
(function_arg): Add comment about too many adjust entries.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5866 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(CUMULATIVE_ARGS): Double size of adjust array.
rms [Thu, 21 Oct 1993 21:13:11 +0000 (21:13 +0000)]
(CUMULATIVE_ARGS): Double size of adjust array.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5865 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(STMP_FIXPROTO): Uncomment the definition.
rms [Thu, 21 Oct 1993 18:41:48 +0000 (18:41 +0000)]
(STMP_FIXPROTO): Uncomment the definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5864 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(ASM_SPEC, LINK_SPEC, CPP_PREDEFINES): Update.
kenner [Thu, 21 Oct 1993 18:36:59 +0000 (18:36 +0000)]
(ASM_SPEC, LINK_SPEC, CPP_PREDEFINES): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5863 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(expand_divmod): Create RESULT in proper mode when trying
kenner [Thu, 21 Oct 1993 17:48:04 +0000 (17:48 +0000)]
(expand_divmod): Create RESULT in proper mode when trying
quotient-and-remainder insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5862 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(install-common): Remove g++ dependency.
rms [Thu, 21 Oct 1993 17:33:48 +0000 (17:33 +0000)]
(install-common): Remove g++ dependency.
Not built for cross compilers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5861 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(output_constructor): Fix previous change:
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5860 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoAvoid #define of __wchar_t on ARM/RISCiX <stdlib.h>
ian [Thu, 21 Oct 1993 15:13:39 +0000 (15:13 +0000)]
Avoid #define of __wchar_t on ARM/RISCiX <stdlib.h>

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5859 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(required): Accept a space instead of a tab
rms [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).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5858 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(output_move_double): Use reg_overlap_mentioned_p
rms [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.
Fix syntax for the lea insn for double overlap case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5857 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(movdi, movdf, movxf): Delete the & from load case.
rms [Thu, 21 Oct 1993 04:32:54 +0000 (04:32 +0000)]
(movdi, movdf, movxf): Delete the & from load case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5856 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(ASM_FINISH_DECLARE_OBJECT): Emit .size only if DECLARE_ASM_NAME.
rms [Thu, 21 Oct 1993 04:05:13 +0000 (04:05 +0000)]
(ASM_FINISH_DECLARE_OBJECT): Emit .size only if DECLARE_ASM_NAME.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5855 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(fold_rtx): Alter previous change: don't fold the shift
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5854 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoAllow -h*, -z*, -G for linker; map -static/-symbolic/-shared into -B switches.;Do...
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5853 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(call): Don't use CROR or NOP; just use "%.".
kenner [Thu, 21 Oct 1993 02:00:18 +0000 (02:00 +0000)]
(call): Don't use CROR or NOP; just use "%.".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5852 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(print_operand, case '.'): Use RS6000_CALL_GLUE instead of
kenner [Thu, 21 Oct 1993 01:59:50 +0000 (01:59 +0000)]
(print_operand, case '.'): Use RS6000_CALL_GLUE instead of
RS6000_CROR_BIT_NUMBER.
(print_operand, case 'E', case 0): Use "return", not "break".

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5851 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(RS6000_CROR_BIT_NUMBER): Deleted.
kenner [Thu, 21 Oct 1993 01:59:13 +0000 (01:59 +0000)]
(RS6000_CROR_BIT_NUMBER): Deleted.
(RS6000_CALL_GLUE): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5850 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(check_format_info): Consider "char", "signed char", and "unsigned
kenner [Thu, 21 Oct 1993 01:44:35 +0000 (01:44 +0000)]
(check_format_info): Consider "char", "signed char", and "unsigned
char" types as equivalent.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5849 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoSimplify and fix handling of errno.h.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5848 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago($(srcdir)/INSTALL): Add --no-split.
rms [Thu, 21 Oct 1993 00:33:12 +0000 (00:33 +0000)]
($(srcdir)/INSTALL): Add --no-split.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5847 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LIB_SPEC): Link -lprof1 when profiling.
kenner [Wed, 20 Oct 1993 23:35:28 +0000 (23:35 +0000)]
(LIB_SPEC): Link -lprof1 when profiling.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5846 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago*** empty log message ***
kenner [Wed, 20 Oct 1993 23:34:41 +0000 (23:34 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5845 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(output_init_element): When initializing a union,
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5844 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(sys_errlist): Conditionalize declaration for BSD 4.4.
wilson [Wed, 20 Oct 1993 23:20:09 +0000 (23:20 +0000)]
(sys_errlist): Conditionalize declaration for BSD 4.4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5843 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(main): Delete output file before opening it.
rms [Wed, 20 Oct 1993 22:28:08 +0000 (22:28 +0000)]
(main): Delete output file before opening it.
Discard directory names from progname.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5842 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(flush): Add pattern.
rms [Wed, 20 Oct 1993 22:23:06 +0000 (22:23 +0000)]
(flush): Add pattern.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5841 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(INITIALIZE_TRAMPOLINE): Emit 3 flush instrutions.
rms [Wed, 20 Oct 1993 22:22:43 +0000 (22:22 +0000)]
(INITIALIZE_TRAMPOLINE): Emit 3 flush instrutions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5840 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
rms [Wed, 20 Oct 1993 22:19:55 +0000 (22:19 +0000)]
(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5839 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(TRAMPOLINE_TEMPLATE): Rewrite.
tege [Wed, 20 Oct 1993 22:10:38 +0000 (22:10 +0000)]
(TRAMPOLINE_TEMPLATE): Rewrite.
(TRAMPOLINE_SIZE): Update with new size.
(INITIALIZE_TRAMPOLINE): Rewrite.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5838 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(cacheflush): Split into dcacheflush and icacheflush.
tege [Wed, 20 Oct 1993 22:10:08 +0000 (22:10 +0000)]
(cacheflush): Split into dcacheflush and icacheflush.
Rewrite to use space regs correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5837 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(output_constructor): Add support for non-zero lower array bound.
kenner [Wed, 20 Oct 1993 21:58:21 +0000 (21:58 +0000)]
(output_constructor): Add support for non-zero lower array bound.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5836 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(store_constructor): Handle non-zero array lower bound.
kenner [Wed, 20 Oct 1993 21:39:45 +0000 (21:39 +0000)]
(store_constructor):  Handle non-zero array lower bound.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5835 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(inf_size): Move decl inside main.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5834 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5833 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(MAX_LONG_TYPE_SIZE): Defined.
rms [Wed, 20 Oct 1993 20:56:19 +0000 (20:56 +0000)]
(MAX_LONG_TYPE_SIZE): Defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5832 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(HAVE_VPRINTF): Define for BSD 4.4.
rms [Wed, 20 Oct 1993 20:07:06 +0000 (20:07 +0000)]
(HAVE_VPRINTF): Define for BSD 4.4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5831 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(mips_output_filename): When emitting stabs, don't disable them if using gas.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5830 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
rms [Wed, 20 Oct 1993 19:51:40 +0000 (19:51 +0000)]
(ASM_DECLARE_OBJECT_NAME): Set size_directive_output.
(ASM_FINISH_DECLARE_OBJECT): Defined.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5829 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT.
rms [Wed, 20 Oct 1993 19:51:14 +0000 (19:51 +0000)]
(rest_of_decl_compilation): Use ASM_FINISH_DECLARE_OBJECT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5828 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(size_directive_output): New variable.
rms [Wed, 20 Oct 1993 19:50:31 +0000 (19:50 +0000)]
(size_directive_output): New variable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5827 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(find_and_verify_loops): Properly continue loop after moving a block
kenner [Wed, 20 Oct 1993 11:56:55 +0000 (11:56 +0000)]
(find_and_verify_loops): Properly continue loop after moving a block
of code near a loop exit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5826 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(stmp-fixproto): Depend on stmp-headers, not LIBGCC2_DEPS.
rms [Wed, 20 Oct 1993 06:05:22 +0000 (06:05 +0000)]
(stmp-fixproto): Depend on stmp-headers, not LIBGCC2_DEPS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5825 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(extraclean): Delete file djefoo.
rms [Wed, 20 Oct 1993 06:02:01 +0000 (06:02 +0000)]
(extraclean): Delete file djefoo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5824 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5823 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoFix previous change.
rms [Wed, 20 Oct 1993 05:09:41 +0000 (05:09 +0000)]
Fix previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5822 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LONG_DOUBLE_TYPE_SIZE): Define as 64 bits
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5821 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(reload): Cope when inherited register is larger than one word.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5820 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(assign_parms): Properly set parm_reg_stack_loc for args that are a CONCAT.
rms [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5819 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(digest_init): For arrays, use comptypes to compare
rms [Wed, 20 Oct 1993 03:29:25 +0000 (03:29 +0000)]
(digest_init): For arrays, use comptypes to compare
types instead of comparing pointers.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5818 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(movdi): Force use of "o" alternative if operand 1 is a MEM.
kenner [Wed, 20 Oct 1993 00:05:55 +0000 (00:05 +0000)]
(movdi): Force use of "o" alternative if operand 1 is a MEM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5817 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(immed_double_const): Clarify tombstone comment.
kenner [Tue, 19 Oct 1993 23:40:24 +0000 (23:40 +0000)]
(immed_double_const): Clarify tombstone comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5816 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(HAVE_ATEXIT): New macro.
kenner [Tue, 19 Oct 1993 23:25:31 +0000 (23:25 +0000)]
(HAVE_ATEXIT): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5815 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(push_reload, find_reloads): If an operand is a SUBREG of a PLUS,
kenner [Tue, 19 Oct 1993 23:20:04 +0000 (23:20 +0000)]
(push_reload, find_reloads): If an operand is a SUBREG of a PLUS,
force a reload and reload what is inside.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5814 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(define_function_unit): Add support for RIOS2 asymmetric integer
kenner [Tue, 19 Oct 1993 22:09:04 +0000 (22:09 +0000)]
(define_function_unit): Add support for RIOS2 asymmetric integer
units.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5813 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(print_int_cst_octal): Fix bug in last change.
kenner [Tue, 19 Oct 1993 21:48:29 +0000 (21:48 +0000)]
(print_int_cst_octal): Fix bug in last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5812 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(HOST_FLOAT_WORDS_BIG_ENDIAN): Define to 1.
kenner [Tue, 19 Oct 1993 21:42:04 +0000 (21:42 +0000)]
(HOST_FLOAT_WORDS_BIG_ENDIAN): Define to 1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5811 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(reload_outhi): New pattern.
kenner [Tue, 19 Oct 1993 21:41:32 +0000 (21:41 +0000)]
(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).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5810 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoAdd function definitions for shift_instr,
kenner [Tue, 19 Oct 1993 21:40:59 +0000 (21:40 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5809 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoInclude reload.h
kenner [Tue, 19 Oct 1993 21:40:00 +0000 (21:40 +0000)]
Include reload.h
(arm_reload_out_hi): New function.
(output_call): Don't look inside operands[0].

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5808 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(crtbegin.o, crtend.o): Specify -fno-inline-functions.
rms [Tue, 19 Oct 1993 14:37:24 +0000 (14:37 +0000)]
(crtbegin.o, crtend.o): Specify -fno-inline-functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5807 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(stmp-fixproto): Depend on LIBGCC2_DEPS.
rms [Tue, 19 Oct 1993 05:25:49 +0000 (05:25 +0000)]
(stmp-fixproto): Depend on LIBGCC2_DEPS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5806 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoInitial revision
rms [Tue, 19 Oct 1993 05:11:53 +0000 (05:11 +0000)]
Initial revision

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5805 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago * config/mips/mips.c (mips_asm_file_start): Handle ABICALLS_ASM_OP.
rms [Tue, 19 Oct 1993 05:11:35 +0000 (05:11 +0000)]
* config/mips/mips.c (mips_asm_file_start): Handle ABICALLS_ASM_OP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5804 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(volatile_insn_p): New function.
rms [Tue, 19 Oct 1993 04:42:55 +0000 (04:42 +0000)]
(volatile_insn_p): New function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5803 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(can_combine_p): Don't combine instructions across a volatile insn.
rms [Tue, 19 Oct 1993 04:42:27 +0000 (04:42 +0000)]
(can_combine_p): Don't combine instructions across a volatile insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5802 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoRecognize powerpc.
rms [Tue, 19 Oct 1993 03:26:37 +0000 (03:26 +0000)]
Recognize powerpc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5801 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(finish_decl): After preserve_initializer call, set
rms [Tue, 19 Oct 1993 03:19:18 +0000 (03:19 +0000)]
(finish_decl): After preserve_initializer call, set
TREE_PERMANENT bit in initializer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5800 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(stmp-fixproto): Added dependency on fixproto script.
rms [Tue, 19 Oct 1993 03:11:16 +0000 (03:11 +0000)]
(stmp-fixproto):  Added dependency on fixproto script.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5799 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(process_init_element): Align structure elements that are subaggregates.
rms [Tue, 19 Oct 1993 03:06:44 +0000 (03:06 +0000)]
(process_init_element): Align structure elements that are subaggregates.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5798 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(invert_truthvalue): Handle SAVE_EXPR.
rms [Tue, 19 Oct 1993 02:50:50 +0000 (02:50 +0000)]
(invert_truthvalue): Handle SAVE_EXPR.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5797 138bc75d-0d04-0410-961f-82ee72b054a4

31 years agoInclude ctype.h.
rms [Mon, 18 Oct 1993 22:57:02 +0000 (22:57 +0000)]
Include ctype.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5796 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(digest_init): If traditional, allow unbraced scalar
rms [Mon, 18 Oct 1993 22:30:29 +0000 (22:30 +0000)]
(digest_init): If traditional, allow unbraced scalar
to initialize the first element of an aggregate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5795 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(extract_split_bit_field): Change shift count calculation
rms [Mon, 18 Oct 1993 20:17:08 +0000 (20:17 +0000)]
(extract_split_bit_field): Change shift count calculation
in little-endian case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5794 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago * pa.md (indexing loads and stores): Provide variants which avoid
law [Mon, 18 Oct 1993 01:40:57 +0000 (01:40 +0000)]
* pa.md (indexing loads and stores): Provide variants which avoid
reload problems with shift-add operations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5793 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago * reload1.c (eliminate_regs_in_insn): Rerecognize some loads and
law [Mon, 18 Oct 1993 01:40:26 +0000 (01:40 +0000)]
* reload1.c (eliminate_regs_in_insn): Rerecognize some loads and
stores.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5792 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago * pa.h (READONLY_DATA_SECTION): Disable.
law [Mon, 18 Oct 1993 01:37:34 +0000 (01:37 +0000)]
* pa.h (READONLY_DATA_SECTION): Disable.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5791 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(DBX_CONTIN_LENGTH): Set to 4000.
kenner [Thu, 14 Oct 1993 11:46:04 +0000 (11:46 +0000)]
(DBX_CONTIN_LENGTH): Set to 4000.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5790 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(do_jump_for_compare): Don't blow up if aren't any insns in this
kenner [Thu, 14 Oct 1993 04:34:07 +0000 (04:34 +0000)]
(do_jump_for_compare): Don't blow up if aren't any insns in this
sequence yet.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5789 138bc75d-0d04-0410-961f-82ee72b054a4

31 years ago(LINK_SPEC): Now OK to pass -O3 to linker.
kenner [Thu, 14 Oct 1993 04:05:32 +0000 (04:05 +0000)]
(LINK_SPEC): Now OK to pass -O3 to linker.
(ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Work around bug in DEC
assembler.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@5788 138bc75d-0d04-0410-961f-82ee72b054a4