Can't use the crate for the target riscv32i-unknown-none-elf
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- rust
- Domaine
- operating-systems
Piste de recherche
Start by reproducing the riscv32i-unknown-none-elf build from the dependency declaration in Cargo.toml and inspect the AtomicUsize import in lock_api-0.4.9/src/remutex.rs. Determine whether the allocator can support this target without atomic instructions or whether the limitation should be documented; done means the behavior is resolved or clearly reported.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I don't know if this is an issue and I would like to apologize for that. (It is my first issue that i wrote. )
What I did was only include the linked_list_allocator in the Cargo.toml .
/* Cargo.toml */
[dependencies]
linked_list_allocator = "0.10.4"
Terminal Output:
error[E0432]: unresolved import `core::sync::atomic::AtomicUsize`
--> /home/user123/.cargo/registry/src/github.com-1ecc6299db9ec823/lock_api-0.4.9/src/remutex.rs:19:20
|
19 | sync::atomic::{AtomicUsize, Ordering},
| ^^^^^^^^^^^ no `AtomicUsize` in `sync::atomic`
The problem is that the Riscv32i does not contain an atomic instruction set (A) and that is why the error occurs.
I do not know if I have forgotten something or if it is a bug.
- Langage dominant
- Rust
- Étoiles
- 242
- Forks
- 56
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de rust-osdev/linked-list-allocator
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
-
Support for reallocationsOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
rust-osdev/linked-list-allocator#86 · 3 réactions ·
-
Integer overflow in deallocationOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
-
help wanted
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
rust-osdev/linked-list-allocator#83 · 2 commentaires ·
Toutes les issues de rust-osdev/linked-list-allocator
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
aws-samples/sample-pacer#76 ·
Les mainteneurs répondent en général sous 1 jour
-
mime-type element is mandatoryOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
axodotdev/cargo-dist#2523 ·
Les mainteneurs répondent en général sous 2 jours