ericmckean / webm

Automatically exported from code.google.com/p/webm
0 stars 0 forks source link

"./configure --disable-sse2 && make" command line produces link errors #666

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
I'm building on Mac (OS X Mavericks), generated errors:

Undefined symbols for architecture x86_64:
  "_vp8_build_intra_predictors_mbuv_s_ssse3", referenced from:
      (anonymous namespace)::gtest_SSSE3IntraPredUVTest_EvalGenerator_() in intrapred_test.cc.o
      _setup_rtcd_internal in libvpx.a(rtcd.c.o)
  "_vp8_build_intra_predictors_mby_s_ssse3", referenced from:
      (anonymous namespace)::gtest_SSSE3IntraPredYTest_EvalGenerator_() in intrapred_test.cc.o
      _setup_rtcd_internal in libvpx.a(rtcd.c.o)
  "_vp8_half_horiz_variance16x_h_sse2", referenced from:
      _vp8_sub_pixel_variance16x16_ssse3 in libvpx.a(variance_ssse3.c.o)
      _vp8_sub_pixel_variance16x8_ssse3 in libvpx.a(variance_ssse3.c.o)
  "_vp8_half_horiz_vert_variance16x_h_sse2", referenced from:
      _vp8_sub_pixel_variance16x16_ssse3 in libvpx.a(variance_ssse3.c.o)
      _vp8_sub_pixel_variance16x8_ssse3 in libvpx.a(variance_ssse3.c.o)
  "_vp8_half_vert_variance16x_h_sse2", referenced from:
      _vp8_sub_pixel_variance16x16_ssse3 in libvpx.a(variance_ssse3.c.o)
      _vp8_sub_pixel_variance16x8_ssse3 in libvpx.a(variance_ssse3.c.o)
  "_vp9_dc_predictor_4x4_sse", referenced from:
      _init_intra_pred_fn_ptrs in libvpx.a(vp9_reconintra.c.o)
  "_vp9_dc_predictor_8x8_sse", referenced from:
      _init_intra_pred_fn_ptrs in libvpx.a(vp9_reconintra.c.o)
  "_vp9_sad4x4_avg_sse", referenced from:
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sad4x4_sse", referenced from:
      (anonymous namespace)::gtest_SSESADTest_EvalGenerator_() in sad_test.cc.o
      _vp9_sad4x4x3_c in libvpx.a(vp9_sad_c.c.o)
      _vp9_sad4x4x8_c in libvpx.a(vp9_sad_c.c.o)
      _vp9_sad4x4x4d_c in libvpx.a(vp9_sad_c.c.o)
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sad4x4x4d_sse", referenced from:
      (anonymous namespace)::gtest_SSESADx4Test_EvalGenerator_() in sad_test.cc.o
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sad4x8_avg_sse", referenced from:
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sad4x8_sse", referenced from:
      (anonymous namespace)::gtest_SSESADTest_EvalGenerator_() in sad_test.cc.o
      _vp9_sad4x8x4d_c in libvpx.a(vp9_sad_c.c.o)
      _vp9_sad4x8x8_c in libvpx.a(vp9_sad_c.c.o)
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sad4x8x4d_sse", referenced from:
      (anonymous namespace)::gtest_SSESADx4Test_EvalGenerator_() in sad_test.cc.o
      _vp9_create_compressor in libvpx.a(vp9_onyx_if.c.o)
  "_vp9_sub_pixel_avg_variance16x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance16x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance16x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance32x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance32x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance32x64_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance4x4_sse", referenced from:
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance4x4_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance4x8_sse", referenced from:
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance4x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance64x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance64x64_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance8x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance8x4_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_avg_variance8x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelAvgVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance16x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance16x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance16x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance32x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance32x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance32x64_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance4x4_sse", referenced from:
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance4x4_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance4x8_sse", referenced from:
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance4x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance64x32_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance64x64_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance8x16_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance8x4_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_sub_pixel_variance8x8_ssse3", referenced from:
      (anonymous namespace)::vp9::gtest_SSSE3VP9SubpelVarianceTest_EvalGenerator_() in variance_test.cc.o
      _setup_rtcd_internal in libvpx.a(vp9_rtcd.c.o)
  "_vp9_tm_predictor_4x4_sse", referenced from:
      _init_intra_pred_fn_ptrs in libvpx.a(vp9_reconintra.c.o)
  "_vp9_v_predictor_4x4_sse", referenced from:
      _init_intra_pred_fn_ptrs in libvpx.a(vp9_reconintra.c.o)
  "_vp9_v_predictor_8x8_sse", referenced from:
      _init_intra_pred_fn_ptrs in libvpx.a(vp9_reconintra.c.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [test_libvpx] Error 1
make: *** [.DEFAULT] Error 2

Original issue reported on code.google.com by dkova...@google.com on 18 Nov 2013 at 8:02

GoogleCodeExporter commented 9 years ago

Original comment by ya...@google.com on 4 Dec 2013 at 8:42

GoogleCodeExporter commented 9 years ago
In current libvpx code, some ssse3 functions call sse2 functions. Or, sse2 and 
ssse3 functions use same macros. Disabling sse2 but still enabling sss3 is not 
supported. This can be done in the future.

Original comment by yunqingw...@google.com on 6 Dec 2013 at 12:38

GoogleCodeExporter commented 9 years ago

Original comment by yunqingw...@google.com on 7 Feb 2014 at 5:53