0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-11-29 18:22:50 +01:00
Commit graph

3868 commits

Author SHA1 Message Date
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
Jason Volk
65fcc17148 ircd::info: Add a dynamic version registry system w/ console cmd. 2019-05-30 21:02:18 -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
28f86802d2 ircd::mods::ldso: Simplify and extend interface functionality. 2019-05-29 16:09:51 -07:00
Jason Volk
c0e3f0db51 ircd: Add interface for core valgrind hypercalls. 2019-05-28 20:46:40 -07:00
Jason Volk
f9ab38c667 ircd:Ⓜ️ Relax the module init error log level. 2019-05-28 19:38:39 -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
08fafd44b1 ircd::mods: Add platform-dependent ldso interface. 2019-05-28 15:39:57 -07:00
Jason Volk
edc7ca6af8 ircd: Rename mods_dl unit to mods_ldso. 2019-05-28 14:50:55 -07:00
Jason Volk
3b2fe6ff8d ircd::mods: Simplify stuck-module log message. 2019-05-28 13:30:04 -07:00
Jason Volk
090fda072b ircd::mods: Propagate our own exception through ld.so. 2019-05-28 05:48:18 -07:00
Jason Volk
7783e1f6ee Define an indicator for all libircd implementation compilation units. 2019-05-27 17:05:07 -07:00
Jason Volk
b403fbc421 ircd:Ⓜ️:events: Add event type name iteration.
ircd:Ⓜ️:events: Add sender name iteration.

ircd:Ⓜ️:events: Add origin name iteration.
2019-05-27 16:37:29 -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
e618f82dfc Fix inconsistent use of $PLATFORM_LDFLAGS. 2019-05-27 03:07:59 -07:00
Jason Volk
5d6cd43518 ircd: Deinline exception::what(). 2019-05-27 03:07:59 -07:00
Jason Volk
f12f0ebeba ircd:Ⓜ️:dbs: Fix incorrect mxid type validation. 2019-05-26 22:51:39 -07:00
Jason Volk
eec6c40653 ircd:Ⓜ️ Abort the experimental id::node. 2019-05-26 19:13:20 -07:00
Jason Volk
44cf572ee5 ircd::rfc1035: Rename constant.
ircd::rfc3986: Add additional convenience constants.
2019-05-26 18:37:40 -07:00
Jason Volk
89980c42eb ircd: Relax trailing case comparison in globular matcher. 2019-05-26 04:17:32 -07:00
Jason Volk
8474b891eb ircd::ctx: Rename function; add overload for total value. 2019-05-26 02:49:24 -07:00
Jason Volk
e88f18d65c ircd::ctx: Internalize prof::mark() for unconditional event counting. 2019-05-26 02:49:24 -07:00
Jason Volk
efb80c51e5 ircd::allocator: Add additional hook technique. 2019-05-25 22:48:41 -07:00
Jason Volk
3b6ce6ed6c ircd: Minor cleanup Makefile PLATFORM_LDFLAGS. 2019-05-25 22:35:54 -07:00
Jason Volk
8aa67ccb48 ircd: Add stringops suite for globular expression matching. 2019-05-25 16:46:51 -07:00
Jason Volk
680734c47b ircd:Ⓜ️ Comments around the age ts conditions. 2019-05-25 14:51:42 -07:00
Jason Volk
d7e1f88921 ircd: Minor remove cruft; internal ircd::main(). 2019-05-24 18:15:56 -07:00
Jason Volk
68088c5116 ircd:Ⓜ️:dbs: Fix/improve event_horizon key/prefix related. 2019-05-24 13:14:51 -07:00
Jason Volk
2b95a65709 ircd::db: Fix various error handling around db::init. 2019-05-23 22:43:41 -07:00
Jason Volk
e8a9a52973 ircd:Ⓜ️:dbs: Put event_horizon resolver key buffer on stack. 2019-05-23 21:43:30 -07:00
Jason Volk
c119c84c2f ircd:Ⓜ️:event: Augment event::horizon interface allowing full column iteration. 2019-05-17 02:26:27 -07:00
Jason Volk
6025504734 ircd:Ⓜ️:dbs: Fix partial event_horizon key creation.
ircd:Ⓜ️:dbs: Assert event_idx non-zero for event_horizon_resolve.
2019-05-17 01:41:20 -07:00
Jason Volk
81ae93ecc1 Re-attempt use of .gdb_index section. 2019-05-17 00:44:00 -07:00
Jason Volk
5721920957 ircd:Ⓜ️:event: Start an event::horizon interface around dbs::event_horizon. 2019-05-17 00:07:18 -07:00
Jason Volk
04ec279fb5 ircd: Reduce debug_info bloating in units with spirit grammars. 2019-05-16 22:36:19 -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
f00acd674d ircd::ios: Add synchronous dispatcher overload suite. 2019-05-15 23:40:52 -07:00
Jason Volk
2b011d80df ircd:Ⓜ️:dbs: Make indexers internal. 2019-05-15 21:12:59 -07:00
Jason Volk
06396f4787 rocksdb::port: Elide some conditions. 2019-05-13 23:42:39 -07:00
Jason Volk
d087369b96 ircd:Ⓜ️ Remove history warning on init. 2019-05-13 15:25:37 -07:00
Jason Volk
9700f38fc5 ircd:Ⓜ️:dbs: Log errors on write here. 2019-05-13 15:25:37 -07:00
Jason Volk
304c6df468 ircd:Ⓜ️:dbs: Simplify indexers / interface. 2019-05-13 15:25:37 -07:00