Newlib nano: double promotion bei xprintf-Funktionen

OP #5922846
Lesenswert?

Hallo zusammen,

ich nutze auf meinem STM32 die Newlib Nano. Bis auf eine beziehen sich 
alle Warnungen beim Build-Prozeß darauf, daß bei ein float implizit in 
einen double-Wert umgewandelt würde. So sieht es ja auch die Standard-C 
library vor. Die Umwandlung funktioniert fehlerfrei. Ich habe keinerlei 
Zeitprobleme. Und keinerlei Speicherplatzprobleme. Nur viele Warnungen. 
Und viel Neugier.

a) Kostet mich die double promotion Rechenzeit?
b) Kann ich sie bei der Newlib nano irgendwie unterbinden?
c) Wenn ich es schon nicht unterbinden kann: Kostet es mich Rechenzeit, 
den Cast explizit zu machen, damit wenigstens die nervigen Warnungen 
weggehen?
OP #5977671
Lesenswert?

Ich krame das alte Thema noch einmal hervor. "implicit conversion from 
'float' to 'double' when passing argument to function 
[-Wdouble-promotion]" bei den printf()-artigen Funktionen sind die 
einzigen Warnungen, die meine Projekte beim Build erzeugen.

Wie geht ihr damit um? Damit leben? Mit #pragmas unterdrücken? Warnung 
komplett ausschalten? Expliziter cast ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren