diff --git a/gcc/toplev.c b/gcc/toplev.c index 1129281a09f..4804a11e385 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -601,6 +601,10 @@ int flag_gnu_linker = 1; /* Tag all structures with __attribute__(packed) */ int flag_pack_struct = 0; +/* Emit code to check for stack overflow; also may cause large objects + to be allocated dynamically. */ +int flag_stack_check; + /* Table of language-independent -f options. STRING is the option name. VARIABLE is the address of the variable. ON_VALUE is the value to store in VARIABLE @@ -655,6 +659,7 @@ struct { char *string; int *variable; int on_value;} f_options[] = {"verbose-asm", &flag_verbose_asm, 1}, {"gnu-linker", &flag_gnu_linker, 1}, {"pack-struct", &flag_pack_struct, 1}, + {"stack-check", &flag_stack_check, 1}, {"bytecode", &output_bytecode, 1} };