Commit Graph

2555 Commits

Author SHA1 Message Date
Richard Stallman
94b4b17a33 (make_extraction): Use is_mode, not inner_mode,
for BYTES_BIG_ENDIAN adjustment to offset for non-bitfield case.
Update is_mode when stripping subreg from around a mem.

From-SVN: r2556
1992-10-22 13:28:02 +00:00
Richard Stallman
1880be65a8 (INCLUDE_DEFAULTS): Put in GPLUSPLUS_INCLUDE_DIR,
GCC_INCLUDE_DIR, LOCAL_INCLUDE_DIR, STANDARD_INCLUDE_DIR.
Don't define at all if cross-compiling.

From-SVN: r2555
1992-10-22 13:00:04 +00:00
Richard Stallman
c50dca4443 (handle_impent, handle_class_ref): Use __
to start the generated names, not period.

From-SVN: r2554
1992-10-22 12:30:09 +00:00
Richard Stallman
875c5a311a (GO_IF_INDEXABLE_BASE): Allow LABEL_REF only if it's for a jump table.
From-SVN: r2553
1992-10-22 12:05:31 +00:00
Richard Stallman
4cdb3e7843 (put_var_into_stack): When we operate on a pseudo
that holds the address, use proper modes.

From-SVN: r2552
1992-10-22 12:04:56 +00:00
Richard Stallman
11b459cf9a (copy_node): Copy the excess bytes--don't clear them.
From-SVN: r2551
1992-10-22 12:04:02 +00:00
Richard Kenner
ea7273ae02 (STORE_FLAG_VALUE): Remove bogus definition.
From-SVN: r2550
1992-10-22 06:40:38 -04:00
Tom Wood
42e0278a47 (prologue_marked): New variable.
(m88k_end_prologue): Output the epilogue mark here if the start of
	the epilogue passed the end of the prologue.
	(m88k_begin_epilogue): Don't output the epilogue mark if the end
	of the prologue hasn't been processed yet.

From-SVN: r2549
1992-10-22 10:03:47 +00:00
Richard Stallman
63d415c0de Indentation fixed.
From-SVN: r2548
1992-10-22 07:21:38 +00:00
Richard Stallman
6ed0be929c Check and define _ANSI_STDARG_H along with _STDARG_H.
From-SVN: r2547
1992-10-21 22:56:02 +00:00
Richard Stallman
c547e838e1 Initial revision
From-SVN: r2546
1992-10-21 22:18:09 +00:00
Richard Stallman
72e7e5b3f2 (all.build): Add target $(GCC_PASSES) for xgcc.
From-SVN: r2545
1992-10-21 22:17:45 +00:00
Richard Stallman
d26d14f71a (real_value_truncate): Use push/pop_float_handler.
From-SVN: r2544
1992-10-21 21:21:25 +00:00
Richard Stallman
bff4b641c7 (push_float_handler, pop_float_handler): New functions.
From-SVN: r2543
1992-10-21 21:20:41 +00:00
Torbjorn Granlund
210d97af17 (sparclite udiv_qrnnd): Remove comma before __AND_CLOBBER_CC.
From-SVN: r2542
1992-10-21 16:33:44 +00:00
Michael Meissner
bec06bb29e Handle -pic-names switch.
From-SVN: r2541
1992-10-21 16:24:06 +00:00
Richard Kenner
d39985fabf (do_store_flag): Ensure we don't get confused when emit_store_flag
fails and an operand has a QUEUED.

From-SVN: r2540
1992-10-21 07:33:55 -04:00
Richard Kenner
1a94ca4920 Initial revision
From-SVN: r2539
1992-10-21 07:32:36 -04:00
Richard Stallman
2f6f882470 (integer_overflow): Do nothing unless pedantic.
From-SVN: r2538
1992-10-21 06:54:16 +00:00
Jim Wilson
cfb2c0b179 Change global-alloc.c to global.c.
From-SVN: r2537
1992-10-20 14:15:03 -07:00
Jim Wilson
c0524a3483 Change global-alloc.c to global.c
From-SVN: r2536
1992-10-20 14:13:38 -07:00
Roland McGrath
967e44126c entered into RCS
From-SVN: r2535
1992-10-20 21:12:16 +00:00
Jim Wilson
d9bb485941 (call, call_value): Use 'd' not 'r' constraint for scratch.
From-SVN: r2534
1992-10-20 14:10:46 -07:00
Jim Wilson
3030f79d9b (WORD_SWITCH_TAKES_ARG): Add -Ttext and -Tbss.
From-SVN: r2533
1992-10-20 14:01:45 -07:00
Jim Wilson
b4b05f160a (WORD_SWITCH_TAKES_ARG): Add -Ttext and -Tbss.
From-SVN: r2532
1992-10-20 13:58:39 -07:00
Jim Wilson
e459b6d072 (WORD_SWITCH_TAKES_ARG): Add -Tbss.
From-SVN: r2531
1992-10-20 13:56:32 -07:00
Jim Wilson
7e8f4a4958 (WORD_SWITCH_TAKES_ARG): Delete, now unnecessary.
From-SVN: r2530
1992-10-20 13:55:29 -07:00
Jim Wilson
ebb8e0c6c6 (WORD_SWITCH_TAKES_ARG): Handle -Ttext and -Tbss in addition to -Tdata.
From-SVN: r2529
1992-10-20 13:54:08 -07:00
Tom Wood
e6d9804cef (dwarfout_file_scope_decl): Generate DIEs for
built-in non-fundamental types.

