It looks like despite asking for GCC, some of the install scripts are reverting to clang. Do you have any recommendation here?
sudo env cc=/usr/local/bin/gcc-6 pip install angr
The directory '/Users/me/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/Users/me/Library/Caches/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting angr
Downloading angr-6.7.3.26.tar.gz (276kB)
100% |████████████████████████████████| 276kB 1.8MB/s
Collecting capstone (from angr)
Downloading capstone-3.0.4.tar.gz (3.2MB)
100% |████████████████████████████████| 3.2MB 301kB/s
Collecting networkx (from angr)
Downloading networkx-1.11-py2.py3-none-any.whl (1.3MB)
100% |████████████████████████████████| 1.3MB 700kB/s
Collecting futures (from angr)
Downloading futures-3.0.5-py2-none-any.whl
Collecting progressbar (from angr)
Downloading progressbar-2.3.tar.gz
Collecting mulpyplexer (from angr)
Downloading mulpyplexer-0.07.tar.gz
Collecting cooldict (from angr)
Downloading cooldict-1.02.tar.gz
Collecting ana (from angr)
Downloading ana-0.03.zip
Requirement already satisfied: archinfo>=6.7.3.26 in /Users/me/.virtualenvs/angr/lib/python2.7/site-packages (from angr)
Collecting pyvex>=6.7.3.26 (from angr)
Downloading pyvex-6.7.3.26.tar.gz (53kB)
100% |████████████████████████████████| 61kB 5.4MB/s
Collecting claripy>=6.7.3.26 (from angr)
Downloading claripy-6.7.3.26.tar.gz (96kB)
100% |████████████████████████████████| 102kB 2.9MB/s
Collecting simuvex>=6.7.3.26 (from angr)
Downloading simuvex-6.7.3.26.tar.gz (195kB)
100% |████████████████████████████████| 204kB 3.4MB/s
Complete output from command python setup.py egg_info:
cc -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g -o auxprogs/genoffsets auxprogs/genoffsets.c
auxprogs/genoffsets > pub/libvex_guest_offsets.h
cc -c -o priv/ir_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/ir_defs.c
priv/ir_defs.c:3959:12: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (tmp < 0 || tmp >= bb->tyenv->types_used)
~~~ ^ ~
priv/ir_defs.c:4664:34: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (stmt->Ist.WrTmp.tmp < 0 || stmt->Ist.WrTmp.tmp >= n_temps)
~~~~~~~~~~~~~~~~~~~ ^ ~
priv/ir_defs.c:4674:22: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (lg->dst < 0 || lg->dst >= n_temps)
~~~~~~~ ^ ~
priv/ir_defs.c:4686:24: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (d->tmp < 0 || d->tmp >= n_temps)
~~~~~~ ^ ~
priv/ir_defs.c:4699:28: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (cas->oldHi < 0 || cas->oldHi >= n_temps)
~~~~~~~~~~ ^ ~
priv/ir_defs.c:4707:25: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (cas->oldLo < 0 || cas->oldLo >= n_temps)
~~~~~~~~~~ ^ ~
priv/ir_defs.c:4717:36: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
if (stmt->Ist.LLSC.result < 0 || stmt->Ist.LLSC.result >= n_temps)
~~~~~~~~~~~~~~~~~~~~~ ^ ~
7 warnings generated.
cc -c -o priv/ir_match.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/ir_match.c
cc -c -o priv/ir_opt.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/ir_opt.c
priv/ir_opt.c:5930:14: warning: explicitly assigning value of variable of type 'Int' (aka 'int') to itself [-Wself-assign]
for (m = m; m < A_NENV; m++) {
~ ^ ~
1 warning generated.
cc -c -o priv/ir_inject.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/ir_inject.c
cc -c -o priv/main_globals.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/main_globals.c
cc -c -o priv/main_util.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/main_util.c
cc -c -o priv/s390_disasm.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/s390_disasm.c
cc -c -o priv/host_x86_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_x86_defs.c
cc -c -o priv/host_amd64_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_amd64_defs.c
cc -c -o priv/host_arm_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_arm_defs.c
priv/host_arm_defs.c:3078:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt ' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
UInt p = (UInt)buf;
^~~~~~~~~~
1 warning generated.
cc -c -o priv/host_arm64_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_arm64_defs.c
priv/host_arm64_defs.c:3270:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt ' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
UInt p = (UInt)buf;
^~~~~~~~~~
priv/host_arm64_defs.c:5172:23: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (sh >= 0 && sh <= 63) {
~~ ^ ~
priv/host_arm64_defs.c:5178:23: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (sh >= 0 && sh <= 31) {
~~ ^ ~
priv/host_arm64_defs.c:5184:23: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (sh >= 0 && sh <= 15) {
~~ ^ ~
priv/host_arm64_defs.c:5190:23: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (sh >= 0 && sh <= 7) {
~~ ^ ~
5 warnings generated.
cc -c -o priv/host_ppc_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_ppc_defs.c
cc -c -o priv/host_s390_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_s390_defs.c
priv/host_s390_defs.c:9468:16: warning: cast from 'const UChar *' (aka 'const unsigned char *') to 'const UInt *' (aka 'const unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
vassert((const UInt *)&code[2] == (value >> 32));
^~~~~~~~~~~~~~~~~~~~~~
priv/main_util.h:77:19: note: expanded from macro 'vassert'
((void) (LIKELY(expr) ? 0 :
^~~~
priv/main_util.h:48:45: note: expanded from macro 'LIKELY'
#define LIKELY(x) __builtin_expect(!!(x), 1)
^
priv/host_s390_defs.c:9472:16: warning: cast from 'const UChar *' (aka 'const unsigned char *') to 'const UInt *' (aka 'const unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
vassert((const UInt *)&code[8] == (value & 0xFFFFFFFF));
^~~~~~~~~~~~~~~~~~~~~~
priv/main_util.h:77:19: note: expanded from macro 'vassert'
((void) (LIKELY(expr) ? 0 :
^~~~
priv/main_util.h:48:45: note: expanded from macro 'LIKELY'
#define LIKELY(x) __builtin_expect(!!(x), 1)
^
priv/host_s390_defs.c:9514:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
*(UInt *)&code[2] = imm64 >> 32;
^~~~~~~~~~~~~~~~
priv/host_s390_defs.c:9516:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int *') increases required alignment from 1 to 4 [-Wcast-align]
*(UInt *)&code[8] = imm64 & 0xFFFFFFFF;
^~~~~~~~~~~~~~~~
priv/host_s390_defs.c:10167:21: warning: cast from 'UChar *' (aka 'unsigned char *') to 'Int *' (aka 'int ') increases required alignment from 1 to 4 [-Wcast-align]
Int num_hw = (Int )&p[2];
^~~~~~~~~~~~
5 warnings generated.
cc -c -o priv/host_mips_defs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_mips_defs.c
priv/host_mips_defs.c:2656:28: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (n >= 0 && n < 32) {
~ ^ ~
priv/host_mips_defs.c:2683:28: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (n >= 0 && n < 32) {
~ ^ ~
priv/host_mips_defs.c:2710:28: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (n >= 0 && n < 32) {
~ ^ ~
3 warnings generated.
cc -c -o priv/host_x86_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_x86_isel.c
cc -c -o priv/host_amd64_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_amd64_isel.c
cc -c -o priv/host_arm_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_arm_isel.c
priv/host_arm_isel.c:894:45: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
&& am->ARMam1.RRS.shift >= 0
~~~~~~~~~~~~~~~~~~~~ ^ ~
priv/host_arm_isel.c:1543:20: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if (index >= 0 && index <= 1) {
~~~~~ ^ ~
2 warnings generated.
cc -c -o priv/host_arm64_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_arm64_isel.c
cc -c -o priv/host_ppc_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_ppc_isel.c
priv/host_ppc_isel.c:2301:23: warning: cast from 'ULong ()(ULong)' (aka 'unsigned long long ()(unsigned long long)') to 'HWord ' (aka 'unsigned long ') increases required alignment from 4 to 8 [-Wcast-align]
fdescr = (HWord)h_calc_BCDtoDPB;
^~~~~~~~~~~~~~~~~~~~~~~
priv/host_ppc_isel.c:2338:22: warning: cast from 'ULong ()(ULong)' (aka 'unsigned long long ()(unsigned long long)') to 'HWord *' (aka 'unsigned long ') increases required alignment from 4 to 8 [-Wcast-align]
fdescr = (HWord)h_calc_DPBtoBCD;
^~~~~~~~~~~~~~~~~~~~~~~
2 warnings generated.
cc -c -o priv/host_s390_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_s390_isel.c
cc -c -o priv/host_mips_isel.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_mips_isel.c
cc -c -o priv/host_generic_maddf.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_maddf.c
cc -c -o priv/host_generic_regs.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_regs.c
cc -c -o priv/host_generic_simd64.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_simd64.c
cc -c -o priv/host_generic_simd128.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_simd128.c
cc -c -o priv/host_generic_simd256.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_simd256.c
cc -c -o priv/host_generic_reg_alloc2.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/host_generic_reg_alloc2.c
priv/host_generic_reg_alloc2.c:317:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
((UInt)d)[0] = c4;
^~~~~~~~
priv/host_generic_reg_alloc2.c:318:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
((UInt)d)[1] = c4;
^~~~~~~~
priv/host_generic_reg_alloc2.c:319:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt *' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
((UInt)d)[2] = c4;
^~~~~~~~
priv/host_generic_reg_alloc2.c:320:8: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UInt ' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
((UInt)d)[3] = c4;
^~~~~~~~
priv/host_generic_reg_alloc2.c:325:8: warning: cast from 'UChar ' (aka 'unsigned char ') to 'UInt ' (aka 'unsigned int ') increases required alignment from 1 to 4 [-Wcast-align]
((UInt)d)[0] = c4;
^~~~~~~~
5 warnings generated.
cc -c -o priv/guest_generic_x87.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_generic_x87.c
cc -c -o priv/guest_generic_bb_to_IR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_generic_bb_to_IR.c
priv/guest_generic_bb_to_IR.c:711:28: warning: cast from 'HWord ()(HWord, HWord)' (aka 'unsigned long ()(unsigned long, unsigned long)') to 'HWord ' (aka 'unsigned long ') increases required alignment from 4 to 8 [-Wcast-align]
HWord descr = (HWord)fn_generic;
^~~~~~~~~~~~~~~~~~
priv/guest_generic_bb_to_IR.c:714:24: warning: cast from 'HWord ()(HWord)' (aka 'unsigned long ()(unsigned long)') to 'HWord *' (aka 'unsigned long ') increases required alignment from 4 to 8 [-Wcast-align]
descr = (HWord)fn_spec;
^~~~~~~~~~~~~~~
2 warnings generated.
cc -c -o priv/guest_x86_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_x86_helpers.c
priv/guest_x86_helpers.c:1609:25: warning: cast from 'UChar *' (aka 'unsigned char ') to 'Fpu_State ' increases required alignment from 1 to 2 [-Wcast-align]
Fpu_State x87 = (Fpu_State)x87_state;
^~~~~~~~~~~~~~~~~~~~~
priv/guest_x86_helpers.c:1669:25: warning: cast from 'UChar *' (aka 'unsigned char ') to 'Fpu_State ' increases required alignment from 1 to 2 [-Wcast-align]
Fpu_State x87 = (Fpu_State)x87_state;
^~~~~~~~~~~~~~~~~~~~~
priv/guest_x86_helpers.c:1758:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort ' (aka 'unsigned short ') increases required alignment from 1 to 2 [-Wcast-align]
srcS = (UShort)(&tmp.reg[10stno]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_x86_helpers.c:1848:22: warning: cast from 'UChar *' (aka 'unsigned char ') to 'UShort ' (aka 'unsigned short ') increases required alignment from 1 to 2 [-Wcast-align]
UShort dstS = (UShort)(&tmp.reg[10stno]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
cc -c -o priv/guest_amd64_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_amd64_helpers.c
priv/guest_amd64_helpers.c:1862:25: warning: cast from 'UChar *' (aka 'unsigned char ') to 'Fpu_State ' increases required alignment from 1 to 2 [-Wcast-align]
Fpu_State x87 = (Fpu_State)x87_state;
^~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:1922:25: warning: cast from 'UChar *' (aka 'unsigned char ') to 'Fpu_State ' increases required alignment from 1 to 2 [-Wcast-align]
Fpu_State x87 = (Fpu_State)x87_state;
^~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:2024:14: warning: cast from 'UChar *' (aka 'unsigned char *') to 'UShort ' (aka 'unsigned short ') increases required alignment from 1 to 2 [-Wcast-align]
srcS = (UShort)(&tmp.reg[10stno]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:2130:22: warning: cast from 'UChar *' (aka 'unsigned char ') to 'UShort ' (aka 'unsigned short ') increases required alignment from 1 to 2 [-Wcast-align]
UShort dstS = (UShort)(&tmp.reg[10stno]);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:3824:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argL = (V128)( ((UChar)gst) + gstOffL );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:3825:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argR = (V128)( ((UChar)gst) + gstOffR );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:4158:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argD = (V128)( ((UChar)gst) + gstOffD );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:4159:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argL = (V128)( ((UChar)gst) + gstOffL );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:4160:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argR = (V128)( ((UChar)gst) + gstOffR );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:4221:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argL = (V128)( ((UChar)gst) + gstOffL );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_amd64_helpers.c:4222:17: warning: cast from 'UChar ' (aka 'unsigned char ') to 'V128 ' increases required alignment from 1 to 8 [-Wcast-align]
V128 argR = (V128)( ((UChar)gst) + gstOffR );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
11 warnings generated.
cc -c -o priv/guest_arm_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_arm_helpers.c
cc -c -o priv/guest_arm64_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_arm64_helpers.c
cc -c -o priv/guest_ppc_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_ppc_helpers.c
priv/guest_ppc_helpers.c:144:15: warning: cast from 'UChar *' (aka 'unsigned char ') to 'U128 ' (aka 'UInt ()[4]') increases required alignment from 1 to 4 [-Wcast-align]
pU128_src = (U128)&ref[sh];
^~~~~~~~~~~~~~~
priv/guest_ppc_helpers.c:145:15: warning: cast from 'UChar ' (aka 'unsigned char ') to 'U128 ' (aka 'UInt ()[4]') increases required alignment from 1 to 4 [-Wcast-align]
pU128_dst = (U128)( ((UChar)gst) + vD_off );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
priv/guest_ppc_helpers.c:181:15: warning: cast from 'UChar *' (aka 'unsigned char ') to 'U128 ' (aka 'UInt ()[4]') increases required alignment from 1 to 4 [-Wcast-align]
pU128_src = (U128)&ref[sh];
^~~~~~~~~~~~~~~
priv/guest_ppc_helpers.c:182:15: warning: cast from 'UChar ' (aka 'unsigned char ') to 'U128 ' (aka 'UInt ()[4]') increases required alignment from 1 to 4 [-Wcast-align]
pU128_dst = (U128)( ((UChar)gst) + vD_off );
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
cc -c -o priv/guest_s390_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_s390_helpers.c
priv/guest_s390_helpers.c:510:16: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if ((srcval >= 0x0000 && srcval <= 0xd7ff) ||
~~~~~~ ^ ~~~~~~
priv/guest_s390_helpers.c:552:16: warning: comparison of unsigned expression >= 0 is always true [-Wtautological-compare]
if ((srcval >= 0x0000 && srcval <= 0xd7ff) ||
~~~~~~ ^ ~~~~~~
2 warnings generated.
cc -c -o priv/guest_mips_helpers.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_mips_helpers.c
cc -c -o priv/guest_x86_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_x86_toIR.c
cc -c -o priv/guest_amd64_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_amd64_toIR.c
cc -c -o priv/guest_arm_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_arm_toIR.c
priv/guest_arm_toIR.c:19216:30: warning: cast from 'const UChar *' (aka 'const unsigned char ') to 'const UShort ' (aka 'const unsigned short ') increases required alignment from 1 to 2 [-Wcast-align]
const UShort hwp = (const UShort) guest_instr;
^~~~~~~~~~~~~~~~~~~~~~~~~~~
1 warning generated.
cc -c -o priv/guest_arm64_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_arm64_toIR.c
priv/guest_arm64_toIR.c:14008:20: warning: comparison of constant 8 with expression of type 'IRRoundingMode' is always true [-Wtautological-constant-out-of-range-compare]
vassert(irrm != 8);
~~~~ ^ ~
priv/main_util.h:77:19: note: expanded from macro 'vassert'
((void) (LIKELY(expr) ? 0 :
^~~~
priv/main_util.h:48:45: note: expanded from macro 'LIKELY'
#define LIKELY(x) __builtin_expect(!!(x), 1)
^
1 warning generated.
cc -c -o priv/guest_ppc_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_ppc_toIR.c
cc -c -o priv/guest_s390_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_s390_toIR.c
cc -c -o priv/guest_mips_toIR.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/guest_mips_toIR.c
cc -c -o priv/multiarch_main_main.o -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/multiarch_main_main.c
rm -f libvex.a
ar -crs libvex.a priv/ir_defs.o priv/ir_match.o priv/ir_opt.o priv/ir_inject.o priv/main_globals.o priv/main_util.o priv/s390_disasm.o priv/host_x86_defs.o priv/host_amd64_defs.o priv/host_arm_defs.o priv/host_arm64_defs.o priv/host_ppc_defs.o priv/host_s390_defs.o priv/host_mips_defs.o priv/host_x86_isel.o priv/host_amd64_isel.o priv/host_arm_isel.o priv/host_arm64_isel.o priv/host_ppc_isel.o priv/host_s390_isel.o priv/host_mips_isel.o priv/host_generic_maddf.o priv/host_generic_regs.o priv/host_generic_simd64.o priv/host_generic_simd128.o priv/host_generic_simd256.o priv/host_generic_reg_alloc2.o priv/guest_generic_x87.o priv/guest_generic_bb_to_IR.o priv/guest_x86_helpers.o priv/guest_amd64_helpers.o priv/guest_arm_helpers.o priv/guest_arm64_helpers.o priv/guest_ppc_helpers.o priv/guest_s390_helpers.o priv/guest_mips_helpers.o priv/guest_x86_toIR.o priv/guest_amd64_toIR.o priv/guest_arm_toIR.o priv/guest_arm64_toIR.o priv/guest_ppc_toIR.o priv/guest_s390_toIR.o priv/guest_mips_toIR.o priv/multiarch_main_main.o
cc -o libvex.so -shared -Ipub -Ipriv -Wall -Wmissing-prototypes -Wstrict-prototypes -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wcast-align -Wmissing-declarations -Wwrite-strings -Wformat -Wformat-security -std=gnu99 -fstrict-aliasing -fPIC -g priv/ir_defs.o priv/ir_match.o priv/ir_opt.o priv/ir_inject.o priv/main_globals.o priv/main_util.o priv/s390_disasm.o priv/host_x86_defs.o priv/host_amd64_defs.o priv/host_arm_defs.o priv/host_arm64_defs.o priv/host_ppc_defs.o priv/host_s390_defs.o priv/host_mips_defs.o priv/host_x86_isel.o priv/host_amd64_isel.o priv/host_arm_isel.o priv/host_arm64_isel.o priv/host_ppc_isel.o priv/host_s390_isel.o priv/host_mips_isel.o priv/host_generic_maddf.o priv/host_generic_regs.o priv/host_generic_simd64.o priv/host_generic_simd128.o priv/host_generic_simd256.o priv/host_generic_reg_alloc2.o priv/guest_generic_x87.o priv/guest_generic_bb_to_IR.o priv/guest_x86_helpers.o priv/guest_amd64_helpers.o priv/guest_arm_helpers.o priv/guest_arm64_helpers.o priv/guest_ppc_helpers.o priv/guest_s390_helpers.o priv/guest_mips_helpers.o priv/guest_x86_toIR.o priv/guest_amd64_toIR.o priv/guest_arm_toIR.o priv/guest_arm64_toIR.o priv/guest_ppc_toIR.o priv/guest_s390_toIR.o priv/guest_mips_toIR.o priv/multiarch_main_main.o
gcc -c -g -O2 -shared -fPIC --std=c99 -I ../vex-master/pub pyvex.c
gcc -c -g -O2 -shared -fPIC --std=c99 -I ../vex-master/pub logging.c
clang: clang: warningwarning: argument unused during compilation: '-shared'
: argument unused during compilation: '-shared'
gcc -g -O2 -shared -fPIC --std=c99 -I ../vex-master/pub -o libpyvex.dylib pyvex.o logging.o ../vex-master/libvex.a -Wl,-install_name,libpyvex.dylib
ar rcs libpyvex.a pyvex.o logging.o
TypeError('insert() takes exactly 2 arguments (1 given)',)
Traceback (most recent call last):
File "", line 1, in
File "/private/tmp/pip-build-gv13u5/simuvex/setup.py", line 117, in
'simuvex': ['lib/']
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 111, in setup
_setup_distribution = dist = klass(attrs)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/dist.py", line 318, in init
self.fetch_build_eggs(attrs['setup_requires'])
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/dist.py", line 373, in fetch_build_eggs
replace_conflicting=True,
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/pkg_resources/init.py", line 851, in resolve
dist = best[req.key] = env.best_match(req, ws, installer)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/pkg_resources/init.py", line 1123, in best_match
return self.obtain(req, installer)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/pkg_resources/init.py", line 1135, in obtain
return installer(requirement)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/dist.py", line 441, in fetch_build_egg
return cmd.easy_install(req)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 674, in easy_install
return self.install_item(spec, dist.location, tmpdir, deps)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 700, in install_item
dists = self.install_eggs(spec, download, tmpdir)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 881, in install_eggs
return self.build_and_install(setup_script, setup_base)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1120, in build_and_install
self.run_setup(setup_script, setup_base, args)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/command/easy_install.py", line 1106, in run_setup
run_setup(setup_script, args)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 258, in run_setup
raise
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 35, in exit
self.gen.throw(type, value, traceback)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/contextlib.py", line 35, in exit
self.gen.throw(type, value, traceback)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 169, in save_modules
saved_exc.resume()
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 144, in resume
six.reraise(type, exc, self._tb)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 157, in save_modules
yield saved
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 198, in setup_context
yield
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 255, in run_setup
DirectorySandbox(setup_dir).run(runner)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 285, in run
return func()
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 253, in runner
_execfile(setup_script, ns)
File "/Users/me/.virtualenvs/angr/lib/python2.7/site-packages/setuptools/sandbox.py", line 47, in _execfile
exec(code, globals, locals)
File "/tmp/easy_install-enXT3K/pyvex-6.7.3.26/setup.py", line 147, in
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/core.py", line 151, in setup
dist.run_commands()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 953, in run_commands
self.run_command(cmd)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/easy_install-enXT3K/pyvex-6.7.3.26/setup.py", line 122, in run
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 326, in run_command
self.distribution.run_command(command)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/dist.py", line 972, in run_command
cmd_obj.run()
File "/tmp/easy_install-enXT3K/pyvex-6.7.3.26/setup.py", line 104, in run
'enum34',
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/cmd.py", line 349, in execute
util.execute(func, args, msg, dry_run=self.dry_run)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/distutils/util.py", line 309, in execute
func(*args)
File "/tmp/easy_install-enXT3K/pyvex-6.7.3.26/setup.py", line 94, in _build_ffi
File "/tmp/easy_install-enXT3K/pyvex-6.7.3.26/make_ffi.py", line 63, in doit
TypeError: insert() takes exactly 2 arguments (1 given)
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /private/tmp/pip-build-gv13u5/simuvex/