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 |
|
Jason Volk
|
36fbedec14
|
ircd::info: Remove tc_version.
|
2019-05-31 15:00:39 -07:00 |
|
Jason Volk
|
0a225085b3
|
ircd::info::version: Allow both monotonic and semantic numbers; add string generator ctor.
|
2019-05-31 14:56:50 -07:00 |
|
Jason Volk
|
3e43a10e6d
|
ircd::net: Improve loghead(acceptor) and loghead(acceptor_udp) related.
|
2019-05-31 02:35:22 -07:00 |
|
Jason Volk
|
2e525df668
|
ircd::net::acceptor: Add ALPN negotiation handler support.
|
2019-05-31 00:35:46 -07:00 |
|
Jason Volk
|
fceea7b770
|
ircd::http: Parse the HTTP/1.1 Upgrade header.
|
2019-05-30 21:48:40 -07:00 |
|