WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] xen 3.4-testing build error

To: Keir Fraser <keir.xen@xxxxxxxxx>
Subject: Re: [Xen-devel] xen 3.4-testing build error
From: AP <apxeng@xxxxxxxxx>
Date: Tue, 25 Oct 2011 11:38:40 -0700
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Ian Jackson <Ian.Jackson@xxxxxxxxxxxxx>, Ian Campbell <Ian.Campbell@xxxxxxxxxx>, Keith Coleman <list.keith@xxxxxxxxxxx>
Delivery-date: Tue, 25 Oct 2011 11:40:44 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=fOcPNIC6vU98nypis/W5X39YZNsWc5oJ2NzKznZAY9U=; b=WjarS0dCmStoctW0WL3uN2UdwALLTUjCoSywYRV0uUvXDVyVGoawnokZgRkE4PTbpG jP7BwZHo3aVpVz2hs/bJNpKgvz+WCjBShUeR6fbGM+ETg4WipwAGYLT4GtMFjxjQdTp4 6Rc8IZ66MxogETrlEFva+NCHXubji1FVyMFfo=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <CACCBDD6.239BB%keir.xen@xxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
References: <20134.59473.545775.75504@xxxxxxxxxxxxxxxxxxxxxxxx> <CACCBDD6.239BB%keir.xen@xxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Tue, Oct 25, 2011 at 11:26 AM, Keir Fraser <keir.xen@xxxxxxxxx> wrote:
> On 25/10/2011 17:48, "Ian Jackson" <Ian.Jackson@xxxxxxxxxxxxx> wrote:
>
>> AP writes ("Re: [Xen-devel] xen 3.4-testing build error"):
>>> I am primarily using 4.1 but I still have a couple of servers running
>>> 3.4, so I want to ensure that I can still build that using Ubuntu
>>> 11.10.
>>
>> Thanks for doing this research and reporting back.
>>
>>> On Wed, Oct 19, 2011 at 1:47 AM, Ian Campbell <Ian.Campbell@xxxxxxxxxx>
>>> wrote:
>>>> Recent Ubuntu enabled --as-needed in the linker by default. If you want
>>>> to stick with 3.4 you might need to add --no-as-needed somewhere
>>>> appropriate, 22856:18807b89083d is the temporary fix which we used for
>>>> 4.1. This issue is fixed properly in 4.2.
>>>
>>> Thank you! 22856 did the trick. BTW, I also had to pull in a few more
>>> fixes to get everything to work. I am listing them here in case
>>> someone else runs in to the same issue. The only outstanding problem
>>> is that bringing up a DomU with SDL leaves you with a flickering SDL
>>> window. Using VNC is a workaround for that.
>>>
>>> http://xenbits.xensource.com/hg/xen-4.0-testing.hg/rev/2e78e0ce1f31
>>> http://xenbits.xensource.com/hg/xen-4.0-testing.hg/rev/e6b5b2cb8146
>>> http://xenbits.xensource.com/hg/xen-4.0-testing.hg/rev/9c2fdcff3704

This should be added to the list with some hand massaging
http://xenbits.xensource.com/hg/xen-4.1-testing.hg/rev/0dbad563a659

instead of the hack that I did

diff -r 0e3b875fd5fb -r 3a1e98c88825 tools/blktap/lib/blktaplib.h
--- a/tools/blktap/lib/blktaplib.h      Fri Sep 30 18:42:30 2011 -0400
+++ b/tools/blktap/lib/blktaplib.h      Wed Oct 19 11:07:22 2011 -0700
@@ -196,6 +196,7 @@
  } msg_pid_t;

  #define READ 0
+#undef WRITE
  #define WRITE 1

