]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
* grub-core/kern/misc.c (grub_abort): Make static
authorVladimir Serbinenko <phcoder@gmail.com>
Sun, 27 Oct 2013 13:13:39 +0000 (14:13 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Sun, 27 Oct 2013 13:13:39 +0000 (14:13 +0100)
ChangeLog
grub-core/gdb/cstub.c
grub-core/kern/efi/mm.c
grub-core/kern/err.c
grub-core/kern/misc.c
grub-core/lib/libgcrypt_wrap/mem.c
include/grub/misc.h

index 4a8dab5c563344ff481c540aa87744b7c1a46673..d9a362b6bfb51b2b1b25f2ee28d30d0721771d4c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2013-10-21  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       * grub-core/kern/misc.c (grub_abort): Make static
+
 2013-10-21  Vladimir Serbinenko  <phcoder@gmail.com>
 
        * grub-core/kern/misc.c (grub_vsnprintf_real): Don't attempt to
index 3c89c1946fcc90256ea508e4cf466cb0d590dd1f..470fa917a1f1e2c975cb0e5541471b4f204fb8eb 100644 (file)
@@ -216,7 +216,7 @@ grub_gdb_trap (int trap_no)
       grub_backtrace_print_address ((void *) grub_gdb_regs[PC]);
       grub_printf ("\n");
       grub_backtrace_pointer ((void *) grub_gdb_regs[EBP]);
-      grub_abort ();
+      grub_fatal ("Unhandled exception");
     }
 
   sig_no = grub_gdb_trap2sig (trap_no);
index 77c9384d984970c636a2130ef3a618f14ada4ad2..1409b5da9487cb63e359c075da6c946b0d5fcdf4 100644 (file)
@@ -511,7 +511,7 @@ grub_efi_mm_init (void)
   grub_printf ("printing memory map\n");
   print_memory_map (memory_map, desc_size,
                    NEXT_MEMORY_DESCRIPTOR (memory_map, map_size));
-  grub_abort ();
+  grub_fatal ("Debug. ");
 #endif
 
   /* Release the memory maps.  */
index 52ba6de62fae25dd7da595ed64b8f77b95dfb66f..53c734de70e583eddd97fb1dc41334c4ab6c00cc 100644 (file)
@@ -47,18 +47,6 @@ grub_error (grub_err_t n, const char *fmt, ...)
   return n;
 }
 
-void
-grub_fatal (const char *fmt, ...)
-{
-  va_list ap;
-
-  va_start (ap, fmt);
-  grub_vprintf (_(fmt), ap);
-  va_end (ap);
-
-  grub_abort ();
-}
-
 void
 grub_error_push (void)
 {
index 5af4582a0c7676291a84cdd41701dbb800537754..bff44ff086f2e08811370329e08a12800c2174bb 100644 (file)
@@ -1067,7 +1067,7 @@ grub_xasprintf (const char *fmt, ...)
 }
 
 /* Abort GRUB. This function does not return.  */
-void
+static void __attribute__ ((noreturn))
 grub_abort (void)
 {
   grub_printf ("\nAborted.");
@@ -1083,10 +1083,17 @@ grub_abort (void)
   grub_exit ();
 }
 
-#if ! defined (__APPLE__) && !defined (GRUB_UTIL)
-/* GCC emits references to abort().  */
-void abort (void) __attribute__ ((alias ("grub_abort")));
-#endif
+void
+grub_fatal (const char *fmt, ...)
+{
+  va_list ap;
+
+  va_start (ap, fmt);
+  grub_vprintf (_(fmt), ap);
+  va_end (ap);
+
+  grub_abort ();
+}
 
 #if NEED_REGISTER_FRAME_INFO && !defined(GRUB_UTIL)
 void __register_frame_info (void)
index f9046f84007044ad258bb34088a6f81577fa9aac..beeb661a3c865ee856c9e80eea98775b5759eb2d 100644 (file)
@@ -115,7 +115,7 @@ void _gcry_log_bug (const char *fmt, ...)
   grub_vprintf (fmt, args);
   va_end (args);
   grub_refresh ();
-  grub_abort ();
+  grub_fatal ("gcrypt bug");
 }
 
 gcry_err_code_t
index 6707fe3848b58dc081b26e8fc963e71c204860f5..ed672fdf4eafc7f00a86de010dc75484327d761f 100644 (file)
@@ -375,7 +375,6 @@ char *EXPORT_FUNC(grub_xasprintf) (const char *fmt, ...)
      __attribute__ ((format (GNU_PRINTF, 1, 2))) WARN_UNUSED_RESULT;
 char *EXPORT_FUNC(grub_xvasprintf) (const char *fmt, va_list args) WARN_UNUSED_RESULT;
 void EXPORT_FUNC(grub_exit) (void) __attribute__ ((noreturn));
-void EXPORT_FUNC(grub_abort) (void) __attribute__ ((noreturn));
 grub_uint64_t EXPORT_FUNC(grub_divmod64) (grub_uint64_t n,
                                          grub_uint64_t d,
                                          grub_uint64_t *r);