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