| Zeile 35: | Zeile 35: | ||
|- | |- | ||
| -pedantic || Gibt alle Warnungen aus. | | -pedantic || Gibt alle Warnungen aus. | ||
| + | |- | ||
| + | | --mno-red-zone || Verhindert, dass bei x86_64 Systemen die [http://en.wikipedia.org/wiki/Red_zone_%28computing%29 Red Zone] direkt hinter dem Stack überschrieben wird. | ||
|- | |- | ||
| -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. | | -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. | ||