Commit Graph

748 Commits

Author SHA1 Message Date
Simone
9f235d9a9f Merge commit '51245fc0c5c0dec807af95d442e535aad9d7aa01' into dev 2025-01-07 15:13:06 +00:00
Simone
a28dbbf733 Squashed 'external/json/' changes from 9cca280a4..60c48755e
60c48755e Add missing macros in README and link to docs for more info (#4582)
a6255cc41 add a ci step for Json_Diagnostic_Positions (#4579)
f038ac4c9 Enable modernize-use-integer-sign-comparison check (#4581)
4f64d8d0b Modernize integer comparison (#4577)
2134cb947 Fix NLOHMANN_DEFINE_TYPE_INTRUSIVE_WITH_DEFAULT with an empty JSON instance (#4508)
6057b31df Overwork astyle call (#4573)
0fa326a8e Use Clang image to run iwyu (#4574)
8314ac2f7 Use ubuntu-latest image to run Valgrind (#4575)
69c8758d5 fix the abi tests for diagnostics positions feature (#4572)
5ff90d9e0 fix diagnostic positions related compilation errors (#4570)
6be4e8560 Bump cppcheck from 1.4.6 to 1.4.7 in /cmake/requirements (#4567)
663058e7d Fix typo in nlohmann_define_derived_type.md (#4565)
af4ad7915 Add ONLY_SERIALIZE for NLOHMANN_DEFINE_DERIVED_TYPE_* macros (#4562)
58f5f2596 json start/end position implementation (#4517)
733c59588 Bump actions/upload-artifact from 4.4.3 to 4.5.0 (#4557)
6cb099e30 Suppress modernize-use-integer-sign-comparison (#4558)
094bd2651 Set parents after insert call (#4537)
30cd44df9 Clean up CI (#4553)
5362012fd [StepSecurity] ci: Harden GitHub Actions (#4551)
861ec9c3c Fix token permissions warnings (#4550)
f4910b20c Bump mkdocs-material from 9.5.48 to 9.5.49 in /docs/mkdocs (#4548)
f2a4ac067 Add step to build the documentation (#4549)
8e1b80001 Move reuse dependency to requirements.txt file (#4547)
677e19e39 Clean up  (#4546)
9e23b5d61 ⬆️ Bump watchdog from 2.1.7 to 6.0.0 in /tools/serve_header (#4542)
eb142e33c ⬆️ Bump ossf/scorecard-action from 2.3.3 to 2.4.0 (#4545)
1c8e26dcb ⬆️ Bump lukka/get-cmake from 3.31.0 to 3.31.2 (#4544)
b6b8378c8 ⬆️ Bump github/codeql-action from 2.27.9 to 3.27.9 (#4543)
58949c0ad ⬆️ Bump actions/github-script from 6.4.0 to 7.0.1 (#4540)
7cfbe321b ⬆️ Bump pyyaml from 6.0 to 6.0.2 in /tools/serve_header (#4541)
4003f8da0 [StepSecurity] Apply security best practices (#4539)
6a2ae22a5 📝 add OpenSSF Scorecard badge
620034ece ♻️ allow patch and diff to be used with arbitrary string types (#4536)
e6cafa573 📝 fix CPM.cmake example
e0a17f847 📝 add more package managers (#4533)
20ae363a7 Replace EOF with char_traits (#4532)
589641b17 Add support of multi-dim C-style array member of struct. (#4262)
f385fe28f 💸 update sponsors
981a4c39f 📝 trigger documentation build
dd81f878f 🚀 fix permissions
549c79ba7 Overwork documentation (#4516)
9f60e8555 Fix return value of get_ptr for unsigned integers (#4525)
a006a7a48 Add more GCC warning flags (#4524)
1b9a9d1f2 Update licenses (#4521)
935c6eeb5 Optimize binary `get_number` implementation by reading multiple bytes at once (#4391)
e41905fcb 💸 thanks @phrrngtn
d333f0895 CMake: generate a pkg-config file that follow pkg-config conventions (#4456)
3d6c664de Allow comparing default initialized iterators (#4512)
ee32bfc1c Make SAX output locale-independent (#4505)
a97041a98 Skip enum tests when JSON_DisableEnumSerialization=ON (#4504)
f9f8c0779 fix: integer parsed as float when EINTR set in errno (#4506)
378e09179 Fix weak-vtables warning (#4500)
1f218e107 Possible fix for #4485 (#4487)
64f68dc56 Suppress warnings in NLOHMANN_JSON_SERIALIZE_ENUM (#4497)
1c5923e5d Add comment for #4494 (#4496)
e3ac5a64b Add test for libstdc++ (#4495)
e509007df Remove alwayslink=True Bazel flag (#4396)
060414037 feat: Rebase `feature/optional` to `develop` (#4036)
fd20975a9 Add CPack support (#4459)
fde9a86c5 Make iterator_proxy_value a forward_iterator (#4371) (#4372)
1825117e6 Another desperate try to fix the CI (#4489)
4a602df34 Add lgtm explanation (#4362)
18ff442e6 Allow overriding the CMake target name (#4483)
aff5a31d3 Add NLOHMANN_DEFINE_DERIVED_TYPE_* macros (#4033)
ac8b22180 Update CONTRIBUTING.md (#4486)
632583977 Update is_structured.md (#4472)
b36f4c477 Update natvis to reflect 3.11.3 and the current structure of basic_json (#4451)
960b763ec Docs: fix typos of 'whether' in `operator_{gt,le,lt}.md` (#4412)
8c391e04f Docs: Fix wrong code usage in the Value access section of `json_pointer.md` (#4255)
01da82eae Fix gdb pretty printer (#4343)
97f0bdaf9 chore: fix some typos in comments (#4345)
c883fb0f1 Fix for incorrect function name in documentation example (#4342)
377c767aa Updated exception handling to catch const reference in out_of_range (#4331)
16b3d841d Fixed an error in the `Custom data source` example. (#4335)
199dea11b #4307 Updated docx to 3.10.5 from 3.10.4 (#4310)
0457de21c Align astyle flags in Makefile with CI (#4277)
c35d260c2 Suppress Clang-Tidy warnings (#4276)
6a064e026 Remove broken link from CONTRIBUTING.md (#4274)
7efe87549 Update json_has_static_rtti.md (#4269)
a259ecc51 Fix `to_json` for enums when the enum has an unsigned underlying type. (#4237)
3780b41dd 💰 update sponsors

git-subtree-dir: external/json
git-subtree-split: 60c48755e3f717eace7830d7bbc0d8f1a5e0cc8a
2025-01-07 15:12:10 +00:00
Simone
ae3c060cc4 Merge commit 'a28dbbf733e264fe214ac6167dd7c33d296e6474' into dev 2025-01-07 15:12:10 +00:00
Simone
5ff285a9ed Squashed 'external/fmt/' changes from 3b70966df..093b39ca5
093b39ca5 Update docs for meson (#4291)
2c3a5698e Simplify a copying the fill from basic_specs
fc1b0f348 Clarify use of FMT_THROW in a comment
1d066890c Resolve C4702 unreachable code warnings
dad323751 Fix a bug when copying the fill from basic_specs
880e1494d Improve xchar support for std::bitset formatter
e3ddede6c Update version
e9ec4fdc8 Bump version
feb72126b Readd FMT_NO_UNIQUE_ADDRESS
8d517e54c Update changelog
563fc74ae Update changelog
3e04222d5 Restore ABI compatibility with 11.0.2
853df39d0 Mention compile-time formatting
11742a09c Clarify that format_string should be used instead of fstring
da24fac10 Document fstring
5fa4bdd75 Define CMake components to allow docs to be installed separately (#4276)
3c8aad8df Update the release script
0e8aad961 Update version
debe784aa Update changelog
f6d112567 Update changelog
73d0d3f75 Fix github API call
08f60f1ef Update changelog
faf3f8408 Bump version
f3a41441d Replace requests with urllib
3f33cb21d Update changelog
b07a90386 Update changelog
a6fba5177 Update changelog
25e292998 Update changelog
00ab2e98b Update changelog
a3ef285ae Always inline const_check to improve debug codegen in clang
28d1abc9d Update changelog
90704b9ef Update changelog
86dae01c2 Fix compatibility with older versions of VS (#4271)
d8a79eafd Document formatting of bit-fields and fields of packed structs
7c3d0152e Use the _MSVC_STL_UPDATE macro to detect STL (#4267)
7c50da538 Allow getting size of dynamic format arg store (#4270)
873670ba3 Make parameter basic_memory_buffer<char, SIZE>& buf of to_string const
735d4cc05 Update changelog
141380172 Allow disabling <filesystem> by define FMT_CPP_LIB_FILESYSTEM=0 (#4259)
4302d7429 Update changelog
0f51ea79d Update changelog
9600fee02 Include <filesystem> only if FMT_CPP_LIB_FILESYSTEM is set (#4258)
47a66c5ec Bump msys2/setup-msys2 from 2.24.0 to 2.25.0 (#4250)
385c01dc7 Allow bit_cast to work for 80bit long double (#4246)
df249d8ad Remove an old workaround
dfad80d1c Remove an old workaround
536cabd56 Export all range join overloads (#4239)
b1a054706 Remove more MSVC 2015 workarounds and fix string_view checks
bfd95392c Remove MSVC 2015 workaround
9ced61bca Replace std::forward for clang-tidy (#4236)
75e5be6ad Sort specifiers
a169d7fa4 Fix chrono formatting syntax doc (#4235)
a6c45dfea Fix modular build
a35389b3c Corrently handle buffer flush
5a3576acc Implement fmt::join for tuple-like objects (#4230)
542600013 Suppress MSVC warnings "C4127: conditional expression is constant" by used const_check (#4233)
720da57ba Remove reference to unused intrinsic
680db66c3 Explicitly export symbols from detail
56ce41ef6 Remove initializer_list dependency
cf50e4d6a Fix const[expr] in context API
6580d7b80 Cleanup the format API
7e73566ce Minor cleanup
8523dba2d Make constexpr precede explicit consistently
e3d3b24fc Minor cleanup
1521bba70 Use consistent types for argument count
00649552a Bump github/codeql-action from 3.26.6 to 3.27.0 (#4223)
4b8e2838f More cleanup
7d4662f7a Remove FMT_BUILTIN_CTZ
27110bc47 Minor cleanup
68f315376 Fix narrowing conversion warning in struct fstring (#4210)
168df9a06 Implement fmt::format_to into std::vector<char> (#4211)
4daa3d591 Fix error: cannot use 'try' with exceptions disabled in Win LLVM Clang (#4208)
e9eaa27e5 Add std::exception to the docs
2b6a786e3 Use standard context in print
a16ff5787 Add support for code units > 0xFFFF in fill
601be1cbe Add support for code units > 0xFFFF in fill
58c185b63 Changing type of data_ to size_t to avoid compilation warnings (#4200)
a0a9ba2af Fix hashes
cc2ba8f9e Cleanup cifuzz action
a18d42b20 Simplify lint (#4197)
4046f9727 Fix -Wmissing-noreturn warning (#4194)
6bdc12a19 detail_exported -> detail
786a4b096 Cleanup fixed_string
2cb3b7c64 Update README.md
e9cba6905 Update README.md
02537548f Cleanup an example
c68c5fa7c Test FMT_BUILTIN_TYPES
22701d5f6 Address build failures when using Tip-of-Tree clang. (#4187)
e62c41ffb Conform `std::iterator_traits<fmt::appender>` to [iterator.traits]/1 (#4185)
18792893d Silencing Wextra-semi warning (#4188)
c90bc9186 Bump actions/checkout from 4.1.6 to 4.2.0 (#4182)
c95722ad6 Improve naming consistency
db06b0df8 Use countl_zero in bigint
b9ec48d9c Cleanup bigint
3faf6f181 Add min_of/max_of
d64b100a3 Relax constexpr
ff9ee0461 Fix handling FMT_BUILTIN_TYPES
1c5883bef Test nondeterministic conversion to format string
cacc3108c Don't assume repeated evaluation of string literal produce the same pointer
fade652ad Require clang >=15 for _BitInt support (#4176)
96dca569a Module linkage fixes for shared build (#4169)
891c9a73a Cleanup format API
9282222b7 Export more
e5b20ff0d Deprecate detail::locale_ref
ff9222354 Simplify locale handling
80c4d42c6 Cleanup format.h

git-subtree-dir: external/fmt
git-subtree-split: 093b39ca5eea129b111060839602bcfaf295125a
2025-01-07 15:10:49 +00:00
Simone
f7fd10e9a0 Merge commit '5ff285a9ed91944b686cd1d77ff28bafa9975695' into dev 2025-01-07 15:10:49 +00:00
Simone
3621a6c080 Squashed 'external/capstone/' changes from 5430745e..b102f1b8
b102f1b8 Update Actions (#2593)
86293136 Fix LoongArch aliases and CS_OPT_SYNTAX_NO_DOLLAR support (#2594)
27da950c Clarify between machine used vs. Capstone module affected. (#2586)
186f7aa0 Fix linking issue on Windows. (#2587)
e160cbc5 Fix complex atomic instructions handling (#2584)
9907b22d Update v6 to have Debian Packages (#2579)
efbbc3bb cstest: use DOWNLOAD_EXTRACT_TIMESTAMP conditionally (#2581)
be6be784 x86: update read/write registers for transfer instructions (#2578)
812e654c Update BPF arch (#2568)
2c4b05f6 Clean up the cstest documentation and build instructions. (#2580)
4dc14ba1 Fix 2572 (#2574)
b25aa841 PPC regressions (#2575)
0a29bf80 Small arm64 compat header fixes (#2563)
b42e0903 Make thumb, v8 and m-class positional cstool arguments. (#2557)
89aee400 Add arm64 and sysz compatibility layer to Python bindings (#2559)
a4281337 Python bindings: Enable more archs + bump cibuildwheel action to the v2.22.0 (#2558)
ef74d449 Arm regressions (#2556)
93a104c0 PPC LLVM 18 (#2540)
e46838ed Merge branch 'v6' into next
cf3600e7 Update Changelog Version to 6.0.0-Alpha2 (#2553)
b295cf57 Prepare for update (#2552)
fc59da4d fix xtensa DecodeMR23RegisterClass and add tests for MAC16 instru… (#2551)
7d01d7e7 Auto-Sync reproducability + ARM update (#2532)
6ad2608d Python package building rework (#2538)
e3bc578d Move debian package generation to a dispatch only workflow (#2543)
abbf32b4 fix coverity (#2546)
1ecfb5b0 xtensa: update to espressif/llvm-project (#2533)
379e2a41 Rename build arguments: (#2534)
d7be5f9f Change CI to create Debian Package to Release (#2521)
f6f96796 tricore: fixes #2474 (#2523)
09f35961 This time actually fix big endian issue. (#2530)
306d5716 Fix endianess issue during assignment. (#2528)
2cfca35e Add CC and VAS compatibility macros (#2525)
32519c01 Fix stringop-truncation warning some compilers raise. (#2522)
5026c2c4 Merge pull request #2507 from thestr4ng3r/no-varargs-aarch64
cecb5ede Fix #2509. (#2510)
f97e2705 xtensa: Fix Branch Target (#2516)
1d13a12f AArch64: Replace vararg add_cs_detail by multiple concrete functions
8b618528 Update libcyaml dependency in cstest to 1.4.2 (#2508)
ea081286 Tricore EA calculation (#2504)
7db9a080 Fix cstest build with Ninja (#2506)
76242699 Only trigger on released action. (#2497)
981d648b Add hard asserts to all SStream functions and memset MCInst. (#2501)
d667a627 Update labeler with Xtensa and v6 files. (#2500)
52b54ee3 Fixing UB santizer, `LITBASE` and assert errors. (#2499)
97db712c Remove irrelevant changes. (#2496)
5bd05e34 Remove irrelevant changes. (#2495)
616488c7 Update changelog for V6.0.0-Alpha1 (#2493) (#2494)
c5955b92 Update changelog for V6.0.0-Alpha1 (#2493)
a424e709 Be ready for V6-Alpha1 (#2492)
235ba8e0 SystemZ fixes (#2488)
5dffa75b Fix LDR not assigning immediate as memory offset. (#2487)
21f7bc85 Xtensa Support (#2380)
29d87734 Several small fixups (#2489)
a34901e9 Update sponsors and remove empty file. (#2485)
3120932d Fix Coverity CID 509730: overflow before widen (#2486)
1014864d Rename CS_OPT_NO_BRANCH_OFFSET and corresponding flag to better name. (#2482)
0c90fe13 Replace `assert` with `CS_ASSERT` in modules (#2478)
823bfd53 AArch64 issues (#2473)

git-subtree-dir: external/capstone
git-subtree-split: b102f1b89e0455c072a751d287ab64378c14205f
2025-01-07 15:08:55 +00:00
Simone
20b08aeefb Merge commit '3621a6c08002c6b3e5b6f91bb0e20d8372613160' into dev 2025-01-07 15:08:55 +00:00
Simone
07758051c6 Merge commit 'b1f8a29504de91ce4509d2c96f28ff29f85c97c8' into dev 2025-01-07 15:07:26 +00:00
Simone
b1f8a29504 Squashed 'external/parallel-rdp/parallel-rdp-standalone/' changes from d1cc912c..388d70f5
388d70f5 Update to 1cecd042b2619bc505c12bfdc713808386f2b54d

git-subtree-dir: external/parallel-rdp/parallel-rdp-standalone
git-subtree-split: 388d70f5835b352d841d9d9e5a08c5de01470f41
2025-01-07 15:07:26 +00:00
SimoneN64
84dc7ebfb8 Merge branch 'master' into dev 2025-01-06 22:55:12 +01:00
Simone
95b5ff5d80 [Readme] Windows support check 2025-01-06 22:54:06 +01:00
SimoneN64
1ddce95b05 Merge remote-tracking branch 'origin/dev' into dev 2025-01-06 22:03:54 +01:00
SimoneN64
200f6c4515 More progress on JIT constant instructions implementations 2025-01-06 22:03:39 +01:00
Simone
1a63da320b [Readme] Windows support check 2025-01-03 09:06:11 +01:00
Simone Coco
144dcbd485 Merge remote-tracking branch 'origin/master' into dev 2025-01-02 14:57:34 +01:00
Simone
975e3c180a Reintroduce Window link in README 2025-01-02 14:47:24 +01:00
SimoneN64
e9103c8f9c Merge branch 'master' into dev
# Conflicts:
#	src/frontend/CMakeLists.txt
2025-01-02 14:32:30 +01:00
Simone
f3dc73bca3 Reintroduce Window link in README 2025-01-02 14:29:29 +01:00
SimoneN64
7d18f2386a Implement FPS counting 2024-12-25 21:28:34 +01:00
SimoneN64
92a10d41ad Update Xbyak 2024-12-25 21:28:21 +01:00
SimoneN64
8fdf94fd97 Introduce FPS counter on the bottom right 2024-10-21 20:48:52 +02:00
SimoneN64
cf5b1def4f Undo TLB caching + minor improvements 2024-10-15 21:05:33 +02:00
SimoneN64
a0d46ca24e Cached TLB entries 2024-10-15 10:56:47 +02:00
SimoneN64
57fd6a9af8 Minor nitpicks and smaller perf improvements (barely noticeable) 2024-10-14 23:25:09 +02:00
SimoneN64
d2c37d373e Fix weird linking error. tbh it didn't need to be parallelized 2024-10-14 19:03:57 +02:00
SimoneN64
ccee1d75af I don't need my prdp fork anymore 2024-10-14 19:03:03 +02:00
SimoneN64
a2059eea4a Squashed 'external/parallel-rdp/parallel-rdp-standalone/' content from commit d1cc912c5c4
git-subtree-dir: external/parallel-rdp/parallel-rdp-standalone
git-subtree-split: d1cc912c5c47abaf9b6b155d3cd15255df65cf5b
2024-10-14 18:52:28 +02:00
SimoneN64
03c94bf7ee Merge commit 'a2059eea4ad3021eb6a90959eea1edddc57e249d' as 'external/parallel-rdp/parallel-rdp-standalone' 2024-10-14 18:52:28 +02:00
SimoneN64
59525a3010 I don't need my prdp fork anymore 2024-10-14 18:52:23 +02:00
SimoneN64
617a82abff Use bit_cast instead of memcpy/reinterpret_cast where applicable 2024-10-14 17:01:58 +02:00
SimoneN64
b6f795a4df More work for remappable controllers 2024-09-28 14:54:24 +02:00
SimoneN64
43ca6710a0 Hotfix 0.0.3-1-alpha
FPU accuracy decrease because compilers flags were not getting propagated
2024-09-28 14:53:29 +02:00
SimoneN64
8e78102794 FPU wasn't using SIMD. Oops
Fix identation
2024-09-28 14:49:47 +02:00
SimoneN64
d0048e1eb0 Groundwork for remappable controllers 2024-09-26 12:02:12 +02:00
SimoneN64
19ee657de8 Fix minor warning 2024-09-26 12:01:24 +02:00
SimoneN64
3fdd6721bc Better organize the changelog 2024-09-26 11:59:58 +02:00
SimoneN64
85620b2cb8 Fix minor warnings and nitpicks 2024-09-26 11:55:20 +02:00
SimoneN64
a95a34e3ab Frontend: This makes more sense structurally 2024-09-26 11:53:03 +02:00
SimoneN64
cd9322d5ef Fix compile on Windows 2024-09-26 11:52:34 +02:00
SimoneN64
dc52038ff2 Update changelog for future release 2024-09-26 11:36:08 +02:00
SimoneN64
3d72d28e3d Minor nitpick 2024-09-26 11:07:02 +02:00
SimoneN64
521cd7c2e0 Leverage new bswap functions to the fullest 2024-09-25 22:21:20 +02:00
SimoneN64
2744de8d3e Refactor so parallel-rdp is in charge of polling inputs and not the EmuThread 2024-09-25 22:10:59 +02:00
SimoneN64
56b9d69861 Fix minor warnings and get rid of 'portable_endian_bswap.h' (in house
impl instead)
2024-09-25 22:10:31 +02:00
SimoneN64
bcdf50e180 Merge commit '72efc678d1a4082b88a72cde9e4df2d42be734ab' into dev 2024-09-24 21:24:52 +02:00
SimoneN64
72efc678d1 Squashed 'external/parallel-rdp/parallel-rdp-standalone/' changes from 3f59f61f2c1..a215fe7ec7e
a215fe7ec7e Only set instanceFactory if not null
4f2c14a9266 Merge branch 'Themaister:master' into master
d1cc912c5c4 Update to 1f69c762be68feb9fcd5276d75acc6e5a6160a19

git-subtree-dir: external/parallel-rdp/parallel-rdp-standalone
git-subtree-split: a215fe7ec7ef472187cc182dae71c798452ad155
2024-09-24 21:24:51 +02:00
SimoneN64
6982ab6a20 Dunno what to do here 2024-09-24 21:24:44 +02:00
SimoneN64
bd98a3b4ee Use less pointers in frontend 2024-09-24 13:05:10 +02:00
SimoneN64
60870165d5 Lay down basic disassembler 2024-09-23 22:56:44 +02:00
SimoneN64
352a52804d Squashed 'external/capstone/' content from commit 5430745e962
git-subtree-dir: external/capstone
git-subtree-split: 5430745e9623786f65c0d773a417f389ebb43395
2024-09-23 19:06:48 +02:00