0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-06-02 10:08:56 +02:00
Commit graph

14145 commits

Author SHA1 Message Date
Jason Volk 642165a8bd ircd::util: Refactor tuple tools w/ if constexpr; remove until(). 2022-06-30 14:21:50 -07:00
Jason Volk 4cf3476e7b modules: Add ld.gold flags section; disable unique symbols. 2022-06-29 19:07:43 -07:00
Jason Volk 8a20079122 ircd::db: Simplify ABI version detection; remove extern symbols. 2022-06-29 18:31:35 -07:00
Jason Volk 8b6679c5e9 ircd::ctx::dock: Eliminate inlined template complex; optimize linkages. 2022-06-29 18:20:46 -07:00
Jason Volk 29b0523dfc ircd::ios: Consolidate notification interface for now; add atexit related. 2022-06-29 18:20:46 -07:00
Jason Volk c664963e8d ircd: Fix possible null directive arguments (-Wformat-truncation gcc-11). 2022-06-29 14:59:57 -07:00
Jason Volk f705df096d ircd: Eliminate lambda frame from strl suite ctors. 2022-06-29 14:59:57 -07:00
Jason Volk 1327823d2c ircd:Ⓜ️ Appease unused-result warning (for array-copy return value) internally. 2022-06-29 14:59:57 -07:00
Jason Volk 16db9197ad modules/web_hook: Fix annotation association with push event (regression 1abc66dccc). 2022-06-29 14:59:57 -07:00
Jason Volk 5a4a395fc2 Add noexcept to various lambdas (gcc-11). 2022-06-29 14:42:42 -07:00
Jason Volk b677eeb4b7 Allow various unsigned conversions.
construct: Fix comparison signedness warning.
2022-06-29 14:21:36 -07:00
Jason Volk 899b2bbef5 Fix range loop construction related (gcc-11). 2022-06-29 13:26:01 -07:00
Jason Volk 08fce729c5 Fix redundant moves (gcc-11). 2022-06-29 13:26:01 -07:00
Jason Volk 9914fe33d1 ircd::rfc3896: Eliminate throwing expectations for port suffix grammars. 2022-06-28 22:43:48 -07:00
Jason Volk 2d3fe97fe9 ircd::db::database: Fix fdelections() call in read-only mode; minor cleanup. 2022-06-28 22:43:48 -07:00
Jason Volk 3e3483a2d1 Convert static member constexprs to non-reference type. 2022-06-28 17:42:49 -07:00
Jason Volk dfba309423 ircd::mods: Relax pimpl symbol visibility (regression e09a48ec7e gcc-9) 2022-06-28 17:42:49 -07:00
Jason Volk 0de0bddf5e ircd:Ⓜ️:acquire: Fix reference to rvalue event:🆔:buf. 2022-06-28 17:28:29 -07:00
Jason Volk 648f21c906 ircd:Ⓜ️🆔 Eliminate lambda frame from construction stack. 2022-06-28 17:28:28 -07:00
Jason Volk 1f8eb0b4a5 ircd:Ⓜ️🆔 Fix noexcept grammars w/ sketchy codepaths. 2022-06-28 15:44:33 -07:00
Jason Volk 4093a096fe ircd:Ⓜ️🆔 Fix inconsistent eoi check in validator grammars. 2022-06-28 15:34:17 -07:00
Jason Volk a70359fb9b modules/client/sync/groups: Fix membership query on empty room_id. 2022-06-28 12:37:14 -07:00
Jason Volk dcbab1999a ircd::json::tuple: Remove until(); refactor templates w/ if constexpr. 2022-06-28 12:37:14 -07:00
Jason Volk 3a4b5aa819 ircd::json::tuple: Add prop() convenience; add has_key(); redundant noexcept. 2022-06-28 12:37:14 -07:00
Jason Volk f6f5809658 ircd::json::tuple: Add inline linkages on keys templates. 2022-06-28 12:37:14 -07:00
Jason Volk 4062d273e9 ircd: Additional _constexpr_equal utils w/ size args. 2022-06-28 12:37:14 -07:00
Jason Volk aff1b3436e ircd: Forward declare missing karma::rule; ensure visibility of public rules. 2022-06-28 12:37:14 -07:00
Jason Volk c0b011d5c0 ircd:Ⓜ️ Propagate noexcept through closure templates. 2022-06-28 12:37:13 -07:00
Jason Volk 888f99e205 ircd::util: Propagate closure noexcept through template. 2022-06-28 12:37:13 -07:00
Jason Volk a0071c7956 ircd::db::database::env: Replace panic throws into noexcepts. 2022-06-28 12:37:13 -07:00
Jason Volk 55f83976d6 ircd::ctx: Truncate comment; explain why interposition was made. [ci skip] 2022-06-28 12:37:13 -07:00
Jason Volk 45effc15d8 ircd::buffer: Fix warning from dependent type munge (gcc-11).
ircd:Ⓜ️:fetch: Fix non-trivial aggregate (gcc-10).

