18 lines
610 B
Diff
18 lines
610 B
Diff
diff --git a/src/Makefile.orig b/src/Makefile
|
|
index 8e962f7..50bcdcc 100644
|
|
--- a/src/Makefile.orig
|
|
+++ b/src/Makefile
|
|
@@ -123,6 +123,13 @@ ifeq (,$(CC))
|
|
$(error Compiler not found)
|
|
endif
|
|
|
|
+# workaround for GCC6's default PIE
|
|
+ifeq ($(CC),gcc)
|
|
+ PIE_TEST = [ -z "`$(CC) -fno-PIE -no-pie -x c -c /dev/null -o /dev/null 2>&1`" ]
|
|
+ PIE_FLAGS := $(shell $(PIE_TEST) && echo '-fno-PIE -no-pie')
|
|
+ EXTRA_CFLAGS += $(PIE_FLAGS)
|
|
+endif
|
|
+
|
|
# we need to know what platform the driver is being built on
|
|
# some additional features are only built on Intel platforms
|
|
ARCH := $(shell uname -m | sed 's/i.86/i386/')
|