>> I have CC'd Keith Coleman, maintainer of the 3.4 tree.  Keith, do you
>> think these might be appropriate for backporting ?  (I haven't checked
>> myself ...)
>
> These are all straightforward bug fixes. The first of them could skip the
> whitespace-modifying sub-patch.
>  -- Keir
>
>> Ian.
>>
>>> diff -r 0e3b875fd5fb -r 3a1e98c88825 tools/blktap/lib/blktaplib.h
>>> --- a/tools/blktap/lib/blktaplib.h      Fri Sep 30 18:42:30 2011 -0400
>>> +++ b/tools/blktap/lib/blktaplib.h      Wed Oct 19 11:07:22 2011 -0700
>>> @@ -196,6 +196,7 @@
>>>  } msg_pid_t;
>>>
>>>  #define READ 0
>>> +#undef WRITE
>>>  #define WRITE 1
>>>
>>> http://www.gossamer-threads.com/lists/xen/devel/179690
>>> diff -r 917e11d767ef -r 0708fba177d8 extras/mini-os/arch/x86/mm.c
>>> --- a/extras/mini-os/arch/x86/mm.c      Sun Jul 25 22:22:43 2010 +0100
>>> +++ b/extras/mini-os/arch/x86/mm.c      Wed Oct 19 12:25:52 2011 -0700
>>> @@ -281,7 +281,7 @@
>>>  /*
>>>   * Mark portion of the address space read only.
>>>   */
>>> -extern void shared_info;
>>> +extern char shared_info[PAGE_SIZE];
>>>  static void set_readonly(void *text, void *etext)
>>>  {
>>>      unsigned long start_address =
>>> diff -r 917e11d767ef -r 0708fba177d8 extras/mini-os/minios.mk
>>> --- a/extras/mini-os/minios.mk  Sun Jul 25 22:22:43 2010 +0100
>>> +++ b/extras/mini-os/minios.mk  Wed Oct 19 12:25:52 2011 -0700
>>> @@ -10,6 +10,7 @@
>>>  DEF_CFLAGS += $(call cc-option,$(CC),-fno-stack-protector,)
>>>  DEF_CFLAGS += $(call cc-option,$(CC),-fgnu89-inline)
>>>  DEF_CFLAGS += -Wstrict-prototypes -Wnested-externs -Wpointer-arith -Winline
>>> +DEF_CFLAGS += -Wno-uninitialized
>>>  DEF_CPPFLAGS += -D__XEN_INTERFACE_VERSION__=$(XEN_INTERFACE_VERSION)
>>>
>>>  DEF_ASFLAGS += -D__ASSEMBLY__
>>> diff -r 917e11d767ef -r 0708fba177d8 extras/mini-os/netfront.c
>>> --- a/extras/mini-os/netfront.c Sun Jul 25 22:22:43 2010 +0100
>>> +++ b/extras/mini-os/netfront.c Wed Oct 19 12:25:52 2011 -0700
>>> @@ -25,8 +25,8 @@
>>>
>>>
>>>
>>> -#define NET_TX_RING_SIZE __RING_SIZE((struct netif_tx_sring *)0, PAGE_SIZE)
>>> -#define NET_RX_RING_SIZE __RING_SIZE((struct netif_rx_sring *)0, PAGE_SIZE)
>>> +#define NET_TX_RING_SIZE __CONST_RING_SIZE(netif_tx, PAGE_SIZE)
>>> +#define NET_RX_RING_SIZE __CONST_RING_SIZE(netif_rx, PAGE_SIZE)
>>>  #define GRANT_INVALID_REF 0
>>>
>>>> Ian.
>>>>
>>>>>
>>>>> Thanks,
>>>>> AP
>>>>>
>>>>> GCC Info
>>>>> --------------
>>>>> Using built-in specs.
>>>>> COLLECT_GCC=gcc
>>>>> COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.6.1/lto-wrapper
>>>>> Target: x86_64-linux-gnu
>>>>> Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
>>>>> 4.6.1-9ubuntu3'
>>>>> --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs
>>>>> --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr
>>>>> --program-suffix=-4.6 --enable-shared --enable-linker-build-id
>>>>> --with-system-zlib --libexecdir=/usr/lib --without-included-gettext
>>>>> --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6
>>>>> --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
>>>>> --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin
>>>>> --enable-objc-gc --disable-werror --with-arch-32=i686
>>>>> --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
>>>>> --host=x86_64-linux-gnu --target=x86_64-linux-gnu
>>>>> Thread model: posix
>>>>> gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
>>>>>
>>>>> _______________________________________________
>>>>> Xen-devel mailing list
>>>>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>>>>> http://lists.xensource.com/xen-devel
>>>>
>>>>
>>>>
>>>
>>> _______________________________________________
>>> Xen-devel mailing list
>>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>>> http://lists.xensource.com/xen-devel
>>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>
>
>

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel