| Zeile 26: | Zeile 26: | ||
| -c || Kein Linken des Quellcodes. | | -c || Kein Linken des Quellcodes. | ||
|- | |- | ||
| − | | -O || Optimieren des Quellcodes. Grad kann von 0 | + | | -O || Optimieren des Quellcodes. Grad kann von 0 – 3 angegeben werden. |
|- | |- | ||
| -l || Bindet weitere Bibliotheken ein | | -l || Bindet weitere Bibliotheken ein | ||
| Zeile 35: | Zeile 35: | ||
|- | |- | ||
| -pedantic || Gibt alle Warnungen aus. | | -pedantic || Gibt alle Warnungen aus. | ||
| + | |- | ||
| + | | -fno-tree-loop-distribute-patterns || Deaktiviert die automatische Erkennung, ob ein bestimmter Codeabschnitt durch eine libc-Funktion wie memcpy oder memset ersetzt werden kann. Sollte für die eigene memcpy-, memset-, …-Implementierung gesetzt werden (in der eigenen libc oder im Kernel), da sonst potentiell eine Endlosrekursion erzeugt wird. | ||
|} | |} | ||
| + | |||
== Siehe auch == | == Siehe auch == | ||
[[Inline-Assembler mit GCC]] | [[Inline-Assembler mit GCC]] | ||