* [PATCH] xen: fix reloc.S generation
@ 2011-03-31 10:23 Christoph Egger
2011-03-31 18:29 ` Ian Jackson
0 siblings, 1 reply; 3+ messages in thread
From: Christoph Egger @ 2011-03-31 10:23 UTC (permalink / raw)
To: xen-devel@lists.xensource.com, Keir Fraser
[-- Attachment #1: Type: text/plain, Size: 519 bytes --]
Hi,
attached patch fixes generation of reloc.S and makes
xen boot out-of-the box since c/s 19146.
The output of AT&T UNIX and GNU od(1) are different.
Please apply this to Xen 4.1, 4.0 and 3.4.
Signed-off-by: Christoph Egger <Christoph.Egger@amd.com>
--
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85609 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen, HRB Nr. 43632
[-- Attachment #2: xen_boot.diff --]
[-- Type: text/x-diff, Size: 601 bytes --]
diff -r cebd5d3f0ec4 xen/arch/x86/boot/build32.mk
--- a/xen/arch/x86/boot/build32.mk Fri Mar 25 11:29:24 2011 +0100
+++ b/xen/arch/x86/boot/build32.mk Thu Mar 31 12:13:22 2011 +0200
@@ -9,8 +9,8 @@ CFLAGS := $(filter-out -flto,$(CFLAGS))
# NB. awk invocation is a portable alternative to 'head -n -1'
%.S: %.bin
- (od -v -t x $< | awk 'NR > 1 {print s} {s=$$0}' | \
- sed 's/ /,0x/g' | sed 's/^[0-9]*,/ .long /') >$@
+ (od -v -t x $< | tr -s ' ' | awk 'NR > 1 {print s} {s=$$0}' | \
+ sed 's/ /,0x/g' | sed 's/,0x$$//' | sed 's/^[0-9]*,/ .long /') >$@
%.bin: %.lnk
$(OBJCOPY) -O binary $< $@
[-- Attachment #3: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] xen: fix reloc.S generation
2011-03-31 10:23 [PATCH] xen: fix reloc.S generation Christoph Egger
@ 2011-03-31 18:29 ` Ian Jackson
2011-04-01 12:50 ` Christoph Egger
0 siblings, 1 reply; 3+ messages in thread
From: Ian Jackson @ 2011-03-31 18:29 UTC (permalink / raw)
To: Christoph Egger; +Cc: xen-devel@lists.xensource.com, Keir Fraser
Christoph Egger writes ("[Xen-devel] [PATCH] xen: fix reloc.S generation"):
> attached patch fixes generation of reloc.S and makes
> xen boot out-of-the box since c/s 19146.
> The output of AT&T UNIX and GNU od(1) are different.
Which (if any) of these versions of od is correct ? The SuSv3
specification of od is quite comprehensive so it should be possible to
contrive a rune which doesn't need subsequent seddery. Could you try
to do so ?
Thanks,
Ian.
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] xen: fix reloc.S generation
2011-03-31 18:29 ` Ian Jackson
@ 2011-04-01 12:50 ` Christoph Egger
0 siblings, 0 replies; 3+ messages in thread
From: Christoph Egger @ 2011-04-01 12:50 UTC (permalink / raw)
To: Ian Jackson; +Cc: Keir, xen-devel@lists.xensource.com, Fraser
On 03/31/11 20:29, Ian Jackson wrote:
> Christoph Egger writes ("[Xen-devel] [PATCH] xen: fix reloc.S generation"):
>> attached patch fixes generation of reloc.S and makes
>> xen boot out-of-the box since c/s 19146.
>> The output of AT&T UNIX and GNU od(1) are different.
>
> Which (if any) of these versions of od is correct ? The SuSv3
> specification of od is quite comprehensive so it should be possible to
> contrive a rune which doesn't need subsequent seddery. Could you try
> to do so ?
http://pubs.opengroup.org/onlinepubs/009695399/utilities/od.html
says
"and the output from each of the transformations shall be separated by
one or more <blank>s."
So both AT&T UNIX and GNU od(1) behaviours are correct and we have to
deal with that. => Please apply the patch to -unstable, 4.1-testing,
4.0-testing and 3.4-testing.
Thanks,
Christoph
--
---to satisfy European Law for business letters:
Advanced Micro Devices GmbH
Einsteinring 24, 85689 Dornach b. Muenchen
Geschaeftsfuehrer: Alberto Bozzo, Andrew Bowd
Sitz: Dornach, Gemeinde Aschheim, Landkreis Muenchen
Registergericht Muenchen, HRB Nr. 43632
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2011-04-01 12:50 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-03-31 10:23 [PATCH] xen: fix reloc.S generation Christoph Egger
2011-03-31 18:29 ` Ian Jackson
2011-04-01 12:50 ` Christoph Egger
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.