OSDN Git Service

pf3gnuchains/gcc-fork.git
29 years ago(CPP_PREDEFINES): Add -Acpu and -Amachine.
dje [Mon, 21 Nov 1994 18:50:41 +0000 (18:50 +0000)]
(CPP_PREDEFINES): Add -Acpu and -Amachine.

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

29 years ago(CPP_PREDEFINES): Add -Acpu and -Amachine.
dje [Mon, 21 Nov 1994 18:49:13 +0000 (18:49 +0000)]
(CPP_PREDEFINES): Add -Acpu and -Amachine.
(DBX_DEBUGGING_INFO): Define.

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

29 years ago(MULTILIB_MATCHES): Treat m68302/m68332 like m68000.
dje [Mon, 21 Nov 1994 18:36:39 +0000 (18:36 +0000)]
(MULTILIB_MATCHES): Treat m68302/m68332 like m68000.

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

29 years agoDelete duplicate of sparc-*.
dje [Mon, 21 Nov 1994 17:15:24 +0000 (17:15 +0000)]
Delete duplicate of sparc-*.

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

29 years ago * pa.c (output_call): When emitting an inline long-call, use LP%
law [Mon, 21 Nov 1994 05:59:27 +0000 (05:59 +0000)]
* pa.c (output_call): When emitting an inline long-call, use LP%
and RP% prefixes to get the function's address.

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

29 years ago(objc-parse.y): Fix typo.
kenner [Sun, 20 Nov 1994 18:19:46 +0000 (18:19 +0000)]
(objc-parse.y): Fix typo.

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

29 years agoInitial revision
kenner [Sun, 20 Nov 1994 12:00:14 +0000 (12:00 +0000)]
Initial revision

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

29 years ago(EXTRA_PARTS): Deleted.
kenner [Sun, 20 Nov 1994 11:59:42 +0000 (11:59 +0000)]
(EXTRA_PARTS): Deleted.

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

29 years ago(addsf3): After using swap for 16 bit rotate,
wilson [Sat, 19 Nov 1994 23:56:33 +0000 (23:56 +0000)]
(addsf3): After using swap for 16 bit rotate,
branch back only if count still greater than 0.

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

29 years ago(build_binary_op): Can shorten shift only if shift count
wilson [Sat, 19 Nov 1994 23:38:04 +0000 (23:38 +0000)]
(build_binary_op): Can shorten shift only if shift count
is less than size in bits of arg0.

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

29 years ago(expand_shift): Re-enable truncation of immediate shift count.
wilson [Sat, 19 Nov 1994 23:37:10 +0000 (23:37 +0000)]
(expand_shift): Re-enable truncation of immediate shift count.

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

29 years ago(mips_const_double_ok): Accept VOIDmode not DImode.
wilson [Sat, 19 Nov 1994 22:14:18 +0000 (22:14 +0000)]
(mips_const_double_ok): Accept VOIDmode not DImode.
(mips_move_1word): Accept VOIDmode CONST_DOUBLE.

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

29 years ago(install-common): Fix typo in installation of native gcc.
dje [Sat, 19 Nov 1994 18:58:46 +0000 (18:58 +0000)]
(install-common): Fix typo in installation of native gcc.

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

29 years ago(sign_extend): Disable pattern with explicit SUBREG.
kenner [Sat, 19 Nov 1994 11:26:31 +0000 (11:26 +0000)]
(sign_extend): Disable pattern with explicit SUBREG.
(cmov): Allow first operand of comparison to be zero, 2nd reg.

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

29 years ago(print_operand, case 'c', case 'd'): New cases.
kenner [Sat, 19 Nov 1994 11:26:05 +0000 (11:26 +0000)]
(print_operand, case 'c', case 'd'): New cases.

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

29 years ago(CLIB): Remove -lsysv.
kenner [Sat, 19 Nov 1994 10:36:31 +0000 (10:36 +0000)]
(CLIB): Remove -lsysv.

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

