summaryrefslogtreecommitdiff
path: root/content/digarden/pages/20210519185300-gcc.org
diff options
context:
space:
mode:
Diffstat (limited to 'content/digarden/pages/20210519185300-gcc.org')
-rw-r--r--content/digarden/pages/20210519185300-gcc.org26
1 files changed, 26 insertions, 0 deletions
diff --git a/content/digarden/pages/20210519185300-gcc.org b/content/digarden/pages/20210519185300-gcc.org
new file mode 100644
index 0000000..99abfa6
--- /dev/null
+++ b/content/digarden/pages/20210519185300-gcc.org
@@ -0,0 +1,26 @@
+:PROPERTIES:
+:ID: 28f71607-81c7-42b4-9968-d22de5adba55
+:END:
+#+title: GCC
+https://gcc.gnu.org
+
+*Флаги оптимизации*:
+/-O, -O1, -O2, -O3, -Ofast/
+Уровни оптимизации
+
+/-Og, Os/
+Оставить код почти неоптимизированным
+
+*Защита стека*:
+/-fstack-protector, -fstack-protector-all, -fstack-protector-strong/
+
+*Флаги сборки*:
++ -E :: Запуск препроцессора
++ -S :: Запуск компилятора
++ -c :: Запуск ассемблера
++ -D :: Определение макроса
++ -o :: Определения файла вывода
++ -g :: Включить символы для дебага
+
+
+[[http://bitboom.github.io/an-overview-of-gcc][Обзор внутренностей GCC]]