Doug Evans [Mon, 21 Nov 1994 18:36:39 +0000 (18:36 +0000)]
(MULTILIB_MATCHES): Treat m68302/m68332 like m68000.
From-SVN: r8535
Doug Evans [Mon, 21 Nov 1994 17:15:24 +0000 (17:15 +0000)]
Delete duplicate of sparc-*.
From-SVN: r8534
Jeff Law [Mon, 21 Nov 1994 05:59:27 +0000 (22:59 -0700)]
pa.c (output_call): When emitting an inline long-call...
* pa.c (output_call): When emitting an inline long-call, use LP%
and RP% prefixes to get the function's address.
From-SVN: r8533
Richard Kenner [Sun, 20 Nov 1994 18:19:46 +0000 (13:19 -0500)]
(objc-parse.y): Fix typo.
From-SVN: r8532
Richard Kenner [Sun, 20 Nov 1994 12:00:14 +0000 (07:00 -0500)]
Initial revision
From-SVN: r8531
Richard Kenner [Sun, 20 Nov 1994 11:59:42 +0000 (06:59 -0500)]
(EXTRA_PARTS): Deleted.
From-SVN: r8530
Jim Wilson [Sat, 19 Nov 1994 23:56:33 +0000 (15:56 -0800)]
(addsf3): After using swap for 16 bit rotate,
branch back only if count still greater than 0.
From-SVN: r8529
Jim Wilson [Sat, 19 Nov 1994 23:38:04 +0000 (15:38 -0800)]
(build_binary_op): Can shorten shift only if shift count
is less than size in bits of arg0.
From-SVN: r8528
Jim Wilson [Sat, 19 Nov 1994 23:37:10 +0000 (15:37 -0800)]
(expand_shift): Re-enable truncation of immediate shift count.
From-SVN: r8527
Jim Wilson [Sat, 19 Nov 1994 22:14:18 +0000 (14:14 -0800)]
(mips_const_double_ok): Accept VOIDmode not DImode.
(mips_move_1word): Accept VOIDmode CONST_DOUBLE.
From-SVN: r8526
Doug Evans [Sat, 19 Nov 1994 18:58:46 +0000 (18:58 +0000)]
(install-common): Fix typo in installation of native gcc.
From-SVN: r8525
Richard Kenner [Sat, 19 Nov 1994 11:26:31 +0000 (06:26 -0500)]
(sign_extend): Disable pattern with explicit SUBREG.
(cmov): Allow first operand of comparison to be zero, 2nd reg.
From-SVN: r8524
Richard Kenner [Sat, 19 Nov 1994 11:26:05 +0000 (06:26 -0500)]
(print_operand, case 'c', case 'd'): New cases.
From-SVN: r8523
Richard Kenner [Sat, 19 Nov 1994 10:36:31 +0000 (05:36 -0500)]
(CLIB): Remove -lsysv.
From-SVN: r8522
Richard Kenner [Sat, 19 Nov 1994 10:36:13 +0000 (05:36 -0500)]
(DEFAULT_PCC_STRUCT_RETURN): Define as 0.
From-SVN: r8521
Jason Merrill [Sat, 19 Nov 1994 04:16:08 +0000 (04:16 +0000)]
Initial revision
From-SVN: r8520
Jason Merrill [Sat, 19 Nov 1994 04:09:58 +0000 (04:09 +0000)]
Shared library support.
From-SVN: r8519
Doug Evans [Sat, 19 Nov 1994 01:02:32 +0000 (01:02 +0000)]
(program_transform_name): Put -e before sed expression.
(program_transform_cross_name): Likewise.
From-SVN: r8518
Richard Kenner [Sat, 19 Nov 1994 00:16:06 +0000 (19:16 -0500)]
(peepholes for two DF load/store): New peepholes.
From-SVN: r8517
Richard Kenner [Sat, 19 Nov 1994 00:15:47 +0000 (19:15 -0500)]
(addrs_ok_for_quad_peep): New function.
(output_prolog): Use liu mnemonic.
From-SVN: r8516
Richard Kenner [Sat, 19 Nov 1994 00:10:21 +0000 (19:10 -0500)]
(class_create_instance): Replace memchr with memset.
From-SVN: r8515
Richard Kenner [Sat, 19 Nov 1994 00:01:33 +0000 (19:01 -0500)]
(extraclean): Remove *.ps.
From-SVN: r8514
Richard Kenner [Fri, 18 Nov 1994 23:53:39 +0000 (18:53 -0500)]
(create_definition): Allow carriage-return ('\r') as white space in
simple or empty expansion.
From-SVN: r8513
Richard Kenner [Fri, 18 Nov 1994 23:30:36 +0000 (18:30 -0500)]
(main): Fix off-by-one error allocating sdbuff.
From-SVN: r8512
Richard Kenner [Fri, 18 Nov 1994 23:23:49 +0000 (18:23 -0500)]
(record_reg_classes): When handling case of single SET between a hard register alone in a class and a pseudo...
(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.
From-SVN: r8511
Jim Wilson [Fri, 18 Nov 1994 20:14:38 +0000 (12:14 -0800)]
(MD_STARTFILE_PREFIX): Delete.
From-SVN: r8510
Richard Kenner [Fri, 18 Nov 1994 19:15:54 +0000 (14:15 -0500)]
(objc-parse.y, mostlyclean): Rename temp file for objc-parse.y to be
under 14 characters.
From-SVN: r8509
Doug Evans [Fri, 18 Nov 1994 04:38:41 +0000 (04:38 +0000)]
#include "gofast.h"
#include "gofast.h"
(INIT_SUBTARGET_OPTABS): Define.
From-SVN: r8508
Doug Evans [Fri, 18 Nov 1994 03:50:28 +0000 (03:50 +0000)]
Initial revision
From-SVN: r8507
Doug Evans [Fri, 18 Nov 1994 03:37:48 +0000 (03:37 +0000)]
Vendor for vxworks is wrs.
From-SVN: r8506
Doug Evans [Fri, 18 Nov 1994 03:27:36 +0000 (03:27 +0000)]
(DBX_DEBUGGING_INFO): Define.
(PREFERRED_DEBUGGING_TYPE): Define to SDB_DEBUG.
From-SVN: r8505
Doug Evans [Fri, 18 Nov 1994 01:57:42 +0000 (01:57 +0000)]
Add "Contributed by..." comment.
From-SVN: r8504
Doug Evans [Fri, 18 Nov 1994 01:33:03 +0000 (01:33 +0000)]
program_transform_name changes.
From-SVN: r8503
Doug Evans [Fri, 18 Nov 1994 01:32:08 +0000 (01:32 +0000)]
(c++.install-man): Use program_transform_name on g++.1.
(c++.uninstall): Likewise.
From-SVN: r8502
Doug Evans [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.
From-SVN: r8501
Doug Evans [Fri, 18 Nov 1994 00:46:05 +0000 (00:46 +0000)]
(INIT_TARGET_OPTABS): Add missing definition.
From-SVN: r8500
Doug Evans [Fri, 18 Nov 1994 00:38:19 +0000 (00:38 +0000)]
Initial revision
From-SVN: r8499
Doug Evans [Fri, 18 Nov 1994 00:23:21 +0000 (00:23 +0000)]
Initial revision
From-SVN: r8498
Doug Evans [Fri, 18 Nov 1994 00:10:29 +0000 (00:10 +0000)]
Initial revision
From-SVN: r8497
Doug Evans [Thu, 17 Nov 1994 23:58:35 +0000 (23:58 +0000)]
Initial revision
From-SVN: r8496
Doug Evans [Thu, 17 Nov 1994 23:52:38 +0000 (23:52 +0000)]
Usage change.
Usage change. Now is top level target description for bare m68k
boards using coff format.
From-SVN: r8495
Torbjorn Granlund [Thu, 17 Nov 1994 23:31:20 +0000 (23:31 +0000)]
(simplify_binary_operation): Do (x - (x & y)) -> (x & ~y).
From-SVN: r8494
Doug Evans [Thu, 17 Nov 1994 23:21:49 +0000 (23:21 +0000)]
m68k-coff.h renamed to coff.h.
From-SVN: r8493
Doug Evans [Thu, 17 Nov 1994 23:19:59 +0000 (23:19 +0000)]
Initial revision
From-SVN: r8492
Doug Evans [Thu, 17 Nov 1994 22:49:16 +0000 (22:49 +0000)]
Initial revision
From-SVN: r8491
Doug Evans [Thu, 17 Nov 1994 22:31:06 +0000 (22:31 +0000)]
Initial revision
From-SVN: r8490
Richard Kenner [Thu, 17 Nov 1994 22:25:58 +0000 (17:25 -0500)]
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.
From-SVN: r8489
Doug Evans [Thu, 17 Nov 1994 22:21:03 +0000 (22:21 +0000)]
Initial revision
From-SVN: r8488
Doug Evans [Thu, 17 Nov 1994 21:59:01 +0000 (21:59 +0000)]
Initial revision
From-SVN: r8487
Doug Evans [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.
From-SVN: r8486
Doug Evans [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.
From-SVN: r8485
Doug Evans [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.
From-SVN: r8484
Richard Kenner [Thu, 17 Nov 1994 19:44:28 +0000 (14:44 -0500)]
(addsi3, adddi3): For patterns valid only during reload, allow operand
1 to be `some_operand'.
From-SVN: r8483
Richard Kenner [Thu, 17 Nov 1994 19:44:04 +0000 (14:44 -0500)]
(PREDICATE_CODES): Add `some_operand'.
From-SVN: r8482
Richard Kenner [Thu, 17 Nov 1994 19:43:33 +0000 (14:43 -0500)]
(some_operand): New function.
From-SVN: r8481
Richard Kenner [Thu, 17 Nov 1994 17:45:29 +0000 (12:45 -0500)]
(find_auto_inc): Insert missing "return" statement.
From-SVN: r8480
Richard Kenner [Thu, 17 Nov 1994 16:11:42 +0000 (11:11 -0500)]
(RTX_COSTS): Removed reference to obsolete LSHIFT.
From-SVN: r8479
Richard Kenner [Thu, 17 Nov 1994 16:11:17 +0000 (11:11 -0500)]
(notice_update_cc): Removed reference to obsolete LSHIFT.
From-SVN: r8478
Richard Kenner [Thu, 17 Nov 1994 16:06:36 +0000 (11:06 -0500)]
(print_char_table): Allow `L' for `u'.
From-SVN: r8477
Richard Stallman [Thu, 17 Nov 1994 15:16:50 +0000 (15:16 +0000)]
Accept -domain as OS, and make it default for Apollo.
From-SVN: r8476
Richard Kenner [Thu, 17 Nov 1994 00:28:34 +0000 (19:28 -0500)]
(move_movables): For move_insn case, skip notes when deleting
instructions.
From-SVN: r8475
Richard Kenner [Thu, 17 Nov 1994 00:11:55 +0000 (19:11 -0500)]
(record_reg_classes): Handle case of single SET between a hard
register alone in a class and a pseudo.
From-SVN: r8474
Richard Kenner [Wed, 16 Nov 1994 22:37:52 +0000 (17:37 -0500)]
(integer_{zero,one,all_ones,pow2}p): Handle COMPLEX_CST.
(real_{zero,one,two}p): Likewise.
From-SVN: r8473
Richard Kenner [Wed, 16 Nov 1994 21:40:04 +0000 (16:40 -0500)]
(main): For -V output, give both driver and compiler versions, if they
differ.
From-SVN: r8472
Ian Lance Taylor [Wed, 16 Nov 1994 21:35:44 +0000 (21:35 +0000)]
add support for -EL and -EB
From-SVN: r8471
Ian Lance Taylor [Wed, 16 Nov 1994 21:10:09 +0000 (21:10 +0000)]
Check target endianness at run time, not compile time
From-SVN: r8470
Richard Kenner [Wed, 16 Nov 1994 21:03:44 +0000 (16:03 -0500)]
(rescan): Remove unnecessary comparisons of ibp to limit.
From-SVN: r8469
Richard Kenner [Wed, 16 Nov 1994 12:59:24 +0000 (07:59 -0500)]
(rest_of_compilation): Always rerun jump_optimize after CSE if -O2.
From-SVN: r8468
Richard Kenner [Wed, 16 Nov 1994 12:55:26 +0000 (07:55 -0500)]
(fold): If moved conversion into COND_EXPR, leave it there if it is an integral conversion to word or narrower.
(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.
From-SVN: r8467
Richard Kenner [Wed, 16 Nov 1994 12:47:58 +0000 (07:47 -0500)]
(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.
From-SVN: r8466
Per Bothner [Wed, 16 Nov 1994 04:19:55 +0000 (20:19 -0800)]
Extend comment for SET_TYPE to mention Chill.
From-SVN: r8465
Doug Evans [Wed, 16 Nov 1994 02:49:08 +0000 (02:49 +0000)]
But don't delete too much!
From-SVN: r8464
Doug Evans [Wed, 16 Nov 1994 01:29:45 +0000 (01:29 +0000)]
Delete cygnus stuff.
From-SVN: r8463
Doug Evans [Wed, 16 Nov 1994 01:20:03 +0000 (01:20 +0000)]
Clean up some comments. Delete unnecessary cygnus stuff.
From-SVN: r8462
Doug Evans [Wed, 16 Nov 1994 01:02:01 +0000 (01:02 +0000)]
(ASM_OUTPUT_SECTION_NAME): New arg DECL.
From-SVN: r8461
Doug Evans [Wed, 16 Nov 1994 00:53:50 +0000 (00:53 +0000)]
(named_section): New argument decl, all callers changed.
From-SVN: r8460
Jason 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).
From-SVN: r8459
Jason 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).
From-SVN: r8458
Jason Merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
Don't define __PTR_TO_INT and
__INT_TO_PTR.
From-SVN: r8457
Jason Merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
(POINTER_TYPE_P): New macro.
From-SVN: r8456
Jason Merrill [Wed, 16 Nov 1994 00:45:41 +0000 (00:45 +0000)]
Define __PTR_TO_INT and __INT_TO_PTR.
From-SVN: r8455
Jason 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.
From-SVN: r8454
Jason 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).
(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.
From-SVN: r8453
Richard Kenner [Wed, 16 Nov 1994 00:33:56 +0000 (19:33 -0500)]
(relax_delay_slots): When invert a conditional jump over a single unconditional jump...
(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.
From-SVN: r8452
Richard Kenner [Wed, 16 Nov 1994 00:28:56 +0000 (19:28 -0500)]
(staticp): A non-nested function is always static.
From-SVN: r8451
Richard Kenner [Wed, 16 Nov 1994 00:17:27 +0000 (19:17 -0500)]
(specs, float.h-cross, xlimits.h): Use temporary instead of redirecting output directly to make target.
(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.
From-SVN: r8450
Richard Kenner [Wed, 16 Nov 1994 00:11:53 +0000 (19:11 -0500)]
(libgcc2.a): Add missing semicolon in commented code that could cause
a /bin/sh syntax error if uncommented.
From-SVN: r8449
Richard Kenner [Wed, 16 Nov 1994 00:06:55 +0000 (19:06 -0500)]
(NO_IMPLICIT_EXTERN_C): Define.
From-SVN: r8448
Richard Kenner [Wed, 16 Nov 1994 00:00:32 +0000 (19:00 -0500)]
(redundant_insn): Renamed from redundant_insn_p; all callers changed.
From-SVN: r8447
Richard Kenner [Tue, 15 Nov 1994 23:57:29 +0000 (18:57 -0500)]
(redundant_insn_p): Change return type to rtx.
(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.
From-SVN: r8446
Richard Kenner [Tue, 15 Nov 1994 23:39:21 +0000 (18:39 -0500)]
Declare expand_abs.
From-SVN: r8445
Richard Kenner [Tue, 15 Nov 1994 23:37:55 +0000 (18:37 -0500)]
(expand_abs): New function, code moved from expand_expr.
From-SVN: r8444
Richard Kenner [Tue, 15 Nov 1994 23:35:35 +0000 (18:35 -0500)]
(do_jump_by_parts_greater_rtx): No longer static.
(expand_expr): Delete code for plain `abs'.
From-SVN: r8443
Richard Kenner [Tue, 15 Nov 1994 21:50:23 +0000 (16:50 -0500)]
(expand_divmod, case ROUND_DIV_EXPR): Implement.
From-SVN: r8442
Jeff Law [Tue, 15 Nov 1994 17:12:02 +0000 (10:12 -0700)]
pa.c (output_cbranch): Improve code for short backwards branch with an unfilled delay slot.
* pa.c (output_cbranch): Improve code for short backwards branch
with an unfilled delay slot.
(output_bb, output_dbra, output_movb): Likewise.
From-SVN: r8441
Doug Evans [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).
From-SVN: r8440
Doug Evans [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.
From-SVN: r8439
Doug Evans [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.
From-SVN: r8438
Jeff Law [Tue, 15 Nov 1994 04:59:14 +0000 (21:59 -0700)]
* config/pa/t-pa (INSTALLED_H): Delete.
From-SVN: r8437
Jeff Law [Tue, 15 Nov 1994 04:56:03 +0000 (21:56 -0700)]
x-pa (TAROUTOPTS): Delete.
* 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.
From-SVN: r8436