Save TARGET_CC version in modinfo.sh.
authorVladimir Serbinenko <phcoder@gmail.com>
Tue, 24 Dec 2013 13:47:44 +0000 (14:47 +0100)
committerVladimir Serbinenko <phcoder@gmail.com>
Tue, 24 Dec 2013 13:47:44 +0000 (14:47 +0100)
Suggested by: Andrey Borzenkov.

ChangeLog
configure.ac
grub-core/modinfo.sh.in

index d087932..65e8a1e 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>
+
+       Save TARGET_CC version in modinfo.sh.
+
+       Suggested by: Andrey Borzenkov.
+
 2013-12-24  Vladimir Serbinenko  <phcoder@gmail.com>
 
        Make grub_util_devmapper_part_to_disk and grub_util_find_partition_start
index 77c942a..2aa2fb3 100644 (file)
@@ -503,6 +503,8 @@ if test "x$target_cpu" != xi386 && test "x$target_cpu" != xx86_64; then
 TARGET_CFLAGS="$TARGET_CFLAGS -Wcast-align"
 fi
 
+TARGET_CC_VERSION="$(LC_ALL=C $TARGET_CC --version | head -n1)"
+
 AC_CACHE_CHECK([which extra warnings work], [grub_cv_target_cc_w_extra_flags], [
   LDFLAGS="$TARGET_LDFLAGS -nostdlib -static"
 
@@ -1605,6 +1607,7 @@ AC_SUBST(TARGET_CPP)
 AC_SUBST(TARGET_CCAS)
 AC_SUBST(TARGET_OBJ2ELF)
 AC_SUBST(TARGET_MODULE_FORMAT)
+AC_SUBST(TARGET_CC_VERSION)
 
 AC_SUBST(TARGET_CFLAGS)
 AC_SUBST(TARGET_LDFLAGS)
index d46b56c..69d8334 100644 (file)
@@ -16,6 +16,7 @@ grub_end_symbol="@END_SYMBOL@"
 
 # Build environment
 grub_target_cc='@TARGET_CC@'
+grub_target_cc_version='@TARGET_CC_VERSION@'
 grub_target_cflags='@TARGET_CFLAGS@'
 grub_target_cppflags='@TARGET_CPPFLAGS@'
 grub_target_ccasflags='@TARGET_CCASFLAGS@'