Commit Graph

86 Commits

Author SHA1 Message Date
Richard Kenner
10022ff710 (VMS_TARGET): Define.
From-SVN: r8388
1994-11-04 17:25:24 -05:00
Richard Kenner
03f8961460 Include tree.h and VMS-specific functions #ifdef VMS_TARGET.
From-SVN: r8387
1994-11-04 17:25:01 -05:00
Richard Kenner
cd6ab2c2f4 (struct extern_list): Put code back outside of #ifdef VMS.
(vms_check_external, vms_flush_pending_externals): Likewise.

From-SVN: r8374
1994-11-01 18:36:18 -05:00
Richard Kenner
eb11192f9f (ASM_GLOBALIZE_LABEL): Pass new args to vms_check_external.
(ASM_OUTPUT_EXTERNAL): Just call vms_check_external.
(ASM_{,FINISH_}DECLARE_OBJECT_NAME, ASM_FILE_END): Define.

From-SVN: r8368
1994-10-31 08:07:01 -05:00
Richard Kenner
a252028f29 Include tree.h #ifdef VMS.
(struct extern_list): Move inside #ifdef VMS; add SIZE and IN_CONST fields;
make `extern_head' static; add second list head.
(vms_check_external): Move inside #ifdef VMS; give new args; maintain list of
both pending external symbols and previously defined ones.
(vms_flush_pending_externals): New function.

From-SVN: r8367
1994-10-31 08:06:15 -05:00
Richard Kenner
d251be987e (extv, extzv): Don't use ROTL when field is outside boundaries of a
word.

From-SVN: r8000
1994-08-29 17:50:48 -04:00
Richard Kenner
8fac469f63 (zero_extract patterns): Don't allow constants in the first operand of...
(zero_extract patterns): Don't allow constants in the first operand of
ZERO_EXTRACT since the recognizer function forces them to match the
mode of the match_operand.

From-SVN: r7566
1994-06-24 18:29:54 -04:00
Richard Kenner
add2167d64 (ASM_IDENTIFY_LANGUAGE): New macro.
From-SVN: r7560
1994-06-24 16:09:07 -04:00
Richard Kenner
6ac36afb49 (CPP_PREDEFINES): Add __vax__', __vms__', and `__VMS__'; update
__GNUC_MINOR__ to 6.

From-SVN: r7543
1994-06-23 18:09:16 -04:00
Richard Kenner
393ac9ecb2 (CPP_PREDEFINES): Add `__vax__'.
From-SVN: r7542
1994-06-23 18:08:41 -04:00
Richard Kenner
572e10f482 (lshrsi3): New define_expand.
From-SVN: r7513
1994-06-18 10:26:15 -04:00
Richard Kenner
8749aa2f0e (lookup_name_current_level_global): New macro.
From-SVN: r7280
1994-05-12 15:41:32 -04:00
Jason Merrill
94c5035eca (INCLUDE_DEFAULTS): Add cxx_aware field.
From-SVN: r7185
1994-05-02 20:37:24 +00:00
Richard Kenner
90194d096f (vax_rtx_cost): Remove LSHIFT case.
From-SVN: r7058
1994-04-17 06:59:54 -04:00
Richard Kenner
488c7811dd (RTX_COSTS): Remove LSHIFT case.
From-SVN: r7057
1994-04-17 06:59:30 -04:00
Richard Kenner
d6e283961c (CHECK_FLOAT_VALUE): Add missing continuation character.
From-SVN: r6830
1994-03-20 06:28:18 -05:00
Jim Wilson
ed8969fa7d (SELECT_SECTION): Variables go in readonly data
only if the initializer is constant.

From-SVN: r6820
1994-03-18 15:43:00 -08:00
Richard Kenner
2e15b172de Add OVERFLOW operand to CHECK_FLOAT_VALUE.
From-SVN: r6770
1994-03-13 08:34:34 -05:00
Richard Kenner
9e269f7292 (ASM_OUTPUT_ASCII): Wrap in `do { ... } while (0)'.
From-SVN: r6225
1993-12-13 19:09:31 -05:00
Richard Stallman
4b7bc656a7 (__MAIN_NAME): Define as " main(" rather
rather than " main (" to reflect current cc1plus.

From-SVN: r6036
1993-11-07 10:16:11 +00:00
Richard Stallman
4d5c59bacc Add __GNUC_MINOR__=5 to CPP_PREDEFINES.
From-SVN: r6035
1993-11-07 05:32:37 +00:00
Richard Stallman
4b723aceca [VAXC] (bc_check_for_full_enumeration_handling) (current_function_has_nonlocal_goto)
[VAXC] (bc_check_for_full_enumeration_handling)
(current_function_has_nonlocal_goto)
(output_deferred_addressed_constants): New macros to shorten
external names exceeding 31 characters.

From-SVN: r5705
1993-10-10 05:31:12 +00:00
Doug Evans
65c4237934 (CPP_PREDEFINES): Add system/cpu/machine assertions where missing.
From-SVN: r5557
1993-10-02 08:55:06 +00:00
Richard Stallman
c5a3d53f11 (INITIALIZE_TRAMPOLINE): Add code to do an rei to clear the insn cache.
From-SVN: r4908
1993-07-12 20:45:25 +00:00
Richard Stallman
d323d7d1bc (GO_IF_NONINDEXED_ADDRESS): Delete spurious space in prev change.
From-SVN: r4834
1993-07-03 20:31:32 +00:00
Richard Stallman
f5668333aa (GO_IF_NONINDEXED_ADDRESS): Declare reg_equiv_mem.
From-SVN: r4795
1993-06-29 15:26:52 +00:00
Richard Stallman
cc93088804 (GO_IF_NONINDEXED_ADDRESS): If reload_in_progress,
check a REG's reg_equiv_mem the way we would check a MEM.

