From: Dan D. <da...@de...> - 2006-03-07 05:55:58
|
applied On Monday 27 February 2006 14:50, Daniel Kobras wrote: > On Mon, Feb 27, 2006 at 09:36:15PM +0000, Erik Walthinsen wrote: > > -------- Original Message -------- > > Subject: Bug in libdv MMX inline asm > > From: Zan Lynx <zl...@ac...> > > To: ome...@us... > > Date: Mon, 27 Feb 2006 13:58:04 -0700 > > > > Testing a new GCC 4.1 beta I discovered that it put one of the global > > statics into a register. AMD-64 has a lot of them to use. :) > > > > This caused a build error because the asm code was using memory to > > register functions to try to do reg to reg operations. > > > > To fix this, use the memory constraint in the m2r and r2m macros instead > > of the X (anything goes) constraint. > > Richard Guenther from Suse passed me the following patch, which he > needed to build libdv on x86 with gcc 4.1. Most parts are also contained > in Zan's larger patch, but apparently the first change in Richard's patch > needs to be added on top of that. (Sorry, I had been sitting on this > patch for way too long and was only reminded of it by Erik's mail to the > list.) |