[tor-bugs] #8573 [Tor]: master build warning on i386 with clang

Tor Bug Tracker & Wiki blackhole at torproject.org
Sat Mar 23 17:30:45 UTC 2013


#8573: master build warning on i386 with clang
---------------------+------------------------------------------------------
 Reporter:  weasel   |          Owner:                     
     Type:  defect   |         Status:  new                
 Priority:  normal   |      Milestone:                     
Component:  Tor      |        Version:  Tor: 0.2.4.11-alpha
 Keywords:  jenkins  |         Parent:                     
   Points:           |   Actualpoints:                     
---------------------+------------------------------------------------------
 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.

-- 
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/8573>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online


More information about the tor-bugs mailing list