Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#63488 closed defect (fixed)

meson @0.59.1_1: not sorting out the proper build arch again on systems with 32 bit kernels

Reported by: RobK88 Owned by: kencu (Ken)
Priority: Normal Milestone:
Component: ports Version: 2.7.1
Keywords: lion Cc: ctreleaven@…, git@…, fhgwright (Fred Wright)
Port: dav1d meson

Description

I am unable to upgrade dav1d on Lion. The linker cannot find some symbols.

Grinchs-Mac-Pro:~ grinch$ port outdated
The following installed ports are outdated:
dav1d                          0.9.1_0 < 0.9.2_0         
vala                           0.50.4_0 < 0.52.5_0       
Grinchs-Mac-Pro:~ grinch$ sudo port clean  dav1d
--->  Cleaning dav1d
Grinchs-Mac-Pro:~ grinch$ sudo port -v upgrade dav1d
--->  Computing dependencies for dav1d.
--->  Fetching distfiles for dav1d
--->  Verifying checksums for dav1d
--->  Checksumming dav1d_0.9.2.tar.bz2
--->  Extracting dav1d
--->  Extracting dav1d_0.9.2.tar.bz2
Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_dav1d/dav1d/work" && /usr/bin/bzip2 -dc '/opt/local/var/macports/distfiles/dav1d/dav1d_0.9.2.tar.bz2' | /usr/bin/gnutar --no-same-owner -xf - 
--->  Configuring dav1d
etc etc...
--->  Building dav1d
etc. etc...
ld: warning: ignoring file src/libdav1d.5.dylib.p/cpuid.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cpuid.obj
ld: warning: ignoring file src/libdav1d.5.dylib.p/msac.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/msac.obj
ld: warning: ignoring file src/libdav1d.5.dylib.p/refmvs.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/refmvs.obj
ld: warning: ignoring file src/libdav1d.5.dylib.p/itx_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/itx_avx2.objld: warning: ld: warning: 
ignoring file src/libdav1d.5.dylib.p/cdef_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cdef_avx2.objignoring file src/libdav1d.5.dylib.p/looprestoration_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/looprestoration_avx2.objld: warning: ld: warning: 

ignoring file src/libdav1d.5.dylib.p/cdef_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cdef_sse.objignoring file src/libdav1d.5.dylib.p/itx_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/itx_sse.objld: warning: 

ignoring file src/libdav1d.5.dylib.p/cdef_avx512.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cdef_avx512.objld: warning: ld: warning: 
ignoring file src/libdav1d.5.dylib.p/mc_avx512.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/mc_avx512.objignoring file src/libdav1d.5.dylib.p/mc_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/mc_avx2.objld: warning: 
ld: warning: 
ignoring file src/libdav1d.5.dylib.p/film_grain_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/film_grain_avx2.objignoring file src/libdav1d.5.dylib.p/ipred_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/ipred_avx2.obj
ld: warning: 
ld: warning: ignoring file src/libdav1d.5.dylib.p/loopfilter_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/loopfilter_avx2.objignoring file src/libdav1d.5.dylib.p/film_grain_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/film_grain_sse.objld: warning: 
ld: warning: 
ignoring file src/libdav1d.5.dylib.p/ipred_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/ipred_sse.objignoring file src/libdav1d.5.dylib.p/loopfilter_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/loopfilter_sse.objld: warning: 

ld: warning: ignoring file src/libdav1d.5.dylib.p/looprestoration_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/looprestoration_sse.objld: warning: ld: warning: ignoring file src/libdav1d.5.dylib.p/mc_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/mc_sse.obj
ignoring file src/libdav1d.5.dylib.p/cdef16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cdef16_avx2.objignoring file src/libdav1d.5.dylib.p/film_grain16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/film_grain16_avx2.obj

