master build warning on i386 with clang
There are a couple of implicit off64_T to size_t conversions like this:
15:33:07 clang -DHAVE_CONFIG_H -I. -I./src/ext -Isrc/ext -I./src/common -Isrc/common -I./src/or -Isrc/or -DSHARE_DATADIR="\"/usr/local/share\"" -DLOCALSTATEDIR="\"/usr/local/var\"" -DBINDIR="\"/usr/local/bin\"" -I./src/common -g -O2 -D_FORTIFY_SOURCE=2 -Qunused-arguments -fstack-protector-all -Wstack-protector -fwrapv --param ssp-buffer-size=1 -fPIE -Wall -fno-strict-aliasing -W -Wfloat-equal -Wundef -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat=2 -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum -Werror -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Wold-style-definition -Waddress -Wmissing-noreturn -Wstrict-overflow=1 -Wshorten-64-to-32 -MT src/common/crypto_curve25519.o -MD -MP -MF $depbase.Tpo -c -o src/common/crypto_curve25519.o src/common/crypto_curve25519.c &&\
15:33:07 mv -f $depbase.Tpo $depbase.Po
15:33:07 src/common/crypto_curve25519.c:172:28: error: implicit conversion loses integer precision: '__off64_t' (aka 'long long') to 'size_t' (aka 'unsigned int') [-Werror,-Wshorten-64-to-32]
15:33:07 memwipe(content, 0, st.st_size);
15:33:07 ~~~~~~~ ~~~^~~~~~~
15:33:07 1 error generated.
Full log is currently at https://jenkins.torproject.org/job/tor-ci-linux-clang/ARCHITECTURE=i386/1/console but that link might not be too stable yet.