Jim Wilson
669b6587f5
(TARGET_SWITCHES): -m68030 does not imply -m68881.
...
From-SVN: r3019
1992-12-31 13:07:59 -08:00
Jim Wilson
a99bf70c25
(input_from_pipe): New variable.
...
(do_spec): Set/clear input_from_pipe as appropriate. Translate %|
to "-" if input_from_pipe is true.
From-SVN: r3018
1992-12-31 13:05:40 -08:00
Jim Wilson
cf8a904b92
(ASM_SPEC): Use %|.
...
From-SVN: r3017
1992-12-31 13:05:07 -08:00
Jim Wilson
af13f02d36
(strict_low_part_peephole_ok): New function.
...
From-SVN: r3016
1992-12-31 12:56:04 -08:00
Jim Wilson
ed359ebc31
Add peephole to eliminate unecessary clear instructions
...
in strict_low_part insn sequences.
From-SVN: r3015
1992-12-31 12:55:33 -08:00
Jim Wilson
483404b6dc
(copy_loop_body...
...
(copy_loop_body, JUMP_INSN case): Do map the body of
the loop branch back, then rewrite it to jump past the end of the
unrolled loop.
From-SVN: r3014
1992-12-31 12:47:49 -08:00
Jim Wilson
feaf9c711c
(pushdecl): Check TREE_PUBLIC in addition to
...
DECL_EXTERNAL decls when looking for duplicate external declarations.
From-SVN: r3013
1992-12-31 12:44:20 -08:00
Jim Wilson
5b01bc66ee
(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
1992-12-31 12:42:07 -08:00
Jeff Law
3e146e90e5
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
1992-12-31 09:11:11 -07:00
Richard Kenner
7dab19db67
(OBJECT_FORMAT_COFF): Add definition.
...
From-SVN: r3010
1992-12-31 08:56:12 -05:00
Richard Kenner
57933edc91
(REAL_NM_FILE_NAME): Delete from here.
...
From-SVN: r3009
1992-12-31 08:52:40 -05:00
Richard Kenner
115e69a9fd
(REAL_NM_FILE_NAME): Put it here.
...
From-SVN: r3008
1992-12-31 08:52:21 -05:00
Richard Stallman
370f6918c2
(layout_record): Avoid overflow in const_size by adding into var_size instead.
...
From-SVN: r3007
1992-12-31 08:33:11 +00:00
Richard Stallman
cdc5a032d9
(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
1992-12-31 08:32:47 +00:00
Richard Stallman
7d27b36c31
(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
1992-12-31 06:54:03 +00:00
James Van Artsdalen
e15ee990a6
(movsf,movdf): Change constraints to use integer regs for mem-mem copies.
...
From-SVN: r3004
1992-12-31 06:22:03 +00:00
James Van Artsdalen
e69033b4f9
(PREFERRED_RELOAD_CLASS): Don't reload CONST_DOUBLE into integer regs.
...
From-SVN: r3003
1992-12-31 06:20:59 +00:00
James Van Artsdalen
dd9611dc8d
(output_fp_cc0_set): Abort if cc0 user not found.
...
From-SVN: r3002
1992-12-30 22:18:12 +00:00
Richard Stallman
2fb95912f6
(delete_computation): reg_referenced_p wants body, not insn.
...
From-SVN: r3001
1992-12-30 21:14:30 +00:00
Richard Kenner
b5c2c9bc2f
(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
1992-12-30 07:02:45 -05:00
Richard Kenner
94ed39150c
(expand_return): Handle TRUTH_XOR_EXPR.
...
From-SVN: r2999
1992-12-30 06:51:18 -05:00
Richard Kenner
1eca8b1e33
(build_binary_op): Handle TRUTH_XOR_EXPR.
...
From-SVN: r2998
1992-12-30 06:14:08 -05:00
Richard Kenner
772447c5cf
(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
1992-12-30 06:13:24 -05:00
Richard Stallman
f7c8fb3f49
(c_sizeof, c_sizeof_nowarn, c_size_in_bytes): Call force_fit_type with
...
end result.
From-SVN: r2996
1992-12-30 11:09:58 +00:00
Richard Stallman
91d33e36a0
(const_binop): New arg NOTRUNC. All calls changed.
...
(size_binop): Pass 1 for NOTRUNC.
(force_fit_type): No longer static.
From-SVN: r2995
1992-12-30 11:09:07 +00:00
Richard Kenner
825638ba06
(convert_to_integer): Handle TRUTH_XOR_EXPR.
...
From-SVN: r2994
1992-12-30 06:02:43 -05:00
Richard Kenner
9379fac9a2
(truthvalue_conversion): Handle TRUTH_XOR_EXPR.
...
From-SVN: r2993
1992-12-30 06:01:57 -05:00
Richard Kenner
874726a826
(expand_expr, case TRUTH_XOR_EXPR): New case.
...
From-SVN: r2992
1992-12-30 06:01:05 -05:00
Richard Kenner
b7b2fc98eb
(TRUTH_XOR_EXPR): New tree code.
...
From-SVN: r2991
1992-12-30 06:00:39 -05:00
Richard Stallman
79a365a71e
(emit_reload_insns): Error instead of abort
...
if an asm has a VOIDmode output operand.
From-SVN: r2990
1992-12-30 07:29:06 +00:00
Richard Stallman
5488078fdc
(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
1992-12-30 07:28:37 +00:00
Richard Stallman
2e4cd151b8
Chmod each copied file a+r.
...
From-SVN: r2988
1992-12-30 07:19:45 +00:00
Richard Stallman
12342f9055
(expand_expr): In NOP_EXPR case, truncate and reextend integer constants.
...
From-SVN: r2987
1992-12-30 07:08:14 +00:00
Richard Stallman
fb92d909c6
(extraclean): Quote the sharps.
...
From-SVN: r2986
1992-12-30 06:48:57 +00:00
James Van Artsdalen
5ef886dbbc
Fix typo in last include change.
...
From-SVN: r2985
1992-12-30 05:25:10 +00:00
James Van Artsdalen
47af5d5065
(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
1992-12-30 03:37:29 +00:00
James Van Artsdalen
924d959ea2
Use new file names for included 386 files.
...
From-SVN: r2979
1992-12-30 03:25:14 +00:00
Richard Kenner
91afd8f5f7
(gen_split): Initialize _val in generated function.
...
From-SVN: r2978
1992-12-29 06:56:33 -05:00
Richard Stallman
2b1a049f69
(make_definition): Pass NULL as 3rd arg to do_define.
...
From-SVN: r2977
1992-12-29 07:28:26 +00:00
Richard Stallman
0129f36782
Default to bsd for *-sequent.
...
From-SVN: r2976
1992-12-28 19:57:15 +00:00
Richard Kenner
951553afd9
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
1992-12-28 07:44:42 -05:00
Richard Kenner
accdfaab89
(build_indirect_ref): See volatility from flag_volatile.
...
From-SVN: r2974
1992-12-28 06:10:05 -05:00
Richard Kenner
f94cc92f8c
(get_inner_reference): Don't look at flag_volatile.
...
(expand_expr, case INDIRECT_REF, OFFSET_REF): Likewise.
From-SVN: r2973
1992-12-28 06:09:13 -05:00
Richard Kenner
3bed814135
(simplify_comparison, case NEG): Replace large block of code with
...
equivalent call to num_sign_bit_copies.
From-SVN: r2972
1992-12-28 06:08:28 -05:00
Richard Kenner
cbec710efc
(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
1992-12-28 06:07:52 -05:00
Richard Kenner
85d2e16cf7
(fold, case BIT_IOR_EXPR): Convert the IOR of a pair of shifts into a
...
rotate when it is equivalent.
From-SVN: r2970
1992-12-28 06:07:05 -05:00
Richard Kenner
4a0094c3e9
(OPTIMIZATION_OPTIONS): Delete; we don't want to set
...
-finline-functions for -O3 and this does nothing else useful.
From-SVN: r2969
1992-12-28 06:04:58 -05:00
Richard Stallman
c60416cd89
(gcc.o): Add $(MAYBE_TARGET_DEFAULT).
...
From-SVN: r2968
1992-12-28 07:33:51 +00:00
Richard Stallman
d345a98146
(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
1992-12-28 07:33:39 +00:00
James Van Artsdalen
969f50b9d9
386 configuration fdiles moved to new directory.
...
From-SVN: r2966
1992-12-28 05:25:24 +00:00