0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-08-22 01:24:53 +02:00
Commit graph

3914 commits

Author SHA1 Message Date
Jason Volk 0bcc8cd1f3 ircd:Ⓜ️:vm: Add opts condition for propagating interrupt in loop eval. 2019-06-07 03:24:28 -07:00
Jason Volk 0c7f5ef484 ircd:Ⓜ️:event: Tweak age calculation. 2019-06-07 02:49:25 -07:00
Jason Volk 5f248f5965 ircd::http: Add cloudflare 521 code. 2019-06-07 00:09:58 -07:00
Jason Volk c2ec2bf3c2 ircd:Ⓜ️ Fix assignment. 2019-06-06 23:38:36 -07:00
Jason Volk ae4ba48899 ircd:Ⓜ️ Remove incomplete/erroneous modules from list causing bootstrap regression. 2019-06-06 19:41:48 -07:00
Jason Volk 5afa11baca ircd:Ⓜ️:init: Improve exception propagation and abortive shutdown. 2019-06-06 19:41:48 -07:00
Jason Volk f1b0ba8648 ircd:Ⓜ️:dbs: Involve the servername in the database path.
Fixes #75.
2019-06-06 18:47:44 -07:00
Jason Volk 70c6c9ea86 ircd::db: Expose subroutines from db::init. 2019-06-06 18:47:44 -07:00
Jason Volk 32e94931a7 ircd::fs: Add ability to change basepath values at runtime. 2019-06-06 17:38:12 -07:00
Jason Volk 38bfb56661 ircd::fs: Add typedefs for vector_view's used to build paths. 2019-06-06 17:03:02 -07: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 143e4bda7b ircd::fs: Add debug log message showing support flags on startup. 2019-06-06 04:44:00 -07:00
Jason Volk c292ec46f2 ircd::fs: Add runtime selection of pwritev(2) and RWF_ features; minor reorg. 2019-06-05 23:25:48 -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 855a5f5a1e ircd::info: Get more extended feature bits; various cleanup. 2019-06-05 14:27:36 -07:00
Jason Volk b06670266d ircd::ctx: Add assertion on slice_enter TSC. 2019-06-05 12:57:19 -07:00
Jason Volk cde857beb6 ircd: Rename lexical.cc to lex_cast.cc 2019-06-05 02:10:29 -07:00
Jason Volk bbfda03e59 ircd: Move stringops definitions from lexical to own unit. 2019-06-05 02:09:42 -07:00
Jason Volk 475ee3867d ircd:Ⓜ️:event::horizon: Split the full column iteration into separate function. 2019-06-04 21:21:21 -07:00
Jason Volk 5e549261fc ircd:Ⓜ️:dbs: Call these indexers at the end of the event indexers. 2019-06-04 20:43:23 -07:00
Jason Volk 6b467733a8 ircd:Ⓜ️:init::modules: Call dtor to properly unload on init error. 2019-06-04 18:00:39 -07:00
Jason Volk dd4f133530 ircd:Ⓜ️ Use an explicit manually ordered module list to load and unload for now. 2019-06-04 17:55:19 -07:00
Jason Volk 0575f9c500 ircd::fs: Eliminate uses of GNU ifunc. 2019-06-04 16:37:29 -07:00
Jason Volk 129676d06e ircd::fs: Use portable device sysmacros. 2019-06-04 15:05:21 -07:00
Jason Volk a348db4767 ircd::db: Rename possibly conflicting constant. 2019-06-04 14:59:05 -07:00
Jason Volk e90e5a67b5 ircd::openssl: Improve #ifdefs switching between OpenSSL API major versions; involve LibreSSL in condition. 2019-06-04 14:38:32 -07:00
Jason Volk 6bb746a9a0 ircd::openssl: Add conditional LibreSSL versions instance. 2019-06-04 14:01:33 -07:00
Jason Volk 8a6e9158fe ircd::mods::ldso: Add a DT_NEEDED iterator. 2019-06-04 03:18:03 -07:00
Jason Volk 29cdca5fbe ircd::mods::ldso: Add a strtab lookup tool. 2019-06-03 21:13:23 -07:00
Jason Volk b4e44a0ce1 ircd::mods::ldso: Add getter by name. 2019-06-02 17:05:36 -07:00
Jason Volk db1b7cf5a3 ircd::mods::ldso: Add more primary interface tools; add semantic version parse. 2019-06-02 15:44:55 -07:00
Jason Volk b99117465f ircd::info: Improve toolchain version related; various cleanup.
ircd::info: Add clang and SD-6 version identification.
2019-06-02 15:44:55 -07:00
Jason Volk 364e98d564 ircd::info: Do autogeneration of missing version string in ctor. 2019-06-02 14:21:40 -07:00
Jason Volk f2e84a6b0e ircd::db: Fix compression identification on init. 2019-06-02 01:15:03 -07:00
Jason Volk 0d88c5326f ircd::fs: Reduce log message impact. 2019-06-02 01:06:14 -07:00
Jason Volk d598bde717 ircd::info: Get the glibc linked ABI version. 2019-06-01 22:22:44 -07:00
Jason Volk 1f4b7a0468 ircd::info: Add GNUC version information. 2019-06-01 22:11:30 -07:00
Jason Volk 110dafde18 ircd::info: Wrap the glibc_version with appropriate #ifdefs. 2019-06-01 22:06:17 -07:00
Jason Volk b570497e75 ircd:Ⓜ️:vm: Improve aggregated eval loop. 2019-06-01 18:38:07 -07:00
Jason Volk 132f18327b ircd:Ⓜ️:event: Elide the query for empty event_id's for event exists. 2019-06-01 18:31:57 -07:00
Jason Volk 0772e462bb ircd:Ⓜ️:event: Relax the comparison operator room_id assertion. 2019-06-01 18:31:57 -07:00
Jason Volk ce425b438d ircd::net::acceptor: Elide the accepting list for single-accept [revertible]. 2019-06-01 17:10:49 -07:00
Jason Volk 2a5d159d85 ircd::net::acceptor: Use consistent loghead in log format. 2019-06-01 17:10:49 -07:00
Jason Volk dafb8bd42f ircd::net::acceptor: Track and limit operations based on configuration. 2019-06-01 17:10:49 -07:00
Jason Volk fc9ed2e87e ircd::fmt: Fix specifier escaping. 2019-06-01 02:31:03 -07:00
Jason Volk 483d3da64f ircd::assert: Minor reorg. 2019-06-01 02:10:58 -07:00
Jason Volk 351f1804c8 Add runtime program option to soften assert behavior. 2019-06-01 02:10:30 -07:00
Jason Volk ca36b44452 ircd:Ⓜ️:events: Move definitions to module. 2019-05-31 17:53:48 -07:00
Jason Volk eb73595c50 ircd: Apply uniform info::versions for all dependency version identification. 2019-05-31 16:15:01 -07:00