Issue title: Compile error.
 Issue body: g++ -O2         -pipe -W -Wall -fPIC -D_GNU_SOURCE -D__STDC_LIMIT_MACROS -DHAVE_SNAPPY -Isrc -I../boost_1_53_0 -I../protobuf-2.4.1/output/include -I/usr/local/include -I/include   -c -o src/sofa/pbrpc/dynamic_rpc_channel_impl.o src/sofa/pbrpc/dynamic_rpc_channel_impl.cc
In file included from src/sofa/pbrpc/common_internal.h:19:0,
                 from src/sofa/pbrpc/dynamic_rpc_channel_impl.h:13,
                 from src/sofa/pbrpc/dynamic_rpc_channel_impl.cc:7:
src/sofa/pbrpc/ptime.h: 在函数‘st38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5string so38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5pbrp38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5ptime_to_string(const PTime&)’中:
src/sofa/pbrpc/ptime.h:42:37: 警告： 格式 ‘%ld’ expects argument of type ‘long int’, but argument 10 has type ‘boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_duration<boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5posix_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_duration, boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolution_traits<boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolution_traits_adapted64_impl, (boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolutions)5u, 1000000, 6u> >38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5ractional_seconds_type {aka long long int}’ [-Wformat]
src/sofa/pbrpc/ptime.h:42:37: 警告： 格式 ‘%ld’ expects argument of type ‘long int’, but argument 10 has type ‘boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_duration<boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5posix_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_duration, boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolution_traits<boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolution_traits_adapted64_impl, (boost38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5te_tim38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5time_resolutions)5u, 1000000, 6u> >38d1:d2b4:3d06:83e8:96a5:8c2:893d:aba5ractional_seconds_type {aka long long int}’ [-Wformat]
src/sofa/pbrpc/atomic.h: Assembler messages:
src/sofa/pbrpc/atomic.h:59: Error: invalid instruction suffix for `xadd'
make: **\* [src/sofa/pbrpc/dynamic_rpc_channel_impl.o] 错误 1

OS:
Linux  3.2.0-59-generic-pae #90-Ubuntu SMP Tue Jan 7 23:07:06 UTC 2014 i686 i686 i386 GNU/Linux
gcc -v:
gcc 版本 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)

 Comments: 
 Comment 0: 看起来你是用的32位机器。sofa-pbrpc只支持64位。

{'source': 'GithubIssues', 'repo_name_with_owner': 'baidu/sofa-pbrpc', 'issue_id': 38371970, 'repo_stars': 2076.0}