ld: warning: 
ld: warning: ignoring file src/libdav1d.5.dylib.p/ipred16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/ipred16_avx2.objld: warning: ignoring file src/libdav1d.5.dylib.p/itx16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/itx16_avx2.objld: warning: 
ignoring file src/libdav1d.5.dylib.p/loopfilter16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/loopfilter16_avx2.obj
ignoring file src/libdav1d.5.dylib.p/looprestoration16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/looprestoration16_avx2.obj
ld: warning: 
ld: warning: ignoring file src/libdav1d.5.dylib.p/mc16_avx2.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/mc16_avx2.objld: warning: ignoring file src/libdav1d.5.dylib.p/cdef16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/cdef16_sse.obj
ignoring file src/libdav1d.5.dylib.p/film_grain16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/film_grain16_sse.obj
ld: warning: 
ld: warning: ignoring file src/libdav1d.5.dylib.p/ipred16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/ipred16_sse.objld: warning: ignoring file src/libdav1d.5.dylib.p/itx16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/itx16_sse.obj
ld: warning: ignoring file src/libdav1d.5.dylib.p/loopfilter16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/loopfilter16_sse.obj
ignoring file src/libdav1d.5.dylib.p/looprestoration16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/looprestoration16_sse.obj
ld: warning: 
ignoring file src/libdav1d.5.dylib.p/mc16_sse.obj, file was built for i386 which is not the architecture being linked (x86_64): src/libdav1d.5.dylib.p/mc16_sse.obj
Undefined symbols for architecture x86_64:
  "_dav1d_avg_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_avg_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_h_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_h_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_v_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_blend_v_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_cdef_dir_16bpc_sse4", referenced from:
      _dav1d_cdef_dsp_init_x86_16bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_dir_16bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_16bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_dir_8bpc_sse4", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_dir_8bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x4_16bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_16bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x4_8bpc_sse2", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x4_8bpc_sse4", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x4_8bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x8_16bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_16bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x8_8bpc_sse2", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x8_8bpc_sse4", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_4x8_8bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_8x8_16bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_16bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_8x8_8bpc_sse2", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_8x8_8bpc_sse4", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cdef_filter_8x8_8bpc_ssse3", referenced from:
      _dav1d_cdef_dsp_init_x86_8bpc in x86_cdef_init_tmpl.c.o
  "_dav1d_cpu_cpuid", referenced from:
      _dav1d_get_cpu_flags_x86 in x86_cpu.c.o
  "_dav1d_emu_edge_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_emu_edge_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i420_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i420_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i422_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i422_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i444_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fguv_32x32xn_i444_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fgy_32x32xn_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_fgy_32x32xn_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_420_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_420_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_422_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_422_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_444_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_uv_444_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_y_16bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_16bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_generate_grain_y_8bpc_ssse3", referenced from:
      _dav1d_film_grain_dsp_init_x86_8bpc in x86_film_grain_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_adst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_dct_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_flipadst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_adst_identity_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_adst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x64_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x64_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x64_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x64_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_32x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x64_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_64x64_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_dct_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_flipadst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_dct_identity_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_adst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_dct_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_flipadst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_flipadst_identity_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_adst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_dct_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_flipadst_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_16x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_32x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_4x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x16_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x16_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x32_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x32_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x4_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x8_16bpc_sse4", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_identity_identity_8x8_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_wht_wht_4x4_16bpc_sse2", referenced from:
      _dav1d_itx_dsp_init_x86_16bpc in x86_itx_init_tmpl.c.o
  "_dav1d_inv_txfm_add_wht_wht_4x4_8bpc_ssse3", referenced from:
      _dav1d_itx_dsp_init_x86_8bpc in x86_itx_init_tmpl.c.o
  "_dav1d_ipred_cfl_128_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_128_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_420_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_420_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_422_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_422_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_444_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_ac_444_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_left_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_left_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_top_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_cfl_top_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_128_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_128_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_left_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_left_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_top_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_dc_top_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_filter_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_filter_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_h_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_h_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_paeth_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_paeth_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_h_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_h_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_v_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_smooth_v_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_v_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_ipred_v_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_lpf_h_sb_uv_16bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_16bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_h_sb_uv_8bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_8bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_h_sb_y_16bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_16bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_h_sb_y_8bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_8bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_v_sb_uv_16bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_16bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_v_sb_uv_8bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_8bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_v_sb_y_16bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_16bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_lpf_v_sb_y_8bpc_ssse3", referenced from:
      _dav1d_loop_filter_dsp_init_x86_8bpc in x86_loopfilter_init_tmpl.c.o
  "_dav1d_mask_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_mask_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_msac_decode_bool_adapt_sse2", referenced from:
      _read_restoration_info in decode.c.o
      _decode_b in decode.c.o
      _read_mv_component_diff in decode.c.o
      _read_tx_tree in decode.c.o
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
  "_dav1d_msac_decode_bool_equi_sse2", referenced from:
      _read_restoration_info in decode.c.o
      _decode_b in decode.c.o
      _read_pal_plane in decode.c.o
      _read_pal_indices in decode.c.o
      _dav1d_msac_decode_subexp in msac.c.o
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
      ...
  "_dav1d_msac_decode_bool_sse2", referenced from:
      _decode_sb in decode.c.o
      _dav1d_msac_decode_bool_adapt_c in msac.c.o
  "_dav1d_msac_decode_hi_tok_sse2", referenced from:
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
  "_dav1d_msac_decode_symbol_adapt16_sse2", referenced from:
      _decode_sb in decode.c.o
      _decode_b in decode.c.o
      _read_mv_component_diff in decode.c.o
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
  "_dav1d_msac_decode_symbol_adapt4_sse2", referenced from:
      _read_restoration_info in decode.c.o
      _decode_b in decode.c.o
      _read_mv_residual in decode.c.o
      _read_mv_component_diff in decode.c.o
      _dav1d_msac_decode_hi_tok_c in msac.c.o
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
      ...
  "_dav1d_msac_decode_symbol_adapt8_sse2", referenced from:
      _decode_b in decode.c.o
      _read_pal_plane in decode.c.o
      _read_pal_indices in decode.c.o
      _decode_coefs in recon_tmpl.c.o
      _decode_coefs in recon_tmpl.c.o
  "_dav1d_pal_pred_16bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_16bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_pal_pred_8bpc_ssse3", referenced from:
      _dav1d_intra_pred_dsp_init_x86_8bpc in x86_ipred_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_sharp_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_smooth_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_regular_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_regular_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_smooth_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_sharp_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_regular_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_sharp_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_8tap_smooth_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_bilin_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_bilin_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_prep_bilin_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_regular_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_sharp_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_regular_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_regular_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_sharp_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_8tap_smooth_sharp_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_bilin_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_put_bilin_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_resize_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_resize_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_sgr_filter_3x3_16bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_16bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_sgr_filter_3x3_8bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_sgr_filter_5x5_16bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_16bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_sgr_filter_5x5_8bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_sgr_filter_mix_16bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_16bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_sgr_filter_mix_8bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_splat_mv_sse2", referenced from:
      _dav1d_refmvs_dsp_init_x86 in x86_refmvs_init.c.o
  "_dav1d_w_avg_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_avg_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_420_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_420_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_422_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_422_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_444_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_w_mask_444_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8_8bpc_sse4", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8t_16bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_16bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8t_8bpc_sse2", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8t_8bpc_sse4", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_warp_affine_8x8t_8bpc_ssse3", referenced from:
      _dav1d_mc_dsp_init_x86_8bpc in x86_mc_init_tmpl.c.o
  "_dav1d_wiener_filter5_16bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_16bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_wiener_filter5_8bpc_sse2", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_wiener_filter5_8bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_wiener_filter7_16bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_16bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_wiener_filter7_8bpc_sse2", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.c.o
  "_dav1d_wiener_filter7_8bpc_ssse3", referenced from:
      _dav1d_loop_restoration_dsp_init_x86_8bpc in x86_looprestoration_init_tmpl.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)
