Print this page
11866 Use -fstack-protector-strong when available
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com>
Reviewed by: John Levon <john.levon@joyent.com>
Change-Id: Iaffe3e8275a3e6a06cc430743cd6539ead38f736
*** 8,18 ****
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
! # Copyright (c) 2018, Joyent, Inc.
#
UTSBASE = ../..
MODULE = qede
--- 8,18 ----
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#
#
! # Copyright 2019 Joyent, Inc.
#
UTSBASE = ../..
MODULE = qede
*** 52,61 ****
--- 52,68 ----
SMOFF += all_func_returns,indenting,no_if_block,deref_check,testing_index_after_use
# real bug in qede_multicast()
$(OBJS_DIR)/qede_gld.o := SMOFF += assign_vs_compare
+ #
+ # Unfortunately the default use of -fstack-protector-strong breaks the
+ # qede module. For the time being limit its use of stack-protector to
+ # the basic form (-fstack-protector).
+ #
+ STACKPROTECT=basic
+
ALL_TARGET = $(BINARY) $(CONFMOD)
INSTALL_TARGET = $(BINARY) $(ROOTMODULE) $(ROOT_CONFFILE)
LDFLAGS += -dy -N misc/mac