mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 17:34:18 +03:00
build: remove ssp-buffer-size
This option only makes sense for -fstack-protector. With -fstack-protector-all or -fstack-protector-strong, functions are protected regardless of buffer size. https://bugzilla.redhat.com/show_bug.cgi?id=1105456
This commit is contained in:
parent
fa3519cbe5
commit
5567baa973
@ -166,16 +166,11 @@ AC_DEFUN([LIBVIRT_COMPILE_WARNINGS],[
|
||||
*-*-linux*)
|
||||
dnl Fedora only uses -fstack-protector, but doesn't seem to
|
||||
dnl be great overhead in adding -fstack-protector-all instead
|
||||
dnl wantwarn="$wantwarn -fstack-protector"
|
||||
dnl
|
||||
dnl We also don't need ssp-buffer-size with -all,
|
||||
dnl since functions are protected regardless of buffer size.
|
||||
dnl wantwarn="$wantwarn --param=ssp-buffer-size=4"
|
||||
wantwarn="$wantwarn -fstack-protector-all"
|
||||
wantwarn="$wantwarn --param=ssp-buffer-size=4"
|
||||
dnl Even though it supports it, clang complains about
|
||||
dnl use of --param=ssp-buffer-size=4 unless used with
|
||||
dnl the -c arg. It doesn't like it when used with args
|
||||
dnl that just link together .o files. Unfortunately
|
||||
dnl we can't avoid that with automake, so we must turn
|
||||
dnl off the following clang specific warning
|
||||
wantwarn="$wantwarn -Wno-unused-command-line-argument"
|
||||
;;
|
||||
*-*-freebsd*)
|
||||
dnl FreeBSD ships old gcc 4.2.1 which doesn't handle
|
||||
|
Loading…
Reference in New Issue
Block a user