[104/117] /opt/local/bin/clang-mp-9.0 -Itools/libdav1d_input.a.p -Itools -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools -I. -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54 -Iinclude/dav1d -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include/dav1d -Iinclude -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include -I/opt/local/include -fcolor-diagnostics -DNDEBUG -Wall -Winvalid-pch -Wextra -std=c99 -O3 -D_DARWIN_C_SOURCE -fvisibility=hidden -Wundef -Werror=vla -Wno-missing-field-initializers -Wno-unused-parameter -Wstrict-prototypes -Werror=missing-prototypes -Wshorten-64-to-32 -msse2 -mfpmath=sse -fomit-frame-pointer -ffast-math -pipe -Os -arch x86_64 -MD -MQ tools/libdav1d_input.a.p/input_annexb.c.o -MF tools/libdav1d_input.a.p/input_annexb.c.o.d -o tools/libdav1d_input.a.p/input_annexb.c.o -c ../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools/input/annexb.c
[105/117] /opt/local/bin/clang-mp-9.0 -Itools/libdav1d_output.a.p -Itools -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools -I. -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54 -Iinclude/dav1d -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include/dav1d -Iinclude -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include -I/opt/local/include -fcolor-diagnostics -DNDEBUG -Wall -Winvalid-pch -Wextra -std=c99 -O3 -D_DARWIN_C_SOURCE -fvisibility=hidden -Wundef -Werror=vla -Wno-missing-field-initializers -Wno-unused-parameter -Wstrict-prototypes -Werror=missing-prototypes -Wshorten-64-to-32 -msse2 -mfpmath=sse -fomit-frame-pointer -ffast-math -pipe -Os -arch x86_64 -MD -MQ tools/libdav1d_output.a.p/output_md5.c.o -MF tools/libdav1d_output.a.p/output_md5.c.o.d -o tools/libdav1d_output.a.p/output_md5.c.o -c ../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools/output/md5.c
[106/117] /opt/local/bin/clang-mp-9.0 -Itools/libdav1d_input.a.p -Itools -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools -I. -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54 -Iinclude/dav1d -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include/dav1d -Iinclude -I../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/include -I/opt/local/include -fcolor-diagnostics -DNDEBUG -Wall -Winvalid-pch -Wextra -std=c99 -O3 -D_DARWIN_C_SOURCE -fvisibility=hidden -Wundef -Werror=vla -Wno-missing-field-initializers -Wno-unused-parameter -Wstrict-prototypes -Werror=missing-prototypes -Wshorten-64-to-32 -msse2 -mfpmath=sse -fomit-frame-pointer -ffast-math -pipe -Os -arch x86_64 -MD -MQ tools/libdav1d_input.a.p/input_ivf.c.o -MF tools/libdav1d_input.a.p/input_ivf.c.o.d -o tools/libdav1d_input.a.p/input_ivf.c.o -c ../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/tools/input/ivf.c
ninja: build stopped: subcommand failed.
Command failed:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_dav1d/dav1d/work/build" && /opt/local/bin/ninja -j4 -v 
Exit code: 1
Error: Failed to build dav1d: command execution failed
Error: See /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_dav1d/dav1d/main.log for details.
Error: Follow https://guide.macports.org/#project.tickets if you believe there is a bug.

