- m4/: changes to syntax only
- ax_require_defined.m4: update to latest version
- ax_check_compile_flag.m4: update to latest version
- ax_append_flag.m4: update to latest version
- ax_append_compile_flags.m4: update to latest version
- Rebuild autogenerated files
- Fixed issue where HAVE_LIBCRYPTO wouldn't get defined even if the configure test was successful
- Move ax_with_tls.m4 to ax_arg_with_tls.m4
- The --enable-openssl, --enable-gnutls switches, and their disabling counterparts --disable-openssl and --disable-gnutls, have been replaced with the --with-tls switch which takes one of the following options: 'openssl', 'wolfssl', 'gnutls', and 'none'. If nothing has been specified, configure tries to autodetect in the following order openssl/libressl -> gnutls -> wolfssl.
- Implemented experimental support for wolfSSL. Minimum supported version is 4.3.0
- ax_arg_openssl.m4: minor correction to AC_MSG_CHECKING usage
- Minimum supported GnuTLS version is 3.6.5 now
- Minimum supported version of OpenSSL is 1.1.1 now; modernize tls_openssl.c, drop/replace usage of obsolete functions
- configure: minimum supported OpenSSL version is 1.0.2r now
- ax_arg_gnutls.m4: update gnutls version string
- ax_arg_gnutls.m4: minimum supported GnuTLS version is 3.5.8 now
- ax_arg_openssl.m4: minimum supported OpenSSL version is 1.0.1f now
- Add -Wcast-function-type to CFLAGS if available
- s_bsd_epoll.c: use epoll_create1 w/ EPOLL_CLOEXEC
- ax_arg_enable_warnings.m4: add -Wshift-negative-value
- Rip out mempool
- Move 'gcc_stack_protect' to 'ax_gcc_stack_protect'
- Moved AC_DEFINE_DIR to AX_DEFINE_DIR
- Add --enable-efence switch to allow easy linking with the electric fence memory debugger library
- The memory pooling allocator can be disabled with the --disable-mempool switch now
- ax_append_compile_flags.m4: update to latest version
- ax_arg_enable_warnings.m4: add -Wduplicated-cond
- Remove experimental libgeoip support
- Fixed svn properties
- Change userhost.c to deal with ip addresses only. Also we no longer care about usernames/ident replies. Due to the hash function in hash.c not ideal for ip addresses, we'll be using either iphash.c, or patricia.c soon for this.
- Rewrite invite handling to be more flexible for future additions such as client based invite throttling, invite expiration, etc
- Change whowas system to use a linked list instead of othe this monolithic WHOWAS table - Size of the whowas nick name history length is now configurable
- ax_arg_gnutls.m4: add simple 'checking' message
- ax_arg_openssl.m4: require 1.0.1d and above
- ax_arg_gnutls.m4: fixed previous commit
- ax_arg_gnutls.m4: require 3.3.8 and above
- Incorporate gnutls support by Adam & Attila
- ax_arg_openssl.m4: removed now unused ENABLE_SSL condition
- ax_append_flag.m4: update to latest version
- ax_arg_enable_debugging.m4: use AS_IF
- ax_arg_enable_warnings.m4: use AS_IF
- Moved chunk size defines for the pooling allocator to ax_mempool_chunksizes.m4
- gcc_stack_protect.m4: modernization: AC_TRY_COMPILE and AC_TRY_LINK are obsolete
- gcc_stack_protect.m4: added support for -fstack-protector-strong which is supported since gcc 4.9
- Update ax_append_flag.m4 to latest version
- Update ax_check_compile_flag.m4 to latest version
- Style corrections; removed trailing whitespaces
- libtool 2.4.6
- libtool 2.4.5, automake 1.15
- Add m4/ax_arg_libgeoip.m4 and tidy up configure.ac a bit
- Add m4/ax_arg_enable_assert.m4 and tidy up configure.ac a bit
- libtool 2.4.4
- libtool 2.4.3
- ax_arg_enable_warnings.m4: fiddle around with warning options
- Removed ipv6 detection. We now assume all systems that run hybrid have ipv6 availability and sockaddr_storage.
- ax_arg_openssl.m4: cosmetical fixes for LibreSSL
- Moved ax_check_openssl.m4 to ax_arg_openssl.m4
- ax_library_net.m4: removed useless member test of sockaddr_in.sin_len
- Got rid of acinclude.m4
- ./configure now requires OpenSSL 0.9.8o or above in order to enable TLS/SSL support
- m_server.c: fixed build with LibreSSL which hasn't compression support - ax_check_openssl.m4: 0.9.8m is now the minimum requirement
- Update macros in m4/
- Added m4/ac_define_dir.m4
- Instead of forcefully adding -Wall -Wextra -Wno-unused -Wcast-qual -Wcast-align -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Wredundant-decls -Wshadow -Wwrite-strings -Wundef to CFLAGS, 'configure' now tests if the flags are understood by the compiler
- Move openssl check to m4/ax_check_openssl.m4
- Initial build system related modernizations - Add -fstack-protector to CFLAGS if available