|
@@ -0,0 +1,58 @@
|
|
|
+Added option to disable stack-protector support auto-detection in gcc.
|
|
|
+
|
|
|
+Downloaded from upstream commit:
|
|
|
+http://trac.aircrack-ng.org/changeset/2889/
|
|
|
+
|
|
|
+Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de>
|
|
|
+
|
|
|
+Index: /trunk/INSTALLING
|
|
|
+===================================================================
|
|
|
+--- trunk/INSTALLING (revision 2888)
|
|
|
++++ trunk/INSTALLING (revision 2889)
|
|
|
+@@ -83,4 +83,6 @@
|
|
|
+ * macport: Set this flag to true to compile on OS X with macports.
|
|
|
+
|
|
|
++* stackprotector: Allows to enable/disable auto-detection of stack-protector support in gcc
|
|
|
++
|
|
|
+ Example:
|
|
|
+
|
|
|
+Index: /trunk/common.mak
|
|
|
+===================================================================
|
|
|
+--- trunk/common.mak (revision 2888)
|
|
|
++++ trunk/common.mak (revision 2889)
|
|
|
+@@ -64,4 +64,13 @@
|
|
|
+ ifeq ($(PCRE), true)
|
|
|
+ COMMON_CFLAGS += $(shell $(PKG_CONFIG) --cflags libpcre) -DHAVE_PCRE
|
|
|
++endif
|
|
|
++
|
|
|
++STACK_PROTECTOR = true
|
|
|
++ifeq ($(stackprotector), false)
|
|
|
++ STACK_PROTECTOR = false
|
|
|
++endif
|
|
|
++
|
|
|
++ifeq ($(STACKPROTECTOR), false)
|
|
|
++ STACK_PROTECTOR = false
|
|
|
+ endif
|
|
|
+
|
|
|
+@@ -235,12 +244,14 @@
|
|
|
+ endif
|
|
|
+
|
|
|
+-ifeq ($(GCC_OVER49), 0)
|
|
|
+- ifeq ($(GCC_OVER41), 1)
|
|
|
+- COMMON_CFLAGS += -fstack-protector
|
|
|
++ifeq ($(STACK_PROTECTOR), true)
|
|
|
++ ifeq ($(GCC_OVER49), 0)
|
|
|
++ ifeq ($(GCC_OVER41), 1)
|
|
|
++ COMMON_CFLAGS += -fstack-protector
|
|
|
++ endif
|
|
|
+ endif
|
|
|
+-endif
|
|
|
+-
|
|
|
+-ifeq ($(GCC_OVER49), 1)
|
|
|
+- COMMON_CFLAGS += -fstack-protector-strong
|
|
|
++
|
|
|
++ ifeq ($(GCC_OVER49), 1)
|
|
|
++ COMMON_CFLAGS += -fstack-protector-strong
|
|
|
++ endif
|
|
|
+ endif
|
|
|
+
|