ircd::ctx::ole: Fix anonymous may be used uninitialized (gcc-11).
2022-06-28 12:37:13 -07:00
Jason Volk 7f2ac27cc5 ircd::util: Add is_pod wrapper; fix deprecation warning. 2022-06-28 12:37:13 -07:00
Jason Volk bcbcfba6e8 ircd::json::property: Fix mistreatment of class template as universal reference. 2022-06-28 12:37:13 -07:00
Jason Volk ffcb4de0e8 ircd:Ⓜ️🆔 Consistent static rules for now; missing name labels; typedefs. 2022-06-27 15:39:05 -07:00
Jason Volk 5a223d3e8c ircd:Ⓜ️🆔 Use the ircd::parse template rather than spirit::qi directly. 2022-06-24 21:31:07 -07:00
Jason Volk 110610f774 ircd:Ⓜ️ Tweak symbol related linkflags for library.
Fix $EXTRA_ flags placement; improve Makefile formatting.
2022-06-24 21:31:05 -07:00
Jason Volk 1abc66dccc modules/web_hook: Improve github webhook alt-text for non-html clients. 2022-06-24 17:03:44 -07:00
Jason Volk c56e16e20c modules/web_hook: Add util to extract github repository name/url. 2022-06-24 17:03:44 -07:00
Jason Volk 4bf297e5e7 Revert "ircd::db::database::env: Reduce file size system calls with cache pattern."
This reverts commit 671120415f.
2022-06-23 14:23:51 -07:00
Jason Volk 7918605d72 appveyor: Parameter expansion of the message variable. 2022-06-23 14:11:24 -07:00
Jason Volk d5c6314f1a ircd: Split info::versions into header/unit. 2022-06-23 10:50:48 -07:00
Jason Volk 65d27f327e ircd::db::database::env: Fix missing at-end semantics for ReopenWritableFile(). 2022-06-23 09:38:46 -07:00
Jason Volk 61d558fc9d ircd: Define all IRCD_USE_ as integers for constexprs. 2022-06-23 09:36:44 -07:00
Jason Volk 856745d178 appveyor: Add [ci gdb] support to build in conjunction with [ci debug]. 2022-06-22 17:36:29 -07:00
Jason Volk ee496e1bd1 appveyor: Add [ci debug] support to build. 2022-06-22 16:11:22 -07:00
Jason Volk ee59e76305 ircd::http: Fix headers view parse to cover expected trailing crlf. 2022-06-22 15:33:38 -07:00
Jason Volk 01c2c55054 ircd::http: Simplify line ctor; move eoi into grammar. 2022-06-22 15:31:46 -07:00
Jason Volk e70d26b23e ircd::net::dns: Allow undefined symbol ignored null by libnss_db. 2022-06-22 11:04:36 -07:00
Jason Volk 830a5b9d2a ircd::mods::ldso: Improve interposition of exceptions for runtime behavior switching. 2022-06-22 11:04:18 -07:00