29 years ago(DEFAULT_PCC_STRUCT_RETURN): Define as 0.
kenner [Sat, 19 Nov 1994 10:36:13 +0000 (10:36 +0000)]
(DEFAULT_PCC_STRUCT_RETURN): Define as 0.

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

29 years agoInitial revision
merrill [Sat, 19 Nov 1994 04:16:08 +0000 (04:16 +0000)]
Initial revision

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

29 years agoShared library support.
merrill [Sat, 19 Nov 1994 04:09:58 +0000 (04:09 +0000)]
Shared library support.

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

29 years ago(program_transform_name): Put -e before sed expression.
dje [Sat, 19 Nov 1994 01:02:32 +0000 (01:02 +0000)]
(program_transform_name): Put -e before sed expression.
(program_transform_cross_name): Likewise.

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

29 years ago(peepholes for two DF load/store): New peepholes.
kenner [Sat, 19 Nov 1994 00:16:06 +0000 (00:16 +0000)]
(peepholes for two DF load/store): New peepholes.

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

29 years ago(addrs_ok_for_quad_peep): New function.
kenner [Sat, 19 Nov 1994 00:15:47 +0000 (00:15 +0000)]
(addrs_ok_for_quad_peep): New function.
(output_prolog): Use liu mnemonic.

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

29 years ago(class_create_instance): Replace memchr with memset.
kenner [Sat, 19 Nov 1994 00:10:21 +0000 (00:10 +0000)]
(class_create_instance): Replace memchr with memset.

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

29 years ago(extraclean): Remove *.ps.
kenner [Sat, 19 Nov 1994 00:01:33 +0000 (00:01 +0000)]
(extraclean): Remove *.ps.

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

29 years ago(create_definition): Allow carriage-return ('\r') as white space in
kenner [Fri, 18 Nov 1994 23:53:39 +0000 (23:53 +0000)]
(create_definition): Allow carriage-return ('\r') as white space in
simple or empty expansion.

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

29 years ago(main): Fix off-by-one error allocating sdbuff.
kenner [Fri, 18 Nov 1994 23:30:36 +0000 (23:30 +0000)]
(main): Fix off-by-one error allocating sdbuff.

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

29 years ago(record_reg_classes): When handling case of single SET
kenner [Fri, 18 Nov 1994 23:23:49 +0000 (23:23 +0000)]
(record_reg_classes): When handling case of single SET
between a hard register alone in a class and a pseudo, make sure the
register is the only member of the class.

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

29 years ago(MD_STARTFILE_PREFIX): Delete.
wilson [Fri, 18 Nov 1994 20:14:38 +0000 (20:14 +0000)]
(MD_STARTFILE_PREFIX): Delete.

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

29 years ago(objc-parse.y, mostlyclean): Rename temp file for objc-parse.y to be
kenner [Fri, 18 Nov 1994 19:15:54 +0000 (19:15 +0000)]
(objc-parse.y, mostlyclean): Rename temp file for objc-parse.y to be
under 14 characters.

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

29 years ago#include "gofast.h"
dje [Fri, 18 Nov 1994 04:38:41 +0000 (04:38 +0000)]
#include "gofast.h"
(INIT_SUBTARGET_OPTABS): Define.

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

29 years agoInitial revision
dje [Fri, 18 Nov 1994 03:50:28 +0000 (03:50 +0000)]
Initial revision

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

29 years agoVendor for vxworks is wrs.
dje [Fri, 18 Nov 1994 03:37:48 +0000 (03:37 +0000)]
Vendor for vxworks is wrs.

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

29 years ago(DBX_DEBUGGING_INFO): Define.
dje [Fri, 18 Nov 1994 03:27:36 +0000 (03:27 +0000)]
(DBX_DEBUGGING_INFO): Define.
(PREFERRED_DEBUGGING_TYPE): Define to SDB_DEBUG.

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

29 years agoAdd "Contributed by..." comment.
dje [Fri, 18 Nov 1994 01:57:42 +0000 (01:57 +0000)]
Add "Contributed by..." comment.

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

