0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-07-02 00:38:24 +02:00
Commit graph

14038 commits

Author SHA1 Message Date
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
Jason Volk 7bc7703a7b ircd::db::database::sst: Disable sst tool due to linkage variance between versions. 2022-06-17 21:11:54 -07:00
Jason Volk c9ec0b3923 ircd::spirit: Split substring_view into header. 2022-06-17 21:11:54 -07:00
Jason Volk f68e4886e8 ircd::json: Hoist various thread-locals for merging. 2022-06-17 21:11:54 -07:00
Jason Volk 597b4d4afb ircd::spirit: Add optimized interpositions for qi char_range / string_parse. 2022-06-17 21:11:54 -07:00
Jason Volk 4d501569bc ircd::fmt: Optimize static expression grammars. 2022-06-17 21:11:54 -07:00
Jason Volk ba06a52368 ircd::rfc3986: Add public rule abstracting uri_parse construction. 2022-06-17 21:11:54 -07:00
Jason Volk 6f0f6a46ac ircd::rfc3896: Branch optimizations for convenience suite. 2022-06-17 21:11:54 -07:00
Jason Volk dd4e354375 ircd::rfc3986: Additional spirit related fixes/dressings. 2022-06-17 21:11:54 -07:00
Jason Volk 83cb332216 ircd: Fix various grammars for karma rule interposition. 2022-06-17 21:11:54 -07:00
Jason Volk 08c35bac0f ircd::spirit: Optimize karma::rule toward eliminating indirect branching. 2022-06-17 21:11:54 -07:00
Jason Volk 9ef44f9295 ircd::spirit: Split custom_parser into header. 2022-06-17 21:11:54 -07:00
Jason Volk 401f61e564 ircd::json: Remove unit linkages for constant expression values. 2022-06-17 21:11:54 -07:00
Jason Volk 9a982c814b ircd::simd: Eliminate unnecessary relocs from inline local statics. 2022-06-17 21:11:54 -07:00
Jason Volk e43b3f5fd6 include/ircd/Makefile: Use cp -u to elide unnecessary copy for faster make install. 2022-06-17 21:11:54 -07:00
Jason Volk 4d207e3edc ircd::buffer: Minor simplify conversion construction casts. 2022-06-17 21:11:54 -07:00
Jason Volk 68db7cf9e2 ircd::allocator::je: Minor cleanup; consistent defs; simplify casts; remove tiny tls. 2022-06-17 21:11:53 -07:00
Jason Volk 48486c2e27 ircd::json::tuple: Add missing linkages; branch expect; constness. 2022-06-17 21:11:53 -07:00