0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-26 03:15:17 +02:00
Commit graph

109 commits

Author SHA1 Message Date
Jason Volk
125f53872c ircd::fs: Preliminary io_uring infrastructure plumbing. 2019-08-11 01:39:30 -07:00
Jason Volk
400c8ecfcb construct: Consider a SIGINT a quit in runlevels other than RUN. 2019-07-08 06:03:20 -07:00
Jason Volk
ea0a1df3a1 configure: Add options for third-party allocator selection/deselection and inclusion. 2019-07-03 18:02:54 -07:00
Jason Volk
88a633efdb construct: Improve usage error message. 2019-06-28 22:15:47 -07:00
Jason Volk
80655da66e Misc fixes for clang. 2019-06-24 01:34:14 -07:00
Jason Volk
c692b009a4 Fix -fuse-ld ldflags. 2019-06-24 01:33:41 -07:00
Jason Volk
8c7b265916 construct: Always disable IPv6 by default unless -6 program option is used. 2019-06-22 17:39:25 -07:00
Jason Volk
4c95fc94a5 construct: Fix log message format for header/lib mismatch. 2019-06-19 13:32:40 -07:00
Jason Volk
3d04ed9ad0 configure: Remove the CPPDEFINE for RB_TIME_CONFIGURED. 2019-06-13 15:03:32 -06:00
Jason Volk
2b43a5a92b configure: Add --enable-compact for the smallest possible building and linking. 2019-06-06 05:29:07 -07:00
Jason Volk
5ff021c96b Makefiles: Cleanup linker flags with spaced arguments. 2019-06-05 23:22:05 -07:00
Jason Volk
f702520044 ircd: Add infrastructure to handle continuation notification after suspending. 2019-06-05 15:06:16 -07:00
Jason Volk
351f1804c8 Add runtime program option to soften assert behavior. 2019-06-01 02:10:30 -07:00
Jason Volk
1e6f8c6946 Revert "Link with explicit -shared-libgcc to prevent ld.gold causing static fallback."
This reverts commit 3f9fb44475.

Reverted because it breaks debug line numbers in libircd and construct where it is
linked.
2019-05-29 18:18:44 -07:00
Jason Volk
f94f519271 ircd: Add conditioned debugtrap() utility in assert suite.
ircd: Fix some assert header conflicts.

construct: Add TRAP special command handler.
2019-05-28 16:55:41 -07:00
Jason Volk
3f9fb44475 Link with explicit -shared-libgcc to prevent ld.gold causing static fallback. 2019-05-27 03:29:06 -07:00
Jason Volk
81ae93ecc1 Re-attempt use of .gdb_index section. 2019-05-17 00:44:00 -07:00
Jason Volk
ed11153d27 Allow STB_GNU_UNIQUE for RTLD_DEEPBIND.
modules: Remove cruft; tweak Makefile.
2019-05-16 22:36:19 -07:00
Jason Volk
0d1b3de7c0 construct: Set asio::io_context concurrency hint to 1. 2019-05-13 15:25:37 -07:00
Jason Volk
56b63be2aa construct: Return from main() for future compat. 2019-05-09 16:58:29 -07:00
Jason Volk
1ae664f6a0 construct: Tweak usererrstr formatting; minor cleanup. 2019-05-09 16:58:29 -07:00
Jason Volk
abae2c02f5 ircd::net: Fix for 864f50da (kicks can down the road). 2019-05-03 18:13:01 -07:00
Jason Volk
864f50da17 construct: Leak a dynamic io_context instance; temp workaround to s_dns symbol issue. 2019-05-03 15:57:09 -07:00
Jason Volk
dd4090e11b construct: Add smoketest. 2019-04-24 02:19:14 -07:00
Jason Volk
7ea6a3b39a construct: Minor cleanup. 2019-04-23 01:51:21 -07:00
Jason Volk
ccb2d86cdc construct: Add header/library version startup checks. 2019-04-23 01:30:52 -07:00
Jason Volk
bf3a23b8d2 construct/console: Eliminate extra sleep() after output done. 2019-04-19 19:07:12 -07:00
Jason Volk
f9025cebb9 ircd: Support read-only and write-avoid modes via conf item / command line. 2019-04-15 11:16:31 -07:00
Jason Volk
0b8725953e construct: Update comment. 2019-04-10 22:32:06 -07:00
Jason Volk
daec603205 construct: Improve main function commentary etc. 2019-04-03 15:51:42 -07:00
Jason Volk
bc2fdf2b15 construct: Add a -norun program option for debugging and testing. 2019-04-03 15:51:42 -07:00
Jason Volk
ee35e71b28 construct: Add program option -no6 to disable ipv6 at startup. 2019-03-25 15:18:06 -07:00
Jason Volk
a21e03df27 ircd: Add restart support w/ console cmd. 2019-03-02 14:20:52 -08:00
Jason Volk
f0428a26b9 construct: Remove the -configfile po; put io_context on stack; minor cleanup. 2019-03-02 14:20:52 -08:00
Jason Volk
2854ea9a0f Makefiles: Remove --gdb-index here because no -gsplit-dwarf used. 2019-02-25 18:20:48 -08:00
Jason Volk
169abb0676 construct/console: Add a couple more halting options. 2019-02-22 15:40:52 -08:00
Jason Volk
944f5968e6 construct: Add primitive console history. 2019-02-09 18:43:05 -08:00
Jason Volk
4827ab4103 Construct: Split headers. 2019-02-09 18:43:05 -08:00
Jason Volk
3151931ee4 Linker options package. 2019-02-08 18:24:20 -08:00
Jason Volk
d639eceba2 ircd: Move runlevel related into ircd::run:: namespace. 2019-01-18 09:08:56 -08:00
Jason Volk
3466597981 ircd::fs: Various reorg; cleanup. 2018-12-29 19:43:17 -08:00
Jason Volk
23d8396652 construct: Suppress log output during interval, not during cmd. 2018-12-24 16:15:23 -08:00
Jason Volk
f56488dda2 construct: Add a console watch cmd. 2018-12-23 18:52:29 -08:00
Jason Volk
956a8e239c Use more aggressive tls-model options. 2018-12-23 17:36:35 -08:00
Jason Volk
4c6f90f9e5 construct: Add interruption point before waiting for input. 2018-12-17 12:16:26 -08:00
Jason Volk
955c5ccfa1 construct: Don't exempt the console from watchdog warnings. 2018-12-15 20:29:54 -08:00
Jason Volk
399198deac ircd::ctx: Add flags for slice and stack usage watchdog exemption. 2018-12-13 16:21:54 -08:00
Jason Volk
1906ac57b7 construct: Restructure signal handling to object, unit; restructure console into object. 2018-12-11 16:30:28 -08:00
Jason Volk
1ba22a21ba ircd: Disperse accumulated global options as conf items in namespaces. 2018-12-08 15:36:34 -08:00
Jason Volk
d065ef1aa4 construct: Add a -quiet command line option. 2018-12-05 19:04:05 -08:00