1

quelqu'un pourrait il m'expliquer pourquoi gcc a besoin de mpfr et gmp pour se compiler? bang

2

Pour les simplifications des calculs avec les flottants, de manière indépendante de la machine hôte.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

3

e b=3.5; double c=5.3; return a+b+c; }
hein? c'est utilisé uniquement si j'écris:double connerie(double a) {
  doubl
Il a besoin de GMP pour savoir que 3.5+5.3=8.8 et simplifier en:
double connerie(double a) {
  return a+8.8;
}
y'avait aucun moyen de faire sans gmp?

t1 merde! ça saoule une dépendance sur un compilateur!

4

Ça peut se compiler en statique, et sans doûte intégrer à un script de compilation de GCC.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

5

squalyl (./3) :
Il a besoin de GMP pour savoir que 3.5+5.3=8.8 et simplifier en:

Et à cause de la (non-)associativité il y arrive même pas hehe Chez moi il faut à la fois mettre -ffast-math et remplacer b et c par 3.5 et 5.3 pour qu'il le fasse ^^ (gcc 3.4.4)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

6

Chez moi -Os -ffast-math suffit sans réécrire le code. tongue J'ai testé "GCC: (GNU) 4.1.2 20070925 (Red Hat 4.1.2-33)" (i386) et "gcc (GCC) 4.1.2 (TIGCC 4.1.2-tigcc-3)".
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité