summaryrefslogtreecommitdiff
path: root/lang/gcc48/patches/patch-gcc_toplev.c
diff options
context:
space:
mode:
Diffstat (limited to 'lang/gcc48/patches/patch-gcc_toplev.c')
-rw-r--r--lang/gcc48/patches/patch-gcc_toplev.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/lang/gcc48/patches/patch-gcc_toplev.c b/lang/gcc48/patches/patch-gcc_toplev.c
new file mode 100644
index 00000000000..8fe28cedb50
--- /dev/null
+++ b/lang/gcc48/patches/patch-gcc_toplev.c
@@ -0,0 +1,13 @@
+$NetBSD: patch-gcc_toplev.c,v 1.1 2014/05/31 13:06:25 ryoon Exp $
+
+--- gcc/toplev.c.orig 2013-03-28 08:29:51.000000000 +0000
++++ gcc/toplev.c
+@@ -1519,6 +1519,8 @@ process_options (void)
+
+ /* Targets must be able to place spill slots at lower addresses. If the
+ target already uses a soft frame pointer, the transition is trivial. */
++ if (flag_stack_protect == -1)
++ flag_stack_protect = FRAME_GROWS_DOWNWARD ? 1 : 0;
+ if (!FRAME_GROWS_DOWNWARD && flag_stack_protect)
+ {
+ warning (0, "-fstack-protector not supported for this target");