- s_bsd_epoll.c: use epoll_create1 w/ EPOLL_CLOEXEC
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- configure.ac: remove test for sys/resource.h
- Bump version to ircd-hybrid-8.2.22
- Bump version to 8.2.21
- autoreconf
- autoreconf
- Bump version to 8.2.19
- Re-built autogenerated files
- Bump version to 8.2.18
- autoreconf
- Bump version to hybrid-8.2.17
- Bump version to hybrid-8.2.16
- Rebuilt autogenerated files
- autoreconf
- Bump version to 8.2.14
- autoreconf
- autoreconf
- autoreconf
- autoreconf
- Bump version to 8.2.13
- autoreconf
- autoreconf
- autoreconf:wq
- autoreconf
- autoreconf
- autoreconf
- Change version to hybrid-8.2.9
- Re-create autogenerated files
- autoreconf
- autoreconf
- configure.ac: removed invalid copyright information
- Bump version to 8.2.8
- autoreconf
- Recreate autogenerated files
- Revved patchlevel to 8.2.7
- Revved version to 8.2.6
- Revved patchlevel to 8.2.5
- Revved patchlevel to 8.2.4
- libtool 2.4.6
- Added basic SVSTAG implementation for later use
- Bump version to 8.2.3
- libtool 2.4.5, automake 1.15
- Bump version to 8.2.2
- 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
- Nasty hack to allow for 'automake install -jx'
- autoreconf
- Revved patchlevel to hybrid-8.2.1
- Renamed variables/definitions to meet coding standards
- Update GPL 2 license headers
- Revved version to hybrid-8.2.0
- 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.
- Revved version to hybrid-8.2.0rc2
- 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.ac: must be excuting GCC_STACK_PROTECT_LIB aswell, otherwise we won't get linked against SSP lib (if there's any)
- acinclude.m4: fixed typo in comment
- Cleaned up epoll detection
- Removed select() support
- ./configure now requires OpenSSL 0.9.8o or above in order to enable TLS/SSL support
- Revved version to hybrid-8.2.0rc1
- m_server.c: fixed build with LibreSSL which hasn't compression support - ax_check_openssl.m4: 0.9.8m is now the minimum requirement
- Revved version to hybrid-8.2.0beta4
- Update macros in m4/
- Added -Wlogical-op to warning options
- Added -Wpointer-arith to warning options
- Added -Wmissing-include-dirs to warnings options
- Halfops are now part of the ircd core and enabled by default
- Revved version to 8.2.0beta3
- Bump version to 8.2.0beta2
- configure.ac.: fixed version string
- Revved version to 8.2beta1
- Create 8.2.x branch
- Added SVSKILL
- Add -fno-strict-aliasing to CFLAGS if possible
- 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
- Remove msgq, and xsnprintf source files for now
- Automake 1.14
- Fixed broken --disable-libgeoip switch
- Stole ircu's outbound message queue implementation for later use
- automake 1.13.4
- Implement certificate fingerprint validation for oper{} and connect{} blocks. Some code taken from oftc-hybrid. Hello, stu!
- automake 1.13.2
- Remove help/uhelp - Cleanup help/Makefile.am to make it easier to read and maintain - Rebuild help/index
- Update configure
- Overhaul HELP system
- Tweaked various mempool chunk sizes
- Forward-port -r1920 [Dropped PCRE support]
- Increased nickname history length to 32768
- Added configure test for libGeoIP for later usage
- Remove current msg locale implementation
- Revert to -r1831
- Made all numeric defines use the actual string instead of the numeric value which allows to use gcc's printf format attribute - Remove current message locale implementation
- Replaced all occurrences of ircsprintf with sprintf/snprintf and killed sprintf_irc.(c|h)
- Forward-port -r1750 [IMPORTANT: nick and topic lengths are now configurable via ircd.conf. A max_nick_length, as well as a max_topic_length configuration option can now be found in the serverinfo{} block] - OpenSSL 0.9.8s and higher is now required in order to enable ssl support
- Forward-port -r1732 [Dropped support for linux rt signals]
- automake 1.13.1
- automake 1.13
- bison 2.7 & automake 1.12.6 - Update configure.ac
- Update some configure tests. We actually don't use inet_aton and friends anymore.
- memory.c: removed mem_frob() - automake 1.12.5
- Fixed inconsistent svn file properties
- Dropped contrib/
- move m_webirc.c from contrib/ to modules/
- Implemented memory pool allocator which basically is taken from Tor's mempool allocator for Tor cells - Fixed compile warnings in conf_class.c - ./configure --enable-assert works again
- Added conf_db.c based on ircservice's binary database for later use
- Second time's the charm? Moving svnroot/ircd-hybrid-8 to svnroot/ircd-hybrid/trunk
- Preparing for 8.0.0 release
- automake 1.12.4
- configure.ac: fixed syntax error - example.conf: mention that the DH prime size must be at least 1024 bits
- removed --enable-small-net configure option - removed unused TOPIC_HEAP_SIZE definition - decrease DNS_HEAP_SIZE as well as AUTH_HEAP_SIZE
- Update configure for the release candidate
- automake 1.12.3
- Update configure.ac to reflect beta3 release
- automake 1.12.2
- configure.ac: fixed OpenSSL detection for systems that use static ssl/crypto libraries
- Update configure.ac
- Update configure in preparation for beta2
- NICKLEN definition no longer respects the trailing NUL character (reverts to old behavior)
- automake 1.12.1 & bison 2.5.1
- /info no longer sends information about the platform ircd is running on - remove get_ircd_platform() function - configure: --enable-efnet switch is no longer required
- acinclude.m4: replace all occurrences of AC_HELP_STRING with AS_HELP_STRING
- autoconf 2.69 & automake 1.12
- cleanup and rewrite whowas.c to use the dlink list manipulation routines - increase NICKNAMEHISTORYLENGTH to 16384
- automake 1.11.5
- cleanup pcre library test
- remove link.h from header checks
- automake 1.11.4
- Remove unused configure tests - Fixed compile warning in conf_parser.c
- Get rid of fileio.c. Replace some ircsprintf() with snprintf() while on it
- move example configuration files to doc/ folder
- renaming files: ircd_parser.y -> conf_parser.y ircd_lexer.l -> conf_lexer.l s_conf.c -> conf.c s_conf.h -> conf.h s_log.c -> log.c s_log.h -> log.h
- servlink is gone; cleanup and sanitize openssl detection tests
- remove servlink in preparation for tls links/compression
- remove AX_ENABLE_SYSLOG. This is now obsolete with the new logging subsystem
- automake 1.11.2
- Forward-port -r1251
- Update configure - Update NEWS
- create ircd-hybrid-8 "branch"
- recreate "trunk"
- we are finally 7.3-STABLE
- Got rid of irc_addrinfo.c and irc_getnameinfo.c - Fixed broken ipv6 detection due to incorrect use of AC_CHECK_TYPES
- Rename bogus_host() found in several modules to check_servname() and move it to s_serv.c - serverinfo::sid is now mandatory and must be specified. ircd won't start otherwise
- Add back socketpair configure test which got lost for some reason. Cryptlinks should be working again.
- thou shall not forget the half while being on crack
- Fixed broken configure test for sigio - Update libtool to latest 2.4 release
- Fix build under solaris, as reported by Peter Evans
- autoconf 2.67
- Updated ltdl to latest 2.2.10 release
- Switch libltdl to recursive build mode
- minor libtool fixups
- libtoolize
- remove old dot_in_ip6_addr configuration option. this is now obsolete.
- Stop substitution of example configuration files on 'configure'
- Add back --silent switch to LIBTOOL flags for releases
- bump version to 7.3-rc1
- Fixed build with bsd make as reported by Yoshito Takeuchi
- branch off trunk to create 7.3 branch
- move ircd-hybrid-7.2 to trunk
- fixed build with --enable-assert - fixed STATS z reporting correct memory consumption of channel bans/excepts/invites and watchlist entries
- fixed broken cryptlinks as reported by henri - removed deprecated inet_misc.c - removed __attribute__ format, which sometimes really is usefull, even if unportable unless gcc, but for now they only give false warnings
- Add -Wextra -Wcast-align -Wbad-function-cast to CFLAGS if --enable-warnings is specified - Fixed several compile warnings - 64-bit cleanliness fixes, e.g., reorganize data structures to reduce storage/unnecessary padding
- move list manipulation routines from tools.c to list.c - mem_frob() goes to memory.c - sort out redundant/unneeded header includes
- more configure cleanups and modernizations
- add configure test for pcre lib and remove pcre sources from the tree
- remove conf_add_d_conf wrapper
- change resolver/auth to use balloc memory pool - ircd.c: init_resolver() has to be called *before* read_conf_files(), otherwise recvfrom() aborts with ENOTSOCK in case there are configured connect{} blocks with a host that needs to be resolved on the very first configuration read.
- add -Wundef to CFLAGS
- added a mersenne twister basedn prng
- avoid using native basename() since some implementations may or may not modify passed data
- removed last traces of crypt.c - add disable-static to libtools options
- added ssl_server_protocol configuration option to servinfo{}. valid flags are 'sslv3' and 'tlsv1'
- update pcre lib to 7.9
- configure.ac: replaced obsolete AC_HELP_STRING with AS_HELP_STRING
- squash several compile warnings
- lp64\llp64\ilp32 portability fixes
- fixed some configure mess and imported latest libtool sources
- fixed configure not checking for existence of several functions due to misuse of AC_CHECK_FUNCS_ONCE
- Update autools versions. - Fix acinclude.m4 to work on FreeBSD at least.
- add back --enable-small-net
- Added back --enable-assert
- fixed compile with compressed links
- Add tools/Makefile.am
- Added template for HAVE_LIBCRYPTO to make atoheader shut up
- Autotoolized contrib/ and made it compile cleanly
- Implemented libtool-ltdl. Only shared modules are supported currently - Several build fixes and cleanups. ircd now builds and runs without any problems - Added back all files to SVN that are needed to built the daemon I really don't want to force other people that want to test the snapshots or svn versions to install yyacc, lex, automake, autoconf and libtool... No problem having required files in svn - Removed some automake maintainer stuff which is kinda useless for us
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.