Richard Kenner [Sun, 2 Feb 1997 11:50:51 +0000 (06:50 -0500)]
(output_scc_di): Add missing CC_STATUS_INIT.
From-SVN: r13580
Richard Kenner [Sun, 2 Feb 1997 11:39:41 +0000 (06:39 -0500)]
(find_split_point, case SET): Fix error in last change.
From-SVN: r13579
Richard Kenner [Sun, 2 Feb 1997 11:28:45 +0000 (06:28 -0500)]
(rescan): Insert a space after `.' as well, to prevent accidental token-pasting (e.g.
(rescan): Insert a space after `.' as well, to prevent accidental
token-pasting (e.g. `.x' -> `.10').
From-SVN: r13578
Richard Kenner [Sun, 2 Feb 1997 11:08:11 +0000 (06:08 -0500)]
(modregno_adjust): Fixed case when reg_renumber invalid.
From-SVN: r13577
Richard Kenner [Sun, 2 Feb 1997 00:11:01 +0000 (19:11 -0500)]
(movqi): Enable use of clr and st insns on TARGET_5200.
From-SVN: r13576
Richard Kenner [Sun, 2 Feb 1997 00:10:45 +0000 (19:10 -0500)]
(output_move_simode_const): Enable use of clr and st insns on TARGET_5200.
From-SVN: r13575
Richard Kenner [Sat, 1 Feb 1997 23:53:54 +0000 (18:53 -0500)]
(process_command): Fix improper use of strncpy.
From-SVN: r13574
Mike Stump [Fri, 31 Jan 1997 23:37:05 +0000 (23:37 +0000)]
* libgcc2.c: Remove extern for malloc and realloc.
From-SVN: r13573
Ian Lance Taylor [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
From-SVN: r13572
Stan Cox [Fri, 31 Jan 1997 21:10:10 +0000 (21:10 +0000)]
(pentiumpro_cost): Added new cost structure for pentiumpro.
From-SVN: r13571
Stan Cox [Fri, 31 Jan 1997 21:09:33 +0000 (21:09 +0000)]
(idiv,imul,fpmul): Added new functional units for pentiumpro.
From-SVN: r13570
Richard Kenner [Thu, 30 Jan 1997 14:34:19 +0000 (09:34 -0500)]
(stack adjust peepholes): Use lea instead of add.w when adding 16 bit
constants on all but TARGET_68040.
From-SVN: r13569
Richard Kenner [Thu, 30 Jan 1997 13:58:00 +0000 (08:58 -0500)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(assemble_trampoline_template): Use TRAMPOLINE_ALIGNMENT instead
of FUNCTION_BOUNDARY.
From-SVN: r13568
Richard Kenner [Thu, 30 Jan 1997 13:57:32 +0000 (08:57 -0500)]
(TRAMPOLINE_ALIGNMENT): Provide default.
(expand_function_end): Use TRAMPOLINE_ALIGNMENT instead of FUNCTION_BOUNDARY.
From-SVN: r13567
Joern Rennecke [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.
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.
From-SVN: r13566
Joern Rennecke [Wed, 29 Jan 1997 23:00:27 +0000 (23:00 +0000)]
(REG_CLASS_CONTENTS): Add rap to GENERAL_REGS and its superclasses.
From-SVN: r13565
Richard Kenner [Wed, 29 Jan 1997 21:12:37 +0000 (16:12 -0500)]
(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.
From-SVN: r13564
Richard Kenner [Wed, 29 Jan 1997 21:07:01 +0000 (16:07 -0500)]
(copy_node): Clear TREE_ASM_WRITTEN.
From-SVN: r13563
Richard Kenner [Wed, 29 Jan 1997 21:00:25 +0000 (16:00 -0500)]
(regno_uninitialized): Return 0 if reg is used for args.
From-SVN: r13562
Ian Lance Taylor [Wed, 29 Jan 1997 20:25:29 +0000 (20:25 +0000)]
Add a case where reg_n_refs is cleared
From-SVN: r13561
Stan Cox [Wed, 29 Jan 1997 15:04:46 +0000 (15:04 +0000)]
Fixed comment.
From-SVN: r13560
Stan Cox [Tue, 28 Jan 1997 21:36:08 +0000 (21:36 +0000)]
(ASM_OUTPUT_SECTION_NAME): undefine it so exception sections are setup properly
From-SVN: r13559
Stan Cox [Tue, 28 Jan 1997 21:33:04 +0000 (21:33 +0000)]
Add code to handle alternate sections when
From-SVN: r13558
Joern Rennecke [Mon, 27 Jan 1997 18:32:31 +0000 (18:32 +0000)]
(and_shl_scratch): typo fix for length 8.
From-SVN: r13557
Joern Rennecke [Mon, 27 Jan 1997 18:32:05 +0000 (18:32 +0000)]
(shl_and_kind): typo fix.
From-SVN: r13556
Jeff Law [Mon, 27 Jan 1997 15:59:05 +0000 (08:59 -0700)]
fixincludes: Fix incorrect forward structure declaration in sys/time.h on hpux10.20.
* fixincludes: Fix incorrect forward structure declaration in
sys/time.h on hpux10.20.
From-SVN: r13555
Richard Kenner [Mon, 27 Jan 1997 14:05:27 +0000 (09:05 -0500)]
(STORE_FLAG_VALUE): Make negative.
From-SVN: r13554
Richard Kenner [Mon, 27 Jan 1997 14:05:06 +0000 (09:05 -0500)]
(fold): Don't make COND_EXPR when both expr and one part are comparisons.
From-SVN: r13553
Richard Kenner [Mon, 27 Jan 1997 14:04:44 +0000 (09:04 -0500)]
(emit_store_flag): Properly test for STORE_FLAG_VALUE of just sign bit.
From-SVN: r13552
Richard Kenner [Mon, 27 Jan 1997 14:04:16 +0000 (09:04 -0500)]
(simplify_rtx): Don't do anything with if_then_else_cond result if both one arm and the input are a comparison.
(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.
From-SVN: r13551
Ian Lance Taylor [Fri, 24 Jan 1997 21:43:41 +0000 (21:43 +0000)]
Garbage collect constant pool entries and don't output unnecessary ones
From-SVN: r13550
Ian Lance Taylor [Thu, 23 Jan 1997 20:05:52 +0000 (20:05 +0000)]
Get the right COST for a SUBREG when truncating
From-SVN: r13549
Mike Stump [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.
* Makefie.in (objc-headers): Don't try and install the headers if
the objc directory has been removed.
From-SVN: r13548
Paul Eggert [Thu, 23 Jan 1997 04:23:12 +0000 (04:23 +0000)]
automatically generated from GPLed version
From-SVN: r13547
Brendan Kehoe [Wed, 22 Jan 1997 21:30:20 +0000 (16:30 -0500)]
i960.c (process_pragma): Call ungetc on the last character that was read by the while loop...
* 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.
From-SVN: r13546
Paul Eggert [Wed, 22 Jan 1997 05:25:31 +0000 (05:25 +0000)]
automatically generated from GPLed version
From-SVN: r13545
Michael Meissner [Tue, 21 Jan 1997 22:36:23 +0000 (22:36 +0000)]
update copyright.
From-SVN: r13544
Michael Meissner [Tue, 21 Jan 1997 22:26:06 +0000 (22:26 +0000)]
Fix handling of vt if -mminimal-toc
From-SVN: r13543
Mike Stump [Tue, 21 Jan 1997 21:32:30 +0000 (21:32 +0000)]
90th Cygnus<->FSF quick merge
From-SVN: r13542
Richard Kenner [Tue, 21 Jan 1997 21:03:29 +0000 (16:03 -0500)]
(mark_all_temps_used): Set KEEP as well.
From-SVN: r13541
Doug Evans [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...
* stor-layout.c (layout_record): Correct test for whether
field spans its unit of alignment in case where
field_size == type_align.
From-SVN: r13540
Doug Evans [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).
* 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).
From-SVN: r13539
Ian Lance Taylor [Tue, 21 Jan 1997 01:28:50 +0000 (01:28 +0000)]
Comment out stack probe insn
From-SVN: r13538
Richard Kenner [Mon, 20 Jan 1997 03:18:33 +0000 (22:18 -0500)]
Fix editing error in last change.
From-SVN: r13537
Richard Kenner [Mon, 20 Jan 1997 02:31:33 +0000 (21:31 -0500)]
(SETUP_INCOMING_VARARGS): Delete duplicate definition.
From-SVN: r13536
Richard Kenner [Mon, 20 Jan 1997 02:31:13 +0000 (21:31 -0500)]
(arg_home): Add CLOBBER of MEM and USE of arg regs.
From-SVN: r13535
Richard Kenner [Mon, 20 Jan 1997 02:19:04 +0000 (21:19 -0500)]
(set_float_handler): Set up signal catcher on first call in case a
front end has disabled it.
From-SVN: r13534
Richard Kenner [Mon, 20 Jan 1997 01:54:40 +0000 (20:54 -0500)]
(expand_inline_function): Handle a PARALLEL containing a RETURN the
same as a RETURN.
From-SVN: r13533
Richard Kenner [Mon, 20 Jan 1997 01:37:50 +0000 (20:37 -0500)]
Change all hardcoded references of "vax" to use variable expansion instead.
(arch_indx, arch): New variables.
From-SVN: r13532
Richard Kenner [Mon, 20 Jan 1997 01:34:35 +0000 (20:34 -0500)]
Support building with GNU C vs VAX C vs DEC C from the DCL command line.
From-SVN: r13531
Richard Kenner [Mon, 20 Jan 1997 01:33:32 +0000 (20:33 -0500)]
Declare alloca here.
Do most of the VAX C-specific set up for DEC C.
#if DEC C, undefine QSORT_WORKAROUND and qsort.
From-SVN: r13530
Richard Kenner [Mon, 20 Jan 1997 01:32:45 +0000 (20:32 -0500)]
(not_qsort): Don't declare alloca.
From-SVN: r13529
Richard Kenner [Sun, 19 Jan 1997 23:45:13 +0000 (18:45 -0500)]
(ashrdi_const, ashrdi3): Allow 31 as shift count.
From-SVN: r13528
Richard Kenner [Sun, 19 Jan 1997 22:20:47 +0000 (17:20 -0500)]
(add_1_to_mem): Deleted.
(output_operand_address): Added output modifier 'A'.
From-SVN: r13527
Richard Kenner [Sun, 19 Jan 1997 22:20:34 +0000 (17:20 -0500)]
(movh[if]-1): Corrected.
(movtqf-1): Deleted.
From-SVN: r13526
Richard Kenner [Sun, 19 Jan 1997 22:17:50 +0000 (17:17 -0500)]
(CONST_OK_FOR_LETTER_P): Recognize 'N', 'O' and 'P'.
From-SVN: r13525
Richard Kenner [Sun, 19 Jan 1997 22:17:16 +0000 (17:17 -0500)]
(rot[lr][shq]i3): Allow 'N', 'O' or 'P' operands.
From-SVN: r13524
Richard Kenner [Sun, 19 Jan 1997 22:09:11 +0000 (17:09 -0500)]
Fix previous change: {add,sub}qw should be {add,sub}ql.
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.
From-SVN: r13523
Richard Kenner [Sun, 19 Jan 1997 20:37:37 +0000 (15:37 -0500)]
#define __attribute__ to be null if compiling with GCC older than 2.7,
not 2.6.
From-SVN: r13522
Richard Kenner [Sun, 19 Jan 1997 20:31:50 +0000 (15:31 -0500)]
(PREFERRED_DEBUGGING_TYPE): Undefine.
From-SVN: r13521
Richard Kenner [Sun, 19 Jan 1997 20:31:19 +0000 (15:31 -0500)]
(main): If PREFERRED_DEBUGGING_TYPE used and set to NO_DEBUG, say
debugging not supported.
From-SVN: r13520
Richard Kenner [Sun, 19 Jan 1997 20:05:37 +0000 (15:05 -0500)]
(lang_options): Add -fhosted, -ffreestanding, and -Wmain.
From-SVN: r13519
Richard Kenner [Sun, 19 Jan 1997 20:05:05 +0000 (15:05 -0500)]
(warn_main, flag_hosted): New variables.
From-SVN: r13518
Richard Kenner [Sun, 19 Jan 1997 20:04:35 +0000 (15:04 -0500)]
(start_decl): Add code for -Wmain.
(c_decode_option): Add -fhosted, -ffreestanding, and -Wmain.
From-SVN: r13517
Richard Kenner [Sun, 19 Jan 1997 19:35:37 +0000 (14:35 -0500)]
Fix problems with symlinks to ".".
From-SVN: r13516
Richard Kenner [Sun, 19 Jan 1997 19:27:06 +0000 (14:27 -0500)]
Formerly extend.texi.~112~
From-SVN: r13515
Richard Kenner [Sun, 19 Jan 1997 19:21:38 +0000 (14:21 -0500)]
(check_final_value): Handle insns with no luid's.
From-SVN: r13514
Richard Kenner [Sun, 19 Jan 1997 19:09:01 +0000 (14:09 -0500)]
(DIR_SEPARATOR): Define.
From-SVN: r13513
Richard Kenner [Sun, 19 Jan 1997 19:05:11 +0000 (14:05 -0500)]
(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.
From-SVN: r13512
Richard Kenner [Sun, 19 Jan 1997 19:04:45 +0000 (14:04 -0500)]
(convert_memory_address, case SYMBOL_REF): Copy
CONSTANT_POOL_ADDRESS_P.
From-SVN: r13511
Richard Kenner [Sun, 19 Jan 1997 18:17:28 +0000 (13:17 -0500)]
(MINIMUM_ATOMIC_ALIGNMENT): New macro.
From-SVN: r13510
Richard Kenner [Sun, 19 Jan 1997 13:57:20 +0000 (08:57 -0500)]
(instantiate_virtual_regs_1...
(instantiate_virtual_regs_1, case USE, case CLOBBER): Properly handle
case of shared MEM whose replacement is not valid.
From-SVN: r13509
Richard Kenner [Sat, 18 Jan 1997 20:58:48 +0000 (15:58 -0500)]
(get_unwidened): Don't crash if FIELD_DECL not layed out.
From-SVN: r13508
Richard Kenner [Sat, 18 Jan 1997 19:08:26 +0000 (14:08 -0500)]
(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.
From-SVN: r13507
Doug Evans [Fri, 17 Jan 1997 23:28:54 +0000 (23:28 +0000)]
Remove i386 reference.
From-SVN: r13506
Ian Lance Taylor [Fri, 17 Jan 1997 22:11:11 +0000 (22:11 +0000)]
Don't define STACK_POINTER_OFFSET; just use the default value
From-SVN: r13505
Michael Meissner [Thu, 16 Jan 1997 23:59:37 +0000 (23:59 +0000)]
Fix typo.
From-SVN: r13504
Mike Stump [Thu, 16 Jan 1997 23:12:53 +0000 (23:12 +0000)]
cplus-dem.c: Fix indenting; note that this file also lives in libiberty.
* 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.
From-SVN: r13503
Michael Meissner [Thu, 16 Jan 1997 22:15:53 +0000 (22:15 +0000)]
Cleanup specs support
From-SVN: r13502
Doug Evans [Thu, 16 Jan 1997 22:07:23 +0000 (22:07 +0000)]
Initial revision
From-SVN: r13501
Doug Evans [Thu, 16 Jan 1997 21:54:03 +0000 (21:54 +0000)]
Add linux support.
From-SVN: r13500
Michael Meissner [Thu, 16 Jan 1997 20:47:28 +0000 (20:47 +0000)]
Use eabi.h, not sysv.h
From-SVN: r13499
Jim Wilson [Thu, 16 Jan 1997 18:39:45 +0000 (10:39 -0800)]
(LINKER_ENDIAN_SPEC): Define.
(LINK_SPEC): Add linker_endian_spec.
(EXTRA_SPECS): Add linker_endian_spec.
From-SVN: r13498
Michael Meissner [Thu, 16 Jan 1997 16:05:32 +0000 (16:05 +0000)]
Fix copyright msg.
From-SVN: r13497
Jeff Law [Thu, 16 Jan 1997 15:05:37 +0000 (08:05 -0700)]
mn10300.md (bCC, [...]): Use bCC .+X instead of bCC 0f.
* mn10300/mn10300.md (bCC, inverted bCC): Use bCC .+X instead
of bCC 0f.
From-SVN: r13496
Ian Lance Taylor [Wed, 15 Jan 1997 19:08:54 +0000 (19:08 +0000)]
Initialize reload_address_{base,index}_reg_class
From-SVN: r13495
Ian Lance Taylor [Wed, 15 Jan 1997 19:08:08 +0000 (19:08 +0000)]
Use reload_address_{base,index}_reg_class when reloading an address
From-SVN: r13494
Ian Lance Taylor [Wed, 15 Jan 1997 19:07:11 +0000 (19:07 +0000)]
Declare reload_address_{base,index}_reg_class
From-SVN: r13493
Ian Lance Taylor [Tue, 14 Jan 1997 20:38:34 +0000 (20:38 +0000)]
Add support for REG[NO]_MODE_OK_FOR_BASE_P
From-SVN: r13492
Ian Lance Taylor [Tue, 14 Jan 1997 20:35:27 +0000 (20:35 +0000)]
Handle more cases when eliminating the FP to the hard FP
From-SVN: r13491
Ian Lance Taylor [Tue, 14 Jan 1997 20:32:22 +0000 (20:32 +0000)]
Copy a CONST_INT rtx in force_const_mem
From-SVN: r13490
Ian Lance Taylor [Tue, 14 Jan 1997 20:28:45 +0000 (20:28 +0000)]
Add support for new target macro CONSTANT_AFTER_FUNCTION_P
From-SVN: r13489
David Edelsohn [Mon, 13 Jan 1997 21:41:50 +0000 (21:41 +0000)]
add -D_AIX41 CPP definition
From-SVN: r13488
Jim Wilson [Mon, 13 Jan 1997 02:11:22 +0000 (18:11 -0800)]
(PREDICATE_CODES): Add complemented_arith_operand.
From-SVN: r13487
Jim Wilson [Mon, 13 Jan 1997 02:10:52 +0000 (18:10 -0800)]
(complemented_arith_operand): New function.
(print_operand): Handle `e' for CONST_INT.
From-SVN: r13486
Jim Wilson [Mon, 13 Jan 1997 02:03:49 +0000 (18:03 -0800)]
(norsi3, nordi3): Use canonical RTL.
(norsi3, nordi3): Use canonical RTL. Prepend `*' to pattern
name. Don't match immediates.
(norsi3_const, nordi3_const): New patterns.
(anddi3, iordi3, xordi3): Test TARGET_64BIT, not mips_isa
in length attribute calculation.
From-SVN: r13485
Jim Wilson [Mon, 13 Jan 1997 01:53:39 +0000 (17:53 -0800)]
(LINK_SPEC): Delete.
(STARTFILE_SPEC): Delete spurious newline.
From-SVN: r13484
David Edelsohn [Fri, 10 Jan 1997 19:09:45 +0000 (19:09 +0000)]
-mthreads and -mpe support
From-SVN: r13483
Richard Kenner [Fri, 10 Jan 1997 12:19:18 +0000 (07:19 -0500)]
(LINK_SPEC): New definition.
From-SVN: r13482
Richard Kenner [Fri, 10 Jan 1997 12:16:56 +0000 (07:16 -0500)]
(FLAGS_TO_PASS): Add STAGE_PREFIX, set by configure.
From-SVN: r13481