Can you point me to a full verbose build log?

Do you know what level of SIMD it thinks it's using?


> On Oct 2, 2016, at 2:26 PM, Richard Shaw <[email protected]> wrote:
> 
> Well, I probably should have caught this during the prereleases... I have 
> noticed a few emails around smd.h but didn't pay attention.
> 
> x86_64 builds fine but fails on i686 with[1]:
> 
> cd /builddir/build/BUILD/oiio-Release-1.7.7/build/linux/src/libutil && 
> /usr/bin/cmake -E cmake_link_script CMakeFiles/fmath_test.dir/link.txt 
> --verbose=1
> /usr/bin/c++   -O2 -g -pipe -Wall -Werror=format-security 
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong 
> --param=ssp-buffer-size=4 -grecord-gcc-switches 
> -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -m32 -march=i686 -mtune=atom 
> -fasynchronous-unwind-tables  -O2 -g -DNDEBUG   -Wl,-z,relro 
> -specs=/usr/lib/rpm/redhat/redhat-hardened-ld 
> CMakeFiles/fmath_test.dir/fmath_test.cpp.o  -o fmath_test -rdynamic 
> libOpenImageIO_Util.so.1.7.7 -lboost_filesystem -lboost_regex -lboost_system 
> -lboost_thread -lboost_chrono -lboost_date_time -lboost_atomic -lrt -ldl 
> -lImath -lIex -lHalf -lIlmThread -lpthread 
> -Wl,-rpath,/builddir/build/BUILD/oiio-Release-1.7.7/build/linux/src/libutil 
> make[2]: Leaving directory 
> '/builddir/build/BUILD/oiio-Release-1.7.7/build/linux'
> [ 72%] Built target fmath_test
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h: In 
> member function 'bool 
> OpenImageIO::v1_7::pvt::TextureSystemImpl::sample_bicubic(int, const float*, 
> const float*, int, OpenImageIO::v1_7::pvt::TextureSystemImpl::TextureFile&, 
> OpenImageIO::v1_7::pvt::TextureSystemImpl::PerThreadInfo*, 
> OpenImageIO::v1_7::TextureOpt&, int, int, const float*, 
> OpenImageIO::v1_7::simd::float4*, OpenImageIO::v1_7::simd::float4*, 
> OpenImageIO::v1_7::simd::float4*)':
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwy +12)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2473:20:
>  note: '*((void*)& dwy +12)' was declared here
>          float4 wy, dwy;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwy +8)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2473:20:
>  note: '*((void*)& dwy +8)' was declared here
>          float4 wy, dwy;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwy +4)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2473:20:
>  note: '*((void*)& dwy +4)' was declared here
>          float4 wy, dwy;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: 'dwy' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2473:20:
>  note: 'dwy' was declared here
>          float4 wy, dwy;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwx +12)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2472:20:
>  note: '*((void*)& dwx +12)' was declared here
>          float4 wx, dwx;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwx +8)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2472:20:
>  note: '*((void*)& dwx +8)' was declared here
>          float4 wx, dwx;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: '*((void*)& dwx +4)' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2472:20:
>  note: '*((void*)& dwx +4)' was declared here
>          float4 wx, dwx;
>                     ^~~
> In file included from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/fmath.h:64:0,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/hash.h:50,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/strutil.h:54,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/ustring.h:137,
>                  from 
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:44:
> /builddir/build/BUILD/oiio-Release-1.7.7/src/include/OpenImageIO/simd.h:308:71:
>  error: 'dwx' may be used uninitialized in this function 
> [-Werror=maybe-uninitialized]
>  #define SIMD_CONSTRUCT(x) for (int i = 0; i < elements; ++i) m_val[i] = (x)
>                                                                        ^
> /builddir/build/BUILD/oiio-Release-1.7.7/src/libtexture/texturesys.cpp:2472:20:
>  note: 'dwx' was declared here
>          float4 wx, dwx;
>                     ^~~
> cc1plus: all warnings being treated as errors
> 
> Thoughts?
> Richard
> [1] https://kojipkgs.fedoraproject.org//work/tasks/2540/15912540/build.log 
> <https://kojipkgs.fedoraproject.org//work/tasks/2540/15912540/build.log>
> _______________________________________________
> Oiio-dev mailing list
> [email protected]
> http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

--
Larry Gritz
[email protected]


_______________________________________________
Oiio-dev mailing list
[email protected]
http://lists.openimageio.org/listinfo.cgi/oiio-dev-openimageio.org

Reply via email to