git: faf4bc416a36 - main - security/snort: Pull in patches from pfsense/FreeBSD-ports to improve armv6/v7

Brad Davis brd at FreeBSD.org
Fri Jun 11 14:54:35 UTC 2021


The branch main has been updated by brd (doc, src committer):

URL: https://cgit.FreeBSD.org/ports/commit/?id=faf4bc416a364dc166dd4a495f4e9c157fae6bf3

commit faf4bc416a364dc166dd4a495f4e9c157fae6bf3
Author:     Brad Davis <brd at FreeBSD.org>
AuthorDate: 2021-06-11 14:46:11 +0000
Commit:     Brad Davis <brd at FreeBSD.org>
CommitDate: 2021-06-11 14:46:11 +0000

    security/snort: Pull in patches from pfsense/FreeBSD-ports to improve armv6/v7
    
    - avoid unaligned access to packet memory
    - disable compiler optimization
    
    Approved by:    dvl (maintainer)
    Sponsored by:   Rubicon Communications, LLC ("Netgate")
---
 security/snort/files/patch-configure | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)

diff --git a/security/snort/files/patch-configure b/security/snort/files/patch-configure
index 8466f280854d..55a5d82ed4ac 100644
--- a/security/snort/files/patch-configure
+++ b/security/snort/files/patch-configure
@@ -9,3 +9,35 @@
  # Be more Bourne compatible
  DUALCASE=1; export DUALCASE # for MKS sh
  if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+@@ -17167,8 +17167,22 @@ else
+   enable_lzma="yes"
+ fi
+
++# any armv6/7 platform has to have this one defined.
++{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for armv6/7" >&5
++$as_echo_n "checking for armv6/v7... " >&6; }
++if eval "echo $host_cpu|grep -i 'armv[6|7]' >/dev/null"; then
++    NO_OPTIMIZE="yes"
++
++$as_echo "#define WORDS_MUSTALIGN 1" >>confdefs.h
+
++    { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
++$as_echo "yes" >&6; }
++else
++    { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
++$as_echo "no" >&6; }
++fi
+
++
+ # Check whether --with-lzma_includes was given.
+ if test "${with_lzma_includes+set}" = set; then :
+   withval=$with_lzma_includes; with_lzma_includes="$withval"
+@@ -18302,7 +18316,7 @@ fi
+
+ # Set to no optimization regardless of what user or autostuff set
+ if test "x$NO_OPTIMIZE" = "xyes"; then
+-    CFLAGS=`echo $CFLAGS | sed -e "s/-O./-O0/"`
++    CFLAGS=`echo $CFLAGS | sed -e "s/-O\d/-O0/"`
+
+     # in case user override doesn't include -O
+     if echo $CFLAGS | grep -qve -O0 ; then


More information about the dev-commits-ports-main mailing list