Merge in fixes from the GCC anoncvs tree.
This commit is contained in:
parent
f402e7674c
commit
f3fe9ba024
@ -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
430
contrib/gcc/configure
vendored
File diff suppressed because it is too large
Load Diff
@ -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
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user