nodejs / nodejs/node

Compilation issues on i586

Abierto
#64,021 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

build experimental v8 engine
Lenguaje dominante
JavaScript
Estrellas
122k
Forks
37.3k
Merge medio
4 d 2 h
PR fusionados (30 d)
283

Descripción

Looks like there's a build failure on linux 32-bit x86 only. (openSUSE Tumbleweed i586 arch)

[  845s] In file included from ../src/util.h:29,
[  845s]                  from ../src/crypto/crypto_clienthello-inl.h:28,
--
[ 2893s] ../deps/v8/src/strings/string-hasher.cc:29:12: error: ‘_mm_cvtsi128_si64’ was not declared in this scope; did you mean ‘_mm_cvtsi32_si64’?
[ 2893s]    29 |     return _mm_cvtsi128_si64(_mm_packus_epi16(x, x));
[ 2893s]       |            ^~~~~~~~~~~~~~~~~
[ 2893s]       |            _mm_cvtsi32_si64
[ 2893s] ../deps/v8/src/strings/string-hasher.cc: In static member function ‘static uint64_t v8::internal::ConvertTo8BitHashReader::Read32(const uint8_t*)’:
[ 2893s] ../deps/v8/src/strings/string-hasher.cc:50:12: error: ‘_mm_cvtsi128_si64’ was not declared in this scope; did you mean ‘_mm_cvtsi32_si64’?
[ 2893s]    50 |     return _mm_cvtsi128_si64(_mm_packus_epi16(x, x));
[ 2893s]       |            ^~~~~~~~~~~~~~~~~
[ 2893s]       |            _mm_cvtsi32_si64

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza con deps/v8/src/strings/string-hasher.cc y los errores _mm_cvtsi128_si64 reportados; después, reproduce el build en Linux 32-bit x86, por ejemplo, en openSUSE Tumbleweed i586. Determina el cambio adecuado para esta arquitectura y verifica que el build de Node.js se complete correctamente.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
cpp, linux
Área
build-system, operating-systems
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Activo
Claridad
Necesita aclaración
Aptitud para principiantes
45/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.