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

14055 commits

Author SHA1 Message Date
Jason Volk 78257751ba We work hard with our own hands. When we are cursed, we bless; when we are persecuted, we endure it.
-- 1 Corin 4:12
2022-06-17 21:34:02 -07:00
Jason Volk 1cb26977aa ircd:Ⓜ️:vm::fetch: Fix illegal context switch in catch block. 2022-06-17 21:34:02 -07:00
Jason Volk 85aa4bd8c6 ircd::http: Adjust grammar for cloudflare. 2022-06-17 21:34:02 -07:00
Jason Volk 0c281f10d0 ircd::rfc3986: Move encoder/decoder into parser ns; fix karma::grammar. 2022-06-17 21:34:02 -07:00
Jason Volk 398c1d2213 ircd::http: Optimize expressions; modernize grammars; minor cleanup. 2022-06-17 21:34:02 -07:00
Jason Volk 23b1ea516c ircd::json: Optimize expressions; modernize grammars; various cleanup. 2022-06-17 21:34:02 -07:00
Jason Volk 71e7bb364b construct: Ensure nobackfill when -wa (i.e. -single / -safe). 2022-06-17 21:11:54 -07:00
Jason Volk 4fb0251d55 construct: No automatic console when -debug used w/ -single. 2022-06-17 21:11:54 -07:00
Jason Volk 58718dd3b2 ircd::net::dns::service: More quick defaults; add conf item; conditional query. 2022-06-17 21:11:54 -07:00
Jason Volk 63191f736c ircd::magick: Fix debug log msg missing facility. 2022-06-17 21:11:54 -07:00
Jason Volk bee829f4a0 ircd:Ⓜ️ Disable the WAL for bootstrap eval txns. 2022-06-17 21:11:54 -07:00
Jason Volk ffd61f3a2f ircd:Ⓜ️ Add db::sopts passthru in dbs::write_opts. 2022-06-17 21:11:54 -07:00
Jason Volk 445fe80d75 ircd::db::database::cache: Add constant conditional verbose debug log msgs. 2022-06-17 21:11:54 -07:00
Jason Volk 6fd08ba0a3 ircd::db: Use if constexpr for verbose seek debug log. 2022-06-17 21:11:54 -07:00
Jason Volk 671120415f ircd::db::database::env: Reduce file size system calls with cache pattern. 2022-06-17 21:11:54 -07:00
Jason Volk 58a346f18b ircd::db: Deprecate gopts::seqnum/iter_start_seqnum per RocksDB 7.x. 2022-06-17 21:11:54 -07:00
Jason Volk 9d0d45294c ircd: Attribute static dtors worthy of running to cleanup memcheck reports. 2022-06-17 21:11:54 -07:00
Jason Volk 202521b9ef ircd:Ⓜ️ Fix spacing. [ci skip] 2022-06-17 21:11:54 -07:00
Jason Volk 4a18caf245 ircd::vg: Add template convenience defined(); improve call interface. 2022-06-17 21:11:54 -07:00
Jason Volk f40b77c307 ircd::rfc3986: Simplify typedef; simplify pragma/linkage. 2022-06-17 21:11:54 -07:00
Jason Volk ef7065fe88 ircd::db: Upgrade rocksdb::port verbose debug approach to if constexpr. 2022-06-17 21:11:54 -07:00
Jason Volk 4ae50c97d1 ircd: Various symbol internalizing and PLT reductions. 2022-06-17 21:11:54 -07:00
Jason Volk 2288e0d6fa ircd::asio: Symbol and linkage reductions for boost/asio related. 2022-06-17 21:11:54 -07:00
Jason Volk e09a48ec7e ircd::mods: Reorg internal header w/ unit; internalized pimpls. 2022-06-17 21:11:54 -07:00
Jason Volk 169eda8da4 ircd::client: Encapsulation related reorg; still needs more work. 2022-06-17 21:11:54 -07:00
Jason Volk 07cc3a8f04 modules/console: Avoid reference to pointer of possibly internalized symbol. 2022-06-17 21:11:54 -07:00
Jason Volk 37b98a04f3 ircd:Ⓜ️ Fix bootstrap interrupt/terminate exception related. 2022-06-17 21:11:54 -07:00
Jason Volk 8338eb0ae2 ircd::db::database::events: Log level WARNING for aborting table file create. 2022-06-17 21:11:54 -07:00
Jason Volk 705374720b ircd:Ⓜ️ Fix bootstrap event/s counter; add coarse pct indicator. 2022-06-17 21:11:54 -07:00
Jason Volk c6e1f6c019 ircd::json: Fix reinterpret cast into ctrl_tab; cond uninit warning. 2022-06-17 21:11:54 -07:00
Jason Volk 7cdd798958 ircd: Ensure initialized values in conditionals (pedantic; llvm). 2022-06-17 21:11:54 -07:00
Jason Volk df3304005a ircd: Properly scope various visibility/linkages. 2022-06-17 21:11:54 -07:00
Jason Volk 16cae91875 configure: Disable profile-missing warnings in both release/debug (clang). 2022-06-17 21:11:54 -07:00
Jason Volk 1a78a3fc8d configure: Ensure $CCASFLAGS don't default to -O2 -g. 2022-06-17 21:11:54 -07:00
Jason Volk 035ef8319f configure: Check for additional sys headers. 2022-06-17 21:11:54 -07:00
Jason Volk 858fb6c33a configure: Preliminaries for swappable ld.gold and ld.lld. 2022-06-17 21:11:54 -07:00
Jason Volk 471dc16275 configure: Add warning discovery section for clang. 2022-06-17 21:11:54 -07:00
Jason Volk 2237ed4feb m4: Add some convenience conditional macros. 2022-06-17 21:11:54 -07:00
Jason Volk 7356a0c2b1 ircd::mods::ldso: Use nullptr_t; add prototype for _dl_signal_exception(). 2022-06-17 21:11:54 -07:00
Jason Volk 0aeaae9584 ircd::http: Remove switch default to precipitate unhandled warning. 2022-06-17 21:11:54 -07:00
Jason Volk 0b1ff31cd7 ircd: Add DT_NEEDED for libpng to resolve references. 2022-06-17 21:11:54 -07:00
Jason Volk dd5d122bae ircd::util: Use long double literals to indicate promotion intent (pedantic). 2022-06-17 21:11:54 -07:00
Jason Volk e3e3bd7b09 ircd: ISO C++ requires template on destructor names out-of-line. 2022-06-17 21:11:54 -07:00
Jason Volk f4979e42f9 ircd::ctx: Fix extra semicolons on scope. 2022-06-17 21:11:54 -07:00
Jason Volk fd54aa11e6 Fix missing virtual destructor override indications (pedantic). 2022-06-17 21:11:54 -07:00
Jason Volk 4e5002eb43 ircd::openssl: Fix argument narrowing from default constants. 2022-06-17 21:11:54 -07:00
Jason Volk 50017e2555 Fix unescaped document comments possibly interpreted as commands. [ci skip] 2022-06-17 21:11:54 -07:00
Jason Volk c15272a5f3 ircd::util: Fix reinterpret cast of reference; add inline linkages; noexcept. 2022-06-17 21:11:54 -07:00
Jason Volk 0807ff3bee configure: Fix missing ac result messages. 2022-06-17 21:11:54 -07:00
Jason Volk 598abec673 m4: Shorten macro name. 2022-06-17 21:11:54 -07:00