Commit Graph

5976 Commits

Author SHA1 Message Date
Richard Stallman
346d29dc36 (build_function_call): Initialize fundecl to 0.
From-SVN: r5989
1993-11-04 05:00:24 +00:00
Richard Stallman
2fb8a81d28 (output_move_double): More of previous change.
From-SVN: r5988
1993-11-03 21:18:49 +00:00
Richard Stallman
3a58400f85 (output_move_double): Fix up the test for overlap
of source address with operands[0].

From-SVN: r5987
1993-11-03 21:16:16 +00:00
Torbjorn Granlund
5ac6158d0b (REGISTER_MOVE_COST): Decrease cost for move from
SHIFT_REGS to avoid regclass overflow.

From-SVN: r5986
1993-11-03 21:09:55 +00:00
Richard Stallman
cc4c133a36 (regclass): Consider commutativity even when
one arg is a constant.

From-SVN: r5985
1993-11-03 20:36:59 +00:00
Richard Stallman
937aa51bba (expand_divmod): Use target as copy_to_suggested_reg
argument only if it has the same mode as op0.

From-SVN: r5984
1993-11-03 20:24:18 +00:00
Richard Stallman
55abdd3ce2 (safe_write, safe_read): Really use arg DESC.
From-SVN: r5983
1993-11-03 20:11:16 +00:00
Richard Stallman
bb7de82295 (safe_read): New function.
(main, finclude, check_precompiled): Use safe_read.

From-SVN: r5982
1993-11-03 20:09:56 +00:00
Richard Stallman
309ffab61f (check_format_info): Make warning nicer for mismatch of int vs long, etc.
Don't warn if field width is an unsigned int.

From-SVN: r5981
1993-11-03 20:09:12 +00:00
Richard Stallman
003be45548 (exit): Fix declaration of _exit.
From-SVN: r5980
1993-11-03 20:08:08 +00:00
Richard Stallman
4c3ddf05dc (dbxout_type): Print -2' instead of 0037777777776' for an enumeration constant whose value is -2...
(dbxout_type): Print `-2' instead of `0037777777776'
for an enumeration constant whose value is -2;
otherwise, GDB 4.11 rejects the type.

From-SVN: r5979
1993-11-03 09:48:51 +00:00
Per Bothner
41b21cfc17 Make more robust in two places.
From-SVN: r5978
1993-11-03 00:14:02 -08:00
Richard Stallman
c7bfb64624 (safe_read): New function.
(process_aux_info_file, edit_file): Use safe_read.

From-SVN: r5977
1993-11-02 23:06:29 +00:00
Richard Stallman
500c9e81dc (do_spec_1): Use spec_version for %v, not version_string.
Distinguish %v1 and %v2.
(default_compilers): For __GNUC_MINOR__, use %v2.
For __GNUC__ and __GNUG__, use %v1.

From-SVN: r5976
1993-11-02 23:05:13 +00:00
Ian Lance Taylor
1f10df153b Don't fix /**/ in X11 files; unnecessary
From-SVN: r5975
1993-11-02 19:33:52 +00:00
Richard Stallman
e50ea3d024 (sys/stat.h) Fix fchmod prototype, first arg is int, not char * [AIX 3.2.4].
(rpc/svc.h): Avoid nested comments [Ultrix 4.3].
(stdio.h, stdlib.h): Fixed getopt prototypes to match POSIX.2
[DEC Alpha OSF/1 1.3].

Fix <sys/limits.h> like <limits.h>.

From-SVN: r5974
1993-11-02 19:26:16 +00:00
Richard Kenner
7f7d6d6432 (init_optabs): Function ffs' takes int', not mode that is
BITS_PER_WORD wide.

From-SVN: r5973
1993-11-02 07:19:58 -05:00
Richard Stallman
fa0cd3ff7c (edit_file): Use safe_write.
(safe_write): New subroutine.

From-SVN: r5972
1993-11-02 08:30:37 +00:00
Richard Stallman
83a4b97f7d Include tconfig.h.
From-SVN: r5971
1993-11-02 07:53:45 +00:00
Richard Stallman
8bfed52805 Unquote 'f' in #define _IO.
Unquote 'f' in #define _IO.  Fix elf.h like
elf_abi.h.  For Irix 5.

From-SVN: r5970
1993-11-02 04:15:40 +00:00
Richard Stallman
0663081eed (setjmp.h): Don't require siglongjmp and sigsetjmp.
They need sigjmp_buf, and are missing on many systems.

From-SVN: r5969
1993-11-02 03:21:17 +00:00
Richard Kenner
baf97f8652 Add set_attr for "length" when we are going to split an insn at output time.
From-SVN: r5968
1993-11-01 18:52:43 -05:00
Richard Kenner
af87a13efc (bdn/bdz): Fix typo in checking for when we need to split.
From-SVN: r5967
1993-11-01 18:35:01 -05:00
Richard Kenner
68b40e7e3d (mulsi3): Make alternatives be "mq" and "no_mq" instead of "power" and "powerpc".
(mulsi3): Make alternatives be "mq" and "no_mq" instead of "power" and
"powerpc".  Only allow one pattern (either with or without the clobber
of MQ) to match.

