[Bf-committers] error building with scons after recent sse41

Yousef Harfoush bat3a at msn.com
Sat Jun 14 05:37:39 CEST 2014


hi

error building with scons after git d0573ce9
specs mingw 4.7.1 x64, windows 8.1 enterprise, default profile
test with git 746f0ad25

log:
--------------------------------------------------------------------------------------------------------------------------

Compiling ==> 'kernel_sse41.cpp'
In file included from intern\cycles\kernel\kernel_compat_cpu.h:24:0,

                 from intern\cycles\kernel\kernel_sse41.cpp:34:

intern\cycles\util/util_simd.h: In function 'int ccl::__popcnt(int)':

intern\cycles\util/util_simd.h:73:27: error: '_mm_popcnt_u32' was not declared in this scope

intern\cycles\util/util_simd.h: In function 'unsigned int ccl::__popcnt(unsigned int)':

intern\cycles\util/util_simd.h:78:27: error: '_mm_popcnt_u32' was not declared in this scope

intern\cycles\util/util_simd.h: In function 'long long int ccl::__popcnt(long long int)':

intern\cycles\util/util_simd.h:84:27: error: '_mm_popcnt_u64' was not declared in this scope

intern\cycles\util/util_simd.h: In function 'size_t ccl::__popcnt(size_t)':

intern\cycles\util/util_simd.h:87:27: error: '_mm_popcnt_u64' was not declared in this scope

In file included from intern\cycles\kernel\geom/geom.h:37:0,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_triangle.h: In function 'void ccl::triangle_intersect_subsurface(ccl::KernelGlobals*, ccl::Intersection*, ccl::float3, ccl::float3, int, int, float, ccl::uint*, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_triangle.h:377:21: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom.h:38:0,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_motion_triangle.h: In function 'void ccl::motion_triangle_intersect_subsurface(ccl::KernelGlobals*, ccl::Intersection*, ccl::float3, ccl::float3, float, int, int, float, ccl::uint*, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_motion_triangle.h:373:19: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:69:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h: In function 'ccl::uint ccl::bvh_intersect_subsurface(ccl::KernelGlobals*, const Ray*, ccl::Intersection*, int, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_bvh_subsurface.h:210:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:75:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h: In function 'ccl::uint ccl::bvh_intersect_subsurface_instancing(ccl::KernelGlobals*, const Ray*, ccl::Intersection*, int, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_bvh_subsurface.h:210:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:75:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h:236:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:81:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h: In function 'ccl::uint ccl::bvh_intersect_subsurface_hair(ccl::KernelGlobals*, const Ray*, ccl::Intersection*, int, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_bvh_subsurface.h:210:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:81:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h:236:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:87:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h: In function 'ccl::uint ccl::bvh_intersect_subsurface_motion(ccl::KernelGlobals*, const Ray*, ccl::Intersection*, int, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_bvh_subsurface.h:210:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:87:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h:236:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:93:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h: In function 'ccl::uint ccl::bvh_intersect_subsurface_hair_motion(ccl::KernelGlobals*, const Ray*, ccl::Intersection*, int, ccl::uint*, int)':

intern\cycles\kernel\geom/geom_bvh_subsurface.h:210:24: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\geom/geom_bvh.h:93:0,

                 from intern\cycles\kernel\geom/geom.h:43,

                 from intern\cycles\kernel\kernel_path.h:27,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\geom/geom_bvh_subsurface.h:236:30: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]

In file included from intern\cycles\kernel\kernel_path.h:44:0,

                 from intern\cycles\kernel\kernel_sse41.cpp:39:

intern\cycles\kernel\kernel_shadow.h: In function 'bool ccl::shadow_blocked(ccl::KernelGlobals*, ccl::PathState*, ccl::Ray*, ccl::float3*)':

intern\cycles\kernel\kernel_shadow.h:97:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]


scons: building terminated because of errors.

Regards
Yousef Harfoush
bat3a at msn.com

 		 	   		  


More information about the Bf-committers mailing list