Some 32-bit archs require explicit liking to `libatomic`, otherwise build fails: Undefined symbols: "___atomic_compare_exchange_8", "___atomic_fetch_xor_8" etc.
I maintainer di solito rispondono entro 3 giorni
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- c
- Ambito
- build-system
Direzione di ricerca
Start with the reported run-test262 build command and trace the linker flags used by that target. Check how the build handles 32-bit architectures and verify the affected build with the reported undefined atomic symbols. Done means the affected targets link successfully with the required atomic support.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
/opt/local/bin/gcc-mp-13 -g -o run-test262 .obj/run-test262.o .obj/quickjs.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o .obj/libbf.o -lm -ldl -lpthread
ar rcs libquickjs.a .obj/quickjs.o .obj/libregexp.o .obj/libunicode.o .obj/cutils.o .obj/quickjs-libc.o .obj/libbf.o
Undefined symbols:
"___atomic_compare_exchange_8", referenced from:
Undefined symbols:
"___atomic_compare_exchange_8", referenced from:
_js_atomics_op in quickjs.o
_js_atomics_op in quickjs.o
"___atomic_fetch_xor_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_fetch_xor_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_fetch_add_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_fetch_add_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_load_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_load_8", referenced from:
"___atomic_store_8", referenced from:
_js_atomics_op in quickjs.o
_js_atomics_store in quickjs.o
"___atomic_fetch_sub_8", referenced from:
"___atomic_store_8", referenced from:
_js_atomics_op in quickjs.o
_js_atomics_store in quickjs.o
"_clock_gettime", referenced from:
"___atomic_fetch_sub_8", referenced from:
_js_atomics_wait in quickjs.o
_js_atomics_op in quickjs.o
_js_os_setTimeout in quickjs-libc.o
_js_os_poll in quickjs-libc.o
"___atomic_fetch_or_8", referenced from:
_js_atomics_op in quickjs.o
"_clock_gettime", referenced from:
_js_agent_monotonicNow in run-test262.o
_run_test_dir_list in run-test262.o
_run_test_dir_list in run-test262.o
_js_atomics_wait in quickjs.o
"___atomic_fetch_and_8", referenced from:
_js_os_setTimeout in quickjs-libc.o
_js_os_poll in quickjs-libc.o
_js_atomics_op in quickjs.o
"___atomic_fetch_or_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_exchange_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_fetch_and_8", referenced from:
_js_atomics_op in quickjs.o
"___atomic_exchange_8", referenced from:
_js_atomics_op in quickjs.o
ld: symbol(s) not found
ld: symbol(s) not found
collect2: error: ld returned 1 exit status
collect2: error: ld returned 1 exit status
make: *** [run-test262] Error 1
make: *** Waiting for unfinished jobs....
- Lingua principale
- C
- Stelle
- 11.1k
- Fork
- 1.2k
- Merge medio
- 11h 20m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bellard/quickjs
-
Collecting WeakMap keys requires multiple GC passesForse già presa @jluxenberg l’ha presa 3 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
bellard/quickjs#581 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 4/5 1-2 giorni Idoneità per principianti 48/100
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 58/100
bellard/quickjs#575 · 1 commento ·
I maintainer di solito rispondono entro 3 giorni
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
I maintainer di solito rispondono entro 3 giorni
-
Update to Unicode 18.0.0Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 50/100
bellard/quickjs#559 · 2 commenti ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di bellard/quickjs
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
python-pillow/Pillow#10370 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
elf_loader: Xtensa ignores the addend of R_XTENSA_GLOB_DAT / R_XTENSA_JMP_SLOT (C++ vtables)Forse già presa @diplfranzhoepfinger l’ha presa oggi. Apertaelf_loader
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
espressif/esp-iot-solution#813 ·
I maintainer di solito rispondono entro 1 giorno