gcc.git
27 years ago(LIBGCC1_TEST): Don't build it.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(LIBGCC1_TEST): Don't build it.

(MULTILIB_{OPTIONS,DIRNAMES,EXCEPTIONS}): Build a suitable set of
cross libraries.
(LIBGCC): Set to stmp-multilib.
(INSTALL_LIBGCC): Set to install-multilib.

From-SVN: r14056

27 years ago(ASM_OUTPUT_LONG_DOUBLE): Delete call to arm_increase_location.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(ASM_OUTPUT_LONG_DOUBLE): Delete call to arm_increase_location.

(ASM_OUTPUT_LONG_DOUBLE): Delete call to
arm_increase_location.
(ASM_OUTPUT_{DOUBLE,FLOAT,INT,SHORT,CHAR,BYTE,ASCII,SKIP}): Likewise.
(ASM_OUTPUT_ALIGN): Delete all code refering to arm_text_location.

From-SVN: r14055

27 years ago(CPP_SPEC): Rewrite using new sub-components.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(CPP_SPEC): Rewrite using new sub-components.

(SUBTARGET_CPU_DEFAULT): Set to TARGET_CPU_arm2.

From-SVN: r14054

27 years ago(CPP_SPEC): Delete.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(CPP_SPEC): Delete.

(CPP_APCS_PC_DEFAULT_SPEC): Define.

From-SVN: r14053

27 years ago(attr cpu): Add new cpu types for arm8 and strongarm.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(attr cpu): Add new cpu types for arm8 and strongarm.

(attr ldsched): New attribute, set if processor has a load_delay slot.
(function_unit core): Rework to handle load delay slots.
(function_unit loader): New function unit.
(movsi): Handle pic.
(pic_load_addr): New expand.
(*pic_load_addr_based_insn, pic_add_dot_plus_eight): New patterns.
(peepholes to cause flow to return to a label after a function call):
Delete, these have been disabled for a while now.

From-SVN: r14052

27 years ago(TARGET_CPU_arm*, TARGET_CPU_strongarm*, TARGET_CPU_generic):
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(TARGET_CPU_arm*, TARGET_CPU_strongarm*, TARGET_CPU_generic):

define.
(CPP_ARCH_DEFAULT_SPEC): Set up based on setting of TARGET_CPU_DEFAULT.
(CPP_SPEC): Split up into sub-rule calls.
(CPP_CPU_SPEC): Add default definition.
(CPP_APCS_PC_SPEC, CPP_APCS_PC_DEFAULT_SPEC): Add definitions.
(CPP_FLOAT_SPEC, CPP_FLOAT_DEFAULT_SPEC): Add definitions.
(CPP_ENDIAN_SPEC, CPP_ENDIAN_DEFAULT_SPEC): Add definitions.
(CC1_SPEC): Map legacy -m[236] onto -mcpu=.. and -mapcs-{26,32} as
appropriate. Similarly for -mbe and -mle to -m{big,little}-endian.
(EXTRA_SPECS): Define.
(enum processor_type): New types for arm8 and strongarm.
(CONDITIONAL_REGISTER_USAGE): Handle flag_pic.
(LEGITIMIZE_ADDRESS): Likewise.
(ADJUST_COST): Define.
(PIC_OFFSET_TABLE_REGNUM): Define.
(FINALIZE_PIC): Define.
(LEGITIMATE_PIC_OPERAND_P): Define.
(OUTPUT_INT_ADDR_CONST): Define.
(ASM_OUTPUT_MI_THUNK): Delete calls to arm_increase_location.
(MASK_RETURN_ADDR): Use TARGET_APCS_32 not TARGET_6.

From-SVN: r14051

27 years ago(CPP_SPEC): Delete.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(CPP_SPEC): Delete.

(PROCESSOR_DEFAULT): Delete.
(CPP_APCS_PC_DEFAULT_SPEC): Define.

From-SVN: r14050

27 years ago(arm_increase_location, get_prologue_size): Delete.
Richard Earnshaw [Thu, 8 May 1997 22:17:34 +0000 (22:17 +0000)]
(arm_increase_location, get_prologue_size): Delete.

