<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>106305</bug_id>
          
          <creation_ts>2005-09-17 12:55 0000</creation_ts>
          <short_desc>xorg fails to compile with gcc-4 on amd64</short_desc>
          <delta_ts>2005-09-20 16:18:30 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <keywords>Inclusion</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>halcy0n@gentoo.org</reporter>
          <assigned_to>x11@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2005-09-17 12:55:32 0000</bug_when>
            <thetext>With gcc-4 and x11-base/xorg-x11-6.8.2-r3:

x86_64-pc-linux-gnu-gcc -c -mtune=opteron -march=opteron -O2
-fomit-frame-pointer -pipe -fno-strict-aliasing -ansi -pedantic -Wno-return-type
-w    -fno-merge-constants -I../../../programs/Xserver/fb
-I../../../programs/Xserver/mi -I../../../programs/Xserver/include 	     
-I../../../exports/include/X11 	      -I../../../include/fonts
-I../../../programs/Xserver/hw/xfree86/common  	     
-I../../../programs/Xserver/render -I../../../include/extensions
-I../../../programs/Xserver/Xext  -I../../.. -I../../../exports/include  
-Dlinux -D__amd64__ -D_POSIX_C_SOURCE=199309L 				-D_POSIX_SOURCE
-D_XOPEN_SOURCE	-D_BSD_SOURCE -D_SVID_SOURCE 				 -D_GNU_SOURCE 		 -DSHAPE
-DXINPUT -DXKB -DLBX -DXAPPGROUP 	-DXCSECURITY -DTOGCUP  	-DXF86BIGFONT
-DDPMSExtension 	  -DPANORAMIX 	 -DRENDER -DRANDR 	-DXFIXES -DDAMAGE -DCOMPOSITE
-DXEVIE 	 -DGCCUSESGAS -DAVOID_GLYPHBLT -DPIXPRIV -DSINGLEDEPTH -DXFreeXDGA
-DXvExtension 				-DXFree86LOADER  -DXFree86Server 				-DXF86VIDMODE 			
-DXvMCExtension 				-DSMART_SCHEDULE 			 -DXResExtension 			
-DX_BYTE_ORDER=X_LITTLE_ENDIAN -DXORG_VERSION_CURRENT=&quot;(((6) * 10000000) + ((8)
* 100000) + ((2) * 1000) + 0)&quot; -D_XSERVER64 -DNDEBUG   -DFUNCPROTO=15
-DNARROWPROTO  -DIN_MODULE -DXFree86Module   -mmmx -Winline --param
inline-unit-growth=10000 	--param large-function-growth=10000 -DUSE_MMX -msse
-DUSE_SSE fbmmx.c
In file included from /usr/include/stdlib.h:436,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.0.2-pre20050913/include/mm_malloc.h:30,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.0.2-pre20050913/include/xmmintrin.h:41,
                 from fbmmx.c:37:
/usr/include/sys/types.h:151: error: duplicate &apos;unsigned&apos;
In file included from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.0.2-pre20050913/include/mm_malloc.h:30,
                 from
/usr/lib/gcc/x86_64-pc-linux-gnu/4.0.2-pre20050913/include/xmmintrin.h:41,
                 from fbmmx.c:37:
/usr/include/stdlib.h:626:24: error: macro &quot;abort&quot; passed 1 arguments, but takes
just 0
make[5]: *** [fbmmx.o] Error 1

Attached below is a simple upstream patch to fix the issue.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2005-09-17 12:55:59 0000</bug_when>
            <thetext>Created an attachment (id=68691)
gcc4 patch
</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joshuabaergen@gentoo.org</who>
            <bug_when>2005-09-17 14:44:03 0000</bug_when>
            <thetext>Could you give me the upstream link for the patch?  I&apos;d like to see context
regarding the fix.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>halcy0n@gentoo.org</who>
            <bug_when>2005-09-17 17:54:51 0000</bug_when>
            <thetext>http://cvs.freedesktop.org/xorg/xc/programs/Xserver/fb/fbmmx.c?r1=1.9&amp;r2=1.10</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>joshuabaergen@gentoo.org</who>
            <bug_when>2005-09-20 16:18:30 0000</bug_when>
            <thetext>I&apos;ll be committing this to -r5 shortly.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>68691</attachid>
            <date>2005-09-17 12:55 0000</date>
            <desc>gcc4 patch</desc>
            <filename>xorg-gcc4.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtdXIgeGMtb3JpZy9wcm9ncmFtcy9Yc2VydmVyL2ZiL2ZibW14LmMgeGMvcHJvZ3JhbXMv
WHNlcnZlci9mYi9mYm1teC5jCi0tLSB4Yy1vcmlnL3Byb2dyYW1zL1hzZXJ2ZXIvZmIvZmJtbXgu
YyAyMDA1LTA3LTIzIDA0OjA4OjQzLjI0MjAwMDk2MCArMDAwMAorKysgeGMvcHJvZ3JhbXMvWHNl
cnZlci9mYi9mYm1teC5jICAgICAgMjAwNS0wNy0yMyAwNDoxMDozNS41NTU5MjY2NDggKzAwMDAK
QEAgLTI4LDkgKzI4LDYgQEAKCiAjaWZkZWYgVVNFX01NWAoKLSNpbmNsdWRlICJmYi5oIgotI2lu
Y2x1ZGUgImZibW14LmgiCi0KICNpbmNsdWRlIDxtbWludHJpbi5oPgoKICNpZmRlZiBVU0VfU1NF
CkBAIC0zOSw2ICszNiw5IEBACgogI2lmZGVmIFJFTkRFUgoKKyNpbmNsdWRlICJmYi5oIgorI2lu
Y2x1ZGUgImZibW14LmgiCisKICNpbmNsdWRlICJwaWN0dXJlc3RyLmgiCiAjaW5jbHVkZSAibWlw
aWN0LmgiCiAjaW5jbHVkZSAiZmJwaWN0LmgiCgo=
</data>        

          </attachment>
    </bug>

</bugzilla>