diff options
Diffstat (limited to 'meta/recipes-bsp/grub/files')
9 files changed, 338 insertions, 0 deletions
diff --git a/meta/recipes-bsp/grub/files/cfg b/meta/recipes-bsp/grub/files/cfg new file mode 100644 index 0000000000..ffffe47638 --- /dev/null +++ b/meta/recipes-bsp/grub/files/cfg | |||
@@ -0,0 +1,2 @@ | |||
1 | search.file /EFI/BOOT/grub.cfg root | ||
2 | set prefix=($root)/EFI/BOOT | ||
diff --git a/meta/recipes-bsp/grub/files/check-if-liblzma-is-disabled.patch b/meta/recipes-bsp/grub/files/check-if-liblzma-is-disabled.patch new file mode 100644 index 0000000000..0eece082f8 --- /dev/null +++ b/meta/recipes-bsp/grub/files/check-if-liblzma-is-disabled.patch | |||
@@ -0,0 +1,33 @@ | |||
1 | Disable liblzma if --enable-liblzma=no | ||
2 | |||
3 | Upstream-Status: Inappropriate [configuration] | ||
4 | |||
5 | Signed-off-by: Constantin Musca <constantinx.musca@intel.com> | ||
6 | |||
7 | --- a/configure.ac | ||
8 | +++ b/configure.ac | ||
9 | @@ -1029,10 +1029,20 @@ fi | ||
10 | |||
11 | AC_SUBST([LIBGEOM]) | ||
12 | |||
13 | -AC_CHECK_LIB([lzma], [lzma_code], | ||
14 | - [LIBLZMA="-llzma" | ||
15 | - AC_DEFINE([HAVE_LIBLZMA], [1], | ||
16 | - [Define to 1 if you have the LZMA library.])],) | ||
17 | +AC_ARG_ENABLE([liblzma], | ||
18 | + [AS_HELP_STRING([--enable-liblzma], | ||
19 | + [enable liblzma integration (default=guessed)])]) | ||
20 | +if test x"$enable_liblzma" = xno ; then | ||
21 | + liblzma_excuse="explicitly disabled" | ||
22 | +fi | ||
23 | + | ||
24 | +if test x"$liblzma_excuse" = x ; then | ||
25 | + AC_CHECK_LIB([lzma], [lzma_code], | ||
26 | + [LIBLZMA="-llzma" | ||
27 | + AC_DEFINE([HAVE_LIBLZMA], [1], | ||
28 | + [Define to 1 if you have the LZMA library.])],) | ||
29 | +fi | ||
30 | + | ||
31 | AC_SUBST([LIBLZMA]) | ||
32 | |||
33 | AC_ARG_ENABLE([libzfs], | ||
diff --git a/meta/recipes-bsp/grub/files/fix-issue-with-flex-2.5.37.patch b/meta/recipes-bsp/grub/files/fix-issue-with-flex-2.5.37.patch new file mode 100644 index 0000000000..61ae2f5372 --- /dev/null +++ b/meta/recipes-bsp/grub/files/fix-issue-with-flex-2.5.37.patch | |||
@@ -0,0 +1,21 @@ | |||
1 | Upstream-Status: Backport | ||
2 | |||
3 | This fixes compilation issues when using flex-2.5.37. It was taken from upstream. | ||
4 | |||
5 | Original author is: Vladimir Serbinenko <phcoder@gmail.com> | ||
6 | |||
7 | Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com> | ||
8 | |||
9 | Index: grub-2.00/grub-core/script/yylex.l | ||
10 | =================================================================== | ||
11 | --- grub-2.00.orig/grub-core/script/yylex.l 2012-06-08 23:24:15.000000000 +0300 | ||
12 | +++ grub-2.00/grub-core/script/yylex.l 2013-07-31 14:34:40.708100982 +0300 | ||
13 | @@ -29,6 +29,8 @@ | ||
14 | #pragma GCC diagnostic ignored "-Wmissing-prototypes" | ||
15 | #pragma GCC diagnostic ignored "-Wmissing-declarations" | ||
16 | #pragma GCC diagnostic ignored "-Wunsafe-loop-optimizations" | ||
17 | +#pragma GCC diagnostic ignored "-Wunused-function" | ||
18 | +#pragma GCC diagnostic ignored "-Wsign-compare" | ||
19 | |||
20 | #define yyfree grub_lexer_yyfree | ||
21 | #define yyalloc grub_lexer_yyalloc | ||
diff --git a/meta/recipes-bsp/grub/files/grub-2.00-add-oe-kernel.patch b/meta/recipes-bsp/grub/files/grub-2.00-add-oe-kernel.patch new file mode 100644 index 0000000000..eb8916cb72 --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-2.00-add-oe-kernel.patch | |||
@@ -0,0 +1,53 @@ | |||
1 | From 7ab576a7c61406b7e63739d1b11017ae336b9008 Mon Sep 17 00:00:00 2001 | ||
2 | From: Robert Yang <liezhi.yang@windriver.com> | ||
3 | Date: Mon, 3 Mar 2014 03:34:48 -0500 | ||
4 | Subject: [PATCH] grub.d/10_linux.in: add oe's kernel name | ||
5 | |||
6 | Our kernel's name is bzImage, we need add it to grub.d/10_linux.in so | ||
7 | that the grub-mkconfig and grub-install can work correctly. | ||
8 | |||
9 | We only need add the bzImage to util/grub.d/10_linux.in, but also add it | ||
10 | to util/grub.d/20_linux_xen.in to keep compatibility. | ||
11 | |||
12 | Upstream-Status: Inappropriate [OE specific] | ||
13 | |||
14 | Signed-off-by: Robert Yang <liezhi.yang@windriver.com> | ||
15 | --- | ||
16 | util/grub.d/10_linux.in | 4 ++-- | ||
17 | util/grub.d/20_linux_xen.in | 2 +- | ||
18 | 2 files changed, 3 insertions(+), 3 deletions(-) | ||
19 | |||
20 | diff --git a/util/grub.d/10_linux.in b/util/grub.d/10_linux.in | ||
21 | index 14402e8..c58f417 100644 | ||
22 | --- a/util/grub.d/10_linux.in | ||
23 | +++ b/util/grub.d/10_linux.in | ||
24 | @@ -153,11 +153,11 @@ EOF | ||
25 | machine=`uname -m` | ||
26 | case "x$machine" in | ||
27 | xi?86 | xx86_64) | ||
28 | - list=`for i in /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do | ||
29 | + list=`for i in /boot/bzImage-* /bzImage-* /boot/vmlinuz-* /vmlinuz-* /boot/kernel-* ; do | ||
30 | if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi | ||
31 | done` ;; | ||
32 | *) | ||
33 | - list=`for i in /boot/vmlinuz-* /boot/vmlinux-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do | ||
34 | + list=`for i in /boot/bzImage-* /boot/vmlinuz-* /boot/vmlinux-* /bzImage-* /vmlinuz-* /vmlinux-* /boot/kernel-* ; do | ||
35 | if grub_file_is_not_garbage "$i" ; then echo -n "$i " ; fi | ||
36 | done` ;; | ||
37 | esac | ||
38 | diff --git a/util/grub.d/20_linux_xen.in b/util/grub.d/20_linux_xen.in | ||
39 | index 1d94502..b2decf3 100644 | ||
40 | --- a/util/grub.d/20_linux_xen.in | ||
41 | +++ b/util/grub.d/20_linux_xen.in | ||
42 | @@ -138,7 +138,7 @@ EOF | ||
43 | EOF | ||
44 | } | ||
45 | |||
46 | -linux_list=`for i in /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do | ||
47 | +linux_list=`for i in /boot/bzImage[xz]-* /bzImage[xz]-* /boot/vmlinu[xz]-* /vmlinu[xz]-* /boot/kernel-*; do | ||
48 | if grub_file_is_not_garbage "$i"; then | ||
49 | basename=$(basename $i) | ||
50 | version=$(echo $basename | sed -e "s,^[^0-9]*-,,g") | ||
51 | -- | ||
52 | 1.7.10.4 | ||
53 | |||
diff --git a/meta/recipes-bsp/grub/files/grub-2.00-fix-enable_execute_stack-check.patch b/meta/recipes-bsp/grub/files/grub-2.00-fix-enable_execute_stack-check.patch new file mode 100644 index 0000000000..09ef4dbff9 --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-2.00-fix-enable_execute_stack-check.patch | |||
@@ -0,0 +1,27 @@ | |||
1 | Upstream-Status: Pending | ||
2 | |||
3 | |||
4 | This patch avoids this configure failure | ||
5 | |||
6 | configure:20306: checking whether `ccache i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/builddisk/build/build0/tmp/sysroots/emenlow' generates calls to `__enable_execute_stack()' | ||
7 | configure:20320: ccache i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/builddisk/build/build0/tmp/sysroots/emenlow -O2 -pipe -g -feliminate-unused-debug-types -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes -Wundef -Wstrict-prototypes -g -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -mfpmath=387 -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -mno-stack-arg-probe -Werror -Wno-trampolines -falign-loops=1 -S conftest.c | ||
8 | conftest.c:308:6: error: no previous prototype for 'g' [-Werror=missing-prototypes] | ||
9 | cc1: all warnings being treated as errors | ||
10 | configure:20323: $? = 1 | ||
11 | configure:20327: error: ccache i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/builddisk/build/build0/tmp/sysroots/emenlow failed to produce assembly code | ||
12 | |||
13 | Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> | ||
14 | 2012/04/13 | ||
15 | |||
16 | Index: grub-2.00/acinclude.m4 | ||
17 | =================================================================== | ||
18 | --- grub-2.00.orig/acinclude.m4 | ||
19 | +++ grub-2.00/acinclude.m4 | ||
20 | @@ -317,6 +317,7 @@ dnl Check if the C compiler generates ca | ||
21 | AC_DEFUN([grub_CHECK_ENABLE_EXECUTE_STACK],[ | ||
22 | AC_MSG_CHECKING([whether `$CC' generates calls to `__enable_execute_stack()']) | ||
23 | AC_LANG_CONFTEST([AC_LANG_SOURCE([[ | ||
24 | +void g (int); | ||
25 | void f (int (*p) (void)); | ||
26 | void g (int i) | ||
27 | { | ||
diff --git a/meta/recipes-bsp/grub/files/grub-2.00-fpmath-sse-387-fix.patch b/meta/recipes-bsp/grub/files/grub-2.00-fpmath-sse-387-fix.patch new file mode 100644 index 0000000000..c557f13e23 --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-2.00-fpmath-sse-387-fix.patch | |||
@@ -0,0 +1,24 @@ | |||
1 | Upstream-Status: pending | ||
2 | |||
3 | This patch fixes this configure issue for grub when -mfpmath=sse is in the gcc parameters. | ||
4 | |||
5 | configure:20574: i586-poky-linux-gcc -m32 -march=core2 -msse3 -mtune=generic -mfpmath=sse --sysroot=/usr/local/dev/yocto/grubtest2/build/tmp/sysroots/emenlow -o conftest -O2 -pipe -g -feliminate-unused-debug-types -Wall -W -Wshadow -Wpointer-arith -Wmissing-prototypes -Wundef -Wstrict-prototypes -g -falign-jumps=1 -falign-loops=1 -falign-functions=1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -fno-dwarf2-cfi-asm -m32 -fno-stack-protector -mno-stack-arg-probe -Werror -nostdlib -Wl,--defsym,___main=0x8100 -Wall -W -I$(top_srcdir)/include -I$(top_builddir)/include -DGRUB_MACHINE_PCBIOS=1 -DGRUB_MACHINE=I386_PC -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed conftest.c >&5 | ||
6 | conftest.c:1:0: error: SSE instruction set disabled, using 387 arithmetics [-Werror] | ||
7 | cc1: all warnings being treated as errors | ||
8 | |||
9 | Signed-Off-By: Nitin A Kamble <nitin.a.kamble@intel.com> | ||
10 | 2012/04/13 | ||
11 | |||
12 | Index: grub-1.99/configure.ac | ||
13 | =================================================================== | ||
14 | --- grub-1.99.orig/configure.ac | ||
15 | +++ grub-1.99/configure.ac | ||
16 | @@ -378,7 +378,7 @@ if test "x$target_cpu" = xi386; then | ||
17 | |||
18 | # Some toolchains enable these features by default, but they need | ||
19 | # registers that aren't set up properly in GRUB. | ||
20 | - TARGET_CFLAGS="$TARGET_CFLAGS -mno-mmx -mno-sse -mno-sse2 -mno-3dnow" | ||
21 | + TARGET_CFLAGS="$TARGET_CFLAGS -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -mfpmath=387" | ||
22 | fi | ||
23 | |||
24 | # By default, GCC 4.4 generates .eh_frame sections containing unwind | ||
diff --git a/meta/recipes-bsp/grub/files/grub-2.00-ignore-gnulib-gets-stupidity.patch b/meta/recipes-bsp/grub/files/grub-2.00-ignore-gnulib-gets-stupidity.patch new file mode 100644 index 0000000000..70f60015c2 --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-2.00-ignore-gnulib-gets-stupidity.patch | |||
@@ -0,0 +1,28 @@ | |||
1 | From f66d54b934710f54999debb72e8b7c620edece1d Mon Sep 17 00:00:00 2001 | ||
2 | From: Peter Jones <pjones@redhat.com> | ||
3 | Date: Fri, 25 May 2012 15:28:19 -0400 | ||
4 | Subject: [PATCH] gnulib accused in build breaking shocker. | ||
5 | |||
6 | Upstream-Status: pending [Fedora will push this] | ||
7 | |||
8 | --- | ||
9 | grub-core/gnulib/stdio.in.h | 2 ++ | ||
10 | 1 file changed, 2 insertions(+) | ||
11 | |||
12 | diff --git a/grub-core/gnulib/stdio.in.h b/grub-core/gnulib/stdio.in.h | ||
13 | index 80b9dbf..69932d9 100644 | ||
14 | --- a/grub-core/gnulib/stdio.in.h | ||
15 | +++ b/grub-core/gnulib/stdio.in.h | ||
16 | @@ -141,7 +141,9 @@ _GL_WARN_ON_USE (fflush, "fflush is not always POSIX compliant - " | ||
17 | so any use of gets warrants an unconditional warning. Assume it is | ||
18 | always declared, since it is required by C89. */ | ||
19 | #undef gets | ||
20 | +#if 0 | ||
21 | _GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); | ||
22 | +#endif | ||
23 | |||
24 | #if @GNULIB_FOPEN@ | ||
25 | # if @REPLACE_FOPEN@ | ||
26 | -- | ||
27 | 1.7.10.1 | ||
28 | |||
diff --git a/meta/recipes-bsp/grub/files/grub-efi-allow-a-compilation-without-mcmodel-large.patch b/meta/recipes-bsp/grub/files/grub-efi-allow-a-compilation-without-mcmodel-large.patch new file mode 100644 index 0000000000..4588fca4ba --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-efi-allow-a-compilation-without-mcmodel-large.patch | |||
@@ -0,0 +1,131 @@ | |||
1 | Allow a compilation without -mcmodel=large | ||
2 | |||
3 | It's provided by Vladimir Serbinenko, and he will commit | ||
4 | it upstream so it should be backport patch. | ||
5 | |||
6 | Upstream-Status: Backport | ||
7 | |||
8 | Signed-off-by: Jackie Huang <jackie.huang@windriver.com> | ||
9 | |||
10 | -- | ||
11 | diff --git a/configure.ac b/configure.ac | ||
12 | index 9f8fb8a..2c5e6ed 100644 | ||
13 | --- a/configure.ac | ||
14 | +++ b/configure.ac | ||
15 | @@ -723,9 +723,7 @@ if test "$target_cpu" = x86_64; then | ||
16 | [grub_cv_cc_mcmodel=yes], | ||
17 | [grub_cv_cc_mcmodel=no]) | ||
18 | ]) | ||
19 | - if test "x$grub_cv_cc_mcmodel" = xno; then | ||
20 | - AC_MSG_ERROR([-mcmodel=large not supported. Upgrade your gcc.]) | ||
21 | - else | ||
22 | + if test "x$grub_cv_cc_mcmodel" = xyes; then | ||
23 | TARGET_CFLAGS="$TARGET_CFLAGS -mcmodel=large" | ||
24 | fi | ||
25 | fi | ||
26 | diff --git a/grub-core/kern/efi/mm.c b/grub-core/kern/efi/mm.c | ||
27 | index 1409b5d..6e9dace 100644 | ||
28 | --- a/grub-core/kern/efi/mm.c | ||
29 | +++ b/grub-core/kern/efi/mm.c | ||
30 | @@ -32,6 +32,12 @@ | ||
31 | #define BYTES_TO_PAGES(bytes) (((bytes) + 0xfff) >> 12) | ||
32 | #define PAGES_TO_BYTES(pages) ((pages) << 12) | ||
33 | |||
34 | +#if defined (__code_model_large__) || !defined (__x86_64__) | ||
35 | +#define MAX_USABLE_ADDRESS 0xffffffff | ||
36 | +#else | ||
37 | +#define MAX_USABLE_ADDRESS 0x7fffffff | ||
38 | +#endif | ||
39 | + | ||
40 | /* The size of a memory map obtained from the firmware. This must be | ||
41 | a multiplier of 4KB. */ | ||
42 | #define MEMORY_MAP_SIZE 0x3000 | ||
43 | @@ -58,7 +64,7 @@ grub_efi_allocate_pages (grub_efi_physical_address_t address, | ||
44 | |||
45 | #if 1 | ||
46 | /* Limit the memory access to less than 4GB for 32-bit platforms. */ | ||
47 | - if (address > 0xffffffff) | ||
48 | + if (address > MAX_USABLE_ADDRESS) | ||
49 | return 0; | ||
50 | #endif | ||
51 | |||
52 | @@ -66,7 +72,7 @@ grub_efi_allocate_pages (grub_efi_physical_address_t address, | ||
53 | if (address == 0) | ||
54 | { | ||
55 | type = GRUB_EFI_ALLOCATE_MAX_ADDRESS; | ||
56 | - address = 0xffffffff; | ||
57 | + address = MAX_USABLE_ADDRESS; | ||
58 | } | ||
59 | else | ||
60 | type = GRUB_EFI_ALLOCATE_ADDRESS; | ||
61 | @@ -86,7 +92,7 @@ grub_efi_allocate_pages (grub_efi_physical_address_t address, | ||
62 | { | ||
63 | /* Uggh, the address 0 was allocated... This is too annoying, | ||
64 | so reallocate another one. */ | ||
65 | - address = 0xffffffff; | ||
66 | + address = MAX_USABLE_ADDRESS; | ||
67 | status = efi_call_4 (b->allocate_pages, type, GRUB_EFI_LOADER_DATA, pages, &address); | ||
68 | grub_efi_free_pages (0, pages); | ||
69 | if (status != GRUB_EFI_SUCCESS) | ||
70 | @@ -319,7 +325,7 @@ filter_memory_map (grub_efi_memory_descriptor_t *memory_map, | ||
71 | { | ||
72 | if (desc->type == GRUB_EFI_CONVENTIONAL_MEMORY | ||
73 | #if 1 | ||
74 | - && desc->physical_start <= 0xffffffff | ||
75 | + && desc->physical_start <= MAX_USABLE_ADDRESS | ||
76 | #endif | ||
77 | && desc->physical_start + PAGES_TO_BYTES (desc->num_pages) > 0x100000 | ||
78 | && desc->num_pages != 0) | ||
79 | @@ -337,9 +343,9 @@ filter_memory_map (grub_efi_memory_descriptor_t *memory_map, | ||
80 | #if 1 | ||
81 | if (BYTES_TO_PAGES (filtered_desc->physical_start) | ||
82 | + filtered_desc->num_pages | ||
83 | - > BYTES_TO_PAGES (0x100000000LL)) | ||
84 | + > BYTES_TO_PAGES (MAX_USABLE_ADDRESS+1LL)) | ||
85 | filtered_desc->num_pages | ||
86 | - = (BYTES_TO_PAGES (0x100000000LL) | ||
87 | + = (BYTES_TO_PAGES (MAX_USABLE_ADDRESS+1LL) | ||
88 | - BYTES_TO_PAGES (filtered_desc->physical_start)); | ||
89 | #endif | ||
90 | |||
91 | diff --git a/grub-core/kern/x86_64/dl.c b/grub-core/kern/x86_64/dl.c | ||
92 | index 65f09ef..17c1215 100644 | ||
93 | --- a/grub-core/kern/x86_64/dl.c | ||
94 | +++ b/grub-core/kern/x86_64/dl.c | ||
95 | @@ -100,14 +100,32 @@ grub_arch_dl_relocate_symbols (grub_dl_t mod, void *ehdr) | ||
96 | break; | ||
97 | |||
98 | case R_X86_64_PC32: | ||
99 | - *addr32 += rel->r_addend + sym->st_value - | ||
100 | - (Elf64_Xword) seg->addr - rel->r_offset; | ||
101 | + { | ||
102 | + grub_int64_t value; | ||
103 | + value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value - | ||
104 | + (Elf64_Xword) seg->addr - rel->r_offset; | ||
105 | + if (value != (grub_int32_t) value) | ||
106 | + return grub_error (GRUB_ERR_BAD_MODULE, "relocation out of range"); | ||
107 | + *addr32 = value; | ||
108 | + } | ||
109 | break; | ||
110 | |||
111 | case R_X86_64_32: | ||
112 | + { | ||
113 | + grub_uint64_t value = *addr32 + rel->r_addend + sym->st_value; | ||
114 | + if (value != (grub_uint32_t) value) | ||
115 | + return grub_error (GRUB_ERR_BAD_MODULE, "relocation out of range"); | ||
116 | + *addr32 = value; | ||
117 | + } | ||
118 | + break; | ||
119 | case R_X86_64_32S: | ||
120 | - *addr32 += rel->r_addend + sym->st_value; | ||
121 | - break; | ||
122 | + { | ||
123 | + grub_int64_t value = ((grub_int32_t) *addr32) + rel->r_addend + sym->st_value; | ||
124 | + if (value != (grub_int32_t) value) | ||
125 | + return grub_error (GRUB_ERR_BAD_MODULE, "relocation out of range"); | ||
126 | + *addr32 = value; | ||
127 | + } | ||
128 | + break; | ||
129 | |||
130 | default: | ||
131 | return grub_error (GRUB_ERR_NOT_IMPLEMENTED_YET, | ||
diff --git a/meta/recipes-bsp/grub/files/grub-no-unused-result.patch b/meta/recipes-bsp/grub/files/grub-no-unused-result.patch new file mode 100644 index 0000000000..4cbd0838d1 --- /dev/null +++ b/meta/recipes-bsp/grub/files/grub-no-unused-result.patch | |||
@@ -0,0 +1,19 @@ | |||
1 | Signed-off-by: Radu Moisan <radu.moisan@intel.com> | ||
2 | Upstream-Status: Pending | ||
3 | |||
4 | I had an error because of an unused return value for read(). | ||
5 | I added -Wno-unused-result. | ||
6 | |||
7 | Index: grub-2.00/configure.ac | ||
8 | =================================================================== | ||
9 | --- grub-2.00.orig/configure.ac 2012-08-13 16:32:33.000000000 +0300 | ||
10 | +++ grub-2.00/configure.ac 2012-08-13 16:38:22.000000000 +0300 | ||
11 | @@ -394,7 +394,7 @@ | ||
12 | LIBS="" | ||
13 | |||
14 | # debug flags. | ||
15 | -WARN_FLAGS="-Wall -W -Wshadow -Wold-style-definition -Wpointer-arith -Wundef -Wextra -Waddress -Wattributes -Wcast-align -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wempty-body -Wendif-labels -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-noreturn -Wmultichar -Wnonnull -Woverflow -Wparentheses -Wpointer-arith -Wpointer-to-int-cast -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch -Wtrigraphs -Wundef -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wvariadic-macros -Wvolatile-register-var -Wwrite-strings -Wnested-externs -Wstrict-prototypes -Wpointer-sign" | ||
16 | +WARN_FLAGS="-Wall -W -Wshadow -Wold-style-definition -Wpointer-arith -Wundef -Wextra -Waddress -Wattributes -Wcast-align -Wchar-subscripts -Wcomment -Wdeprecated-declarations -Wdisabled-optimization -Wdiv-by-zero -Wempty-body -Wendif-labels -Wfloat-equal -Wformat-extra-args -Wformat-security -Wformat-y2k -Wimplicit -Wimplicit-function-declaration -Wimplicit-int -Winit-self -Wint-to-pointer-cast -Winvalid-pch -Wmain -Wmissing-braces -Wmissing-field-initializers -Wmissing-format-attribute -Wmissing-noreturn -Wmultichar -Wnonnull -Woverflow -Wparentheses -Wpointer-arith -Wpointer-to-int-cast -Wreturn-type -Wsequence-point -Wshadow -Wsign-compare -Wstrict-aliasing -Wswitch -Wtrigraphs -Wundef -Wunknown-pragmas -Wunused -Wunused-function -Wunused-label -Wunused-parameter -Wunused-value -Wunused-variable -Wno-unused-result -Wvariadic-macros -Wvolatile-register-var -Wwrite-strings -Wnested-externs -Wstrict-prototypes -Wpointer-sign" | ||
17 | HOST_CFLAGS="$HOST_CFLAGS $WARN_FLAGS" | ||
18 | TARGET_CFLAGS="$TARGET_CFLAGS $WARN_FLAGS -g -Wredundant-decls -Wmissing-prototypes -Wmissing-declarations" | ||
19 | TARGET_CCASFLAGS="$TARGET_CCASFLAGS -g" | ||