(arm_naked_function_p): Add declaration.
(arm_pic_register): Define.
(all_procs): Delete entries for arm{60,620,70,7d,7di,700i,710c}; add
entries for arm{7m,7500fe,8}, strongarm and strongarm110.
(arm_override_options): Rework so that configure can properly set
the default processor type. Add a warning that PIC code is not yet
supported.
(legitimate_pic_operand_p, legitimize_pic_address): New functions.
(is_pic, arm_finalize_pic): New functions.
(arm_adjust_cost): New function.
(const_pool_offset, arm_backwards_branch, short_branch): Delete.
(arm_insn_not_targeted): Delete.
(add_constant): If generating AOF syntax, then handle pic specially.
(output_ascii_pseudo_op): Delete calls to arm_increase_location.
(function_really_clobbers_lr): Calls followed by a barrier don't
clobber the link register.
(output_func_prologue): Handle AOF syntax pic code.
(output_func_epilogue): Handle cases where lr_save_eliminated is set.
Delete call to arm_increase_location.
(arm_asm_output_label): Simplify, since we no-longer need to cache the
label's address.
(aof_pic_entry): New function to keep track of pic symbols.
(aof_dump_pic_table): New function.

From-SVN: r14049

27 years ago(output_float_compare): For pentiumpro use fcomip
Stan Cox [Thu, 8 May 1997 18:51:51 +0000 (18:51 +0000)]
(output_float_compare): For pentiumpro use fcomip

From-SVN: r14048

27 years ago(fold, truth_andor): Disable optimization for side effects on RHS.
Richard Kenner [Thu, 8 May 1997 17:20:18 +0000 (13:20 -0400)]
(fold, truth_andor): Disable optimization for side effects on RHS.

From-SVN: r14047

27 years agoimprove test for last change
David Edelsohn [Thu, 8 May 1997 02:20:15 +0000 (02:20 +0000)]
improve test for last change

From-SVN: r14046

27 years agoexcept.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...
Mike Stump [Wed, 7 May 1997 22:50:11 +0000 (22:50 +0000)]
except.c (start_dynamic_handler): Fix so that we can use __builtin_setjmp...

* except.c (start_dynamic_handler): Fix so that we can use
  __builtin_setjmp, and default to using __builtin_setjmp instead of
  setjmp.
* expr.c (expand_builtin_setjmp): New routine, split out from
existing inline code from expand_builtin.
(expand_builtin): Split out code into expand_builtin_setjmp.
* expr.h (expand_builtin_setjmp): Add declaration.
* libgcc2.c (__sjthrow): Default to using __builtin_setjmp instead
  of setjmp.
(__sjpopnthrow): Likewise.
* optabs.c (init_optabs): Likewise.

From-SVN: r14045

27 years agofix zero_extract lshiftrt insv combiner pattern bug
David Edelsohn [Wed, 7 May 1997 21:59:30 +0000 (21:59 +0000)]
fix zero_extract lshiftrt insv combiner pattern bug

From-SVN: r14044

27 years agoRecognize either / or - as a machine/suptype separator from uname -m to cope...
Thomas Bushnell, n/BSG [Wed, 7 May 1997 19:19:04 +0000 (19:19 +0000)]
Recognize either / or - as a machine/suptype separator from uname -m to cope...

Recognize either / or - as a machine/suptype separator from uname -m
to cope with older systems that have the older uname.

From-SVN: r14026

27 years agox
Jason Merrill [Tue, 6 May 1997 23:29:28 +0000 (23:29 +0000)]
x

From-SVN: r14025

27 years agoreformat a little to match GNU coding standards.
Mike Stump [Tue, 6 May 1997 23:05:54 +0000 (23:05 +0000)]
reformat a little to match GNU coding standards.

From-SVN: r14024

27 years agoreformat a little to match GNU coding standards.
Mike Stump [Tue, 6 May 1997 22:59:57 +0000 (22:59 +0000)]
reformat a little to match GNU coding standards.

From-SVN: r14023

27 years agoentered into RCS
Mike Stump [Tue, 6 May 1997 22:43:11 +0000 (22:43 +0000)]
entered into RCS

From-SVN: r14022

27 years ago91th Cygnus<->FSF quick merge
Jason Merrill [Tue, 6 May 1997 20:14:14 +0000 (20:14 +0000)]
91th Cygnus<->FSF quick merge

From-SVN: r14021

