[Pixman] Pixman 0.30.0 and VS2012 Update 2

Gregor Mückl GregorMueckl at gmx.de
Sun Jun 2 06:07:53 PDT 2013


Hi!

This is just a heads up: pixman 0.30.0 seems to trigger a compiler bug 
in the Visual Studio 2012 compiler. Pixman 0.28.2 compiles fine.

The output for "mingw32-make -f Makefile.win32 CFG=release" is:

mingw32-make[1]: Entering directory 
'C:/Users/Gregor/Documents/pixman-0.30.0/pixman'
"Setting MMX flag to default value 'on'... (use MMX=on or MMX=off)"
"Setting SSE2 flag to default value 'on'... (use SSE2=on or SSE2=off)"
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman.obj" pixman.c
pixman.c
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(220) : warning 
C4710: 'clip_general_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(266) : warning 
C4710: 'clip_general_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(286) : warning 
C4710: 'clip_general_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(296) : warning 
C4710: 'clip_source_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(303) : warning 
C4710: 'clip_source_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(311) : warning 
C4710: 'clip_source_image' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman.c(318) : warning 
C4710: 'clip_source_image' : function not inlined
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-access.obj" pixman-access.c
pixman-access.c
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-access-accessors.obj" 
pixman-access-accessors.c
pixman-access-accessors.c
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-bits-image.obj" 
pixman-bits-image.c
pixman-bits-image.c
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-combine32.obj" 
pixman-combine32.c
pixman-combine32.c
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(791) : 
warning C4710: 'blend_soft_light' : function not inlined
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-combine32.c(1145) 
: warning C4710: 'blend_hsl_saturation' : function not inlined
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-combine-float.obj" 
pixman-combine-float.c
pixman-combine-float.c
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-conical-gradient.obj" 
pixman-conical-gradient.c
pixman-conical-gradient.c
cl -c -nologo -I. -I.. -I../pixman -DPACKAGE=pixman-1 
-DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT="" -MD -O2  -DUSE_X86_MMX 
-w14710 -w14714 -DUSE_SSE2 -Fo"release/pixman-filter.obj" pixman-filter.c
pixman-filter.c
c:\users\gregor\documents\pixman-0.30.0\pixman\pixman-private.h(47) : 
fatal error C1060: compiler is out of heap space
../Makefile.win32.common:51: recipe for target 
'release/pixman-filter.obj' failed
mingw32-make[1]: Leaving directory 
'C:/Users/Gregor/Documents/pixman-0.30.0/pixman'
Makefile.win32:9: recipe for target 'pixman' failed

I have followed the recommendation in the compiler documentation to add 
a /Zw flag to increase the compiler heap limits, but that does not 
change the result. The Compiler terminates instantly without any actual 
indication that it actually consumes a lot of memory.

Regards,
Gregor


More information about the Pixman mailing list