Repository navigation
build: fail to build in raspberry Pi 3 + raspbian wheezy #12155
Copy link
Copy link
Closed
Labels
armIssues and PRs related to the ARM architecture.Issues and PRs related to the ARM architecture.buildIssues and PRs related to Node.js builds or CI infrastructure.Issues and PRs related to Node.js builds or CI infrastructure.opensslIssues and PRs related to the OpenSSL dependency.Issues and PRs related to the OpenSSL dependency.
Description
- Version:
try build from branch v6.x fail - Platform:
Linux raspberrypi 4.4.38-v7+ build: make test-ci output TAP to stdout and log #938 SMP Thu Dec 15 15:22:21 GMT 2016 armv7l GNU/Linux - Subsystem:
next if configure log, it shows no error.
$ ./configure
creating ./icu_config.gypi
* Using ICU in deps/icu-small
Using version-specific floating patch tools/icu/patches/58/source/i18n/digitlst.cpp
creating ./icu_config.gypi
{ 'target_defaults': { 'cflags': [],
'default_configuration': 'Release',
'defines': [],
'include_dirs': [],
'libraries': []},
'variables': { 'arm_float_abi': 'hard',
'arm_fpu': 'vfp',
'arm_thumb': 0,
'arm_version': '6',
'asan': 0,
'coverage': 'false',
'debug_devtools': 'node',
'force_dynamic_crt': 0,
'host_arch': 'arm',
'icu_data_file': 'icudt58l.dat',
'icu_data_in': '../../deps/icu-small/source/data/in/icudt58l.dat',
'icu_endianness': 'l',
'icu_gyp_path': 'tools/icu/icu-generic.gyp',
'icu_locales': 'en,root',
'icu_path': 'deps/icu-small',
'icu_small': 'true',
'icu_ver_major': '58',
'llvm_version': '3.5',
'node_byteorder': 'little',
'node_enable_d8': 'false',
'node_enable_v8_vtunejit': 'false',
'node_install_npm': 'true',
'node_module_version': 48,
'node_no_browser_globals': 'false',
'node_prefix': '/usr/local',
'node_release_urlbase': '',
'node_shared': 'false',
'node_shared_cares': 'false',
'node_shared_http_parser': 'false',
'node_shared_libuv': 'false',
'node_shared_openssl': 'false',
'node_shared_zlib': 'false',
'node_tag': '',
'node_use_bundled_v8': 'true',
'node_use_dtrace': 'false',
'node_use_etw': 'false',
'node_use_lttng': 'false',
'node_use_openssl': 'true',
'node_use_perfctr': 'false',
'node_use_v8_platform': 'true',
'openssl_fips': '',
'openssl_no_asm': 0,
'shlib_suffix': 'so.48',
'target_arch': 'arm',
'uv_parent_path': '/deps/uv/',
'uv_use_dtrace': 'false',
'v8_enable_gdbjit': 0,
'v8_enable_i18n_support': 1,
'v8_inspector': 'true',
'v8_no_strict_aliasing': 1,
'v8_optimized_debug': 0,
'v8_random_seed': 0,
'v8_use_snapshot': 'true',
'want_separate_host_toolset': 0}}
creating ./config.gypi
creating ./config.mk
then Using make
make -C out BUILDTYPE=Release V=1
make[1]: Entering directory '/home/pi/GitHub/node/out'
clang '-D_REENTRANT' '-DPURIFY' '-DOPENSSL_NO_COMP' '-DOPENSSL_NO_SSL3' '-DOPENSSL_NO_HEARTBEATS' '-DOPENSSL_NO_HW' '-DENGINESDIR="/dev/null"' '-DTERMIOS' '-DOPENSSLDIR="/etc/ssl"' '-DL_ENDIAN' '-DAES_ASM' '-DCPUID_ASM' '-DOPENSSL_BN_ASM_MONT' '-DOPENSSL_CPUID_OBJ' '-DSHA1_ASM' '-DSHA256_ASM' '-DSHA512_ASM' '-DGHASH_ASM' '-DDSO_DLFCN' '-DHAVE_DLFCN_H' -I../deps/openssl -I../deps/openssl/openssl -I../deps/openssl/openssl/crypto -I../deps/openssl/openssl/crypto/asn1 -I../deps/openssl/openssl/crypto/evp -I../deps/openssl/openssl/crypto/md2 -I../deps/openssl/openssl/crypto/modes -I../deps/openssl/openssl/crypto/store -I../deps/openssl/openssl/include -Wno-missing-field-initializers -pthread -Wall -Wextra -Wno-unused-parameter -O3 -fno-omit-frame-pointer -MMD -MF /home/pi/GitHub/node/out/Release/.deps//home/pi/GitHub/node/out/Release/obj.target/openssl/deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.o.d.raw -c -o /home/pi/GitHub/node/out/Release/obj.target/openssl/deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.o ../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:10:10: error: invalid operand for instruction
vld1.64 {q9},[r1] @ load input H
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:11:2: error: instruction requires: NEON
vmov.i8 q11,#0xe1
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:12:2: error: instruction requires: NEON
vshl.i64 q11,q11,#57 @ 0xc2.0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:13:2: error: instruction requires: NEON
vext.8 q3,q9,q9,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:14:2: error: instruction requires: NEON
vshr.u64 q10,q11,#63
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:15:2: error: instruction requires: NEON
vdup.32 q9,d18[1]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:16:2: error: instruction requires: NEON
vext.8 q8,q10,q11,#8 @ t0=0xc2....01
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:17:2: error: instruction requires: NEON
vshr.u64 q10,q3,#63
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:18:2: error: instruction requires: NEON
vshr.s32 q9,q9,#31 @ broadcast carry bit
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:19:2: error: instruction requires: NEON
vand q10,q10,q8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:20:2: error: instruction requires: NEON
vshl.i64 q3,q3,#1
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:21:2: error: instruction requires: NEON
vext.8 q10,q10,q10,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:22:2: error: instruction requires: NEON
vand q8,q8,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:23:2: error: instruction requires: NEON
vorr q3,q3,q10 @ H<<<=1
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:24:2: error: instruction requires: NEON
veor q12,q3,q8 @ twisted H
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:25:10: error: invalid operand for instruction
vst1.64 {q12},[r0]! @ store Htable[0]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:28:2: error: instruction requires: NEON
vext.8 q8,q12,q12,#8 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:30:2: error: instruction requires: NEON
veor q8,q8,q12
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:34:2: error: instruction requires: NEON
vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:35:2: error: instruction requires: NEON
veor q10,q0,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:36:2: error: instruction requires: NEON
veor q1,q1,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:37:2: error: instruction requires: NEON
veor q1,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:40:2: error: instruction requires: NEON
vmov d4,d3 @ Xh|Xm - 256-bit result
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:41:2: error: instruction requires: NEON
vmov d3,d0 @ Xm is rotated Xl
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:42:2: error: instruction requires: NEON
veor q0,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:44:2: error: instruction requires: NEON
vext.8 q10,q0,q0,#8 @ 2nd phase
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:46:2: error: instruction requires: NEON
veor q10,q10,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:47:2: error: instruction requires: NEON
veor q14,q0,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:49:2: error: instruction requires: NEON
vext.8 q9,q14,q14,#8 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:50:2: error: instruction requires: NEON
veor q9,q9,q14
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:51:2: error: instruction requires: NEON
vext.8 q13,q8,q9,#8 @ pack Karatsuba pre-processed
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:52:10: error: invalid operand for instruction
vst1.64 {q13-q14},[r0] @ store Htable[1..2]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:60:10: error: invalid operand for instruction
vld1.64 {q9},[r0] @ load Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:61:2: error: instruction requires: NEON
vmov.i8 q11,#0xe1
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:62:10: error: invalid operand for instruction
vld1.64 {q12-q13},[r1] @ load twisted H, ...
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:63:2: error: instruction requires: NEON
vshl.u64 q11,q11,#57
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:65:2: error: instruction requires: NEON
vrev64.8 q9,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:67:2: error: instruction requires: NEON
vext.8 q3,q9,q9,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:70:2: error: instruction requires: NEON
veor q9,q9,q3 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:74:2: error: instruction requires: NEON
vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:75:2: error: instruction requires: NEON
veor q10,q0,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:76:2: error: instruction requires: NEON
veor q1,q1,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:77:2: error: instruction requires: NEON
veor q1,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:80:2: error: instruction requires: NEON
vmov d4,d3 @ Xh|Xm - 256-bit result
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:81:2: error: instruction requires: NEON
vmov d3,d0 @ Xm is rotated Xl
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:82:2: error: instruction requires: NEON
veor q0,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:84:2: error: instruction requires: NEON
vext.8 q10,q0,q0,#8 @ 2nd phase of reduction
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:86:2: error: instruction requires: NEON
veor q10,q10,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:87:2: error: instruction requires: NEON
veor q0,q0,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:90:2: error: instruction requires: NEON
vrev64.8 q0,q0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:92:2: error: instruction requires: NEON
vext.8 q0,q0,q0,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:93:10: error: invalid operand for instruction
vst1.64 {q0},[r0] @ write out Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:102:10: error: invalid operand for instruction
vld1.64 {q0},[r0] @ load [rotated] Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:118:10: error: invalid operand for instruction
vld1.64 {q12-q13},[r1]! @ load twisted H, ..., H^2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:119:2: error: instruction requires: NEON
vmov.i8 q11,#0xe1
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:120:10: error: invalid operand for instruction
vld1.64 {q14},[r1]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:122:2: error: instruction requires: NEON
vext.8 q0,q0,q0,#8 @ rotate Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:123:10: error: invalid operand for instruction
vld1.64 {q8},[r2]! @ load [rotated] I[0]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:124:2: error: instruction requires: NEON
vshl.u64 q11,q11,#57 @ compose 0xc2.0 constant
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:126:2: error: instruction requires: NEON
vrev64.8 q8,q8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:127:2: error: instruction requires: NEON
vrev64.8 q0,q0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:129:2: error: instruction requires: NEON
vext.8 q3,q8,q8,#8 @ rotate I[0]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:131:10: error: invalid operand for instruction
vld1.64 {q9},[r2],r12 @ load [rotated] I[1]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:133:2: error: instruction requires: NEON
vrev64.8 q9,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:135:2: error: instruction requires: NEON
vext.8 q7,q9,q9,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:136:2: error: instruction requires: NEON
veor q3,q3,q0 @ I[i]^=Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:138:2: error: instruction requires: NEON
veor q9,q9,q7 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:144:2: error: instruction requires: NEON
vext.8 q10,q3,q3,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:150:2: error: instruction requires: NEON
veor q10,q10,q3 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:152:2: error: instruction requires: NEON
veor q0,q0,q4 @ accumulate
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:154:11: error: invalid operand for instruction
vld1.64 {q8},[r2],r12 @ load [rotated] I[i+2]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:156:2: error: instruction requires: NEON
veor q2,q2,q6
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:158:2: error: instruction requires: NEON
veor q1,q1,q5
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:160:2: error: instruction requires: NEON
vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:161:2: error: instruction requires: NEON
veor q10,q0,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:162:2: error: instruction requires: NEON
veor q1,q1,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:163:11: error: invalid operand for instruction
vld1.64 {q9},[r2],r12 @ load [rotated] I[i+3]
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:165:3: error: instruction requires: NEON
vrev64.8 q8,q8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:167:2: error: instruction requires: NEON
veor q1,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:171:3: error: instruction requires: NEON
vrev64.8 q9,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:173:2: error: instruction requires: NEON
vmov d4,d3 @ Xh|Xm - 256-bit result
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:174:2: error: instruction requires: NEON
vmov d3,d0 @ Xm is rotated Xl
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:175:3: error: instruction requires: NEON
vext.8 q7,q9,q9,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:176:3: error: instruction requires: NEON
vext.8 q3,q8,q8,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:177:2: error: instruction requires: NEON
veor q0,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:179:2: error: instruction requires: NEON
veor q3,q3,q2 @ accumulate q3 early
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:181:2: error: instruction requires: NEON
vext.8 q10,q0,q0,#8 @ 2nd phase of reduction
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:183:2: error: instruction requires: NEON
veor q3,q3,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:184:3: error: instruction requires: NEON
veor q9,q9,q7 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:185:2: error: instruction requires: NEON
veor q3,q3,q0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:189:2: error: instruction requires: NEON
veor q2,q2,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:190:2: error: instruction requires: NEON
vext.8 q3,q8,q8,#8 @ re-construct q3
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:192:2: error: instruction requires: NEON
veor q0,q0,q2 @ re-construct q0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:195:2: error: instruction requires: NEON
vext.8 q10,q0,q0,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:196:2: error: instruction requires: NEON
veor q3,q3,q0 @ inp^=Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:197:2: error: instruction requires: NEON
veor q9,q8,q10 @ q9 is rotated inp^Xi
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:200:2: error: instruction requires: NEON
veor q9,q9,q3 @ Karatsuba pre-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:204:2: error: instruction requires: NEON
vext.8 q9,q0,q2,#8 @ Karatsuba post-processing
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:205:2: error: instruction requires: NEON
veor q10,q0,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:206:2: error: instruction requires: NEON
veor q1,q1,q9
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:207:2: error: instruction requires: NEON
veor q1,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:210:2: error: instruction requires: NEON
vmov d4,d3 @ Xh|Xm - 256-bit result
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:211:2: error: instruction requires: NEON
vmov d3,d0 @ Xm is rotated Xl
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:212:2: error: instruction requires: NEON
veor q0,q1,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:214:2: error: instruction requires: NEON
vext.8 q10,q0,q0,#8 @ 2nd phase of reduction
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:216:2: error: instruction requires: NEON
veor q10,q10,q2
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:217:2: error: instruction requires: NEON
veor q0,q0,q10
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:221:2: error: instruction requires: NEON
vrev64.8 q0,q0
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:223:2: error: instruction requires: NEON
vext.8 q0,q0,q0,#8
^
../deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.S:224:10: error: invalid operand for instruction
vst1.64 {q0},[r0] @ write out Xi
^
deps/openssl/openssl.target.mk:779: recipe for target '/home/pi/GitHub/node/out/Release/obj.target/openssl/deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.o' failed
make[1]: *** [/home/pi/GitHub/node/out/Release/obj.target/openssl/deps/openssl/asm/arm-void-gas/modes/ghashv8-armx.o] Error 1
make[1]: Leaving directory '/home/pi/GitHub/node/out'
Makefile:73: recipe for target 'node' failed
make: *** [node] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
armIssues and PRs related to the ARM architecture.Issues and PRs related to the ARM architecture.buildIssues and PRs related to Node.js builds or CI infrastructure.Issues and PRs related to Node.js builds or CI infrastructure.opensslIssues and PRs related to the OpenSSL dependency.Issues and PRs related to the OpenSSL dependency.
Activity
addaleax commentedon Apr 1, 2017
I probably can’t help here but it might be good to know whether the build also fails with
./configure --without-ssl?bnoordhuis commentedon Apr 1, 2017
Does it work when you
export CC=clang CC_host=clangbefore you run configure and make? If that doesn't fix it, what docat /proc/cpuinfoandclang -vprint?qinyuhang commentedon Apr 1, 2017
@addaleax hi I tried your solution, but I still get the same error.
@bnoordhuis tried
export CC=clang CC_host=clang CXX=clang++still get the same error.bnoordhuis commentedon Apr 1, 2017
Thanks, looks like a clang issue. Try
export CC="clang -integrated-as"andexport CC="clang -no-integrated-as", one of them is probably the fix for your issue. SetCXX_hosttoo.qinyuhang commentedon Apr 2, 2017
@bnoordhuis After upgrade clang from v3.5 to v3.9 and
./configure --openssl-no-asm --without-sslfinally get rid of the ssl error, instead get compiler error.I am confused, this type alias should be solved in .h file? It suddenly came here weird.
Did I missed some must have configure?
bnoordhuis commentedon Apr 2, 2017
@srl295 Perhaps you can chime in? I thought wintz.c was effectively a stub on Linux.
@qinyuhang As a workaround try adding
--without-intl.qinyuhang commentedon Apr 4, 2017
this work around helped get rid of the error. But I came to another error:
addaleax commentedon Apr 4, 2017
@qinyuhang Maybe if you add
--without-inspector, too? I think the inspector requires openssl right now…qinyuhang commentedon Apr 4, 2017
@addaleax great thanks! After cut ssl and inspector finally I succeed compiled it with
./configure --openssl-no-asm --without-inspector --without-intlbnoordhuis commentedon Apr 4, 2017
Good to hear it's working, I'll go and close this out. I've filed #12200 to make
--without-sslturn on--without-inspectorautomatically.qinyuhang commentedon Apr 4, 2017
@bnoordhuis great job! Also I'm NOT using
--without-ssl, instead, I did using--openssl-no-asmbecause--without-ssldid not fix the problem. I think it may related to openssl assembly language part. Hope to see these fix publish soon!Lots of thanks to @bnoordhuis @addaleax ! You people truly helped me a lot!
srl295 commentedon Apr 4, 2017
@qinyuhang something's really wrong:
can you look at that actual file
deps/icu-small/source/common/wintz.c? maybe post it here?Two things:
OK, that's three things. So it seems that the file in question is corrupted.
qinyuhang commentedon Apr 5, 2017
@srl295 You are right, this file is broken, but I checkout if via git, it should not broken. I am really confused.
qinyuhang commentedon Apr 5, 2017
@srl295 after clone again, This file became normal again. Thanks, I never went that direction to consider the broken file possibility.
build: --without-ssl implies --without-inspector
build: --without-ssl implies --without-inspector
build: --without-ssl implies --without-inspector
build: --without-ssl implies --without-inspector