27 years agoh8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
Jeff Law [Tue, 6 May 1997 02:42:06 +0000 (20:42 -0600)]
h8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.

        * h8300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
        (shift_one, shift_two): Set CC_NO_CARRY as needed.  Remove
        references to CC_OVERFLOW_0.
        (emit_a_shift): Similarly.
        * h8300.h (CC_OVERFLOW_0): Remove.
        * h8300.md: Use set_zn and set_znv for cc0 tracking.
        (bCC): Restore the comparison is CC_OVERFLOW_UNUSABLE is set and
        the comparison needs the overflow bits.

From-SVN: r14020

27 years agomn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
Jeff Law [Tue, 6 May 1997 01:15:09 +0000 (19:15 -0600)]
mn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.

        * mn10300.c (notice_update_cc): Use CC_SET_ZN and CC_SET_ZNV.
        * mn10300.h (CC_NO_CARRY): Define.
        * mn10300.md: Use "set_zn" and "set_znv" to more accurately
        describe cc0 status.

From-SVN: r14019

27 years agoCLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).
Per Bothner [Mon, 5 May 1997 22:04:41 +0000 (15:04 -0700)]
CLIX patch from Thomas Dickey via urs@akk.uni-karlsruhe.de (Urs Janssen).

From-SVN: r14016

27 years ago(\onepageout): \ifcropmarks, center the page body.
Karl Berry [Mon, 5 May 1997 21:06:33 +0000 (21:06 +0000)]
(\onepageout): \ifcropmarks, center the page body.

Lost this when merged \croppageout with \onepageout.
Found by Arnold.

(\doprintindex): Do not bother to go into double column mode unless
there actually is a non-empty index.

(\begindoublecolumns): Include any existing \partialpage in the new one,
lest we lose a whole page of output.
Found by M J Morley <mjm@scs.leeds.ac.uk>.

(\chapternofonts): Remove spurious spaces, both in the definitions that
get output to the aux file(s) and in this macro.

Fix comments and rationalize whitespace in various other places.

From-SVN: r14015

27 years agox
Jason Merrill [Sat, 3 May 1997 01:50:08 +0000 (01:50 +0000)]
x

From-SVN: r14014

27 years agom32r.c (addr24_operand): Handle literals.
Doug Evans [Fri, 2 May 1997 19:30:02 +0000 (19:30 +0000)]
m32r.c (addr24_operand): Handle literals.

* m32r/m32r.c (addr24_operand): Handle literals.
(m32r_output_function_prologue): Use IMMEDIATE_PREFIX.
(m32r_output_function_epilogue): Likewise.  Use shorter add insn if
able.

From-SVN: r14013

27 years agom32r.h (LIT_NAME_P): New macro.
Doug Evans [Fri, 2 May 1997 19:29:41 +0000 (19:29 +0000)]
m32r.h (LIT_NAME_P): New macro.

* m32r/m32r.h (LIT_NAME_P): New macro.
(SMALL_NAME_P): Use it.
(ASM_OUTPUT_ALIGNED_COMMON): Don't output to scommon if -msdata=none.

From-SVN: r14012

27 years agorename ALIGN to RS6000_ALIGN to protect namespace
David Edelsohn [Fri, 2 May 1997 18:39:25 +0000 (18:39 +0000)]
rename ALIGN to RS6000_ALIGN to protect namespace

From-SVN: r14011

27 years agorename ALIGN to RS6000_ALIGN to prtect namespace
David Edelsohn [Fri, 2 May 1997 18:38:53 +0000 (18:38 +0000)]
rename ALIGN to RS6000_ALIGN to prtect namespace

From-SVN: r14010

27 years agoCheck the mode when checking values equivalent to sreg
Ian Lance Taylor [Fri, 2 May 1997 18:16:50 +0000 (18:16 +0000)]
Check the mode when checking values equivalent to sreg

From-SVN: r14009

27 years agoProperly set mode for invalid_regno_rtx in reload_cse_invalidate_regno
Ian Lance Taylor [Fri, 2 May 1997 16:55:25 +0000 (16:55 +0000)]
Properly set mode for invalid_regno_rtx in reload_cse_invalidate_regno

From-SVN: r14008

27 years ago91th Cygnus<->FSF quick merge
Mike Stump [Fri, 2 May 1997 01:42:58 +0000 (01:42 +0000)]
91th Cygnus<->FSF quick merge

