Merge in fixes from the GCC anoncvs tree.

This commit is contained in:
David E. O'Brien 2000-01-22 16:05:33 +00:00
parent f402e7674c
commit f3fe9ba024
4 changed files with 258 additions and 221 deletions

View File

@ -3302,7 +3302,9 @@ randomchar:
#endif
if (output_marks) {
op->bufp = obp;
check_expand (op, limit - ibp + 2);
obp = op->bufp;
*obp++ = '\n';
*obp++ = '-';
}

430
contrib/gcc/configure vendored

File diff suppressed because it is too large Load Diff

View File

@ -95,7 +95,7 @@ in the following sections.
@item C Language Options
@xref{C Dialect Options,,Options Controlling C Dialect}.
@smallexample
-ansi -flang-isoc9x -fallow-single-precision -fcond-mismatch -fno-asm
-ansi -fstd -fallow-single-precision -fcond-mismatch -fno-asm
-fno-builtin -ffreestanding -fhosted -fsigned-bitfields -fsigned-char
-funsigned-bitfields -funsigned-char -fwritable-strings
-traditional -traditional-cpp -trigraphs
@ -671,14 +671,37 @@ programs that might use these names for other things.
The functions @code{alloca}, @code{abort}, @code{exit}, and
@code{_exit} are not builtin functions when @samp{-ansi} is used.
@item -flang-isoc9x
Enable support for features found in the C9X standard. In particular,
enable support for the C9X @code{restrict} keyword.
@item -fstd=
Determine the language standard. A value for this option must be provided;
possible values are
Even when this option is not specified, you can still use some C9X
features in so far as they do not conflict with previous C standards.
For example, you may use @code{__restrict__} even when -flang-isoc9x
is not specified.
@itemize @minus
@item iso9899:1990
Same as -ansi
@item iso9899:199409
ISO C as modified in amend. 1
@item iso9899:199x
ISO C 9x
@item c89
same as -std=iso9899:1990
@item c9x
same as -std=iso9899:199x
@item gnu89
default, iso9899:1990 + gnu extensions
@item gnu9x
iso9899:199x + gnu extensions
@end itemize
Even when this option is not specified, you can still use some of the
features of newer standards in so far as they do not conflict with
previous C standards. For example, you may use @code{__restrict__} even
when -fstd=c9x is not specified.
@item -fno-asm
Do not recognize @code{asm}, @code{inline} or @code{typeof} as a

View File

@ -1,5 +1,5 @@
/* Top level of GNU C compiler
Copyright (C) 1987, 88, 89, 92-98, 1999 Free Software Foundation, Inc.
Copyright (C) 1987, 88, 89, 92-99, 2000 Free Software Foundation, Inc.
This file is part of GNU CC.
@ -3877,13 +3877,15 @@ rest_of_compilation (decl)
TIMEVAR (cse_time, tem = cse_main (insns, max_reg_num (),
0, rtl_dump_file));
TIMEVAR (cse_time, delete_trivially_dead_insns (insns, max_reg_num ()));
if (tem || optimize > 1)
TIMEVAR (jump_time, jump_optimize (insns, !JUMP_CROSS_JUMP,
!JUMP_NOOP_MOVES,
!JUMP_AFTER_REGSCAN));
/* Run this after jump optmizations remove all the unreachable code
so that unreachable code will not keep values live. */
TIMEVAR (cse_time, delete_trivially_dead_insns (insns, max_reg_num ()));
/* Dump rtl code after cse, if we are doing that. */
if (cse_dump)