From-SVN: r4784
1993-06-28 07:44:34 +00:00
Richard Kenner
f62f398a28 Remove #define of alloca to __builtin_alloca.
From-SVN: r4756
1993-06-26 11:43:50 -04:00
Richard Stallman
630ef4bf34 (MAYBE_VMS_FUNCTION_PROLOGUE): Adjust stack pointer by 4 prior to calling C$MAIN_ARGS...
(MAYBE_VMS_FUNCTION_PROLOGUE): Adjust stack pointer by 4 prior
to calling C$MAIN_ARGS, otherwise POSIX edition of that routine dies.

From-SVN: r4703
1993-06-19 22:34:57 +00:00
Richard Stallman
9f323d310f (MAYBE_VMS_FUNCTION_PROLOGUE): adjust stack pointer by 4 prior to calling C$MAIN_ARGS...
(MAYBE_VMS_FUNCTION_PROLOGUE): adjust stack pointer by 4 prior
to calling C$MAIN_ARGS, otherwise POSIX edition of that routine dies.

From-SVN: r4697
1993-06-19 08:14:23 +00:00
Richard Stallman
79f6a9b1fd (PRINT_OPERAND): Prefix constant by `$'.
From-SVN: r4642
1993-06-06 20:32:33 +00:00
Richard Stallman
d0d0237754 (untyped_call, blockage): New patterns, basically copied from m68k.md.
From-SVN: r4617
1993-06-01 03:52:42 +00:00
Richard Stallman
990a1e466c (check_float_value): New function.
From-SVN: r3959
1993-03-31 20:41:33 +00:00
Richard Stallman
969e811dc6 (ASM_OUTPUT_DOUBLE): Use new REAL_VALUE... macros.
From-SVN: r3958
1993-03-31 20:40:45 +00:00
Richard Stallman
f29b2a444a (PRINT_OPERAND, ASM_OUTPUT_FLOAT, ASM_OUTPUT_DOUBLE):
Use new REAL_VALUE... macros.
(CHECK_FLOAT_VALUE): Call check_float_value.

From-SVN: r3957
1993-03-31 20:39:19 +00:00
Brendan Kehoe
6eff269e95 define CONSTANT_ADDRESS_P(X) to not use CONST_DOUBLE
From-SVN: r3954
1993-03-31 15:09:44 -05:00
Richard Stallman
1bb53f1878 [VAXC]: Work around stdio.h's FILE_TYPE.
From-SVN: r3812
1993-03-21 18:59:13 +00:00
Richard Stallman
7801a9dc7a (PCC_STATIC_STRUCT_RETURN): Add #undef.
From-SVN: r3774
1993-03-18 05:09:00 +00:00
Richard Stallman
635c74203f (STRUCT_VALUE): Defined.
(STRUCT_VALUE_REGNUM): Add #undef.

From-SVN: r3763
1993-03-17 19:59:45 +00:00
James Van Artsdalen
dc577adaac (movM): If REG_WAS_0, make sure the reg hasn't changed since then.
From-SVN: r3712
1993-03-12 09:18:56 +00:00
Richard Stallman
db0751e4ba (vms_check_external): New function.
From-SVN: r3527
1993-02-25 00:25:44 +00:00
Richard Stallman
903da76595 (ASM_OUTPUT_EXTERNAL): Use vms_check_external.
(ASM_GLOBALIZE_LABEL): New definition; use vms_check_external.

From-SVN: r3526
1993-02-25 00:25:31 +00:00
Richard Kenner
8aa9dc6a81 Delete emacs local-variables block at end.
From-SVN: r3342
1993-01-25 18:53:41 -05:00
Richard Stallman
21cd4ffcad Fix typo in prev change.
From-SVN: r3321
1993-01-24 23:48:02 +00:00
Richard Stallman
6da0ede8b6 (move/push address patterns):
Don't use alternative number to distinguish pushes from moves.
Use just one alternative `g' in output constraint.

From-SVN: r3320
1993-01-24 23:44:50 +00:00
Richard Kenner
957f7fb8d8 Include vax/vax.h, not vax.h.
From-SVN: r3153
1993-01-07 18:04:57 -05:00
Richard Kenner
a87fdbf94f Inlcude vax/vax.h, not vax.h.
From-SVN: r3152
1993-01-07 18:04:04 -05:00
Richard Stallman
04bd3acfe6 (HOST_FLOAT_FORMAT): Defined.
From-SVN: r2691
1992-11-04 23:28:53 +00:00
Richard Stallman
aa40bfadfa (PRINT_OPERAND): Detect `double' constants by DFmode,
since VOIDmode means an integer.

From-SVN: r2416
1992-10-12 22:33:26 +00:00
Richard Stallman
de9fa69379 (movdi): Use D code for operand 1.
From-SVN: r2395
1992-10-11 05:26:16 +00:00