From-SVN: r14007

27 years ago* pa.md (call_internal_symref): Fix typo.
Jeff Law [Thu, 1 May 1997 21:03:33 +0000 (15:03 -0600)]
* pa.md (call_internal_symref): Fix typo.

From-SVN: r14006

27 years ago(mips_asm_file_start): Use new macro TARGET_FILE_SWITCHING.
Jim Wilson [Thu, 1 May 1997 18:43:30 +0000 (11:43 -0700)]
(mips_asm_file_start): Use new macro TARGET_FILE_SWITCHING.

(mips_asm_file_end): Likewise.

From-SVN: r14005

27 years ago(TARGET_FILE_SWITCHING): Define.
Jim Wilson [Thu, 1 May 1997 18:41:48 +0000 (11:41 -0700)]
(TARGET_FILE_SWITCHING): Define.

(NO_DBX_FUNCTION_END): Define.

From-SVN: r14004

27 years ago(output_addsi3): Replace "\\;" by "\n\t" in assembler templates.
Richard Kenner [Thu, 1 May 1997 13:08:38 +0000 (09:08 -0400)]
(output_addsi3): Replace "\\;" by "\n\t" in assembler templates.

From-SVN: r14003

27 years ago(subst_constants, case SUBREG): Cancel changes once done with result.
Richard Kenner [Thu, 1 May 1997 13:00:40 +0000 (09:00 -0400)]
(subst_constants, case SUBREG): Cancel changes once done with result.

From-SVN: r14002

27 years ago(MASK_SPLIT_ADDR, TARGET_SPLIT_ADDRESSES): New macros.
Jim Wilson [Thu, 1 May 1997 00:15:43 +0000 (17:15 -0700)]
(MASK_SPLIT_ADDR, TARGET_SPLIT_ADDRESSES): New macros.

(TARGET_SWITCHES): Add -msplit-addresses, -mno-split-addresses.

From-SVN: r14001

27 years ago(override_options): Set mips_split_addresses only if
Jim Wilson [Thu, 1 May 1997 00:14:55 +0000 (17:14 -0700)]
(override_options): Set mips_split_addresses only if
TARGET_SPLIT_ADDRESSES is set.

From-SVN: r14000

27 years ago(current_function_is_thunk): Add extern to declaration.
Jim Wilson [Thu, 1 May 1997 00:02:48 +0000 (17:02 -0700)]
(current_function_is_thunk): Add extern to declaration.

From-SVN: r13999

27 years ago(dbxout_function): Test NO_DBX_FUNCTION_END at run time
Jim Wilson [Wed, 30 Apr 1997 23:56:40 +0000 (16:56 -0700)]
(dbxout_function): Test NO_DBX_FUNCTION_END at run time
instead of compile time.

From-SVN: r13998

27 years ago(set_dominates_use): In second loop, add check for copy_end.
Jim Wilson [Wed, 30 Apr 1997 23:53:13 +0000 (16:53 -0700)]
(set_dominates_use): In second loop, add check for copy_end.

From-SVN: r13997

27 years agox
Jason Merrill [Wed, 30 Apr 1997 23:48:10 +0000 (23:48 +0000)]
x

From-SVN: r13996

27 years ago(paradoxical_extendhidi2, paradoxical_extendqidi2): New patterns.
Jim Wilson [Wed, 30 Apr 1997 23:45:13 +0000 (16:45 -0700)]
(paradoxical_extendhidi2, paradoxical_extendqidi2): New patterns.

From-SVN: r13995

27 years agox
Jason Merrill [Wed, 30 Apr 1997 18:13:30 +0000 (18:13 +0000)]
x

From-SVN: r13994

27 years agoFormerly extend.texi.~115~
Jason Merrill [Wed, 30 Apr 1997 10:01:03 +0000 (10:01 +0000)]
Formerly extend.texi.~115~

From-SVN: r13993

27 years agox
Jason Merrill [Wed, 30 Apr 1997 09:41:22 +0000 (09:41 +0000)]
x

From-SVN: r13992