I will attach main.log

Attachments (1)

main.log (187.4 KB) - added by RobK88 3 years ago.
main.log

Download all attachments as: .zip

Change History (34)

Changed 3 years ago by RobK88

Attachment: main.log added

main.log

comment:1 Changed 3 years ago by kencu (Ken)

It builds a 32bit assembly file, and tries to link it into a 64bit binary (and fails of course):

:info:build [93/117] /opt/local/bin/nasm -f macho32 -I /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_dav1d/dav1d/work/dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/src/ -I /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_multimedia_dav1d/dav1d/work/build/ -MQ src/libdav1d.5.dylib.p/mc16_sse.obj -MF src/libdav1d.5.dylib.p/mc16_sse.obj.ndep ../dav1d-0.9.2-7b433e077298d0f4faf8da6d6eb5774e29bffa54/src/x86/mc16_sse.asm -o src/libdav1d.5.dylib.p/mc16_sse.obj

the question is why would it try to use a 32 bit assembly file during a 64 bit build? So sorting that out is the next step it appears.

comment:2 Changed 3 years ago by RobK88

P.S. I also tried building using clang-9.0 but the same errors appeared. It sure looks like it is trying to link 32 bit binary code to 64 bit binary code. That fails of course.

comment:3 Changed 3 years ago by kencu (Ken)

yeah, exactly, as per comment 1.

