OSDN Git Service

pf3gnuchains/gcc-fork.git
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

29 years ago * config/pa/t-pa (INSTALLED_H): Delete.
law [Tue, 15 Nov 1994 04:59:14 +0000 (04:59 +0000)]
* config/pa/t-pa (INSTALLED_H): Delete.

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

29 years ago * config/pa/x-pa (TAROUTOPTS): Delete. It was an HPUX host
law [Tue, 15 Nov 1994 04:56:03 +0000 (04:56 +0000)]
* config/pa/x-pa (TAROUTOPTS): Delete.  It was an HPUX host
conditional, and x-pa is a BSD host target fragment.
(INSTALL_HEADERS): Define.
(STMP_FIXPROTO): Define.

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

29 years ago * config/pa/pa-hiux.h: Include "pa/pa-hpux.h" and just override
law [Tue, 15 Nov 1994 04:52:54 +0000 (04:52 +0000)]
* config/pa/pa-hiux.h: Include "pa/pa-hpux.h" and just override
the CPP predefines.
(CPP_PREDEFINES): Add -A assertions.
* config/pa/{pa1-hiux.h, pa-ghiux.h, pa1-ghiux.h}: Likewise.

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

29 years agoFixes for NextStep 3.2. Remove ``__const__'' from sin and cos
kenner [Tue, 15 Nov 1994 00:14:54 +0000 (00:14 +0000)]
Fixes for NextStep 3.2.  Remove ``__const__'' from sin and cos
prototypes in ansi/math.h.  Remove keyword ``template'' from
bfd/libc.h.  Remove ``volatile'' from abort in bsd/libc.h and abort
and exit in ansi/stdlib.h.

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

29 years agoSupport paragon as i860-intel-osf1. (From RMS.)
bothner [Tue, 15 Nov 1994 00:05:02 +0000 (00:05 +0000)]
Support paragon as i860-intel-osf1.  (From RMS.)

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

29 years ago(INCLUDE_DEFAULTS): Move definition beyond FREEBSD_NATIVE conditional.
kenner [Mon, 14 Nov 1994 23:48:17 +0000 (23:48 +0000)]
(INCLUDE_DEFAULTS): Move definition beyond FREEBSD_NATIVE conditional.
(FUNCTION_PROFILER): Move down to make file more similar to netbsd-i386.h.
(DEFAULT_TARGET_MACHINE, etc): Comment our this braindamage!

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

29 years ago(expand_call): If IS_CONST and VALREG == 0, end our sequence and emit
kenner [Mon, 14 Nov 1994 23:46:08 +0000 (23:46 +0000)]
(expand_call): If IS_CONST and VALREG == 0, end our sequence and emit
the insns.

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

29 years ago(expand_divmod, case TRUNC_DIV_EXPR): Promote signed division by
kenner [Sat, 12 Nov 1994 11:35:09 +0000 (11:35 +0000)]
(expand_divmod, case TRUNC_DIV_EXPR): Promote signed division by
0x80000000 to unsigned.

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

29 years ago(assign_stack_temp): Always initialize p->rtl_expr.
kenner [Fri, 11 Nov 1994 23:55:49 +0000 (23:55 +0000)]
(assign_stack_temp): Always initialize p->rtl_expr.

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

29 years ago(duplicate_decls): Properly merge decls with differing DECL_CONTEXT.
kenner [Fri, 11 Nov 1994 22:53:39 +0000 (22:53 +0000)]
(duplicate_decls): Properly merge decls with differing DECL_CONTEXT.

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

29 years ago(preserve_rtl_expr_result): find_temp_slot_from_address now used.
kenner [Fri, 11 Nov 1994 22:37:45 +0000 (22:37 +0000)]
(preserve_rtl_expr_result): find_temp_slot_from_address now used.
Don't bring the temp slot to an inner level than it was.

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

29 years ago(decl_attributes): Add double-underscore version of printf and scanf
kenner [Fri, 11 Nov 1994 22:07:25 +0000 (22:07 +0000)]
(decl_attributes): Add double-underscore version of printf and scanf
for format type.

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

29 years agoInclude <time.h>. Delete ctime prototype.
kenner [Fri, 11 Nov 1994 21:37:59 +0000 (21:37 +0000)]
Include <time.h>.  Delete ctime prototype.

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

29 years ago(movsi+1): Allow r->m move during reloading.
kenner [Fri, 11 Nov 1994 19:15:49 +0000 (19:15 +0000)]
(movsi+1): Allow r->m move during reloading.

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

29 years agoJeff for Tege:
law [Fri, 11 Nov 1994 06:11:14 +0000 (06:11 +0000)]
Jeff for Tege:

* pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow
(lo_sum (reg) (unspec (symref))).

* pa.md (pic2_lo_sum): New pattern matching when -fPIC using UNSPEC.
* pa.c (legitimize_pic_address): Generate an insn matching
pic2_lo_sum when -fPIC.

* pa.md (pic_highpart): Add missing mode for PLUS.
(add_high_const): Likewise.

* pa.md (matcher for plain lo_sum): Call abort if this happens
when generating pic or PIC.

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