Index: gcc/config/i386/i386.c
===================================================================
--- gcc/config/i386/i386.c	(revision 204101)
+++ gcc/config/i386/i386.c	(working copy)
@@ -4626,6 +4626,9 @@ ix86_valid_target_attribute_p (tree fndecl,
   memset (&func_options, 0, sizeof (func_options));
   init_options_struct (&func_options, NULL);
   lang_hooks.init_options_struct (&func_options);
+  if (global_options_set.x_ix86_preferred_stack_boundary_arg)
+    func_options.x_ix86_preferred_stack_boundary_arg
+      = global_options.x_ix86_preferred_stack_boundary_arg;
  
   cl_optimization_restore (&func_options,
 			   TREE_OPTIMIZATION (func_optimize));
