[GCC] option de plantage
Résolu
Char Snipeur
Messages postés
9813
Date d'inscription
Statut
Contributeur
Dernière intervention
-
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Char Snipeur Messages postés 9813 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
il me semble qu'il y a plusieurs comportement vis à vis des résultats d'opération. Par exemple, je fait un calcul et j'obtiens un NaN ou un Inf. Dans mon souvenir il est possible que le programme génère un core, le problème avec gcc c'est que par défaut il continue le calcul. Et impossible de remettre la main sur l'option de compilation permettant de stopper le programme.
Après, je l'ai peut être imaginer cette option sous gcc, mais je suis certain d'avoir observé un tel comportement (mais peut être sur des machines genre DEC ou Alpha)
il me semble qu'il y a plusieurs comportement vis à vis des résultats d'opération. Par exemple, je fait un calcul et j'obtiens un NaN ou un Inf. Dans mon souvenir il est possible que le programme génère un core, le problème avec gcc c'est que par défaut il continue le calcul. Et impossible de remettre la main sur l'option de compilation permettant de stopper le programme.
Après, je l'ai peut être imaginer cette option sous gcc, mais je suis certain d'avoir observé un tel comportement (mais peut être sur des machines genre DEC ou Alpha)
A voir également:
- [GCC] option de plantage
- Option d'ergonomie - Guide
- Option volte/vowifi - Guide
- Plantage windows 10 - Guide
- Option de connexion windows - Guide
- Option voyage free - Forum Free mobile
5 réponses
Ok, merci, c'est pas dans mes pages à moi...
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/gcc.1.html
http://www.linux-kheops.com/doc/man/manfr/man-html-0.9/man1/gcc.1.html
En effet, même ma doc en ligne de Linux ne contient pas ces lignes là. J'ai l'impression qu'il y a des versions plus ou moins longues des man de gcc.
Par contre, -dH ne conviens pas, je pense car ça ne gère que la compilation, pas l'exécution.
Par contre, grace à ton lien, il semblerait qu'une option du type : -ffast-math ou une des suivante serait bien. Par contre, je ne comprend pas le terme de trap... Si tu avais la même page de man en fraçais, ça serait parfait.
Merci.
Par contre, -dH ne conviens pas, je pense car ça ne gère que la compilation, pas l'exécution.
Par contre, grace à ton lien, il semblerait qu'une option du type : -ffast-math ou une des suivante serait bien. Par contre, je ne comprend pas le terme de trap... Si tu avais la même page de man en fraçais, ça serait parfait.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai trouvé ! Par hasard...
Cela est possible, non pas par une option de compilation, mais par l'appel à une fonction : feenableexcept()
cf. : http://www.gnu.org/savannah-checkouts/gnu/libc/manual/html_node/Control-Functions.html
après un appel à cette fonction c'est valable pour tout le reste du programme.
Cela est possible, non pas par une option de compilation, mais par l'appel à une fonction : feenableexcept()
cf. : http://www.gnu.org/savannah-checkouts/gnu/libc/manual/html_node/Control-Functions.html
après un appel à cette fonction c'est valable pour tout le reste du programme.