[PATCH xserver 1/2] dmx: Fix decl mismatch for XRT_WINDOW

Alan Coopersmith alan.coopersmith at oracle.com
Thu Apr 27 19:24:37 UTC 2017


Reviewed-by: Alan Coopersmith <alan.coopersmith at oracle.com>

	-alan-

On 04/27/17 11:45 AM, Adam Jackson wrote:
> Building xserver with meson -Db_lto=true found this! Check it:
>
> ../hw/dmx/dmx.c:66:22: warning: type of ‘XRT_WINDOW’ does not match
>                                 original declaration [-Wlto-type-mismatch]
>  extern unsigned long XRT_WINDOW;
>                       ^
> ../include/resource.h:58:18: note: type ‘RESTYPE’ should match type ‘long
>                                    unsigned int’
>  typedef uint32_t RESTYPE;
>                   ^
> ../Xext/panoramiX.c:85:9: note: ‘XRT_WINDOW’ was previously declared here
>  RESTYPE XRT_WINDOW;
>          ^
> ../Xext/panoramiX.c:85:9: note: code may be misoptimized unless
>                                 -fno-strict-aliasing is used
>
> I have never managed successfully to build xserver with LTO with
> autotools, so, score one for meson.
>
> Get the decl from panoramiXsrv.h, which includes panoramiX.h first anyway.
>
> Signed-off-by: Adam Jackson <ajax at redhat.com>
> ---
>  hw/dmx/dmx.c | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
>
> diff --git a/hw/dmx/dmx.c b/hw/dmx/dmx.c
> index 6c3614276..88fe9d3d4 100644
> --- a/hw/dmx/dmx.c
> +++ b/hw/dmx/dmx.c
> @@ -62,8 +62,7 @@
>  #include "protocol-versions.h"
>
>  #ifdef PANORAMIX
> -#include "panoramiX.h"
> -extern unsigned long XRT_WINDOW;
> +#include "panoramiXsrv.h"
>  extern int PanoramiXNumScreens;
>  #endif
>
>


-- 
	-Alan Coopersmith-              alan.coopersmith at oracle.com
	 Oracle Solaris Engineering - http://blogs.oracle.com/alanc


More information about the xorg-devel mailing list