1*4882a593SmuzhiyunFrom 6643507ce30f775008e093580f0c9499dfb2c485 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: Simon Hardy <simon.hardy@itdev.co.uk>
3*4882a593SmuzhiyunDate: Tue, 24 Mar 2020 13:29:12 +0000
4*4882a593SmuzhiyunSubject: build: Fix GRUB i386-pc build with Ubuntu gcc
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunWith recent versions of gcc on Ubuntu a very large lzma_decompress.img file is
7*4882a593Smuzhiyunoutput. (e.g. 134479600 bytes instead of 2864.) This causes grub-mkimage to
8*4882a593Smuzhiyunfail with: "error: Decompressor is too big."
9*4882a593Smuzhiyun
10*4882a593SmuzhiyunThis seems to be caused by a section .note.gnu.property that is placed at an
11*4882a593Smuzhiyunoffset such that objcopy needs to pad the img file with zeros.
12*4882a593Smuzhiyun
13*4882a593SmuzhiyunThis issue is present on:
14*4882a593SmuzhiyunUbuntu 19.10 with gcc (Ubuntu 8.3.0-26ubuntu1~19.10) 8.3.0
15*4882a593SmuzhiyunUbuntu 19.10 with gcc (Ubuntu 9.2.1-9ubuntu2) 9.2.1 20191008
16*4882a593Smuzhiyun
17*4882a593SmuzhiyunThis issue is not present on:
18*4882a593SmuzhiyunUbuntu 19.10 with gcc (Ubuntu 7.5.0-3ubuntu1~19.10) 7.5.0
19*4882a593SmuzhiyunRHEL 8.0 with gcc 8.3.1 20190507 (Red Hat 8.3.1-4)
20*4882a593Smuzhiyun
21*4882a593SmuzhiyunThe issue can be fixed by removing the section using objcopy as shown in
22*4882a593Smuzhiyunthis patch.
23*4882a593Smuzhiyun
24*4882a593SmuzhiyunSigned-off-by: Simon Hardy <simon.hardy@itdev.co.uk>
25*4882a593SmuzhiyunReviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
26*4882a593Smuzhiyun[Retrieved (and updated to directly patch Makefile.in instead of
27*4882a593Smuzhiyungentpl.py to avoid adding a dependency on python) from:
28*4882a593Smuzhiyunhttp://git.savannah.gnu.org/cgit/grub.git/commit/?id=6643507ce30f775008e093580f0c9499dfb2c485]
29*4882a593SmuzhiyunSigned-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
30*4882a593Smuzhiyun[yann.morin.1998@free.fr:
31*4882a593Smuzhiyun  - keep the part patching gentpl.py
32*4882a593Smuzhiyun  - restore it as a git-formatted patch
33*4882a593Smuzhiyun  - introduce the hunk about the generated .am file
34*4882a593Smuzhiyun]
35*4882a593SmuzhiyunSigned-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
36*4882a593Smuzhiyun---
37*4882a593Smuzhiyun gentpl.py             |    2     1     1     0 +-
38*4882a593Smuzhiyun grub-core/Makefile.in |   38    19    19     0 +++++++++++++++++++-------------------
39*4882a593Smuzhiyun 2 files changed, 20 insertions(+), 20 deletions(-)
40*4882a593Smuzhiyun
41*4882a593Smuzhiyundiff --git a/gentpl.py b/gentpl.py
42*4882a593Smuzhiyunindex 387588c05..c86550d4f 100644
43*4882a593Smuzhiyun--- a/gentpl.py
44*4882a593Smuzhiyun+++ b/gentpl.py
45*4882a593Smuzhiyun@@ -766,7 +766,7 @@ def image(defn, platform):
46*4882a593Smuzhiyun if test x$(TARGET_APPLE_LINKER) = x1; then \
47*4882a593Smuzhiyun   $(MACHO2IMG) $< $@; \
48*4882a593Smuzhiyun else \
49*4882a593Smuzhiyun-  $(TARGET_OBJCOPY) $(""" + cname(defn) + """_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; \
50*4882a593Smuzhiyun+  $(TARGET_OBJCOPY) $(""" + cname(defn) + """_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; \
51*4882a593Smuzhiyun fi
52*4882a593Smuzhiyun """)
53*4882a593Smuzhiyun
54*4882a593Smuzhiyundiff --git a/grub-core/Makefile.core.am b/grub-core/Makefile.core.am
55*4882a593Smuzhiyunindex 387588c05..c86550d4f 100644
56*4882a593Smuzhiyun--- a/grub-core/Makefile.core.am
57*4882a593Smuzhiyun+++ 2/grub-core/Makefile.core.am
58*4882a593Smuzhiyun@@ -22897,7 +22897,7 @@
59*4882a593Smuzhiyun CLEANFILES += boot.img
60*4882a593Smuzhiyun
61*4882a593Smuzhiyun boot.img: boot.image$(EXEEXT)
62*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
63*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun endif
66*4882a593Smuzhiyun
67*4882a593Smuzhiyun@@ -22918,7 +22918,7 @@
68*4882a593Smuzhiyun CLEANFILES += boot.img
69*4882a593Smuzhiyun
70*4882a593Smuzhiyun boot.img: boot.image$(EXEEXT)
71*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
72*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
73*4882a593Smuzhiyun
74*4882a593Smuzhiyun endif
75*4882a593Smuzhiyun
76*4882a593Smuzhiyun@@ -22939,7 +22939,7 @@
77*4882a593Smuzhiyun CLEANFILES += boot.img
78*4882a593Smuzhiyun
79*4882a593Smuzhiyun boot.img: boot.image$(EXEEXT)
80*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
81*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
82*4882a593Smuzhiyun
83*4882a593Smuzhiyun endif
84*4882a593Smuzhiyun
85*4882a593Smuzhiyun@@ -22960,7 +22960,7 @@
86*4882a593Smuzhiyun CLEANFILES += boot_hybrid.img
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun boot_hybrid.img: boot_hybrid.image$(EXEEXT)
89*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_hybrid_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
90*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_hybrid_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun endif
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun@@ -22981,7 +22981,7 @@
95*4882a593Smuzhiyun CLEANFILES += cdboot.img
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun cdboot.img: cdboot.image$(EXEEXT)
98*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
99*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun endif
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun@@ -23002,7 +23002,7 @@
104*4882a593Smuzhiyun CLEANFILES += cdboot.img
105*4882a593Smuzhiyun
106*4882a593Smuzhiyun cdboot.img: cdboot.image$(EXEEXT)
107*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
108*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
109*4882a593Smuzhiyun
110*4882a593Smuzhiyun endif
111*4882a593Smuzhiyun
112*4882a593Smuzhiyun@@ -23023,7 +23023,7 @@
113*4882a593Smuzhiyun CLEANFILES += pxeboot.img
114*4882a593Smuzhiyun
115*4882a593Smuzhiyun pxeboot.img: pxeboot.image$(EXEEXT)
116*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(pxeboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
117*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(pxeboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
118*4882a593Smuzhiyun
119*4882a593Smuzhiyun endif
120*4882a593Smuzhiyun
121*4882a593Smuzhiyun@@ -23044,7 +23044,7 @@
122*4882a593Smuzhiyun CLEANFILES += diskboot.img
123*4882a593Smuzhiyun
124*4882a593Smuzhiyun diskboot.img: diskboot.image$(EXEEXT)
125*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
126*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun endif
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun@@ -23065,7 +23065,7 @@
131*4882a593Smuzhiyun CLEANFILES += diskboot.img
132*4882a593Smuzhiyun
133*4882a593Smuzhiyun diskboot.img: diskboot.image$(EXEEXT)
134*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
135*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
136*4882a593Smuzhiyun
137*4882a593Smuzhiyun endif
138*4882a593Smuzhiyun
139*4882a593Smuzhiyun@@ -23086,7 +23086,7 @@
140*4882a593Smuzhiyun CLEANFILES += lnxboot.img
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun lnxboot.img: lnxboot.image$(EXEEXT)
143*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lnxboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
144*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lnxboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
145*4882a593Smuzhiyun
146*4882a593Smuzhiyun endif
147*4882a593Smuzhiyun
148*4882a593Smuzhiyun@@ -23107,7 +23107,7 @@
149*4882a593Smuzhiyun CLEANFILES += xz_decompress.img
150*4882a593Smuzhiyun
151*4882a593Smuzhiyun xz_decompress.img: xz_decompress.image$(EXEEXT)
152*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
153*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
154*4882a593Smuzhiyun
155*4882a593Smuzhiyun endif
156*4882a593Smuzhiyun
157*4882a593Smuzhiyun@@ -23128,7 +23128,7 @@
158*4882a593Smuzhiyun CLEANFILES += xz_decompress.img
159*4882a593Smuzhiyun
160*4882a593Smuzhiyun xz_decompress.img: xz_decompress.image$(EXEEXT)
161*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
162*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
163*4882a593Smuzhiyun
164*4882a593Smuzhiyun endif
165*4882a593Smuzhiyun
166*4882a593Smuzhiyun@@ -23149,7 +23149,7 @@
167*4882a593Smuzhiyun CLEANFILES += xz_decompress.img
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun xz_decompress.img: xz_decompress.image$(EXEEXT)
170*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
171*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
172*4882a593Smuzhiyun
173*4882a593Smuzhiyun endif
174*4882a593Smuzhiyun
175*4882a593Smuzhiyun@@ -23170,7 +23170,7 @@
176*4882a593Smuzhiyun CLEANFILES += none_decompress.img
177*4882a593Smuzhiyun
178*4882a593Smuzhiyun none_decompress.img: none_decompress.image$(EXEEXT)
179*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
180*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
181*4882a593Smuzhiyun
182*4882a593Smuzhiyun endif
183*4882a593Smuzhiyun
184*4882a593Smuzhiyun@@ -23191,7 +23191,7 @@
185*4882a593Smuzhiyun CLEANFILES += none_decompress.img
186*4882a593Smuzhiyun
187*4882a593Smuzhiyun none_decompress.img: none_decompress.image$(EXEEXT)
188*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
189*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
190*4882a593Smuzhiyun
191*4882a593Smuzhiyun endif
192*4882a593Smuzhiyun
193*4882a593Smuzhiyun@@ -23212,7 +23212,7 @@
194*4882a593Smuzhiyun CLEANFILES += none_decompress.img
195*4882a593Smuzhiyun
196*4882a593Smuzhiyun none_decompress.img: none_decompress.image$(EXEEXT)
197*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
198*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
199*4882a593Smuzhiyun
200*4882a593Smuzhiyun endif
201*4882a593Smuzhiyun
202*4882a593Smuzhiyun@@ -23233,7 +23233,7 @@
203*4882a593Smuzhiyun CLEANFILES += lzma_decompress.img
204*4882a593Smuzhiyun
205*4882a593Smuzhiyun lzma_decompress.img: lzma_decompress.image$(EXEEXT)
206*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lzma_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
207*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lzma_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
208*4882a593Smuzhiyun
209*4882a593Smuzhiyun endif
210*4882a593Smuzhiyun
211*4882a593Smuzhiyun@@ -23254,7 +23254,7 @@
212*4882a593Smuzhiyun CLEANFILES += fwstart.img
213*4882a593Smuzhiyun
214*4882a593Smuzhiyun fwstart.img: fwstart.image$(EXEEXT)
215*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
216*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
217*4882a593Smuzhiyun
218*4882a593Smuzhiyun endif
219*4882a593Smuzhiyun
220*4882a593Smuzhiyun@@ -23275,7 +23275,7 @@
221*4882a593Smuzhiyun CLEANFILES += fwstart_fuloong2f.img
222*4882a593Smuzhiyun
223*4882a593Smuzhiyun fwstart_fuloong2f.img: fwstart_fuloong2f.image$(EXEEXT)
224*4882a593Smuzhiyun-	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_fuloong2f_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
225*4882a593Smuzhiyun+	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_fuloong2f_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
226*4882a593Smuzhiyun
227*4882a593Smuzhiyun endif
228*4882a593Smuzhiyun
229*4882a593Smuzhiyundiff --git a/grub-core/Makefile.in b/grub-core/Makefile.in
230*4882a593Smuzhiyunindex 387588c05..c86550d4f 100644
231*4882a593Smuzhiyun--- a/grub-core/Makefile.in
232*4882a593Smuzhiyun+++ b/grub-core/Makefile.in
233*4882a593Smuzhiyun@@ -46531,61 +46531,61 @@
234*4882a593Smuzhiyun @COND_riscv64_efi_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(TARGET_STRIP) -S -x $(kernel_exec) -o $@.bin $<;   $(TARGET_OBJCONV) -f$(TARGET_MODULE_FORMAT) -nr:_grub_mod_init:grub_mod_init -nr:_grub_mod_fini:grub_mod_fini -ed2022 -ed2016 -wd1106 -nu -nd $@.bin $@;   rm -f $@.bin;    elif test ! -z '$(TARGET_OBJ2ELF)'; then      $(TARGET_STRIP) $(kernel_exec_STRIPFLAGS) -o $@.bin $< &&      $(TARGET_OBJ2ELF) $@.bin $@ || (rm -f $@; rm -f $@.bin; exit 1);      rm -f $@.bin; else $(TARGET_STRIP) $(kernel_exec_STRIPFLAGS) -o $@ $<; fi
235*4882a593Smuzhiyun
236*4882a593Smuzhiyun @COND_i386_pc_TRUE@boot.img: boot.image$(EXEEXT)
237*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
238*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
239*4882a593Smuzhiyun
240*4882a593Smuzhiyun @COND_i386_qemu_TRUE@boot.img: boot.image$(EXEEXT)
241*4882a593Smuzhiyun-@COND_i386_qemu_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
242*4882a593Smuzhiyun+@COND_i386_qemu_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
243*4882a593Smuzhiyun
244*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@boot.img: boot.image$(EXEEXT)
245*4882a593Smuzhiyun-@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
246*4882a593Smuzhiyun+@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
247*4882a593Smuzhiyun
248*4882a593Smuzhiyun @COND_i386_pc_TRUE@boot_hybrid.img: boot_hybrid.image$(EXEEXT)
249*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_hybrid_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
250*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(boot_hybrid_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
251*4882a593Smuzhiyun
252*4882a593Smuzhiyun @COND_i386_pc_TRUE@cdboot.img: cdboot.image$(EXEEXT)
253*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
254*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
255*4882a593Smuzhiyun
256*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@cdboot.img: cdboot.image$(EXEEXT)
257*4882a593Smuzhiyun-@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
258*4882a593Smuzhiyun+@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(cdboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
259*4882a593Smuzhiyun
260*4882a593Smuzhiyun @COND_i386_pc_TRUE@pxeboot.img: pxeboot.image$(EXEEXT)
261*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(pxeboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
262*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(pxeboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
263*4882a593Smuzhiyun
264*4882a593Smuzhiyun @COND_i386_pc_TRUE@diskboot.img: diskboot.image$(EXEEXT)
265*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
266*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
267*4882a593Smuzhiyun
268*4882a593Smuzhiyun @COND_sparc64_ieee1275_TRUE@diskboot.img: diskboot.image$(EXEEXT)
269*4882a593Smuzhiyun-@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
270*4882a593Smuzhiyun+@COND_sparc64_ieee1275_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(diskboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
271*4882a593Smuzhiyun
272*4882a593Smuzhiyun @COND_i386_pc_TRUE@lnxboot.img: lnxboot.image$(EXEEXT)
273*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lnxboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
274*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lnxboot_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
275*4882a593Smuzhiyun
276*4882a593Smuzhiyun @COND_mips_loongson_TRUE@xz_decompress.img: xz_decompress.image$(EXEEXT)
277*4882a593Smuzhiyun-@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
278*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
279*4882a593Smuzhiyun
280*4882a593Smuzhiyun @COND_mips_arc_TRUE@xz_decompress.img: xz_decompress.image$(EXEEXT)
281*4882a593Smuzhiyun-@COND_mips_arc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
282*4882a593Smuzhiyun+@COND_mips_arc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
283*4882a593Smuzhiyun
284*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@xz_decompress.img: xz_decompress.image$(EXEEXT)
285*4882a593Smuzhiyun-@COND_mips_qemu_mips_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
286*4882a593Smuzhiyun+@COND_mips_qemu_mips_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(xz_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
287*4882a593Smuzhiyun
288*4882a593Smuzhiyun @COND_mips_loongson_TRUE@none_decompress.img: none_decompress.image$(EXEEXT)
289*4882a593Smuzhiyun-@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
290*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
291*4882a593Smuzhiyun
292*4882a593Smuzhiyun @COND_mips_arc_TRUE@none_decompress.img: none_decompress.image$(EXEEXT)
293*4882a593Smuzhiyun-@COND_mips_arc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
294*4882a593Smuzhiyun+@COND_mips_arc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
295*4882a593Smuzhiyun
296*4882a593Smuzhiyun @COND_mips_qemu_mips_TRUE@none_decompress.img: none_decompress.image$(EXEEXT)
297*4882a593Smuzhiyun-@COND_mips_qemu_mips_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
298*4882a593Smuzhiyun+@COND_mips_qemu_mips_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(none_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
299*4882a593Smuzhiyun
300*4882a593Smuzhiyun @COND_i386_pc_TRUE@lzma_decompress.img: lzma_decompress.image$(EXEEXT)
301*4882a593Smuzhiyun-@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lzma_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
302*4882a593Smuzhiyun+@COND_i386_pc_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(lzma_decompress_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
303*4882a593Smuzhiyun
304*4882a593Smuzhiyun @COND_mips_loongson_TRUE@fwstart.img: fwstart.image$(EXEEXT)
305*4882a593Smuzhiyun-@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
306*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
307*4882a593Smuzhiyun
308*4882a593Smuzhiyun @COND_mips_loongson_TRUE@fwstart_fuloong2f.img: fwstart_fuloong2f.image$(EXEEXT)
309*4882a593Smuzhiyun-@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_fuloong2f_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx $< $@; fi
310*4882a593Smuzhiyun+@COND_mips_loongson_TRUE@	if test x$(TARGET_APPLE_LINKER) = x1; then   $(MACHO2IMG) $< $@; else   $(TARGET_OBJCOPY) $(fwstart_fuloong2f_image_OBJCOPYFLAGS) --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .note.gnu.property -R .ARM.exidx $< $@; fi
311*4882a593Smuzhiyun
312*4882a593Smuzhiyun @COND_MAN_PAGES_TRUE@@COND_emu_TRUE@grub-emu.1: grub-emu
313*4882a593Smuzhiyun @COND_MAN_PAGES_TRUE@@COND_emu_TRUE@	chmod a+x grub-emu
314