]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* kern/misc.c: Disable the __enable_execute_stack hack for utilities.
authorGrégoire Sutre <gregoire.sutre@gmail.com>
Sat, 3 Apr 2010 19:00:21 +0000 (21:00 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Sat, 3 Apr 2010 19:00:21 +0000 (21:00 +0200)
* include/grub/misc.h: Likewise.

ChangeLog
include/grub/misc.h
kern/misc.c

index d679336aa3f4a585011c9578e34c09d9e2387a80..1afed06f7453b42db9ba968ff4b457d411857586 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2010-04-03  Grégoire Sutre  <gregoire.sutre@gmail.com>
+
+       * kern/misc.c: Disable the __enable_execute_stack hack for utilities.
+       * include/grub/misc.h: Likewise.
+
 2010-04-03  Grégoire Sutre  <gregoire.sutre@gmail.com>
 
        * util/grub-install.in: Add `|| exit 1' to all grub-probe calls
index 5b1477ed49f19dc4350e2b833fd2d3b946d7dd6e..61174c38d355dd3ab06972dc8eb763eb40512b46 100644 (file)
@@ -261,7 +261,7 @@ grub_size_t EXPORT_FUNC(grub_utf8_to_ucs4) (grub_uint32_t *dest,
 grub_uint64_t EXPORT_FUNC(grub_divmod64) (grub_uint64_t n,
                                          grub_uint32_t d, grub_uint32_t *r);
 
-#ifdef NEED_ENABLE_EXECUTE_STACK
+#if defined(NEED_ENABLE_EXECUTE_STACK) && !defined(GRUB_UTIL)
 void EXPORT_FUNC(__enable_execute_stack) (void *addr);
 #endif
 
index 4772e22b0b76fc21cd83b10d7f71481b46bc5c09..9d8fc70da1b189fd6ea909dc2767d0fa4954404e 100644 (file)
@@ -1058,7 +1058,7 @@ grub_abort (void)
 void abort (void) __attribute__ ((alias ("grub_abort")));
 #endif
 
-#ifdef NEED_ENABLE_EXECUTE_STACK
+#if defined(NEED_ENABLE_EXECUTE_STACK) && !defined(GRUB_UTIL)
 /* Some gcc versions generate a call to this function
    in trampolines for nested functions.  */
 void __enable_execute_stack (void *addr __attribute__ ((unused)))