Richard Kenner
b43fc29608
(IMMEDIATE_PREFIX): Really define.
...
From-SVN: r8651
1994-12-13 18:22:14 -05:00
Richard Kenner
d38248f679
(FUNCTION_EXTRA_EPILOGUE): Fix typo in mov.l opcode.
...
From-SVN: r8650
1994-12-13 18:21:44 -05:00
Doug Evans
b1f82ccff1
(instantiate_virtual_regs_1, case PLUS): If offset is
...
zero, make sure register replacement is still validated.
From-SVN: r8649
1994-12-13 15:04:05 +00:00
Richard Kenner
ae4311830e
(expand_expr, case MINUS_EXPR): Properly handle case when the NEGATE
...
overflows.
From-SVN: r8648
1994-12-13 07:50:58 -05:00
Richard Kenner
cd8ce14b50
(debug_reload): Use GET_MODE_NAME to avoid warning.
...
From-SVN: r8647
1994-12-12 17:22:05 -05:00
Doug Evans
6405e07b8d
(emit_store_flag): Set mode after canonicalizing op0/op1 so op1 is constant.
...
From-SVN: r8646
1994-12-12 18:17:32 +00:00
Doug Evans
ea5917da8d
(locate_and_pad_parm): Don't call pad_below for BLKmode parms in regs.
...
From-SVN: r8645
1994-12-12 18:14:40 +00:00
Richard Kenner
37c9f67474
(vms_fopen): Call `fopen' through an indirect pointer to inhibit checking argument list against its prototype.
...
(vms_fopen): Call `fopen' through an indirect pointer to inhibit checking
argument list against its prototype.
Increase RMS multi-block count from 16 to 32.
From-SVN: r8644
1994-12-12 08:04:24 -05:00
Richard Kenner
9dff20283a
(do_include): Avoid dynamic initialization of aggregate.
...
From-SVN: r8643
1994-12-10 17:03:42 -05:00
Richard Kenner
f723f6ef7b
(cmpsi): Make this into a define_expand; legitimize PIC addresses if necessary.
...
(cmpsi): Make this into a define_expand; legitimize PIC addresses if
necessary.
Old cmpsi code now unnamed define_insn pattern.
From-SVN: r8642
1994-12-10 16:57:40 -05:00
Richard Kenner
4ab3cb6597
(pedantic_omit_one_operand): New function.
...
(fold, case COND_EXPR): Use it instead of calling pedantic_non_lvalue on the
result of omit_one_operand.
From-SVN: r8641
1994-12-10 16:05:49 -05:00
Steve Chamberlain
5f8997b957
*** empty log message ***
...
From-SVN: r8640
1994-12-09 23:52:37 +00:00
Doug Evans
81cdf78761
(BISONFLAGS): Delete --yacc.
...
(PARSE_H): Depend on $(PARSE_C), for parallel makes.
(PARSE_C): Undo last patch.
From-SVN: r8639
1994-12-09 23:19:15 +00:00
Jason Merrill
52c0eaf877
rs6000.h (LINK_SPEC): Add %{shared:-bM:SRE}.
...
Fri Dec 9 14:52:41 1994 Jason Merrill <jason@phydeaux.cygnus.com>
* rs6000/rs6000.h (LINK_SPEC): Add %{shared:-bM:SRE}.
(LINK_LIBGCC_SPECIAL_1): Use LIBGCC_SPEC instead.
From-SVN: r8638
1994-12-09 23:11:54 +00:00
Per Bothner
13bdb4e26a
* gcc.c (default_compilers): Add support for Chill (.ch and .chi).
...
From-SVN: r8637
1994-12-09 15:10:41 -08:00
Richard Kenner
e0e540793f
(sys/byteorder.h): Turn extern inlines back into static inlines for targets...
...
(sys/byteorder.h): Turn extern inlines back into static inlines for
targets (such as SPARC/Solaris) that don't supply these functions in
the C library.
From-SVN: r8636
1994-12-09 17:31:38 -05:00
Richard Kenner
f85f458555
(MASK_NO_FPR, TARGET_NO_FPR): Define.
...
(TARGET_SWITCHES): Add "fp-regs" and "no-fp-regs".
(CONDITIONAL_REGISTER_USAGE): Set FPRs fixed and call_used if TARGET_NO_FPR.
From-SVN: r8635
1994-12-09 17:19:34 -05:00
Doug Evans
68c6b3a925
(fold): Call real_zerop for real constants.
...
From-SVN: r8634
1994-12-09 21:06:03 +00:00
Jason Merrill
213ecac93c
(dbxout_type_method_1): Don't try to look at the first
...
argument of non-methods (which might not have a first argument).
From-SVN: r8633
1994-12-09 03:29:37 +00:00
Roland McGrath
ec85dbf829
Initial revision
...
From-SVN: r8632
1994-12-08 21:07:20 +00:00
Richard Kenner
7bc89c296c
(bsetmemqi, bclrmemqi): New patterns to set bit in memory byte with
...
bit number dynamic (use bclr/bset instructions).
From-SVN: r8631
1994-12-08 15:41:17 -05:00
Richard Kenner
16f323bef3
(extend_operator): New predicate.
...
From-SVN: r8630
1994-12-08 15:40:54 -05:00
Richard Kenner
53afc2565c
(do_include): Don't turn newline markers into spaces when expanding an
...
include file name.
From-SVN: r8629
1994-12-08 14:33:33 -05:00
Richard Kenner
b6d9014380
(discard_comments): If traditional, replace a comment with nothing
...
instead of with a space.
From-SVN: r8628
1994-12-08 14:19:11 -05:00
Richard Kenner
c03413c782
(char_name): New var.
...
(initialize_char_syntax): Initialize it.
(handle_directive): Use it to simplify printing of diagnostics.
Warn about '\r' too.
(create_definition, do_pragma, do_endif, make_assertion): Be consistent
about skipping all horizontal white space, not just space and tab.
From-SVN: r8627
1994-12-08 14:13:25 -05:00
Richard Kenner
bced43dd6c
(CRT_END): Add dummy refs to ___brk_addr, __environ and atexit if
...
__linux__ and __PIC__ defined.
From-SVN: r8626
1994-12-08 13:49:36 -05:00
Richard Kenner
38d8473fbb
(distribute_notes): If can't find place for REG_DEAD note, add an INSN
...
with a USE to hold it.
From-SVN: r8625
1994-12-07 21:57:53 -05:00
Richard Kenner
61314cb469
New pattern for ior between SImode target and zero_extended value.
...
From-SVN: r8624
1994-12-07 16:51:43 -05:00
Richard Kenner
9e8730a444
(preserve_momentary): New function.
...
From-SVN: r8623
1994-12-07 16:42:35 -05:00
Doug Evans
d4b0a7a049
(locate_and_pad_parm): Do padding before rounding
...
so pad_below knows how much is needed.
From-SVN: r8622
1994-12-07 20:58:08 +00:00
Steve Chamberlain
b0c312a930
*** empty log message ***
...
From-SVN: r8621
1994-12-07 02:04:12 +00:00
Steve Chamberlain
3e8bd1ce2b
*** empty log message ***
...
From-SVN: r8620
1994-12-07 01:52:01 +00:00
Richard Kenner
732149f9d5
(init_decl_processing): Implement built-in functions fabsf, sqrtf,
...
sinf, cosf, fabsl, sqrtl, sinl, cosl.
From-SVN: r8619
1994-12-06 19:11:19 -05:00
Richard Kenner
136cf361d6
Fix comments.
...
From-SVN: r8618
1994-12-06 19:05:08 -05:00
Richard Kenner
4bc3bc607a
(CPP_PREDEFINES): Set __GNUC_MINOR__ to 7.
...
From-SVN: r8617
1994-12-06 18:42:11 -05:00
Richard Kenner
4ee4851023
Eliminate `set symbol/scope=noGlobal'.
...
From-SVN: r8616
1994-12-06 18:41:40 -05:00
Jason Merrill
5461708de7
t-sol2 (CRTSTUFF_T_CFLAGS): Don't use PIC if cross-compiling, use the native assembler otherwise.
...
Mon Dec 5 19:32:48 1994 Jason Merrill <jason@phydeaux.cygnus.com>
* sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Don't use PIC if
cross-compiling, use the native assembler otherwise.
From-SVN: r8615
1994-12-06 20:09:44 +00:00
Roland McGrath
c5350a6ddf
(NO_IMPLICIT_EXTERN_C): Define it.
...
From-SVN: r8614
1994-12-06 11:15:08 +00:00
Roland McGrath
f27719d53e
Include "gnu.h".
...
From-SVN: r8613
1994-12-06 10:49:36 +00:00
Roland McGrath
bc9165144e
Initial revision
...
From-SVN: r8612
1994-12-06 10:48:28 +00:00
Roland McGrath
4e1eb519d6
(dummy.c) [sony]: Include <sys/param.h> and emit newsos4 #ifdef NEWSOS4.
...
From-SVN: r8611
1994-12-06 07:29:38 +00:00
Doug Evans
c0a3948513
(LIB2FUNCS_EXTRA): Compile fp-bit.c
...
From-SVN: r8610
1994-12-05 21:59:27 +00:00
Jim Wilson
4ac75a4ea0
(copy_loop_body): Reformat CODE_LABEL_NUMBER macro call
...
to avoid HPUX compiler bug.
From-SVN: r8609
1994-12-05 11:46:45 -08:00
Doug Evans
5120098826
(negsf2): Flip sign bit if software floating point.
...
(negdf2,negxf2): Likewise.
(abssf2): Zero sign bit if software floating point.
(absdf2,absxf2): Likewise.
From-SVN: r8608
1994-12-05 18:53:20 +00:00
Richard Kenner
d537c24df2
(EXTRA_CONSTRAINT, case 'R'): Fix error in last change.
...
From-SVN: r8607
1994-12-05 13:00:30 -05:00
Doug Evans
a1fa1e22f6
(c-parse.h): Split away from c-parse.c for parallel makes.
...
(bi-parser.h): Likewise with bi-parser.c.
From-SVN: r8606
1994-12-05 05:39:41 +00:00
Doug Evans
088131eed3
Delete this patch:
...
* reorg.c (fill_slots_from_thread): Create a USE insn for any
redundant insn we pretend to fill a delay slot with. Continue
searching for a suitable delay slot insn at the new USE insn.
From-SVN: r8605
1994-12-05 02:04:24 +00:00
Per Bothner
071a659510
* expr.c (store_constructor): Add support for SET_TYPE.
...
From-SVN: r8604
1994-12-02 20:17:51 -08:00
Richard Kenner
0be3720296
(xcoff_output_standard_types): Add TARGET_64BIT dependencies.
...
(xcoff_output_standard_types): Add TARGET_64BIT dependencies. Add
"wchar", "long long int", and "long long unsigned int" built-in C
types.
From-SVN: r8603
1994-12-02 18:14:05 -05:00
Richard Kenner
9e654916b9
(MASK_64BIT, TARGET_64BIT, SHORT_TYPE_SIZE): Define.
...
(INT_TYPE_SIZE, MAX_INT_TYPE_SIZE, LONG_TYPE_SIZE): Define.
(MAX_LONG_TYPE_SIZE, LONG_LONG_TYPE_SIZE, CHAR_TYPE_SIZE): Define.
(FLOAT_TYPE_SIZE, DOUBLE_TYPE_SIZE, LONG_DOUBLE_TYPE_SIZE): Define.
(POINTER_SIZE, PARM_BOUNDARY): Depend on TARGET_64BIT.
(BIGGEST_ALIGNMENT, STARTING_FRAME_OFFSET): Likewise.
(FIRST_PARM_OFFSET, REG_PARM_STACK_SPACE): Likewise.
(STACK_POINTER_OFFSET, Pmode, FUNCTION_MODE): TARGET_64BIT dependent.
From-SVN: r8602
1994-12-02 18:13:28 -05:00