OSDN Git Service

pf3gnuchains/gcc-fork.git
27 years ago(__objc_runtime_mutex): Eliminate leading underscore from name of objc
kenner [Mon, 3 Feb 1997 00:57:44 +0000 (00:57 +0000)]
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years agoPrototypes for new functions.
kenner [Mon, 3 Feb 1997 00:54:47 +0000 (00:54 +0000)]
Prototypes for new functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:53:23 +0000 (00:53 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore
from name of objc mutex and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:52:38 +0000 (00:52 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc mutex
and thread structures.

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

27 years ago(objc_condition_{,de}allocate): New functions.
kenner [Mon, 3 Feb 1997 00:51:58 +0000 (00:51 +0000)]
(objc_condition_{,de}allocate): New functions.
(objc_condition_{wait,broadcast,signal}): New functions.
(__objc_runtime_mutex): Eliminate leading underscore from name of objc
mutex and thread structures.

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

27 years ago(hash_delete): Step through the hash nodes versus using hash_next to
kenner [Mon, 3 Feb 1997 00:42:48 +0000 (00:42 +0000)]
(hash_delete): Step through the hash nodes versus using hash_next to
increase efficiency.

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

27 years ago(__objc_forward): Replace call to abort function with call to
kenner [Mon, 3 Feb 1997 00:42:25 +0000 (00:42 +0000)]
(__objc_forward): Replace call to abort function with call to
objc_error function.

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

27 years agoRemove error handling declarations.
kenner [Mon, 3 Feb 1997 00:42:01 +0000 (00:42 +0000)]
Remove error handling declarations.

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

27 years agoDeclare error handling functions and typedef for user specified error
kenner [Mon, 3 Feb 1997 00:41:41 +0000 (00:41 +0000)]
Declare error handling functions and typedef for user specified error
handler function.  Define error codes used by the runtime library.

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

27 years ago(objc_verror): New function.
kenner [Mon, 3 Feb 1997 00:41:03 +0000 (00:41 +0000)]
(objc_verror): New function.
(objc_fatal): Remove function.
(objc_set_error_handler): New function.
(_objc_error_handler): New global variable.
(__alpha__): Remove unneeded code.
(objc_error): Allow user specified error handler function to trap and
handle the objc error.  Added an error code parameter which indicates
the specific error that occured.
(objc_malloc, objc_atomic_malloc): Replace call to objc_fatal function
with call to objc_error function.
(objc_valloc, objc_realloc, objc_calloc): Likewise.

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

27 years ago(init_check_module_version): Replace call to abort function with call
kenner [Mon, 3 Feb 1997 00:40:12 +0000 (00:40 +0000)]
(init_check_module_version): Replace call to abort function with call
to objc_error function.

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

27 years ago(objc_sizeof_type, objc_alignof_type): Replace call to abort function
kenner [Mon, 3 Feb 1997 00:39:52 +0000 (00:39 +0000)]
(objc_sizeof_type, objc_alignof_type): Replace call to abort function
with call to objc_error function.
(objc_skip_typespec): Likewise.

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

27 years ago(objc_get_class): Replace call to abort function with call to
kenner [Mon, 3 Feb 1997 00:39:22 +0000 (00:39 +0000)]
(objc_get_class): Replace call to abort function with call to
objc_error function.

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

27 years agoReplace call to abort or __objc_fatal functions with call to
kenner [Mon, 3 Feb 1997 00:39:00 +0000 (00:39 +0000)]
Replace call to abort or __objc_fatal functions with call to
objc_error function throughout the complete file.
(__objc_finish_read_root_object): Use hash table instead of list.

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

27 years ago(-error:): Call objc_error function instead of using function pointer.
kenner [Mon, 3 Feb 1997 00:38:23 +0000 (00:38 +0000)]
(-error:): Call objc_error function instead of using function pointer.

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

27 years ago(encode_aggregate_within): New function.
kenner [Sun, 2 Feb 1997 13:24:57 +0000 (13:24 +0000)]
(encode_aggregate_within): New function.
(encode_aggregate): Generates encodings for unions similar to those for
structs except surrounded by parenthesis instead of braces.

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

27 years ago(process_init_element): When popping levels, don't blow up if
kenner [Sun, 2 Feb 1997 13:07:46 +0000 (13:07 +0000)]
(process_init_element): When popping levels, don't blow up if
constructor_max_index not set due to previous error.

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

27 years ago(start_function): Fix improper installation of last change.
kenner [Sun, 2 Feb 1997 12:15:44 +0000 (12:15 +0000)]
(start_function): Fix improper installation of last change.

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

27 years ago(output_scc_di): Add missing CC_STATUS_INIT.
kenner [Sun, 2 Feb 1997 11:50:51 +0000 (11:50 +0000)]
(output_scc_di): Add missing CC_STATUS_INIT.

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

27 years ago(find_split_point, case SET): Fix error in last change.
kenner [Sun, 2 Feb 1997 11:39:41 +0000 (11:39 +0000)]
(find_split_point, case SET): Fix error in last change.

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

27 years ago(rescan): Insert a space after `.' as well, to prevent accidental
kenner [Sun, 2 Feb 1997 11:28:45 +0000 (11:28 +0000)]
(rescan): Insert a space after `.' as well, to prevent accidental
token-pasting (e.g. `.x' -> `.10').

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

27 years ago(modregno_adjust): Fixed case when reg_renumber invalid.
kenner [Sun, 2 Feb 1997 11:08:11 +0000 (11:08 +0000)]
(modregno_adjust): Fixed case when reg_renumber invalid.

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

27 years ago(movqi): Enable use of clr and st insns on TARGET_5200.
kenner [Sun, 2 Feb 1997 00:11:01 +0000 (00:11 +0000)]
(movqi): Enable use of clr and st insns on TARGET_5200.

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

27 years ago(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.
kenner [Sun, 2 Feb 1997 00:10:45 +0000 (00:10 +0000)]
(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.

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

27 years ago(process_command): Fix improper use of strncpy.
kenner [Sat, 1 Feb 1997 23:53:54 +0000 (23:53 +0000)]
(process_command): Fix improper use of strncpy.

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

27 years ago * libgcc2.c: Remove extern for malloc and realloc.
mrs [Fri, 31 Jan 1997 23:37:05 +0000 (23:37 +0000)]
    * libgcc2.c: Remove extern for malloc and realloc.

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

27 years agoIf we can't substitute an equiv reg only used once, move the
ian [Fri, 31 Jan 1997 22:09:12 +0000 (22:09 +0000)]
If we can't substitute an equiv reg only used once, move the
assignment

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

27 years ago(pentiumpro_cost): Added new cost structure for pentiumpro.
coxs [Fri, 31 Jan 1997 21:10:10 +0000 (21:10 +0000)]
(pentiumpro_cost): Added new cost structure for pentiumpro.

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

27 years ago(idiv,imul,fpmul): Added new functional units for pentiumpro.
coxs [Fri, 31 Jan 1997 21:09:33 +0000 (21:09 +0000)]
(idiv,imul,fpmul): Added new functional units for pentiumpro.

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

27 years ago(stack adjust peepholes): Use lea instead of add.w when adding 16 bit
kenner [Thu, 30 Jan 1997 14:34:19 +0000 (14:34 +0000)]
(stack adjust peepholes): Use lea instead of add.w when adding 16 bit
constants on all but TARGET_68040.

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

27 years ago(TRAMPOLINE_ALIGNMENT): Provide default.
kenner [Thu, 30 Jan 1997 13:58:00 +0000 (13:58 +0000)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(assemble_trampoline_template): Use TRAMPOLINE_ALIGNMENT instead
of FUNCTION_BOUNDARY.

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

27 years ago(TRAMPOLINE_ALIGNMENT): Provide default.
kenner [Thu, 30 Jan 1997 13:57:32 +0000 (13:57 +0000)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(expand_function_end): Use TRAMPOLINE_ALIGNMENT instead of FUNCTION_BOUNDARY.

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

27 years agosh.md (movsi_i, movsi_ie, movhi_i, movhi+1): Use type pcload for
amylaar [Wed, 29 Jan 1997 23:15:10 +0000 (23:15 +0000)]
sh.md (movsi_i, movsi_ie, movhi_i, movhi+1): Use type pcload for
immediate operands where appropriate.
(movsf_ie+1): Fail when loading anything but a MEM into
a floating point reguister.

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

27 years ago(REG_CLASS_CONTENTS): Add rap to GENERAL_REGS and its superclasses.
amylaar [Wed, 29 Jan 1997 23:00:27 +0000 (23:00 +0000)]
(REG_CLASS_CONTENTS): Add rap to GENERAL_REGS and its superclasses.

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

27 years ago(force_const_mem): Set MARK instead of clearing it.
kenner [Wed, 29 Jan 1997 21:12:37 +0000 (21:12 +0000)]
(force_const_mem): Set MARK instead of clearing it.
(output_constant_pool): Only mark constant pool if -O.
Check mark flag unconditionally.
(mark_constant_pool): Start by clearing all mark flags.

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

27 years ago(copy_node): Clear TREE_ASM_WRITTEN.
kenner [Wed, 29 Jan 1997 21:07:01 +0000 (21:07 +0000)]
(copy_node): Clear TREE_ASM_WRITTEN.

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

27 years ago(regno_uninitialized): Return 0 if reg is used for args.
kenner [Wed, 29 Jan 1997 21:00:25 +0000 (21:00 +0000)]
(regno_uninitialized): Return 0 if reg is used for args.

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

27 years agoAdd a case where reg_n_refs is cleared
ian [Wed, 29 Jan 1997 20:25:29 +0000 (20:25 +0000)]
Add a case where reg_n_refs is cleared

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

27 years agoFixed comment.
coxs [Wed, 29 Jan 1997 15:04:46 +0000 (15:04 +0000)]
Fixed comment.

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

27 years ago(ASM_OUTPUT_SECTION_NAME): undefine it so exception sections are setup properly
coxs [Tue, 28 Jan 1997 21:36:08 +0000 (21:36 +0000)]
(ASM_OUTPUT_SECTION_NAME): undefine it so exception sections are setup properly

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

27 years agoAdd code to handle alternate sections when
coxs [Tue, 28 Jan 1997 21:33:04 +0000 (21:33 +0000)]
Add code to handle alternate sections when

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

27 years ago(and_shl_scratch): typo fix for length 8.
amylaar [Mon, 27 Jan 1997 18:32:31 +0000 (18:32 +0000)]
(and_shl_scratch): typo fix for length 8.

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

27 years ago(shl_and_kind): typo fix.
amylaar [Mon, 27 Jan 1997 18:32:05 +0000 (18:32 +0000)]
(shl_and_kind): typo fix.

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

27 years ago * fixincludes: Fix incorrect forward structure declaration in
law [Mon, 27 Jan 1997 15:59:05 +0000 (15:59 +0000)]
    * fixincludes: Fix incorrect forward structure declaration in
        sys/time.h on hpux10.20.

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

27 years ago(STORE_FLAG_VALUE): Make negative.
kenner [Mon, 27 Jan 1997 14:05:27 +0000 (14:05 +0000)]
(STORE_FLAG_VALUE): Make negative.

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

27 years ago(fold): Don't make COND_EXPR when both expr and one part are comparisons.
kenner [Mon, 27 Jan 1997 14:05:06 +0000 (14:05 +0000)]
(fold): Don't make COND_EXPR when both expr and one part are comparisons.

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

27 years ago(emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.
kenner [Mon, 27 Jan 1997 14:04:44 +0000 (14:04 +0000)]
(emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.

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

27 years ago(simplify_rtx): Don't do anything with if_then_else_cond
kenner [Mon, 27 Jan 1997 14:04:16 +0000 (14:04 +0000)]
(simplify_rtx): Don't do anything with if_then_else_cond
result if both one arm and the input are a comparison.
(simplify_{rtx,if_then_else,logical,shift_const}): Don't
test STORE_FLAG_VALUE with #if; properly test for just sign bit.
(num_sign_bit_copies, if_then_else_cond): Likewise.

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

27 years agoGarbage collect constant pool entries and don't output unnecessary ones
ian [Fri, 24 Jan 1997 21:43:41 +0000 (21:43 +0000)]
Garbage collect constant pool entries and don't output unnecessary ones

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

27 years agoGet the right COST for a SUBREG when truncating
ian [Thu, 23 Jan 1997 20:05:52 +0000 (20:05 +0000)]
Get the right COST for a SUBREG when truncating

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

27 years ago * Makefie.in (objc-headers): Don't try and install the headers if
mrs [Thu, 23 Jan 1997 19:22:24 +0000 (19:22 +0000)]
    * Makefie.in (objc-headers): Don't try and install the headers if
        the objc directory has been removed.

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

27 years agoautomatically generated from GPLed version
eggert [Thu, 23 Jan 1997 04:23:12 +0000 (04:23 +0000)]
automatically generated from GPLed version

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

27 years ago * i960/i960.c (process_pragma): Call ungetc on the last character
brendan [Wed, 22 Jan 1997 21:30:20 +0000 (21:30 +0000)]
* i960/i960.c (process_pragma): Call ungetc on the last character
that was read by the while loop, to make sure the parser sees it.

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

27 years agoautomatically generated from GPLed version
eggert [Wed, 22 Jan 1997 05:25:31 +0000 (05:25 +0000)]
automatically generated from GPLed version

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

27 years agoupdate copyright.
meissner [Tue, 21 Jan 1997 22:36:23 +0000 (22:36 +0000)]
update copyright.

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

27 years agoFix handling of vt if -mminimal-toc
meissner [Tue, 21 Jan 1997 22:26:06 +0000 (22:26 +0000)]
Fix handling of vt if -mminimal-toc

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

27 years ago90th Cygnus<->FSF quick merge
mrs [Tue, 21 Jan 1997 21:32:30 +0000 (21:32 +0000)]
90th Cygnus<->FSF quick merge

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

27 years ago(mark_all_temps_used): Set KEEP as well.
kenner [Tue, 21 Jan 1997 21:03:29 +0000 (21:03 +0000)]
(mark_all_temps_used): Set KEEP as well.

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

27 years ago * stor-layout.c (layout_record): Correct test for whether
dje [Tue, 21 Jan 1997 18:21:05 +0000 (18:21 +0000)]
* stor-layout.c (layout_record): Correct test for whether
field spans its unit of alignment in case where
field_size == type_align.

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

27 years ago * reload1.c (eliminate_regs, case MINUS): Canonicalize
dje [Tue, 21 Jan 1997 17:15:54 +0000 (17:15 +0000)]
* reload1.c (eliminate_regs, case MINUS): Canonicalize
(minus (plus reg const) reg) to (plus (minus reg reg) const).
* reload.c (find_reloads_address): Treat (plus (minus reg reg) const)
the same as (plus (plus reg reg) const).

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

27 years agoComment out stack probe insn
ian [Tue, 21 Jan 1997 01:28:50 +0000 (01:28 +0000)]
Comment out stack probe insn

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

27 years agoFix editing error in last change.
kenner [Mon, 20 Jan 1997 03:18:33 +0000 (03:18 +0000)]
Fix editing error in last change.

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

27 years ago(SETUP_INCOMING_VARARGS): Delete duplicate definition.
kenner [Mon, 20 Jan 1997 02:31:33 +0000 (02:31 +0000)]
(SETUP_INCOMING_VARARGS): Delete duplicate definition.

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

27 years ago(arg_home): Add CLOBBER of MEM and USE of arg regs.
kenner [Mon, 20 Jan 1997 02:31:13 +0000 (02:31 +0000)]
(arg_home): Add CLOBBER of MEM and USE of arg regs.

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

27 years ago(set_float_handler): Set up signal catcher on first call in case a
kenner [Mon, 20 Jan 1997 02:19:04 +0000 (02:19 +0000)]
(set_float_handler): Set up signal catcher on first call in case a
front end has disabled it.

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

27 years ago(expand_inline_function): Handle a PARALLEL containing a RETURN the
kenner [Mon, 20 Jan 1997 01:54:40 +0000 (01:54 +0000)]
(expand_inline_function): Handle a PARALLEL containing a RETURN the
same as a RETURN.

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

27 years agoChange all hardcoded references of "vax" to use variable expansion instead.
kenner [Mon, 20 Jan 1997 01:37:50 +0000 (01:37 +0000)]
Change all hardcoded references of "vax" to use variable expansion instead.
(arch_indx, arch): New variables.

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

27 years agoSupport building with GNU C vs VAX C vs DEC C from the DCL command line.
kenner [Mon, 20 Jan 1997 01:34:35 +0000 (01:34 +0000)]
Support building with GNU C vs VAX C vs DEC C from the DCL command line.

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

27 years agoDeclare alloca here.
kenner [Mon, 20 Jan 1997 01:33:32 +0000 (01:33 +0000)]
Declare alloca here.
Do most of the VAX C-specific set up for DEC C.
#if DEC C, undefine QSORT_WORKAROUND and qsort.

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

27 years ago(not_qsort): Don't declare alloca.
kenner [Mon, 20 Jan 1997 01:32:45 +0000 (01:32 +0000)]
(not_qsort):  Don't declare alloca.

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

27 years ago(ashrdi_const, ashrdi3): Allow 31 as shift count.
kenner [Sun, 19 Jan 1997 23:45:13 +0000 (23:45 +0000)]
(ashrdi_const, ashrdi3): Allow 31 as shift count.

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

27 years ago(add_1_to_mem): Deleted.
kenner [Sun, 19 Jan 1997 22:20:47 +0000 (22:20 +0000)]
(add_1_to_mem): Deleted.
(output_operand_address): Added output modifier 'A'.

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

27 years ago(movh[if]-1): Corrected.
kenner [Sun, 19 Jan 1997 22:20:34 +0000 (22:20 +0000)]
(movh[if]-1): Corrected.
(movtqf-1): Deleted.

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

27 years ago(CONST_OK_FOR_LETTER_P): Recognize 'N', 'O' and 'P'.
kenner [Sun, 19 Jan 1997 22:17:50 +0000 (22:17 +0000)]
(CONST_OK_FOR_LETTER_P): Recognize 'N', 'O' and 'P'.

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

27 years ago(rot[lr][shq]i3): Allow 'N', 'O' or 'P' operands.
kenner [Sun, 19 Jan 1997 22:17:16 +0000 (22:17 +0000)]
(rot[lr][shq]i3): Allow 'N', 'O' or 'P' operands.

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

27 years agoFix previous change: {add,sub}qw should be {add,sub}ql. For other uses
kenner [Sun, 19 Jan 1997 22:09:11 +0000 (22:09 +0000)]
Fix previous change: {add,sub}qw should be {add,sub}ql. For other uses
of {add,sub}q don't check for address register and always use
{add,sub}ql.

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

27 years ago#define __attribute__ to be null if compiling with GCC older than 2.7,
kenner [Sun, 19 Jan 1997 20:37:37 +0000 (20:37 +0000)]
#define __attribute__ to be null if compiling with GCC older than 2.7,
not 2.6.

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

27 years ago(PREFERRED_DEBUGGING_TYPE): Undefine.
kenner [Sun, 19 Jan 1997 20:31:50 +0000 (20:31 +0000)]
(PREFERRED_DEBUGGING_TYPE): Undefine.

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

27 years ago(main): If PREFERRED_DEBUGGING_TYPE used and set to NO_DEBUG, say
kenner [Sun, 19 Jan 1997 20:31:19 +0000 (20:31 +0000)]
(main): If PREFERRED_DEBUGGING_TYPE used and set to NO_DEBUG, say
debugging not supported.

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

27 years ago(lang_options): Add -fhosted, -ffreestanding, and -Wmain.
kenner [Sun, 19 Jan 1997 20:05:37 +0000 (20:05 +0000)]
(lang_options): Add -fhosted, -ffreestanding, and -Wmain.

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

27 years ago(warn_main, flag_hosted): New variables.
kenner [Sun, 19 Jan 1997 20:05:05 +0000 (20:05 +0000)]
(warn_main, flag_hosted): New variables.

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

27 years ago(start_decl): Add code for -Wmain.
kenner [Sun, 19 Jan 1997 20:04:35 +0000 (20:04 +0000)]
(start_decl): Add code for -Wmain.
(c_decode_option): Add -fhosted, -ffreestanding, and -Wmain.

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

27 years agoFix problems with symlinks to ".".
kenner [Sun, 19 Jan 1997 19:35:37 +0000 (19:35 +0000)]
Fix problems with symlinks to ".".

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

27 years agoFormerly extend.texi.~112~
kenner [Sun, 19 Jan 1997 19:27:06 +0000 (19:27 +0000)]
Formerly extend.texi.~112~

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

27 years ago(check_final_value): Handle insns with no luid's.
kenner [Sun, 19 Jan 1997 19:21:38 +0000 (19:21 +0000)]
(check_final_value): Handle insns with no luid's.

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

27 years ago(DIR_SEPARATOR): Define.
kenner [Sun, 19 Jan 1997 19:09:01 +0000 (19:09 +0000)]
(DIR_SEPARATOR): Define.

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

27 years ago(save_constants): Make (address (const ..)) to record both modes.
kenner [Sun, 19 Jan 1997 19:05:11 +0000 (19:05 +0000)]
(save_constants): Make (address (const ..)) to record both modes.
(copy_for_inline, copy_rtx_and_substitute, restore_constants): Use
both modes when restoring constant pool entry for ADDRESS.

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

27 years ago(convert_memory_address, case SYMBOL_REF): Copy
kenner [Sun, 19 Jan 1997 19:04:45 +0000 (19:04 +0000)]
(convert_memory_address, case SYMBOL_REF): Copy
CONSTANT_POOL_ADDRESS_P.

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

27 years ago(MINIMUM_ATOMIC_ALIGNMENT): New macro.
kenner [Sun, 19 Jan 1997 18:17:28 +0000 (18:17 +0000)]
(MINIMUM_ATOMIC_ALIGNMENT): New macro.

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

27 years ago(instantiate_virtual_regs_1, case USE, case CLOBBER): Properly handle
kenner [Sun, 19 Jan 1997 13:57:20 +0000 (13:57 +0000)]
(instantiate_virtual_regs_1, case USE, case CLOBBER): Properly handle
case of shared MEM whose replacement is not valid.

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

27 years ago(get_unwidened): Don't crash if FIELD_DECL not layed out.
kenner [Sat, 18 Jan 1997 20:58:48 +0000 (20:58 +0000)]
(get_unwidened): Don't crash if FIELD_DECL not layed out.

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

27 years ago(const_hash): Treat NON_LVALUE_EXPR like CONVERT_EXPR.
kenner [Sat, 18 Jan 1997 19:08:26 +0000 (19:08 +0000)]
(const_hash): Treat NON_LVALUE_EXPR like CONVERT_EXPR.
(compare_constant_1, copy_constant, bc_assemble_integer): Likewise.
(const_hash, compare_constant_1): Use switch, not if-then-else.

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

27 years agoRemove i386 reference.
dje [Fri, 17 Jan 1997 23:28:54 +0000 (23:28 +0000)]
Remove i386 reference.

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

27 years agoDon't define STACK_POINTER_OFFSET; just use the default value
ian [Fri, 17 Jan 1997 22:11:11 +0000 (22:11 +0000)]
Don't define STACK_POINTER_OFFSET; just use the default value

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

27 years agoFix typo.
meissner [Thu, 16 Jan 1997 23:59:37 +0000 (23:59 +0000)]
Fix typo.

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

27 years ago * cplus-dem.c: Fix indenting; note that this file also lives in
mrs [Thu, 16 Jan 1997 23:12:53 +0000 (23:12 +0000)]
    * cplus-dem.c: Fix indenting; note that this file also lives in
        libiberty.
        (do_type, case 'M'): Check for a template as well as a class.

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

27 years agoCleanup specs support
meissner [Thu, 16 Jan 1997 22:15:53 +0000 (22:15 +0000)]
Cleanup specs support

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

27 years agoInitial revision
dje [Thu, 16 Jan 1997 22:07:23 +0000 (22:07 +0000)]
Initial revision

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

27 years agoAdd linux support.
dje [Thu, 16 Jan 1997 21:54:03 +0000 (21:54 +0000)]
Add linux support.

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

27 years agoUse eabi.h, not sysv.h
meissner [Thu, 16 Jan 1997 20:47:28 +0000 (20:47 +0000)]
Use eabi.h, not sysv.h

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