From-SVN: r2528
1992-10-20 20:49:26 +00:00
Richard Kenner
59b2d7222d (copy_rtx_and_substitute): Don't assume force_operand on an address returns a REG; it might be a SUBREG.
(copy_rtx_and_substitute): Don't assume force_operand on an address
returns a REG; it might be a SUBREG.  Use force_reg.

From-SVN: r2527
1992-10-20 06:50:14 -04:00
Richard Kenner
c45a13a68d (force_operand): Clarify comment to say what it can return.
From-SVN: r2526
1992-10-20 06:49:30 -04:00
Richard Stallman
86a2c12a2b (store_field): If trying to sign-extend a constant, use value_mode as
the mode.

From-SVN: r2525
1992-10-20 10:47:23 +00:00
Richard Stallman
2f145821b7 (make_node, copy_node): Don't assume node length is multiple of int.
From-SVN: r2524
1992-10-20 08:57:43 +00:00
Richard Stallman
71bde1f321 (write_tree): For type SPLIT, check subroutine return
values for non-zero value not positive value.

From-SVN: r2523
1992-10-20 07:51:30 +00:00
Richard Stallman
d3c738e1ce (print_table, scan_table): Add support for XPG4's %S and %C formats for printing/reading wide characters.
(print_table, scan_table): Add support for XPG4's %S and %C formats
for printing/reading wide characters.  %lc and %ls too.

From-SVN: r2522
1992-10-20 07:37:27 +00:00
Richard Stallman
a4c1783163 Add #undef getopt after getopt.h.
From-SVN: r2521
1992-10-20 07:13:36 +00:00
Torbjorn Granlund
d2288d8d4f (output_epilogue): Restore sp's value if no frame pointer.
From-SVN: r2520
1992-10-19 22:26:11 +00:00
Torbjorn Granlund
989d792e2a (WORD_SWITCH_TAKES_ARG): Delete sparc related cruft.
From-SVN: r2519
1992-10-19 21:57:38 +00:00
Tom Wood
c9b26f89d1 (SECONDARY_INPUT_RELOAD_CLASS): Require a temporary for a
pic address with a large constant term.

(FUNCTION_PROFILER_LENGTH, FUNCTION_BLOCK_PROFILER_LENGTH,
	BLOCK_PROFILER_LENGTH, REG_PUSH_LENGTH, REG_POP_LENGTH): Added.
	(ADJUST_INSN_LENGTH): Account for profiling code.

From-SVN: r2518
1992-10-19 21:00:14 +00:00
Tom Wood
5785e34c37 (emit_move_sequence): Add scratch register.
(emit_move_sequence): Add scratch register.  All callers
	changed.
	(legitimize_address): Add scratch register.  All callers changed
	to pass zero instead of gen_reg_rtx result.  Allocate another temp
	register for -fPIC case.  Use scratch register for pic cases with
	a large constant term.

From-SVN: r2517
1992-10-19 20:59:51 +00:00
Tom Wood
1a31d08dae (reload_insi): New pattern.
(addsi3 pattern for large constants): Delete.  Causes reload trouble.

From-SVN: r2516
1992-10-19 20:59:31 +00:00
Richard Stallman
f1553cbb35 (libobjc.a): Don't mkdir objc if dir exists.
From-SVN: r2515
1992-10-19 20:47:23 +00:00
Michael Meissner
43365a358e RISC-OS System V patches for index/rindex.
From-SVN: r2514
1992-10-19 14:58:53 +00:00
Richard Stallman
8ba23f20ec (mostlyclean): Delete libobjc.a.
(libobjc.a): Create the objc subdir.

From-SVN: r2513
1992-10-19 07:37:36 +00:00
Arne H. Juul
d8880feaa4 *** empty log message ***
From-SVN: r2512
1992-10-19 00:50:52 +00:00
Richard Stallman
aee9dc31f9 (canon_reg): Don't call validate_change if INSN is zero.
From-SVN: r2511
1992-10-18 19:56:07 +00:00
Richard Stallman
9074de27ac (store_field): Typo in last change.
From-SVN: r2510
1992-10-18 19:13:01 +00:00
Richard Stallman
c575213d96 (PRINT_OPERAND): For `h', always use OPERAND_HIGH_ADJ_PART
even for integer constant addresses.

From-SVN: r2509
1992-10-18 08:37:44 +00:00
Richard Stallman
bc9aee2d4d (output_addr_const): Always use FILE, not asm_out_file.
From-SVN: r2508
1992-10-18 08:16:49 +00:00
Richard Stallman
c2f4acb703 (process_init_constructor): When initializing a union,
handle the case of an empty init list.

From-SVN: r2507
1992-10-18 08:12:53 +00:00