compilation error using latest code

268 views
Skip to first unread message

Ravikumar.T naidu

unread,
Jan 22, 2013, 4:25:57 AM1/22/13
to faceboo...@googlegroups.com
I am getting a compilation error while trying to compile the latest  tree. 
I am using g++ 4.6 
Please advise, 


make  all-recursive
make[1]: Entering directory `/home/rk/Downloads/folly/folly'
Making all in .
make[2]: Entering directory `/home/rk/Downloads/folly/folly'
/bin/bash ./libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -I../. -I./io -I./test -lstdc++ -std=gnu++0x -pthread -I/usr/include -I/home/rk/Downloads/double-conversion/src -lboost_thread-mt -lboost_system-mt -fno-pic -MT Random.lo -MD -MP -MF .deps/Random.Tpo -c -o Random.lo Random.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../. -I./io -I./test -lstdc++ -std=gnu++0x -pthread -I/usr/include -I/home/rk/Downloads/double-conversion/src -lboost_thread-mt -lboost_system-mt -fno-pic -MT Random.lo -MD -MP -MF .deps/Random.Tpo -c Random.cpp  -fPIC -DPIC -o .libs/Random.o
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../. -I./io -I./test -lstdc++ -std=gnu++0x -pthread -I/usr/include -I/home/rk/Downloads/double-conversion/src -lboost_thread-mt -lboost_system-mt -fno-pic -MT Random.lo -MD -MP -MF .deps/Random.Tpo -c Random.cpp -o Random.o >/dev/null 2>&1
mv -f .deps/Random.Tpo .deps/Random.Plo
/bin/bash ./libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I.  -I../. -I./io -I./test -lstdc++ -std=gnu++0x -pthread -I/usr/include -I/home/rk/Downloads/double-conversion/src -lboost_thread-mt -lboost_system-mt -fno-pic -MT Range.lo -MD -MP -MF .deps/Range.Tpo -c -o Range.lo Range.cpp
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../. -I./io -I./test -lstdc++ -std=gnu++0x -pthread -I/usr/include -I/home/rk/Downloads/double-conversion/src -lboost_thread-mt -lboost_system-mt -fno-pic -MT Range.lo -MD -MP -MF .deps/Range.Tpo -c Range.cpp  -fPIC -DPIC -o .libs/Range.o
In file included from .././folly/FBString.h:91:0,
                 from .././folly/Range.h:23,
                 from Range.cpp:22:
.././folly/Hash.h: In function 'size_t folly::hash::hash_128_to_64(size_t, size_t)':
.././folly/Hash.h:49:23: warning: large integer implicitly truncated to unsigned type [-Woverflow]
.././folly/Hash.h:51:14: warning: right shift count >= width of type [enabled by default]
.././folly/Hash.h:53:14: warning: right shift count >= width of type [enabled by default]
In file included from Range.cpp:24:0:
.././folly/CpuId.h: In constructor 'folly::CpuId::CpuId()':
.././folly/CpuId.h:32:59: error: PIC register clobbered by 'ebx' in 'asm'
make[2]: *** [Range.lo] Error 1
make[2]: Leaving directory `/home/rk/Downloads/folly/folly'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/rk/Downloads/folly/folly'
make: *** [all] Error 2

Tudor Bosman

unread,
Jan 22, 2013, 11:40:27 AM1/22/13
to faceboo...@googlegroups.com
Are you trying to compile on a 32-bit target?  We don't support that; folly only supports x86_64.

Thanks,
-Tudor.


--
 
 
 

Ravikumar.T naidu

unread,
Jan 22, 2013, 10:22:24 PM1/22/13
to faceboo...@googlegroups.com
yes i am trying to compile a 32bit. thanks for the reply.

-rk


--
 
 
 

Reply all
Reply to author
Forward
0 new messages