EDIT: I found it in <sysroot>/lib/libpthread-2.8.so, and it does contain a reference to that function:
"readelf -Ws libpthread-2.8.so | grep atfork": 62: 00000000 0 FUNC GLOBAL DEFAULT UND __register_atfork@GLIBC_2.4 (4) 218: 0000b46c 24 FUNC GLOBAL DEFAULT 12 pthread_atfork@GLIBC_2.4 366: 00000000 0 FILE LOCAL DEFAULT ABS old_pthread_atfork.c 764: 0000b46c 24 FUNC LOCAL DEFAULT 12 __dyn_pthread_atfork 1063: 0000b46c 24 FUNC GLOBAL DEFAULT 12 pthread_atfork@GLIBC_2.4 1202: 00000000 0 FUNC GLOBAL DEFAULT UND __register_atfork@@GLIBC_2.4 I'm not really sure where to go from here. Hamish On 05/09/2019 14:13, Hamish McIntyre-Bhatty wrote: > I forgot to say that -lpthread is in the linker arguments, and near the > end as one would expect. > > The full linker commandline is: > > arm-unknown-linux-gnueabi-gcc --sysroot=/home/wmt/nas-sysroot -shared > -Wl,--gc-sections -Wl,-z,defs -Wl,-soname -Wl,libsoftokn3.so > -Wl,--version-script,Linux2.6_arm_glibc_PTH_DBG.OBJ/softokn.def -o > Linux2.6_arm_glibc_PTH_DBG.OBJ/libsoftokn3.so > Linux2.6_arm_glibc_PTH_DBG.OBJ/fipsaudt.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/fipstest.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/fipstokn.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/lgglue.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/lowkey.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/lowpbe.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/padbuf.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/pkcs11.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/pkcs11c.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/pkcs11u.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/sdb.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/sftkdb.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/sftkhmac.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/sftkpars.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/sftkpwd.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/softkver.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/tlsprf.o > Linux2.6_arm_glibc_PTH_DBG.OBJ/jpakesftk.o > ../../../dist/Linux2.6_arm_glibc_PTH_DBG.OBJ/lib/libfreebl.a > -L../../../dist/Linux2.6_arm_glibc_PTH_DBG.OBJ/lib -lsqlite3 > -L../../../dist/Linux2.6_arm_glibc_PTH_DBG.OBJ/lib -lnssutil3 > -L../../../dist/Linux2.6_arm_glibc_PTH_DBG.OBJ/lib > -L/home/wmt/nas-sysroot/usr/include/ -lplc4 -lplds4 -lnspr4 -lpthread > -ldl -lc > > I'm not sure how to check exactly which file it's trying to link against. > > Hamish > -- dev-tech-crypto mailing list dev-tech-crypto@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-tech-crypto