29 years agoprogram_transform_name changes.
dje [Fri, 18 Nov 1994 01:33:03 +0000 (01:33 +0000)]
program_transform_name changes.

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

29 years ago(c++.install-man): Use program_transform_name on g++.1.
dje [Fri, 18 Nov 1994 01:32:08 +0000 (01:32 +0000)]
(c++.install-man): Use program_transform_name on g++.1.
(c++.uninstall): Likewise.

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

29 years ago(CXX_INSTALL_NAME) Use program_transform_name.
dje [Fri, 18 Nov 1994 01:10:14 +0000 (01:10 +0000)]
(CXX_INSTALL_NAME) Use program_transform_name.
(GXX_INSTALL_NAME) Likewise.
(CXX_CROSS_NAME) Use program_transform_cross_name.
(GXX_CROSS_NAME) Likewise.

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

29 years ago(INIT_TARGET_OPTABS): Add missing definition.
dje [Fri, 18 Nov 1994 00:46:05 +0000 (00:46 +0000)]
(INIT_TARGET_OPTABS): Add missing definition.

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

29 years agoInitial revision
dje [Fri, 18 Nov 1994 00:38:19 +0000 (00:38 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Fri, 18 Nov 1994 00:23:21 +0000 (00:23 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Fri, 18 Nov 1994 00:10:29 +0000 (00:10 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 23:58:35 +0000 (23:58 +0000)]
Initial revision

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

29 years agoUsage change. Now is top level target description for bare m68k
dje [Thu, 17 Nov 1994 23:52:38 +0000 (23:52 +0000)]
Usage change.  Now is top level target description for bare m68k
boards using coff format.

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

29 years ago(simplify_binary_operation): Do (x - (x & y)) -> (x & ~y).
tege [Thu, 17 Nov 1994 23:31:20 +0000 (23:31 +0000)]
(simplify_binary_operation): Do (x - (x & y)) -> (x & ~y).

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

29 years agom68k-coff.h renamed to coff.h.
dje [Thu, 17 Nov 1994 23:21:49 +0000 (23:21 +0000)]
m68k-coff.h renamed to coff.h.

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 23:19:59 +0000 (23:19 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 22:49:16 +0000 (22:49 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 22:31:06 +0000 (22:31 +0000)]
Initial revision

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

29 years agoInclude <machine/ansi.h> on NetBSD.
kenner [Thu, 17 Nov 1994 22:25:58 +0000 (22:25 +0000)]
Include <machine/ansi.h> on NetBSD.
Check for _BSD_XXX_T_ as well as _XXX_T_.
Add _BSD_XXX_T_ to list of defines to check and define for a given
type for SIZE_T, PTRDIFF_T, and WCHAR_T.

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 22:21:03 +0000 (22:21 +0000)]
Initial revision

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

29 years agoInitial revision
dje [Thu, 17 Nov 1994 21:59:01 +0000 (21:59 +0000)]
Initial revision

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

29 years ago(program_transform_name, program_transform_cross_name): Define.
dje [Thu, 17 Nov 1994 21:03:59 +0000 (21:03 +0000)]
(program_transform_name, program_transform_cross_name): Define.
(GCC_INSTALL_NAME, GCC_CROSS_NAME): Define.
(install-common): Use them.
(install-man): Likewise.
(distclean): Delete *.asm.
(stage*, risky-stage*): If as/ld/real-ld exist, copy them to stage dir.

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

29 years ago(expand_unop): Try subtraction from zero if there isn't a
dje [Thu, 17 Nov 1994 20:14:21 +0000 (20:14 +0000)]
(expand_unop): Try subtraction from zero if there isn't a
negate library function.

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

29 years ago(sparc): Recognize as a cpu.
dje [Thu, 17 Nov 1994 20:12:13 +0000 (20:12 +0000)]
(sparc): Recognize as a cpu.
(ecoff*, vsta, udi): Recognize as os's.
(udi29k): New alias.

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

29 years ago(addsi3, adddi3): For patterns valid only during reload, allow operand
kenner [Thu, 17 Nov 1994 19:44:28 +0000 (19:44 +0000)]
(addsi3, adddi3): For patterns valid only during reload, allow operand
1 to be `some_operand'.

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

29 years ago(PREDICATE_CODES): Add `some_operand'.
kenner [Thu, 17 Nov 1994 19:44:04 +0000 (19:44 +0000)]
(PREDICATE_CODES): Add `some_operand'.

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

29 years ago(some_operand): New function.
kenner [Thu, 17 Nov 1994 19:43:33 +0000 (19:43 +0000)]
(some_operand): New function.

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

29 years ago(find_auto_inc): Insert missing "return" statement.
kenner [Thu, 17 Nov 1994 17:45:29 +0000 (17:45 +0000)]
(find_auto_inc): Insert missing "return" statement.

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

29 years ago(RTX_COSTS): Removed reference to obsolete LSHIFT.
kenner [Thu, 17 Nov 1994 16:11:42 +0000 (16:11 +0000)]
(RTX_COSTS): Removed reference to obsolete LSHIFT.

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

29 years ago(notice_update_cc): Removed reference to obsolete LSHIFT.
kenner [Thu, 17 Nov 1994 16:11:17 +0000 (16:11 +0000)]
(notice_update_cc): Removed reference to obsolete LSHIFT.

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

29 years ago(print_char_table): Allow `L' for `u'.
kenner [Thu, 17 Nov 1994 16:06:36 +0000 (16:06 +0000)]
(print_char_table): Allow `L' for `u'.

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

29 years agoAccept -domain as OS, and make it default for Apollo.
rms [Thu, 17 Nov 1994 15:16:50 +0000 (15:16 +0000)]
Accept -domain as OS, and make it default for Apollo.

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

29 years ago(move_movables): For move_insn case, skip notes when deleting
kenner [Thu, 17 Nov 1994 00:28:34 +0000 (00:28 +0000)]
(move_movables): For move_insn case, skip notes when deleting
instructions.

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

29 years ago(record_reg_classes): Handle case of single SET between a hard
kenner [Thu, 17 Nov 1994 00:11:55 +0000 (00:11 +0000)]
(record_reg_classes): Handle case of single SET between a hard
register alone in a class and a pseudo.

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

29 years ago(integer_{zero,one,all_ones,pow2}p): Handle COMPLEX_CST.
kenner [Wed, 16 Nov 1994 22:37:52 +0000 (22:37 +0000)]
(integer_{zero,one,all_ones,pow2}p): Handle COMPLEX_CST.
(real_{zero,one,two}p): Likewise.

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

29 years ago(main): For -V output, give both driver and compiler versions, if they
kenner [Wed, 16 Nov 1994 21:40:04 +0000 (21:40 +0000)]
(main): For -V output, give both driver and compiler versions, if they
differ.

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

29 years agoadd support for -EL and -EB
ian [Wed, 16 Nov 1994 21:35:44 +0000 (21:35 +0000)]
add support for -EL and -EB

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

29 years agoCheck target endianness at run time, not compile time
ian [Wed, 16 Nov 1994 21:10:09 +0000 (21:10 +0000)]
Check target endianness at run time, not compile time

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

29 years ago(rescan): Remove unnecessary comparisons of ibp to limit.
kenner [Wed, 16 Nov 1994 21:03:44 +0000 (21:03 +0000)]
(rescan): Remove unnecessary comparisons of ibp to limit.

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

29 years ago(rest_of_compilation): Always rerun jump_optimize after CSE if -O2.
kenner [Wed, 16 Nov 1994 12:59:24 +0000 (12:59 +0000)]
(rest_of_compilation): Always rerun jump_optimize after CSE if -O2.

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

29 years ago(fold): If moved conversion into COND_EXPR, leave it there if it is an
kenner [Wed, 16 Nov 1994 12:55:26 +0000 (12:55 +0000)]
(fold): If moved conversion into COND_EXPR, leave it there if it is an
integral conversion to word or narrower.
(fold, case NOP_EXPR): Ignore conversion to same type as operand.
(fold, case COND_EXPR): Make third operand the simplest.

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

29 years ago(convert_move): Don't put FROM in a register if it is a SUBREG.
kenner [Wed, 16 Nov 1994 12:47:58 +0000 (12:47 +0000)]
(convert_move): Don't put FROM in a register if it is a SUBREG.
(store_expr): If don't want a value and storing into promoted
variable, do conversion at tree level; don't copy volatile MEM unless
want value, as comment says.

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

29 years agoExtend comment for SET_TYPE to mention Chill.
bothner [Wed, 16 Nov 1994 04:19:55 +0000 (04:19 +0000)]
Extend comment for SET_TYPE to mention Chill.

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

29 years agoBut don't delete too much!
dje [Wed, 16 Nov 1994 02:49:08 +0000 (02:49 +0000)]
But don't delete too much!

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

29 years agoDelete cygnus stuff.
dje [Wed, 16 Nov 1994 01:29:45 +0000 (01:29 +0000)]
Delete cygnus stuff.

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

29 years agoClean up some comments. Delete unnecessary cygnus stuff.
dje [Wed, 16 Nov 1994 01:20:03 +0000 (01:20 +0000)]
Clean up some comments.  Delete unnecessary cygnus stuff.

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

29 years ago(ASM_OUTPUT_SECTION_NAME): New arg DECL.
dje [Wed, 16 Nov 1994 01:02:01 +0000 (01:02 +0000)]
(ASM_OUTPUT_SECTION_NAME): New arg DECL.

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

29 years ago(named_section): New argument decl, all callers changed.
dje [Wed, 16 Nov 1994 00:53:50 +0000 (00:53 +0000)]
(named_section): New argument decl, all callers changed.

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

29 years ago(FUNCTION_VALUE): Use
merrill [Wed, 16 Nov 1994 00:48:05 +0000 (00:48 +0000)]
(FUNCTION_VALUE): Use
        POINTER_TYPE_P rather than checking the type against POINTER_TYPE
        (to include references).

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

29 years ago(init_function_start): Use
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(init_function_start): Use
        POINTER_TYPE_P rather than checking the type against POINTER_TYPE
        (to include references).

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

29 years ago Don't define __PTR_TO_INT and
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
 Don't define __PTR_TO_INT and
        __INT_TO_PTR.

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

29 years ago(POINTER_TYPE_P): New macro.
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(POINTER_TYPE_P): New macro.

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

29 years agoDefine __PTR_TO_INT and __INT_TO_PTR.
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
Define __PTR_TO_INT and __INT_TO_PTR.

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

29 years ago(FUNCTION_VALUE): Use INTEGRAL_MODE_P rather than
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(FUNCTION_VALUE): Use INTEGRAL_MODE_P rather than
        checking the type against various integral and pointer types.

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

29 years ago(FUNCTION_VALUE): Use
merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(FUNCTION_VALUE): Use
        POINTER_TYPE_P rather than checking the type against POINTER_TYPE
        (to include references).
 Don't define __PTR_TO_INT and
        __INT_TO_PTR.

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

29 years ago(relax_delay_slots): When invert a conditional jump over a single
kenner [Wed, 16 Nov 1994 00:33:56 +0000 (00:33 +0000)]
(relax_delay_slots): When invert a conditional jump over a single
unconditional jump, invert the INSN_FROM_TARGET_P bit of insns in the
delay slots.

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

29 years ago(staticp): A non-nested function is always static.
kenner [Wed, 16 Nov 1994 00:28:56 +0000 (00:28 +0000)]
(staticp):  A non-nested function is always static.

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

29 years ago(specs, float.h-cross, xlimits.h): Use temporary instead of redirecting
kenner [Wed, 16 Nov 1994 00:17:27 +0000 (00:17 +0000)]
(specs, float.h-cross, xlimits.h): Use temporary instead of redirecting
output directly to make target.
($(MD_FILE), xsys-protos.h): Likewise.
(mostlyclean): Remove any of these temporaries.

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

29 years ago(libgcc2.a): Add missing semicolon in commented code that could cause
kenner [Wed, 16 Nov 1994 00:11:53 +0000 (00:11 +0000)]
(libgcc2.a): Add missing semicolon in commented code that could cause
a /bin/sh syntax error if uncommented.

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

29 years ago(NO_IMPLICIT_EXTERN_C): Define.
kenner [Wed, 16 Nov 1994 00:06:55 +0000 (00:06 +0000)]
(NO_IMPLICIT_EXTERN_C): Define.

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

29 years ago(redundant_insn): Renamed from redundant_insn_p; all callers changed.
kenner [Wed, 16 Nov 1994 00:00:32 +0000 (00:00 +0000)]
(redundant_insn): Renamed from redundant_insn_p; all callers changed.

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

29 years ago(redundant_insn_p): Change return type to rtx. Return the redundant insn
kenner [Tue, 15 Nov 1994 23:57:29 +0000 (23:57 +0000)]
(redundant_insn_p): Change return type to rtx.  Return the redundant insn
instead of true.
(update_reg_unused_notes): New function.
(fill_slots_from_thread): Call update_reg_unused_notes after one of the
redundant_insn_p calls.

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

29 years agoDeclare expand_abs.
kenner [Tue, 15 Nov 1994 23:39:21 +0000 (23:39 +0000)]
Declare expand_abs.

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

29 years ago(expand_abs): New function, code moved from expand_expr.
kenner [Tue, 15 Nov 1994 23:37:55 +0000 (23:37 +0000)]
(expand_abs): New function, code moved from expand_expr.

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

29 years ago(do_jump_by_parts_greater_rtx): No longer static.
kenner [Tue, 15 Nov 1994 23:35:35 +0000 (23:35 +0000)]
(do_jump_by_parts_greater_rtx): No longer static.
(expand_expr): Delete code for plain `abs'.

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

29 years ago(expand_divmod, case ROUND_DIV_EXPR): Implement.
kenner [Tue, 15 Nov 1994 21:50:23 +0000 (21:50 +0000)]
(expand_divmod, case ROUND_DIV_EXPR): Implement.

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

29 years ago* pa.c (output_cbranch): Improve code for short backwards branch
law [Tue, 15 Nov 1994 17:12:02 +0000 (17:12 +0000)]
* pa.c (output_cbranch): Improve code for short backwards branch
with an unfilled delay slot.
(output_bb, output_dbra, output_movb): Likewise.

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

29 years ago(flow_delete_insn): New function.
dje [Tue, 15 Nov 1994 15:38:07 +0000 (15:38 +0000)]
(flow_delete_insn): New function.
(find_basic_blocks): Call it to physically delete insns in
unreachable blocks.  When scanning blocks after dead ones,
start scanning after the dead one (not at the dead one).
If there are lots of unreachable blocks, make another pass to squeeze
them out (this reduces memory usage in some pathalogical cases by a
significant amount without resorting to sparse matrices).
(propagate_block): Make code a bit more efficient (for example,
no need to test `loop_depth' for each insn, just notes).

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

29 years ago(delete_insn): Delete labels in ADDR_VECs and
dje [Tue, 15 Nov 1994 15:36:58 +0000 (15:36 +0000)]
(delete_insn): Delete labels in ADDR_VECs and
ADDR_DIFF_VECs if their use count becomes zero.

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

29 years ago(assign_stack_temp): Compute size of slot after
dje [Tue, 15 Nov 1994 14:55:15 +0000 (14:55 +0000)]
(assign_stack_temp): Compute size of slot after
assign_stack_local has accounted for alignment.

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