Jim Wilson [Thu, 31 Dec 1992 20:42:07 +0000 (12:42 -0800)]
(multiline_string_line): New file scope static variable.
(rescan): Delete multiline_string_line variable definition.
(skip_quoted_string): Print start line number of unterminated
string and character constants. When see a newline: warn if
pedantic; delete unreachable duplicate code for traditional case;
set multiline_string_line.
From-SVN: r3012
Jeff Law [Thu, 31 Dec 1992 16:11:11 +0000 (09:11 -0700)]
pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled libraries under HPUX.
* pa-hpux.h (LIB_SPEC): Fix so that one can link in profiled
libraries under HPUX.
* pa-ghpux.h, pa-hpux7.h, pa-gux7.h (LIB_SPEC): Likewise.
From-SVN: r3011
Richard Kenner [Thu, 31 Dec 1992 13:56:12 +0000 (08:56 -0500)]
(OBJECT_FORMAT_COFF): Add definition.
From-SVN: r3010
Richard Kenner [Thu, 31 Dec 1992 13:52:40 +0000 (08:52 -0500)]
(REAL_NM_FILE_NAME): Delete from here.
From-SVN: r3009
Richard Kenner [Thu, 31 Dec 1992 13:52:21 +0000 (08:52 -0500)]
(REAL_NM_FILE_NAME): Put it here.
From-SVN: r3008
Richard Stallman [Thu, 31 Dec 1992 08:33:11 +0000 (08:33 +0000)]
(layout_record): Avoid overflow in const_size by adding into var_size instead.
From-SVN: r3007
Richard Stallman [Thu, 31 Dec 1992 08:32:47 +0000 (08:32 +0000)]
(build_index_type): Leave TYPE_MAX_VALUE as -1 if it was;
don't truncate the high bits.
(size_in_bytes): Call force_fit_type with end result.
(int_size_in_bytes): Avoid overflow as long as result fits.
Return type is now unsigned int.
From-SVN: r3006
Richard Stallman [Thu, 31 Dec 1992 06:54:03 +0000 (06:54 +0000)]
(distdir): New target broken out from gcc.xtar.
Depend on $(srcdir)/INSTALL.
(gcc.xtar): Depend on distdir.
(doc): Delete dep $(srcdir)/INSTALL.
From-SVN: r3005
James Van Artsdalen [Thu, 31 Dec 1992 06:22:03 +0000 (06:22 +0000)]
(movsf,movdf): Change constraints to use integer regs for mem-mem copies.
From-SVN: r3004
James Van Artsdalen [Thu, 31 Dec 1992 06:20:59 +0000 (06:20 +0000)]
(PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.
From-SVN: r3003
James Van Artsdalen [Wed, 30 Dec 1992 22:18:12 +0000 (22:18 +0000)]
(output_fp_cc0_set): Abort if cc0 user not found.
From-SVN: r3002
Richard Stallman [Wed, 30 Dec 1992 21:14:30 +0000 (21:14 +0000)]
(delete_computation): reg_referenced_p wants body, not insn.
From-SVN: r3001
Richard Kenner [Wed, 30 Dec 1992 12:02:45 +0000 (07:02 -0500)]
(setup_save_areas): Don't assign save area for a group if some
register in the group has already been assigned an area.
From-SVN: r3000
Richard Kenner [Wed, 30 Dec 1992 11:51:18 +0000 (06:51 -0500)]
(expand_return): Handle TRUTH_XOR_EXPR.
From-SVN: r2999
Richard Kenner [Wed, 30 Dec 1992 11:14:08 +0000 (06:14 -0500)]
(build_binary_op): Handle TRUTH_XOR_EXPR.
From-SVN: r2998
Richard Kenner [Wed, 30 Dec 1992 11:13:24 +0000 (06:13 -0500)]
(invert_truthvalue, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_XOR_EXPR): New case.
(fold, case TRUTH_OR_EXPR, TRUTH_AND_EXPR): Check for second operand
of appropriate value to determine result whether or not first operand
is a constant.
From-SVN: r2997
Richard Stallman [Wed, 30 Dec 1992 11:09:58 +0000 (11:09 +0000)]
(c_sizeof, c_sizeof_nowarn, c_size_in_bytes): Call force_fit_type with
end result.
From-SVN: r2996
Richard Stallman [Wed, 30 Dec 1992 11:09:07 +0000 (11:09 +0000)]
(const_binop): New arg NOTRUNC. All calls changed.
(size_binop): Pass 1 for NOTRUNC.
(force_fit_type): No longer static.
From-SVN: r2995
Richard Kenner [Wed, 30 Dec 1992 11:02:43 +0000 (06:02 -0500)]
(convert_to_integer): Handle TRUTH_XOR_EXPR.
From-SVN: r2994
Richard Kenner [Wed, 30 Dec 1992 11:01:57 +0000 (06:01 -0500)]
(truthvalue_conversion): Handle TRUTH_XOR_EXPR.
From-SVN: r2993
Richard Kenner [Wed, 30 Dec 1992 11:01:05 +0000 (06:01 -0500)]
(expand_expr, case TRUTH_XOR_EXPR): New case.
From-SVN: r2992
Richard Kenner [Wed, 30 Dec 1992 11:00:39 +0000 (06:00 -0500)]
(TRUTH_XOR_EXPR): New tree code.
From-SVN: r2991
Richard Stallman [Wed, 30 Dec 1992 07:29:06 +0000 (07:29 +0000)]
(emit_reload_insns): Error instead of abort
if an asm has a VOIDmode output operand.
From-SVN: r2990
Richard Stallman [Wed, 30 Dec 1992 07:28:37 +0000 (07:28 +0000)]
(push_reload): Move the NO_REGS abort after the error check for asms, to avoid crashing for asms.
(push_reload): Move the NO_REGS abort after the
error check for asms, to avoid crashing for asms.
Fix inmode and outmode too, if they are VOID for an asm.
From-SVN: r2989
Richard Stallman [Wed, 30 Dec 1992 07:19:45 +0000 (07:19 +0000)]
Chmod each copied file a+r.
From-SVN: r2988
Richard Stallman [Wed, 30 Dec 1992 07:08:14 +0000 (07:08 +0000)]
(expand_expr): In NOP_EXPR case, truncate and reextend integer constants.
From-SVN: r2987
Richard Stallman [Wed, 30 Dec 1992 06:48:57 +0000 (06:48 +0000)]
(extraclean): Quote the sharps.
From-SVN: r2986
James Van Artsdalen [Wed, 30 Dec 1992 05:25:10 +0000 (05:25 +0000)]
Fix typo in last include change.
From-SVN: r2985
James Van Artsdalen [Wed, 30 Dec 1992 03:37:29 +0000 (03:37 +0000)]
(bit complement): Constrain inputs and outputs to match,
instead of using match_dup.
(zero_extract test): Reenable with separate patterns to match
QImode and SImode zero_extract.
From-SVN: r2984
James Van Artsdalen [Wed, 30 Dec 1992 03:25:14 +0000 (03:25 +0000)]
Use new file names for included 386 files.
From-SVN: r2979
Richard Kenner [Tue, 29 Dec 1992 11:56:33 +0000 (06:56 -0500)]
(gen_split): Initialize _val in generated function.
From-SVN: r2978
Richard Stallman [Tue, 29 Dec 1992 07:28:26 +0000 (07:28 +0000)]
(make_definition): Pass NULL as 3rd arg to do_define.
From-SVN: r2977
Richard Stallman [Mon, 28 Dec 1992 19:57:15 +0000 (19:57 +0000)]
Default to bsd for *-sequent.
From-SVN: r2976
Richard Kenner [Mon, 28 Dec 1992 12:44:42 +0000 (07:44 -0500)]
Add a few missing HOST_WIDE_INT casts.
Rename references to `significant' bits to be `nonzero' bits;
specifically the following, but also local vars and comments:
(reg_nonzero_bits): Renamed from reg_significant.
(nonzero_bits): Renamed from significant_bits.
(nonzero_sign_valid): Renamed from significant_valid.
(set_nonzero_bits_and_sign_copies): Renamed from set_significant.
From-SVN: r2975
Richard Kenner [Mon, 28 Dec 1992 11:10:05 +0000 (06:10 -0500)]
(build_indirect_ref): See volatility from flag_volatile.
From-SVN: r2974
Richard Kenner [Mon, 28 Dec 1992 11:09:13 +0000 (06:09 -0500)]
(get_inner_reference): Don't look at flag_volatile.
(expand_expr, case INDIRECT_REF, OFFSET_REF): Likewise.
From-SVN: r2973
Richard Kenner [Mon, 28 Dec 1992 11:08:28 +0000 (06:08 -0500)]
(simplify_comparison, case NEG): Replace large block of code with
equivalent call to num_sign_bit_copies.
From-SVN: r2972
Richard Kenner [Mon, 28 Dec 1992 11:07:52 +0000 (06:07 -0500)]
(expand_shift): If rotating by a constant, try both directions of rotate...
(expand_shift): If rotating by a constant, try both directions of
rotate; if can't open-code a rotate, do it as a pair of shifts
followed by an IOR.
From-SVN: r2971
Richard Kenner [Mon, 28 Dec 1992 11:07:05 +0000 (06:07 -0500)]
(fold, case BIT_IOR_EXPR): Convert the IOR of a pair of shifts into a
rotate when it is equivalent.
From-SVN: r2970
Richard Kenner [Mon, 28 Dec 1992 11:04:58 +0000 (06:04 -0500)]
(OPTIMIZATION_OPTIONS): Delete; we don't want to set
-finline-functions for -O3 and this does nothing else useful.
From-SVN: r2969
Richard Stallman [Mon, 28 Dec 1992 07:33:51 +0000 (07:33 +0000)]
(gcc.o): Add $(MAYBE_TARGET_DEFAULT).
From-SVN: r2968
Richard Stallman [Mon, 28 Dec 1992 07:33:39 +0000 (07:33 +0000)]
(CPP_SPEC): Define -D__i486__ if compile for i486.
(ASM_OUTPUT_ADDR_DIFF_ELT, JUMP_TABLES_IN_TEXT_SECTION):
Copy definitions from i386v4.h to get PIC code correct.
(FUNCTION_PROFILER): Copy definition from i386bsd.h.
(COMMENT_BEGIN, ASM_APP_ON, ASM_APP_OFF): Copy from i386bsd.h
to prepare for new GAS.
From-SVN: r2967
James Van Artsdalen [Mon, 28 Dec 1992 05:25:24 +0000 (05:25 +0000)]
386 configuration fdiles moved to new directory.
From-SVN: r2966
Richard Stallman [Mon, 28 Dec 1992 04:31:52 +0000 (04:31 +0000)]
(ASM_OUTPUT_DOUBLE_OPERAND): Delete spurious space after \.
From-SVN: r2965
James Van Artsdalen [Mon, 28 Dec 1992 02:30:13 +0000 (02:30 +0000)]
Renamed from xm-i38v4.h.
Use new file names for included 386 files.
From-SVN: r2964
James Van Artsdalen [Mon, 28 Dec 1992 02:30:06 +0000 (02:30 +0000)]
Renamed from xm-i386sco.h.
Use new file names for included 386 files.
From-SVN: r2963
James Van Artsdalen [Mon, 28 Dec 1992 02:30:02 +0000 (02:30 +0000)]
Renamed from xm-i386isc.h.
Use new file names for included 386 files.
From-SVN: r2962
James Van Artsdalen [Mon, 28 Dec 1992 02:29:59 +0000 (02:29 +0000)]
Renamed from xm-i386dos.h.
Use new file names for included 386 files.
From-SVN: r2961
James Van Artsdalen [Mon, 28 Dec 1992 02:29:26 +0000 (02:29 +0000)]
Renamed from i386v4.h.
Use new file names for included 386 files.
From-SVN: r2952
James Van Artsdalen [Mon, 28 Dec 1992 02:29:23 +0000 (02:29 +0000)]
Renamed from i386v.h.
Use new file names for included 386 files.
From-SVN: r2951
James Van Artsdalen [Mon, 28 Dec 1992 02:29:21 +0000 (02:29 +0000)]
Use new file names for included 386 files.
From-SVN: r2950
James Van Artsdalen [Mon, 28 Dec 1992 02:29:19 +0000 (02:29 +0000)]
Renamed from i386sun.h.
Use new file names for included 386 files.
From-SVN: r2949
James Van Artsdalen [Mon, 28 Dec 1992 02:29:16 +0000 (02:29 +0000)]
Renamed from seq386.h.
Use new file names for included 386 files.
From-SVN: r2948
James Van Artsdalen [Mon, 28 Dec 1992 02:29:15 +0000 (02:29 +0000)]
Renamed from seq386gas.h.
Use new file names for included 386 files.
From-SVN: r2947
James Van Artsdalen [Mon, 28 Dec 1992 02:29:12 +0000 (02:29 +0000)]
Renamed from i386sco4.h.
Use new file names for included 386 files.
From-SVN: r2946
James Van Artsdalen [Mon, 28 Dec 1992 02:29:10 +0000 (02:29 +0000)]
Renamed from i386sco.h.
Use new file names for included 386 files.
From-SVN: r2945
James Van Artsdalen [Mon, 28 Dec 1992 02:29:06 +0000 (02:29 +0000)]
Renamed from i386rose.h.
Use new file names for included 386 files.
From-SVN: r2944
James Van Artsdalen [Mon, 28 Dec 1992 02:29:04 +0000 (02:29 +0000)]
Renamed from i386mach.h.
Use new file names for included 386 files.
From-SVN: r2943
James Van Artsdalen [Mon, 28 Dec 1992 02:29:02 +0000 (02:29 +0000)]
Renamed from i386linux.h.
Use new file names for included 386 files.
From-SVN: r2942
James Van Artsdalen [Mon, 28 Dec 1992 02:28:56 +0000 (02:28 +0000)]
Renamed from i386gstabs.h.
Use new file names for included 386 files.
From-SVN: r2941
James Van Artsdalen [Mon, 28 Dec 1992 02:28:53 +0000 (02:28 +0000)]
Renamed from i386gas.h.
Use new file names for included 386 files.
From-SVN: r2940
James Van Artsdalen [Mon, 28 Dec 1992 02:28:51 +0000 (02:28 +0000)]
Renamed from bsd386.h.
Use new file names for included 386 files.
From-SVN: r2939
James Van Artsdalen [Mon, 28 Dec 1992 02:28:48 +0000 (02:28 +0000)]
Renamed from att386.h.
Use new file names for included 386 files.
From-SVN: r2938
James Van Artsdalen [Mon, 28 Dec 1992 02:28:40 +0000 (02:28 +0000)]
Renamed from i386bsd.h.
Use new file names for included 386 files.
From-SVN: r2937
Richard Kenner [Mon, 28 Dec 1992 00:53:28 +0000 (19:53 -0500)]
(delete_jump): Use single_set to see if INSN just sets PC.
Remove code to delete previous cc0-setting insn.
(delete_compution): No longer conditional on #ifndef HAVE_cc0.
If insn uses CC0, delete previous insn that just sets CC0 for us;
do deletion via recursive call.
From-SVN: r2936
Richard Kenner [Mon, 28 Dec 1992 00:52:26 +0000 (19:52 -0500)]
(relax_delay_slots): Only look at JUMP_LABEL for a condjump_p.
From-SVN: r2935
Richard Kenner [Sun, 27 Dec 1992 23:30:25 +0000 (18:30 -0500)]
(have_error): New variable.
(error): Set it.
(main): Test it and return FATAL_EXIT_CODE if it is set.
From-SVN: r2934
Richard Kenner [Sun, 27 Dec 1992 23:29:11 +0000 (18:29 -0500)]
(subst, case SET): Call recog_for_combine with OTHER_INSN, not
UNDOBUF.OTHER_INSN.
From-SVN: r2933
Richard Stallman [Sun, 27 Dec 1992 22:54:03 +0000 (22:54 +0000)]
[__sequent__]: #undef _PTRDIFF_T_ at beginning, if defined.
From-SVN: r2932
Tom Wood [Sun, 27 Dec 1992 21:43:40 +0000 (21:43 +0000)]
Change comment.
From-SVN: r2931
Tom Wood [Sun, 27 Dec 1992 21:41:43 +0000 (21:41 +0000)]
(OVERRIDE_OPTIONS): Allow version 04.00 default.
(VERSION_0400_SYNTAX, REQUIRES_88110_ASM_OP): New definitions.
From-SVN: r2930
Tom Wood [Sun, 27 Dec 1992 21:40:53 +0000 (21:40 +0000)]
(block_move_loop, block_move_no_loop, block_move_sequence):
Always set MEM_IN_STRUCT_P. If it wasn't previously set, use BLKmode.
(output_file_start): Emit `requires_88110' when -m88110
is used with -mversion-04.00.
From-SVN: r2929
Tom Wood [Sun, 27 Dec 1992 21:40:06 +0000 (21:40 +0000)]
(length attribute): Branches may be expanded to two instructions by the assembler.
(length attribute): Branches may be expanded to two
instructions by the assembler.
(DFmode bcnd pattern): Don't try to fill the delay slot.
(CCmode bbx patterns): Reverse the 1/0, not the condition.
(BLKmode load/store patterns): New.
(call_block_move, call_movstrsi_loop): Allow any mode for the preload.
From-SVN: r2928
Tom Wood [Sun, 27 Dec 1992 21:39:46 +0000 (21:39 +0000)]
Initial revision
From-SVN: r2927
Tom Wood [Sun, 27 Dec 1992 21:38:23 +0000 (21:38 +0000)]
(ASM_FIRST_LINE): Print the version string.
(ASM_SPEC): Pass -KVstring given -mversion-string.
(LIB_SPEC): Add crtend.o.
(STARTFILE_SPEC): Add crtbegin.o, and m88kdgux.ld for COFF.
(CTOR_LIST_END, DTOR_LIST_END): Define as -1.
(DO_GLOBAL_{C,D}ORS_BODY): Ignore null entries and look for -1
bounds.
From-SVN: r2926
Richard Kenner [Sun, 27 Dec 1992 15:46:56 +0000 (10:46 -0500)]
(mostly_true_jump): When trying to determine if the current insn is essentially a conditional return...
(mostly_true_jump): When trying to determine if the current insn is
essentially a conditional return, look inside of SEQUENCE insns for
jumps.
Predict jumps to the exit test for loops as likely to be taken.
From-SVN: r2925
Richard Kenner [Sun, 27 Dec 1992 11:53:32 +0000 (06:53 -0500)]
(copy_rtx): A CONST can be shared if it contains a SYMBOL_REF.
A SCRATCH must be shared.
A MEM may be shared if it is at a constant address.
From-SVN: r2924
Richard Kenner [Sun, 27 Dec 1992 11:52:59 +0000 (06:52 -0500)]
(copy_rtx_if_shared): A CONST can be shared if it contains a
SYBOL_REF.
From-SVN: r2923
Richard Kenner [Sun, 27 Dec 1992 11:52:16 +0000 (06:52 -0500)]
(subst, comparison cases): Expand any compound operation that is an operand...
(subst, comparison cases): Expand any compound operation that is an
operand; rerun subst on simplified result in one new case.
From-SVN: r2922
Richard Stallman [Sun, 27 Dec 1992 08:08:17 +0000 (08:08 +0000)]
(expand_expr, constructor case): If we made a stack slot,
set MEM_IN_STRUCT_P if the type warrants it.
From-SVN: r2921
Richard Stallman [Sun, 27 Dec 1992 03:55:29 +0000 (03:55 +0000)]
(store_bit_field): If VALUE needs to be narrowed, do
it with gen_lowpart, not an explicit SUBREG.
From-SVN: r2920
Richard Kenner [Sun, 27 Dec 1992 03:18:12 +0000 (22:18 -0500)]
(make_node, case 'c'): For INTEGER_CST, use size of struct containing constant, just like for reals.
(make_node, case 'c'): For INTEGER_CST, use size of struct containing
constant, just like for reals. Also, clean up code to avoid confusing
fallthrough.
From-SVN: r2919
Richard Kenner [Sun, 27 Dec 1992 02:34:51 +0000 (21:34 -0500)]
Include rs6000/xm-rs6000.h instead of xm-rs6000.h.
From-SVN: r2918
Richard Kenner [Sun, 27 Dec 1992 02:34:16 +0000 (21:34 -0500)]
Include rs6000/rs6000.h instead of rs6000.h.
From-SVN: r2917
Richard Kenner [Sun, 27 Dec 1992 02:32:35 +0000 (21:32 -0500)]
Include a29k/a29k.h instead of a29k.h.
From-SVN: r2916
Richard Kenner [Sat, 26 Dec 1992 23:11:58 +0000 (18:11 -0500)]
(check_format): Using both a precision and the `0' flag is only a problem on `d'...
(check_format): Using both a precision and the `0' flag is only a
problem on `d', `i', `o', `u', `x', and `X' conversions.
From-SVN: r2915
Richard Kenner [Sat, 26 Dec 1992 23:11:20 +0000 (18:11 -0500)]
(gen_lowpart_for_combine): Allow MODE to be wider than a word in
restricted circumstances.
From-SVN: r2914
Richard Stallman [Sat, 26 Dec 1992 22:09:40 +0000 (22:09 +0000)]
Minor typographical changes.
From-SVN: r2913
Richard Stallman [Sat, 26 Dec 1992 08:55:33 +0000 (08:55 +0000)]
(_KR, _SVID, _NO_PROTOTYPE): Define if -traditional.
From-SVN: r2912
Richard Kenner [Fri, 25 Dec 1992 12:30:21 +0000 (07:30 -0500)]
(divsf3): Fix typo in mode of DIV.
From-SVN: r2911
Richard Stallman [Fri, 25 Dec 1992 07:08:21 +0000 (07:08 +0000)]
(install-dir): Add missing semicolon.
From-SVN: r2910
Richard Stallman [Thu, 24 Dec 1992 23:27:02 +0000 (23:27 +0000)]
Don't change bitfield types to int.
From-SVN: r2909
Richard Stallman [Thu, 24 Dec 1992 20:03:24 +0000 (20:03 +0000)]
Fix comment in last change.
From-SVN: r2908
Richard Stallman [Thu, 24 Dec 1992 20:02:49 +0000 (20:02 +0000)]
(TARGET_DEFAULT): Override.
From-SVN: r2907
Richard Stallman [Thu, 24 Dec 1992 01:20:02 +0000 (01:20 +0000)]
(CPP_SPEC): Avoid repeated def of _M_SYSV.
From-SVN: r2906
Richard Stallman [Wed, 23 Dec 1992 23:36:27 +0000 (23:36 +0000)]
Correct the modification of endian.h.
From-SVN: r2905
Richard Stallman [Wed, 23 Dec 1992 20:30:24 +0000 (20:30 +0000)]
Add special fixes for netinet/in.h and sys/endian.h.
From-SVN: r2904
Richard Stallman [Tue, 22 Dec 1992 22:56:39 +0000 (22:56 +0000)]
(store_parm_decls): Use TYPE_MAIN_VARIANT to compare types.
From-SVN: r2903
Richard Stallman [Tue, 22 Dec 1992 22:40:52 +0000 (22:40 +0000)]
Add special fixes for netinet/in.h and sys/endian.h.
From-SVN: r2902
Richard Stallman [Mon, 21 Dec 1992 11:09:43 +0000 (11:09 +0000)]
(ASM_OUTPUT_CASE_END): Use switch_table_difference_label_flag.
From-SVN: r2901