2004-09-20 Roland McGrath <roland@frob.com>
authorRoland McGrath <roland@gnu.org>
Mon, 20 Sep 2004 20:56:03 +0000 (20:56 +0000)
committerRoland McGrath <roland@gnu.org>
Mon, 20 Sep 2004 20:56:03 +0000 (20:56 +0000)
* elf/dl-load.c (__stack_prot): Only use PROT_GROWSUP/PROT_GROWSDOWN
in initializer #if defined.

elf/dl-load.c

index e4f85a9..73112bc 100644 (file)
@@ -105,11 +105,13 @@ ELF_PREFERRED_ADDRESS_DATA;
 
 
 int __stack_prot attribute_hidden attribute_relro
-#if _STACK_GROWS_DOWN
-     = PROT_READ|PROT_WRITE|PROT_GROWSDOWN;
-#elif _STACK_GROWS_UP
-     = PROT_READ|PROT_WRITE|PROT_GROWSUP;
+  = (PROT_READ|PROT_WRITE
+#if _STACK_GROWS_DOWN && defined PROT_GROWSDOWN
+     |PROT_GROWSDOWN
+#elif _STACK_GROWS_UP && defined PROT_GROWSUP
+     |PROT_GROWSUP
 #endif
+     );
 
 
 /* Type for the buffer we put the ELF header and hopefully the program