Please, could someone with SVN access add this patch to the current tree? ============================ Patch submitted to RedHat bugzilla #161242 by Olivier Baudron. Works around/fixes primary gcc bug: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22278 --- xc/programs/Xserver/hw/xfree86/vgahw/vgaHW.c.libvgahw-workaround-rh161242 2005-07-12 12:44:35.000000000 -0400 +++ xc/programs/Xserver/hw/xfree86/vgahw/vgaHW.c 2005-07-12 12:47:41.000000000 -0400 @@ -441,12 +441,15 @@ static CARD8 mmioReadAttr(vgaHWPtr hwp, CARD8 index) { + volatile CARD8 tmp; if (hwp->paletteEnabled) index &= ~0x20; else index |= 0x20; - (void) minb(hwp->IOBase + VGA_IN_STAT_1_OFFSET); + /* gcc-4.0 -O2 is broken : needs a volatile assignment */ + tmp = minb(hwp->IOBase + VGA_IN_STAT_1_OFFSET); + moutb(VGA_ATTR_INDEX, index); return minb(VGA_ATTR_DATA_R); } ============================ -- I once farted on the set of Blue Lagoon. -- Brooke Shields (South Park). -- Debian developer
Attachment:
pgpJnMnulZTtu.pgp
Description: PGP signature