From-SVN: r5966
1993-11-01 15:44:25 -05:00
Richard Stallman
db4e119fc9 (stmp-fixproto): Print a notice that warnings and errors from fixproto are normal.
(stmp-fixproto): Print a notice that warnings and errors
from fixproto are normal.
(distdir): Avoid spurious output from gcc.texi version number check.
(diff): New target.

From-SVN: r5965
1993-11-01 20:22:53 +00:00
Ian Lance Taylor
86e33dc9d2 Don't remove /**/ from X11/xmd.h.
From-SVN: r5964
1993-11-01 20:19:12 +00:00
Richard Stallman
0fc48de672 (divhisi3, udivhisi3, modhisi3, umodhi3): Comment out.
(divhisi3, udivhisi3, modhisi3, umodhi3 recognizers): Comment out.

From-SVN: r5963
1993-11-01 17:44:19 +00:00
Richard Kenner
3564e40e2c (expand_decl_init): If CONST_DECL, don't generate any code, but call
expand_expr if DECL_INITIAL is a constant.

From-SVN: r5962
1993-11-01 07:38:45 -05:00
Torbjorn Granlund
c0b262c166 (synth_mult): When factoring T, break from loop after first factor.
(expand_mult): Increase max cost to 12 again.

From-SVN: r5961
1993-11-01 11:18:32 +00:00
Richard Stallman
9022605c7e (safe_write): New function.
(write_output): Use safe_write.

From-SVN: r5960
1993-11-01 07:07:46 +00:00
Richard Stallman
a3fb124a50 (do_ident): Substitute macros and output here.
(directive_table): Turn off the pass_thru field for #ident.

From-SVN: r5959
1993-11-01 06:38:43 +00:00
Richard Stallman
568b388feb (extzv, and its recognizer): If width is 32, don't set CC_NOT_NEGATIVE.
If width is variable, clear the CC status.

From-SVN: r5958
1993-10-31 23:26:07 +00:00
Richard Stallman
94dccd9d27 (shorten_compare): Undo previous change.
Instead, just suppress warnings if both args are constant.

From-SVN: r5957
1993-10-31 20:19:31 +00:00
Jim Wilson
0c316b201f (do_store_flag): For equality test of a single bit, use
subtarget instead of target in calls.

From-SVN: r5956
1993-10-31 10:33:12 -08:00
Richard Stallman
c88aeaf8f3 (output_move_double): Extend the special case
for *--sp = sp[N] to handle 12 bytes as well as 8 bytes.

From-SVN: r5955
1993-10-31 18:11:13 +00:00
Richard Stallman
8396a8d6fa (shorten_compare): Do nothing if both args constant.
From-SVN: r5954
1993-10-31 03:13:52 +00:00
Richard Stallman
a81fee56a9 (convert_move): When extending to multi-word register
via its low word, clobber the whole thing.

From-SVN: r5953
1993-10-31 03:04:16 +00:00
Richard Stallman
41ebeb1d4d Re-add hitachi to list of companies not to treat as OS names.
From-SVN: r5952
1993-10-31 02:47:34 +00:00
Richard Stallman
e7c2087cea (output_move_double): Extend the special case
for *--sp = sp[N] to handle 12 bytes as well as 8 bytes.

From-SVN: r5951
1993-10-30 22:11:45 +00:00
Richard Kenner
f55ef7b071 Initial revision
From-SVN: r5950
1993-10-30 17:19:15 -04:00
Richard Kenner
8027ea2dfe Add H3050/RX support.
From-SVN: r5949
1993-10-30 17:17:31 -04:00
Richard Stallman
0859592396 (output_dbra): Fix argument number in addi at end.
From-SVN: r5948
1993-10-30 20:33:33 +00:00
Richard Stallman
f06533b552 (mulsidi3 patterns): Fix typo, LSHIFTRT was ASHIFT.
From-SVN: r5947
1993-10-30 20:30:46 +00:00
Richard Kenner
a20bd77585 Remove duplicately-installed change.
From-SVN: r5946
1993-10-30 12:10:53 -04:00
Richard Stallman
972ded9cef (enum built_in_function): Added END_BUILTINS to delimit
standard from language-specific builtins.

From-SVN: r5945
1993-10-30 15:42:52 +00:00
Richard Stallman
22ba338b8f (convert_and_check): Don't warn converting 0xff
to a signed char, etc., unless pedantic.

From-SVN: r5944
1993-10-30 08:34:05 +00:00
Richard Stallman
708e813b0c (finish_function): If rest_of_compilation set DECL_INITIAL
to null, leave it null.

From-SVN: r5943
1993-10-30 08:33:30 +00:00
Richard Stallman
27937f463c (rest_of_compilation): When an `extern inline' is not really inline...
(rest_of_compilation): When an `extern inline' is not
really inline, clear DECL_INITIAL so we don't complain about
a subsequent non-extern definition.

From-SVN: r5942
1993-10-30 08:33:12 +00:00
Richard Stallman
1cf94605ca (mainversion): New variable.
(distdir): Use mainversion when verifying gcc.texi has been updated.

From-SVN: r5941
1993-10-30 07:40:59 +00:00
Richard Stallman
7b1a0c14e9 (assign_parms): If parmreg is a CONCAT, handle the
case where stack_parm is 0.

From-SVN: r5940
1993-10-30 06:04:50 +00:00