So this looks a lot like the issue I thought we already fixed, where when running on a system with a 32bit kernel (which I'm guessing you are doing) meson gets confused sometimes about the arch you're building.

Looking through the log, meson seems to think it wants to be building i386, so selects the wrong asm file. Our MP flags are forcing 64bit, which is what we want, but the issue breaks down when meson selects the wrong asm file.

comment:4 Changed 3 years ago by ctreleaven (Craig Treleaven)

Interesting that the Lion buildbot was correctly identified as X86_64 -

https://build.macports.org/builders/ports-10.7_x86_64-builder/builds/67447

comment:5 Changed 3 years ago by kencu (Ken)

yes indeed. That virtually proves the point about the kernel I think.

buildbot:

Host machine cpu family: x86_64
Host machine cpu: x86_64

robk88:

Host machine cpu family: x86
Host machine cpu: i386
Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:6 Changed 3 years ago by RobK88

That is strange. I am running Lion on an old Mac Pro Tower with 64-bit Xeon processors. But Mac's System Information app reports that I am not using a 64-bit kernel or extensions. I do not know why that is the case except perhaps the reason is due to the EFI on these old Macs being only 32-bit. But this Mac does run 64-bit apps okay.

Hardware Overview:

Model Name: Mac Pro

Model Identifier: MacPro1,1

Processor Name: Dual-Core Intel Xeon

Processor Speed: 2.66 GHz

Number of Processors: 2

Total Number of Cores: 4

L2 Cache (per Processor): 4 MB

Memory: 18 GB

Bus Speed: 1.33 GHz

Boot ROM Version: MP11.005C.B08

SMC Version (system): 1.7f10

System Software Overview:

System Version: Mac OS X 10.7.5 (11G63)

Kernel Version: Darwin 11.4.2

Boot Volume: Macintosh HD - Lion

Boot Mode: Normal

Computer Name: Grinch’s Mac Pro

User Name: Rob (rob) Secure Virtual Memory: Enabled

64-bit Kernel and Extensions: No

comment:7 Changed 3 years ago by RobK88

I did some research and confirmed that these old Mac Pros with 64 bit processors and 32-bit EFI's cannot boot using a 64 bit kernel. Pity!

rob$ ioreg -l -p IODeviceTree | grep firmware-abi
    | |   "firmware-abi" = <"EFI32">

So my setup is not that unusual.

Last edited 3 years ago by RobK88 (previous) (diff)

comment:8 Changed 3 years ago by kencu (Ken)

I have one too.

Thing is, we fixed this before (which is why you were OK these past few years).

Something broke it again. I don't have time today to fix it, but if nobody else does, I'll get around to refixing it. Most people will download the prebuilt one from the buildbot, so won't care.

Version 1, edited 3 years ago by kencu (Ken) (previous) (next) (diff)

comment:9 Changed 3 years ago by kencu (Ken)

Cc: git@… added
Port: meson added
Summary: Unable to Upgrade "dav1d" on Lion - Symbols Not Foundmeson @0.59.1_1: not sorting out the proper build arch again on systems with 32 bit kernels

comment:10 Changed 3 years ago by RobK88

Thanks Ken. By the way, how do you tell Macports to download the prebuilt binary for dav1d instead of trying to build it from source?

comment:11 Changed 3 years ago by kencu (Ken)

If you have a standard installation prefix, you shouldn't need to do anything to get it. It is sitting right there:

https://packages.macports.org/dav1d/dav1d-0.9.2_0.darwin_11.x86_64.tbz2

if you are building +universal, or in a non-standard prefix, then you have to build it locally.

comment:12 Changed 3 years ago by RobK88

Thanks Ken. I am using the standard installation prefix -- /opt/local. So that is not the issue. But then I checked macports.conf. In the past, I must have set "buildfromsource" to "always". I will need to change it to "ifneeded" if I want prebuilt binaries to be downloaded.

comment:13 Changed 3 years ago by kencu (Ken)

I think your life is about to get a whole lot simpler :>

comment:14 Changed 3 years ago by kencu (Ken)

Our previous workaround method, still in the port, does not appear to be working any longer.

We seem to be hitting the exception, and our subprocess.run is not completing successfully.

def detect_osx_arch() -> str:
    """
    per #6187, handle early Mac 64-bit Intel CPU with 64-bit OSX using a **32-bit kernel**
    testing this requires old MacOS and hardware, not easily available for cloud CI,
    so users needing this functionality may kindly need to help with debugging info.
    """
    try:
        ret = subprocess.run(['sysctl', '-n', 'hw.cpu64bit_capable'],
                             universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL).stdout
        trial = 'x86_64' if ret.strip() == '1' else 'x86'
    except Exception:
+         print("We hit the exception!")
        # very old MacOS version with implicit 32-bit CPU due to calling if-elif stack
        trial = 'x86'
    return trial
Project version: 0.9.2
C compiler for the host machine: ccache /opt/local/bin/clang-mp-9.0 (clang 9.0.1 "clang version 9.0.1 ")
C linker for the host machine: /opt/local/bin/clang-mp-9.0 ld64 127.2
We hit the exception!
We hit the exception!
We hit the exception!
Host machine cpu family: x86
Host machine cpu: i386
Run-time dependency threads found: YES

comment:15 Changed 3 years ago by kencu (Ken)

this still works, of course, manually:

$ sysctl -n hw.cpu64bit_capable
1

comment:16 Changed 3 years ago by RobK88

@ken -- The output of "sysctl -n hw.cpu64bit_capable" is 1 on my old Mac Pro since it uses 64-bit Xeon CPU's. The problem arises when the Mac has a 32-bit EFI which forces the Mac to load a 32-bit kernel.

Perhaps meson can check to see if the Mac is using a 32-bit EFI by using "ioreg". See below.

Grinchs-Mac-Pro:~ rob$ sysctl -n hw.cpu64bit_capable
1
Grinchs-Mac-Pro:~ rob$ ioreg -l -p IODeviceTree | grep firmware-abi
    | |   "firmware-abi" = <"EFI32">

This should catch most "exceptions". But please note: A 64-bit EFI is required to boot into K64 but is not always sufficient. Some machines do have a 64-bit EFI but are not able to boot into K64 (the iMac7,1 falls into that category).

Last edited 3 years ago by RobK88 (previous) (diff)

comment:17 Changed 3 years ago by kencu (Ken)

It works properly as written, Rob... has done for years.

However, something with python39 or meson or something is making the entire test fail to run, and it is just aborting to the fallback Exception, which ignores everything and returns x86.

So this test is broken and needs to be fixed by someone who likes python:

        ret = subprocess.run(['sysctl', '-n', 'hw.cpu64bit_capable'],
                             universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL).stdout
Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:18 Changed 3 years ago by kencu (Ken)

oh, easy fix:

+ import subprocess

just needed that added to the top of the file, and all is well again. That used to be imported by this file but no longer is, it appears. I will generate a new patch.

Build dir: /opt/local/var/macports/build/_opt_macportsofficial_macports-ports_multimedia_dav1d/dav1d/work/build
Build type: native build
Project name: dav1d
Project version: 0.9.2
C compiler for the host machine: ccache /opt/local/bin/clang-mp-9.0 (clang 9.0.1 "clang version 9.0.1 ")
C linker for the host machine: /opt/local/bin/clang-mp-9.0 ld64 127.2
Host machine cpu family: x86_64
Host machine cpu: i386
Fetching value of define "__ILP32__" :  
Run-time dependency threads found: YES
Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:19 Changed 3 years ago by RobK88

That is an easy fix. I am glad you found it.

comment:20 Changed 3 years ago by kencu (Ken)

Owner: set to kencu
Resolution: fixed
Status: newclosed

In 88ba3df2435b85ffd1f21d37fe7bd2f64d0afb69/macports-ports (master):

meson: tweak 32bit patch

import subprocess needs to be added as it was removed from the source file

closes:#63488

comment:21 Changed 3 years ago by jmroot (Joshua Root)

And this is why except Exception: is a bad idea. It should only catch subclasses of subprocess.SubprocessError here; if it had done so then the problem would have been obvious.

comment:22 Changed 3 years ago by kencu (Ken)

If you can suggest a better patch that would be much appreciated! This was harder to spot that it should have been, for sure.

comment:23 Changed 3 years ago by kencu (Ken)

my python skills are very weak, but I guess you mean something like this:

def detect_osx_arch() -> str:
    """
    per #6187, handle early Mac 64-bit Intel CPU with 64-bit OSX using a **32-bit kernel**
    testing this requires old MacOS and hardware, not easily available for cloud CI,
    so users needing this functionality may kindly need to help with debugging info.
    """
    try:
        ret = subprocess.run(['sysctl', '-n', 'hw.cpu64bit_capable'],
                             universal_newlines=True, stdout=subprocess.PIPE, stderr=subprocess.DEVNULL).stdout
        trial = 'x86_64' if ret.strip() == '1' else 'x86'
    except subprocess.SubprocessError:
        # very old MacOS version with implicit 32-bit CPU due to calling if-elif stack
        trial = 'x86'
    return trial

so that would specifically catch the subprocess error, but if there is a more generic error (like it won't run at all because the import subprocess is missing) I would guess it will stil bomb out with some other more obvious error.

If that is right, I can certainly make that change. We don't have to revbump -- it can get picked up next update.

comment:24 in reply to:  23 Changed 3 years ago by jmroot (Joshua Root)

Replying to kencu:

so that would specifically catch the subprocess error, but if there is a more generic error (like it won't run at all because the import subprocess is missing) I would guess it will stil bomb out with some other more obvious error.

Yes, exactly that. It would then throw NameError: name 'subprocess' is not defined if the import statement is missing.

comment:25 Changed 3 years ago by kencu (Ken)

In b90ec02bde2a59acf0e52e1a57e4f197bd650108/macports-ports (master):

meson: use a more specific exception handler in 32bit kernel test

the more generic handler hid exceptions that we want to be
notified about

see: #63488#comment:24

thanks to @jmroot

no revbump; too minor a change. will be picked up with
next update or needed revbump

comment:26 Changed 3 years ago by fhgwright (Fred Wright)

The patch fails on 10.4, probably due to the pegged version.

It also doesn't work as intended on 10.6 x86_64, since the dav1d build fails the same way as before.

comment:27 Changed 3 years ago by fhgwright (Fred Wright)

Cc: fhgwright added

comment:28 Changed 3 years ago by kencu (Ken)

yeah, I can see that the patch for the older 10.4 version would still be the old patch, not the new patch.

Should have thought of that. iImple to fix, thankfully. Thanks.

On your other point, I use 10.6 x86_64, and it does work right for me. (It's 100% the same patch as it always has been these past years, but adds only the

import subprocess

back in, so no new logic or changes were added, other than putting that back.)

So there I guess you best check again, and if you find an issue, then it's been wrong all these years (although it works for me ... )

Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:29 Changed 3 years ago by kencu (Ken)

In ef77d742861edad33eb4a435813d0f74e8abd5d6/macports-ports (master):

meson: use old 32bit patch for Tiger

until meson is updated there

see: #63488#comment:28

comment:30 Changed 3 years ago by kencu (Ken)

OK, old patch is back for Tiger.

If there is a question about the whole method that is being used, and the entire process is felt to be somehow flawed, let's move that into a new ticket as it is a new issue.

Ryan initially wrote this up I recall, and has opened the upstream issue. I find it works OK, but there is always a possibility of improvement.

meson shows me this (as above):

Project name: dav1d
Project version: 0.9.2
C compiler for the host machine: ccache /opt/local/bin/clang-mp-9.0 (clang 9.0.1 "clang version 9.0.1 ")
C linker for the host machine: /opt/local/bin/clang-mp-9.0 ld64 127.2
Host machine cpu family: x86_64
Host machine cpu: i386

which calls in the correct x86_64 assembly and builds the port as it should for me.

comment:31 Changed 3 years ago by fhgwright (Fred Wright)

The dav1d build worked on a retry, so it must have been an artifact of some sort.

The annoying thing about meson is that it provides no way to supply the architecture explicitly when it guesses wrong, short of going full-on cross-build. I know of no other build system that suffers from that.

comment:32 Changed 3 years ago by kencu (Ken)

thanks for rechecking Fred. Much appreciated.

meson does have a concept of a "native file", that I looked into when I was setting up the "cross file" system we use for universal builds.

https://mesonbuild.com/Native-environments.html

It can apparently be set up to fully spec the build. I considered trying to set one up as a path to fully spec things, but when Ryan came up with this patch, I dropped the idea.

It might still be a good way to go, though. Once this issue worked, and universal builds worked, and PowerPC builds worked, and something worked for Tiger, I stopped paying much attention to meson other than bugfixes.

Please do better if possible!

Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:33 Changed 3 years ago by fhgwright (Fred Wright)

That may be a relatively recent development, since one can find multiple threads discussing the same 32/64 issue on Windows.

Note: See TracTickets for help on using tickets.