27 years agolib1funcs.asm (divnorm, [...]): Fix code to negate SImode values.
Jeff Law [Tue, 29 Apr 1997 22:12:25 +0000 (16:12 -0600)]
lib1funcs.asm (divnorm, [...]): Fix code to negate SImode values.

        * lib1funcs.asm (divnorm, modnorm, exitdiv): Fix code to
        negate SImode values.

From-SVN: r13991

27 years agoexcept.c (expand_eh_region_start_tree): Add DECL argument so we can better track...
Mike Stump [Tue, 29 Apr 1997 20:03:15 +0000 (20:03 +0000)]
except.c (expand_eh_region_start_tree): Add DECL argument so we can better track why the region was made for error...

* except.c (expand_eh_region_start_tree): Add DECL argument so we
  can better track why the region was made for error reporting.
* except.h (expand_eh_region_start_tree): Likewise.
* tree.h (expand_dhc_cleanup): Likewise.
(expand_dcc_cleanup): Likewise.
* except.c (expand_eh_region_start_for_decl): New routine.
* except.h (expand_eh_region_start_for_decl): Likewise.
* stmt.c (expand_decl_cleanup): Add DECL to call of
expand_eh_region_start_tree.
(expand_dcc_cleanup): Likewise.
(expand_dhc_cleanup): Likewise.

(expand_start_case): Switches introduce conditional contexts.
(expand_start_case_dummy): Likewise.
(expand_start_case_dummy): Likewise.
(expand_end_case): Likewise.

From-SVN: r13990

27 years agox
Jason Merrill [Tue, 29 Apr 1997 19:18:21 +0000 (19:18 +0000)]
x

From-SVN: r13989

27 years agox
Jason Merrill [Tue, 29 Apr 1997 18:44:29 +0000 (18:44 +0000)]
x

From-SVN: r13988

27 years agoh8300.c (push_order, pop_order): Add missing initializer entries.
Jeff Law [Mon, 28 Apr 1997 15:17:21 +0000 (09:17 -0600)]
h8300.c (push_order, pop_order): Add missing initializer entries.

        * h8300.c (push_order, pop_order): Add missing initializer
        entries.

From-SVN: r13987

27 years agoAvoid expansion in node titles.
Karl Berry [Sun, 27 Apr 1997 19:40:44 +0000 (19:40 +0000)]
Avoid expansion in node titles.

Merge cropmarks code into main output routine.

From-SVN: r13986

27 years ago(pushcase_range): [try to] properly apply previous patch of empty range test.
Doug Evans [Sat, 26 Apr 1997 05:14:45 +0000 (05:14 +0000)]
(pushcase_range): [try to] properly apply previous patch of empty range test.

From-SVN: r13985

27 years ago* h8300.c (output_adds_subs): check for adding 0.
Jeff Law [Fri, 25 Apr 1997 22:42:07 +0000 (16:42 -0600)]
* h8300.c (output_adds_subs): check for adding 0.

From-SVN: r13984

27 years agox
Jason Merrill [Fri, 25 Apr 1997 19:03:46 +0000 (19:03 +0000)]
x

From-SVN: r13983

27 years agoInitial revision
Jim Wilson [Fri, 25 Apr 1997 18:43:11 +0000 (11:43 -0700)]
Initial revision

From-SVN: r13982

27 years ago(DBX_*): Use definitions from config/dbxcoff.h instead.
Stan Cox [Fri, 25 Apr 1997 16:27:50 +0000 (16:27 +0000)]
(DBX_*): Use definitions from config/dbxcoff.h instead.

From-SVN: r13981

27 years agox
Jason Merrill [Fri, 25 Apr 1997 02:15:39 +0000 (02:15 +0000)]
x

From-SVN: r13980

27 years agox
Jason Merrill [Fri, 25 Apr 1997 01:32:46 +0000 (01:32 +0000)]
x

From-SVN: r13979

