21 lines
755 B
Text
21 lines
755 B
Text
Index: gcc/config/pa/pa.c
|
|
--- gcc/config/pa/pa.c.orig
|
|
+++ gcc/config/pa/pa.c
|
|
@@ -38,6 +38,7 @@ along with GCC; see the file COPYING3. If not see
|
|
#include "recog.h"
|
|
#include "diagnostic-core.h"
|
|
#include "insn-attr.h"
|
|
+#include "flags.h"
|
|
#include "alias.h"
|
|
#include "fold-const.h"
|
|
#include "stor-layout.h"
|
|
@@ -3930,6 +3931,9 @@ pa_expand_prologue (void)
|
|
actual_fsize = pa_compute_frame_size (size, &save_fregs);
|
|
if (flag_stack_usage_info)
|
|
current_function_static_stack_size = actual_fsize;
|
|
+
|
|
+ if (warn_stack_larger_than && actual_fsize > stack_larger_than_size)
|
|
+ warning (OPT_Wstack_larger_than_, "stack usage is %lld bytes", actual_fsize);
|
|
|
|
/* Compute a few things we will use often. */
|
|
tmpreg = gen_rtx_REG (word_mode, 1);
|