Richard Kenner [Sat, 24 Oct 1992 14:35:05 +0000 (10:35 -0400)]
(movqi, movhi, reload_{in,out}{qi,hi}): Use a29k_set_memflags.
From-SVN: r2590
Richard Kenner [Sat, 24 Oct 1992 14:34:11 +0000 (10:34 -0400)]
(a29k_set_memflags, a29k_set_memflags_1): New functions.
From-SVN: r2589
Richard Kenner [Sat, 24 Oct 1992 14:33:28 +0000 (10:33 -0400)]
Initial revision
From-SVN: r2588
Richard Kenner [Sat, 24 Oct 1992 14:33:23 +0000 (10:33 -0400)]
entered into RCS
From-SVN: r2587
Richard Stallman [Sat, 24 Oct 1992 02:07:50 +0000 (02:07 +0000)]
(FUNCTION_EPILOGUE): If no frame ptr, increment stack ptr over the local space.
From-SVN: r2586
Richard Stallman [Sat, 24 Oct 1992 01:19:09 +0000 (01:19 +0000)]
(sdbout_symbol): Return if a symbol's DECL_NAME is
empty, since we won't be able to make a symtab of it.
From-SVN: r2585
Richard Stallman [Sat, 24 Oct 1992 01:16:45 +0000 (01:16 +0000)]
(install-fixincludes): Fix typo in last change.
From-SVN: r2584
Richard Stallman [Sat, 24 Oct 1992 00:50:54 +0000 (00:50 +0000)]
(process_command): Discard after first space in spec_version.
From-SVN: r2583
Richard Stallman [Sat, 24 Oct 1992 00:25:18 +0000 (00:25 +0000)]
(print_node): Always output `>' to match `<'.
From-SVN: r2582
Brendan Kehoe [Fri, 23 Oct 1992 22:45:43 +0000 (18:45 -0400)]
(P_tmpdir): Remove definition.
From-SVN: r2581
Brendan Kehoe [Fri, 23 Oct 1992 22:45:43 +0000 (18:45 -0400)]
(P_tmpdir): Add definition.
From-SVN: r2580
Brendan Kehoe [Fri, 23 Oct 1992 22:45:17 +0000 (18:45 -0400)]
Initial revision
From-SVN: r2579
Richard Stallman [Fri, 23 Oct 1992 22:34:44 +0000 (22:34 +0000)]
(version): Use sed to extract. Ignore excess after space.
From-SVN: r2578
Richard Stallman [Fri, 23 Oct 1992 22:08:20 +0000 (22:08 +0000)]
Initial revision
From-SVN: r2577
Michael Meissner [Fri, 23 Oct 1992 20:18:20 +0000 (20:18 +0000)]
really fix last fix.
From-SVN: r2576
Michael Meissner [Fri, 23 Oct 1992 14:26:59 +0000 (14:26 +0000)]
#undef NO_UNDERSCORES, which i386gas.h now sets.
From-SVN: r2575
Michael Meissner [Fri, 23 Oct 1992 14:25:15 +0000 (14:25 +0000)]
Allow line numbers of 0.
From-SVN: r2574
Richard Kenner [Fri, 23 Oct 1992 11:49:05 +0000 (07:49 -0400)]
(output_fpops): Add SYMBOL_REF and LABEL_REF cases to constants
handled.
From-SVN: r2573
Richard Stallman [Fri, 23 Oct 1992 10:21:36 +0000 (10:21 +0000)]
New macro to decode a symbol name munged by ENCODE_SECTION_INFO.
(STRIP_NAME_ENCODING):
New macro to decode a symbol name munged by ENCODE_SECTION_INFO.
(assemble_start_function, assemble_variable): Use STRIP_NAME_ENCODING.
From-SVN: r2572
Richard Stallman [Fri, 23 Oct 1992 10:20:59 +0000 (10:20 +0000)]
(STRIP_NAME_ENCODING): New definition.
From-SVN: r2571
Richard Stallman [Fri, 23 Oct 1992 09:51:12 +0000 (09:51 +0000)]
(push_float_handler): Declare arg old_handler.
From-SVN: r2570
Richard Stallman [Fri, 23 Oct 1992 07:30:01 +0000 (07:30 +0000)]
Convert //-style comments to /*...*/ style.
From-SVN: r2569
Richard Stallman [Fri, 23 Oct 1992 07:28:42 +0000 (07:28 +0000)]
(OTHER_FIXINCLUDES_DIRS): Defined.
From-SVN: r2568
Richard Stallman [Fri, 23 Oct 1992 07:24:42 +0000 (07:24 +0000)]
(OTHER_FIXINCLUDES_DIRS): New variable, normally empty.
(install-fixincludes): Run fixincludes on those dirs.
From-SVN: r2567
Richard Stallman [Fri, 23 Oct 1992 06:02:13 +0000 (06:02 +0000)]
(record_biv): Clear total_benefit field of new iv_class.
(get_condition): Verify op 2 of source is label_ref before looking within.
From-SVN: r2566
Richard Stallman [Fri, 23 Oct 1992 02:34:04 +0000 (02:34 +0000)]
(mostlyclean): Clean objc subdir only if it exists.
From-SVN: r2565
Jim Wilson [Thu, 22 Oct 1992 19:17:26 +0000 (12:17 -0700)]
(i960_function_value): Delete.
From-SVN: r2564
Jim Wilson [Thu, 22 Oct 1992 19:16:43 +0000 (12:16 -0700)]
(FUNCTION_VALUE): Simplify, just return reg 0.
From-SVN: r2563
Michael Meissner [Thu, 22 Oct 1992 19:15:16 +0000 (19:15 +0000)]
Ignore a stab line number of 0, until G++ fixes bug.
From-SVN: r2562
Michael Meissner [Thu, 22 Oct 1992 18:57:59 +0000 (18:57 +0000)]
Allow a stab line number of 0, since G++ generates it; check for >= 2**20.
From-SVN: r2561
Richard Kenner [Thu, 22 Oct 1992 18:19:56 +0000 (14:19 -0400)]
(long constant split): Use gen_lowpart instead of making a SUBREG
directly.
From-SVN: r2560
Richard Kenner [Thu, 22 Oct 1992 18:17:18 +0000 (14:17 -0400)]
(TARGET_SWITCHES): Add missing complementary switches:
-mno-stack-check and -mstorem-bug.
From-SVN: r2559
Michael Meissner [Thu, 22 Oct 1992 16:23:56 +0000 (16:23 +0000)]
Align passed structures with double alignment correctly.
From-SVN: r2558
Michael Meissner [Thu, 22 Oct 1992 13:42:19 +0000 (13:42 +0000)]
Do not define STACK_DYNAMIC_OFFSET
From-SVN: r2557
Richard Stallman [Thu, 22 Oct 1992 13:28:02 +0000 (13:28 +0000)]
(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
Richard Stallman [Thu, 22 Oct 1992 13:00:04 +0000 (13:00 +0000)]
(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
Richard Stallman [Thu, 22 Oct 1992 12:30:09 +0000 (12:30 +0000)]
(handle_impent, handle_class_ref): Use __
to start the generated names, not period.
From-SVN: r2554
Richard Stallman [Thu, 22 Oct 1992 12:05:31 +0000 (12:05 +0000)]
(GO_IF_INDEXABLE_BASE): Allow LABEL_REF only if it's for a jump table.
From-SVN: r2553
Richard Stallman [Thu, 22 Oct 1992 12:04:56 +0000 (12:04 +0000)]
(put_var_into_stack): When we operate on a pseudo
that holds the address, use proper modes.
From-SVN: r2552
Richard Stallman [Thu, 22 Oct 1992 12:04:02 +0000 (12:04 +0000)]
(copy_node): Copy the excess bytes--don't clear them.
From-SVN: r2551
Richard Kenner [Thu, 22 Oct 1992 10:40:38 +0000 (06:40 -0400)]
(STORE_FLAG_VALUE): Remove bogus definition.
From-SVN: r2550
Tom Wood [Thu, 22 Oct 1992 10:03:47 +0000 (10:03 +0000)]
(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
Richard Stallman [Thu, 22 Oct 1992 07:21:38 +0000 (07:21 +0000)]
Indentation fixed.
From-SVN: r2548
Richard Stallman [Wed, 21 Oct 1992 22:56:02 +0000 (22:56 +0000)]
Check and define _ANSI_STDARG_H along with _STDARG_H.
From-SVN: r2547
Richard Stallman [Wed, 21 Oct 1992 22:18:09 +0000 (22:18 +0000)]
Initial revision
From-SVN: r2546
Richard Stallman [Wed, 21 Oct 1992 22:17:45 +0000 (22:17 +0000)]
(all.build): Add target $(GCC_PASSES) for xgcc.
From-SVN: r2545
Richard Stallman [Wed, 21 Oct 1992 21:21:25 +0000 (21:21 +0000)]
(real_value_truncate): Use push/pop_float_handler.
From-SVN: r2544
Richard Stallman [Wed, 21 Oct 1992 21:20:41 +0000 (21:20 +0000)]
(push_float_handler, pop_float_handler): New functions.
From-SVN: r2543
Torbjorn Granlund [Wed, 21 Oct 1992 16:33:44 +0000 (16:33 +0000)]
(sparclite udiv_qrnnd): Remove comma before __AND_CLOBBER_CC.
From-SVN: r2542
Michael Meissner [Wed, 21 Oct 1992 16:24:06 +0000 (16:24 +0000)]
Handle -pic-names switch.
From-SVN: r2541
Richard Kenner [Wed, 21 Oct 1992 11:33:55 +0000 (07:33 -0400)]
(do_store_flag): Ensure we don't get confused when emit_store_flag
fails and an operand has a QUEUED.
From-SVN: r2540
Richard Kenner [Wed, 21 Oct 1992 11:32:36 +0000 (07:32 -0400)]
Initial revision
From-SVN: r2539
Richard Stallman [Wed, 21 Oct 1992 06:54:16 +0000 (06:54 +0000)]
(integer_overflow): Do nothing unless pedantic.
From-SVN: r2538
Jim Wilson [Tue, 20 Oct 1992 21:15:03 +0000 (14:15 -0700)]
Change global-alloc.c to global.c.
From-SVN: r2537
Jim Wilson [Tue, 20 Oct 1992 21:13:38 +0000 (14:13 -0700)]
Change global-alloc.c to global.c
From-SVN: r2536
Roland McGrath [Tue, 20 Oct 1992 21:12:16 +0000 (21:12 +0000)]
entered into RCS
From-SVN: r2535
Jim Wilson [Tue, 20 Oct 1992 21:10:46 +0000 (14:10 -0700)]
(call, call_value): Use 'd' not 'r' constraint for scratch.
From-SVN: r2534
Jim Wilson [Tue, 20 Oct 1992 21:01:45 +0000 (14:01 -0700)]
(WORD_SWITCH_TAKES_ARG): Add -Ttext and -Tbss.
From-SVN: r2533
Jim Wilson [Tue, 20 Oct 1992 20:58:39 +0000 (13:58 -0700)]
(WORD_SWITCH_TAKES_ARG): Add -Ttext and -Tbss.
From-SVN: r2532
Jim Wilson [Tue, 20 Oct 1992 20:56:32 +0000 (13:56 -0700)]
(WORD_SWITCH_TAKES_ARG): Add -Tbss.
From-SVN: r2531
Jim Wilson [Tue, 20 Oct 1992 20:55:29 +0000 (13:55 -0700)]
(WORD_SWITCH_TAKES_ARG): Delete, now unnecessary.
From-SVN: r2530
Jim Wilson [Tue, 20 Oct 1992 20:54:08 +0000 (13:54 -0700)]
(WORD_SWITCH_TAKES_ARG): Handle -Ttext and -Tbss in addition to -Tdata.
From-SVN: r2529
Tom Wood [Tue, 20 Oct 1992 20:49:26 +0000 (20:49 +0000)]
(dwarfout_file_scope_decl): Generate DIEs for
built-in non-fundamental types.
From-SVN: r2528
Richard Kenner [Tue, 20 Oct 1992 10:50:14 +0000 (06:50 -0400)]
(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
Richard Kenner [Tue, 20 Oct 1992 10:49:30 +0000 (06:49 -0400)]
(force_operand): Clarify comment to say what it can return.
From-SVN: r2526
Richard Stallman [Tue, 20 Oct 1992 10:47:23 +0000 (10:47 +0000)]
(store_field): If trying to sign-extend a constant, use value_mode as
the mode.
From-SVN: r2525
Richard Stallman [Tue, 20 Oct 1992 08:57:43 +0000 (08:57 +0000)]
(make_node, copy_node): Don't assume node length is multiple of int.
From-SVN: r2524
Richard Stallman [Tue, 20 Oct 1992 07:51:30 +0000 (07:51 +0000)]
(write_tree): For type SPLIT, check subroutine return
values for non-zero value not positive value.
From-SVN: r2523
Richard Stallman [Tue, 20 Oct 1992 07:37:27 +0000 (07:37 +0000)]
(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
Richard Stallman [Tue, 20 Oct 1992 07:13:36 +0000 (07:13 +0000)]
Add #undef getopt after getopt.h.
From-SVN: r2521
Torbjorn Granlund [Mon, 19 Oct 1992 22:26:11 +0000 (22:26 +0000)]
(output_epilogue): Restore sp's value if no frame pointer.
From-SVN: r2520
Torbjorn Granlund [Mon, 19 Oct 1992 21:57:38 +0000 (21:57 +0000)]
(WORD_SWITCH_TAKES_ARG): Delete sparc related cruft.
From-SVN: r2519
Tom Wood [Mon, 19 Oct 1992 21:00:14 +0000 (21:00 +0000)]
(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
Tom Wood [Mon, 19 Oct 1992 20:59:51 +0000 (20:59 +0000)]
(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
Tom Wood [Mon, 19 Oct 1992 20:59:31 +0000 (20:59 +0000)]
(reload_insi): New pattern.
(addsi3 pattern for large constants): Delete. Causes reload trouble.
From-SVN: r2516
Richard Stallman [Mon, 19 Oct 1992 20:47:23 +0000 (20:47 +0000)]
(libobjc.a): Don't mkdir objc if dir exists.
From-SVN: r2515
Michael Meissner [Mon, 19 Oct 1992 14:58:53 +0000 (14:58 +0000)]
RISC-OS System V patches for index/rindex.
From-SVN: r2514
Richard Stallman [Mon, 19 Oct 1992 07:37:36 +0000 (07:37 +0000)]
(mostlyclean): Delete libobjc.a.
(libobjc.a): Create the objc subdir.
From-SVN: r2513
Arne H. Juul [Mon, 19 Oct 1992 00:50:52 +0000 (00:50 +0000)]
*** empty log message ***
From-SVN: r2512
Richard Stallman [Sun, 18 Oct 1992 19:56:07 +0000 (19:56 +0000)]
(canon_reg): Don't call validate_change if INSN is zero.
From-SVN: r2511
Richard Stallman [Sun, 18 Oct 1992 19:13:01 +0000 (19:13 +0000)]
(store_field): Typo in last change.
From-SVN: r2510
Richard Stallman [Sun, 18 Oct 1992 08:37:44 +0000 (08:37 +0000)]
(PRINT_OPERAND): For `h', always use OPERAND_HIGH_ADJ_PART
even for integer constant addresses.
From-SVN: r2509
Richard Stallman [Sun, 18 Oct 1992 08:16:49 +0000 (08:16 +0000)]
(output_addr_const): Always use FILE, not asm_out_file.
From-SVN: r2508
Richard Stallman [Sun, 18 Oct 1992 08:12:53 +0000 (08:12 +0000)]
(process_init_constructor): When initializing a union,
handle the case of an empty init list.
From-SVN: r2507
Richard Stallman [Sun, 18 Oct 1992 07:15:41 +0000 (07:15 +0000)]
(collect_expansion): Don't add whitespace at end if inside a string and not traditional.
(collect_expansion): Don't add whitespace at end
if inside a string and not traditional.
(rescan): At end of string, if inside macro, always keep scanning.
From-SVN: r2506
Richard Stallman [Sun, 18 Oct 1992 05:30:48 +0000 (05:30 +0000)]
(all.build): New rule for making gcc with a cross-compiler.
(install.build): New target.
(line 271): Add `####build overrides'.
(gen*.o): Depend on hconfig.h, not config.h.
($(HOST_PREFIX_1)rtl.o, $(HOST_PREFIX_1)print-rtl.o,
$(HOST_PREFIX_1)rtlanal.o, $(HOST_PREFIX_1)obstack.o,
$(HOST_PREFIX_1)malloc.o): Add final `h' to the regexp to replace.
(gcc.xtar): Fix typo in last change.
(mostlyclean): Don't use $(MAKEFLAGS) for objc subdir stuff.
From-SVN: r2505
Richard Stallman [Sun, 18 Oct 1992 05:09:47 +0000 (05:09 +0000)]
(store_field): If signed bitfield and want value, sign extend.
From-SVN: r2504
Richard Stallman [Sun, 18 Oct 1992 00:49:34 +0000 (00:49 +0000)]
(find_reloads_address): Redo last change: copy the mem
in the same way it's usually done.
From-SVN: r2503
Richard Stallman [Sat, 17 Oct 1992 23:27:53 +0000 (23:27 +0000)]
(SIZE_TYPE): Fix typo in #ifndef.
From-SVN: r2502
Richard Stallman [Sat, 17 Oct 1992 21:21:32 +0000 (21:21 +0000)]
(string.h): Remove #defines for other compiler's builtin functions.
From-SVN: r2501
Richard Stallman [Sat, 17 Oct 1992 07:39:31 +0000 (07:39 +0000)]
(va_list) [__SVR4_2__]: Don't set or test _VA_LIST.
From-SVN: r2500
Richard Stallman [Sat, 17 Oct 1992 07:23:29 +0000 (07:23 +0000)]
(get_inner_reference): If flag_volatile, treat every INDIRECT_REF as volatile.
From-SVN: r2499
Richard Stallman [Sat, 17 Oct 1992 07:22:43 +0000 (07:22 +0000)]
(cplusplus_comments): New var.
(main): Set it according to options.
(rescan, handle_directive, skip_if_group, validate_else):
(skip_to_end_of_comment, macarg1, discard_comments):
Use cplusplus_comments to enable C++ comment syntax.
From-SVN: r2498
Richard Stallman [Sat, 17 Oct 1992 04:41:39 +0000 (04:41 +0000)]
Do nothing if _ANSI_STDDEF_H already defined.
From-SVN: r2497
Richard Stallman [Sat, 17 Oct 1992 04:33:09 +0000 (04:33 +0000)]
(gen_lowpart_common): Fix typo in last change.
From-SVN: r2496
Richard Stallman [Sat, 17 Oct 1992 03:44:53 +0000 (03:44 +0000)]
Correct previous patch.
From-SVN: r2495
Richard Stallman [Sat, 17 Oct 1992 01:37:08 +0000 (01:37 +0000)]
(start_class): For an INTERFACE_TYPE, push to permanent obstack.
(build_message_expr): Use TYPE_MAIN_VARIANT when comparing types.
From-SVN: r2494
Richard Stallman [Sat, 17 Oct 1992 00:17:56 +0000 (00:17 +0000)]
(libobjc.a): Don't use $(MAKEFLAGS).
Add braces around shell variable references.
From-SVN: r2493
Michael Meissner [Fri, 16 Oct 1992 18:22:19 +0000 (18:22 +0000)]
Protect all defines with ifndef.
From-SVN: r2492
Tom Wood [Fri, 16 Oct 1992 14:46:08 +0000 (14:46 +0000)]
(libobjc.a): Compute srcdir1 without changing directories.
(libobjc.a): Compute srcdir1 without changing
directories. Use srcdir1 to locate objc/Makefile. Put quotes
around all potential multi-word values. Recompute GCC_FOR_TARGET.
(sublibobjc.a): Use same text as libobjc.a.
(mostlyclean): Use $(MAKE) and srcdir1 for objc action.
From-SVN: r2491