Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Possible ARM bug

Aperta
#701 5 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
35/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
rust
Ambito
compilers

Direzione di ricerca

Non è indicato alcun file o test del repository. Esegui il riproduttore Rust fornito su ARM con e senza ottimizzazioni, confronta l'output e ispeziona il percorso di codegen ottimizzato per individuare il risultato in virgola mobile diverso. L'attività è completata quando è stato identificato se il risultato ottimizzato è errato e il problema è stato documentato o testato nell'area di codegen appropriata.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

arm bug

This program behaves differently with optimizations enabled on ARM:

use core::ffi::*;
extern "C" {
    pub fn printf(format: *const c_char, ...) -> c_int;
}
fn dump_var(val3: f32) {
    if val3 != 1902660900.0 {
        unsafe { printf(b"wrong\n\0".as_ptr() as *const _) };
    }
}
fn main() {
    let mut _9 = 43619u128;
    let _64 = &mut _9;
    let _27 = _9 as f32;
    let _29 = 43619.0 * _27;
    dump_var(_29 + 43619.0)
}
Unoptimized: 

Optimized:
wrong

(I am using printf here to make porting the code to C easier)

Lingua principale
Rust
Stelle
1.2k
Fork
105
Merge medio
6h 23m
PR unite (30g)
19

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di rust-lang/rustc_codegen_gcc

Tutte le issue di rust-lang/rustc_codegen_gcc

Issue simili

Altre issue su Rust

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.