27 years ago(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Add
Jim Wilson [Thu, 24 Apr 1997 21:10:56 +0000 (14:10 -0700)]
(MACHINE_STATE_SAVE, MACHINE_STATE_RESTORE): Add
TARGET_5200 support.

From-SVN: r13978

27 years ago(pushcase_range): Check for null range first.
Richard Kenner [Thu, 24 Apr 1997 20:39:21 +0000 (16:39 -0400)]
(pushcase_range): Check for null range first.

From-SVN: r13977

27 years agoFormerly extend.texi.~114~
Jason Merrill [Thu, 24 Apr 1997 07:25:19 +0000 (07:25 +0000)]
Formerly extend.texi.~114~

From-SVN: r13976

27 years agoUse push_operand to check for changes to the stack pointer
Ian Lance Taylor [Thu, 24 Apr 1997 03:09:29 +0000 (03:09 +0000)]
Use push_operand to check for changes to the stack pointer

From-SVN: r13975

27 years agox
Jason Merrill [Thu, 24 Apr 1997 02:55:16 +0000 (02:55 +0000)]
x

From-SVN: r13974

27 years agomn10300.c (secondary_reload_class): Handle more cases where we need secondary reloads.
Jeff Law [Wed, 23 Apr 1997 23:54:59 +0000 (17:54 -0600)]
mn10300.c (secondary_reload_class): Handle more cases where we need secondary reloads.

        * mn10300.c (secondary_reload_class): Handle more cases where we
        need secondary reloads.
        (impossible_plus_operand): Accept anything that involves addition
        of the stack pointer.
        * mn10300.md (reload_insi): Always load the stack pointer into
        the destination (which is always an address register).
        * mn10300.h (STORE_FLAG_VALUE): Remove definition.
        * xm-mn10300.h: Declare malloc, realloc, calloc and free.

From-SVN: r13973

27 years ago91th Cygnus<->FSF merge
Mike Stump [Wed, 23 Apr 1997 22:45:03 +0000 (22:45 +0000)]
91th Cygnus<->FSF merge

From-SVN: r13972

27 years ago91th Cygnus<->FSF merge
Mike Stump [Wed, 23 Apr 1997 22:39:53 +0000 (22:39 +0000)]
91th Cygnus<->FSF merge

From-SVN: r13971

27 years agoDon't assume a SUBREG can not conflict with a MEM
Ian Lance Taylor [Wed, 23 Apr 1997 21:27:40 +0000 (21:27 +0000)]
Don't assume a SUBREG can not conflict with a MEM

From-SVN: r13970

27 years agoAdd setjmp/longjmp exception handling.
Mike Stump [Wed, 23 Apr 1997 20:11:52 +0000 (20:11 +0000)]
Add setjmp/longjmp exception handling.

From-SVN: r13969

27 years agoAdd setjmp/longjmp exception handling.
Mike Stump [Wed, 23 Apr 1997 20:04:25 +0000 (20:04 +0000)]
Add setjmp/longjmp exception handling.

From-SVN: r13968

27 years agoInitial revision
Doug Evans [Wed, 23 Apr 1997 13:50:37 +0000 (13:50 +0000)]
Initial revision

From-SVN: r13967

27 years ago(DUCR.M,DUC.M): Defined.
Richard Kenner [Wed, 23 Apr 1997 13:48:57 +0000 (09:48 -0400)]
(DUCR.M,DUC.M): Defined.

From-SVN: r13966

27 years ago(FRAME_POINTER_REQUIRED): Not required.
Richard Kenner [Wed, 23 Apr 1997 13:48:20 +0000 (09:48 -0400)]
(FRAME_POINTER_REQUIRED): Not required.

(INITIAL_FRAME_POINTER_OFFSET,FIX_FRAME_POINTER_ADDRESS): Undefine.
(FUNCTION_PROLOGUE,FUNCTION_EPILOGUE): Honor -fomit-frame-pointer.
(ELIMINABLE_REGS,CAN_ELIMINATE,INITIAL_ELIMINATION_OFFSET): Defined.
(PREFERRED_RELOAD_CLASS): Corrected.
(CONST_COSTS,ADDRESS_COST,REGISTER_MOVE_COST,MEMORY_MOVE_COST):
Slight adjustments.
(ASM_APP_ON,ASM_APP_OFF): Corrected.

From-SVN: r13965

27 years ago(memop_valid): Memory indirection now valid.
Richard Kenner [Wed, 23 Apr 1997 13:47:57 +0000 (09:47 -0400)]
(memop_valid): Memory indirection now valid.

(nonindirect_operand): Remove.
(print_operand): Fix 'J' output modifier.

From-SVN: r13964

27 years ago(cmphi): Fixed when next CC user is unsigned.
Richard Kenner [Wed, 23 Apr 1997 13:47:27 +0000 (09:47 -0400)]
(cmphi): Fixed when next CC user is unsigned.

(mov[hq]i-[23]): New patterns for mem-indirect moves.
(movhf,movtqf): Corrected.

From-SVN: r13963

27 years ago(push_reload): Fix last argument of the call to find_dummy_reload.
Richard Kenner [Wed, 23 Apr 1997 13:41:32 +0000 (09:41 -0400)]
(push_reload): Fix last argument of the call to find_dummy_reload.

From-SVN: r13962

27 years agoentered into RCS
Richard Kenner [Wed, 23 Apr 1997 13:34:56 +0000 (09:34 -0400)]
entered into RCS

From-SVN: r13961

27 years agoRemove include of machmode.h.
Richard Kenner [Wed, 23 Apr 1997 13:29:12 +0000 (09:29 -0400)]
Remove include of machmode.h.

From-SVN: r13960

27 years ago(nextstep.o): New rule.
Richard Kenner [Wed, 23 Apr 1997 13:28:42 +0000 (09:28 -0400)]
(nextstep.o): New rule.

From-SVN: r13959

27 years agoAdd includes for config.h, stdio.h, and flags.h.
Richard Kenner [Wed, 23 Apr 1997 13:28:09 +0000 (09:28 -0400)]
Add includes for config.h, stdio.h, and flags.h.

From-SVN: r13958

27 years agox
Jason Merrill [Wed, 23 Apr 1997 00:39:04 +0000 (00:39 +0000)]
x

From-SVN: r13957

27 years ago(gen_variable_dir): Add test for DW_AT_declaration to the old_die if statement, and...
Jim Wilson [Tue, 22 Apr 1997 22:19:47 +0000 (15:19 -0700)]
(gen_variable_dir): Add test for DW_AT_declaration to the old_die if statement, and delete assertion for it.

(gen_variable_dir):  Add test for DW_AT_declaration to
the old_die if statement, and delete assertion for it.
(decl_ultimate_origin): Remove last change.

From-SVN: r13956

27 years agomn10300.c (expand_prologue): End the current sequence before counting the tst insns...
Jeff Law [Tue, 22 Apr 1997 16:29:04 +0000 (10:29 -0600)]
mn10300.c (expand_prologue): End the current sequence before counting the tst insns in the current function.

        * mn10300.c (expand_prologue): End the current sequence before
        counting the tst insns in the current function.  Start a new
        one before emitting any prologue instructions.

        * mn10300.h (REGISTER_MOVE_COST): Bump up cost of moves in the
        same class.

        * mn10300.md (untyped_call): New expander.

From-SVN: r13955

27 years agoSet TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.
Jim Wilson [Mon, 21 Apr 1997 21:51:13 +0000 (14:51 -0700)]
Set TARGET_LIBGCC2_CFLAGS instead of LIBGCC2_CFLAGS.

From-SVN: r13954

27 years ago(fold_rtx, case PLUS): When seeing if negative of constant is around,
Richard Kenner [Mon, 21 Apr 1997 20:30:16 +0000 (16:30 -0400)]
(fold_rtx, case PLUS): When seeing if negative of constant is around,

make sure not dealing with largest negative.

From-SVN: r13953

27 years ago(output_addsi3): New function. From addsi3 pattern.
Jim Wilson [Mon, 21 Apr 1997 17:57:09 +0000 (10:57 -0700)]
(output_addsi3): New function.  From addsi3 pattern.

From-SVN: r13952

27 years ago(movqi+2): Add address registers.
Jim Wilson [Mon, 21 Apr 1997 17:56:17 +0000 (10:56 -0700)]
(movqi+2): Add address registers.

(movxf+1): Disable for TARGET_5200.
(movxf+2): New pattern for TARGET_5200.
(addsi3): Add define_expand.  Move code to output_addsi3.
(addsi3_internal): Renamed from addsi3.  Disable for TARGET_5200.
(addsi3_5200): New pattern for TARGET_5200.

From-SVN: r13951

27 years ago(output_addsi3): Add declaration.
Jim Wilson [Mon, 21 Apr 1997 17:55:28 +0000 (10:55 -0700)]
(output_addsi3): Add declaration.

From-SVN: r13950

27 years ago(operand_equal_p): Constants are not equal if there has been an overflow.
Richard Kenner [Mon, 21 Apr 1997 01:27:07 +0000 (21:27 -0400)]
(operand_equal_p): Constants are not equal if there has been an overflow.

From-SVN: r13949

27 years ago(compile_file): Shorten "branch-probabilities" in output of times.
Richard Kenner [Mon, 21 Apr 1997 00:00:04 +0000 (20:00 -0400)]
(compile_file): Shorten "branch-probabilities" in output of times.

From-SVN: r13948

27 years ago(DWARF2_DEBUGGING_INFO): Define.
Richard Kenner [Sun, 20 Apr 1997 22:07:19 +0000 (18:07 -0400)]
(DWARF2_DEBUGGING_INFO): Define.

From-SVN: r13947

27 years agoDelete junk comment.
Richard Kenner [Sun, 20 Apr 1997 21:59:58 +0000 (17:59 -0400)]
Delete junk comment.

From-SVN: r13946

27 years ago(MOD[SD]I_LIBCALL): Call ots$rem, not ots$mod.
Richard Kenner [Sun, 20 Apr 1997 21:50:20 +0000 (17:50 -0400)]
(MOD[SD]I_LIBCALL): Call ots$rem, not ots$mod.

From-SVN: r13945

27 years ago(alpha_need_linkage): Call get_identifier.
Richard Kenner [Sun, 20 Apr 1997 21:48:27 +0000 (17:48 -0400)]
(alpha_need_linkage): Call get_identifier.

From-SVN: r13944

27 years ago(nonlocal_goto_receiver): New pattern.
Richard Kenner [Sun, 20 Apr 1997 21:44:57 +0000 (17:44 -0400)]
(nonlocal_goto_receiver): New pattern.

From-SVN: r13943

27 years ago(rs6000_output_load_toc_table): New function.
Richard Kenner [Sun, 20 Apr 1997 21:44:06 +0000 (17:44 -0400)]
(rs6000_output_load_toc_table): New function.

(output_prolog): Call it instead of doing it directly.

From-SVN: r13942

27 years ago(dwarf2out.o): Includes expr.h.
Richard Kenner [Sun, 20 Apr 1997 21:10:38 +0000 (17:10 -0400)]
(dwarf2out.o): Includes expr.h.

From-SVN: r13941

27 years agoMajor cleanup; mostly reformatting.
Richard Kenner [Sun, 20 Apr 1997 21:10:19 +0000 (17:10 -0400)]
Major cleanup; mostly reformatting.

Include expr.h.
Undefine inline ifndef __GNUC__; never define to include static.
Add "static" to header of all inlined functions.
Add declarations for all static functions, with prototypes.
(addr_const_to_string): Use HOST_WIDE_INT_PRINT_* macros.
(add_AT_*, new_{die,loc_descr,cfi): Don't check for xmalloc returning zero.
(modified_type_die): Add missing parm on recursive call.
({reg,based}_loc_descriptor): Add missing arg to call to new_loc_descr.
(add_const_value_attribute): Use REAL_VALUE_TYPE for fp calculations.
(output_call_frame_info): Add missing arg to output_cfi call.
(dwarf2out_def_cfa): Local variable OLD_REG must be unsigned long.

From-SVN: r13940

27 years agoCast first arg in all calls to bzero to char *.
Richard Kenner [Sun, 20 Apr 1997 16:54:50 +0000 (12:54 -0400)]
Cast first arg in all calls to bzero to char *.

(decl_ultimate_origin): Return NULL if equal to decl.
(constant_size): Never return more than 4.
(value_format, case 8): New case.
(dwarf2out_frame_debug): Use HARD_FRAME_POINTER_REGNUM.
(based_loc_descr): Likewise.
(add_bound_info): Delete default case.
Add cases for CONVERT_EXPR and NON_LVALUE_EXPR; treat like NOP_EXPR.
Change NOP_EXPR to to recursive call.
(add_type_attribute): Ignore unnamed subtype of integral or FP.
(gen_subprogram_die): Use reg_loc_descriptor.
(dwarf2out_decl): Ignore nested functions.

From-SVN: r13939

27 years agoUse symbolic codes for exit.
Richard Kenner [Sun, 20 Apr 1997 16:39:28 +0000 (12:39 -0400)]
Use symbolic codes for exit.

From-SVN: r13938