WIP: [cmake, common] allow build with -fno-rtti and /GR-, to disable gen of rtti and save some bytes in vtables #359

Draft
Lizzie wants to merge 4 commits from liz-no-rtti-allowance into master
Member

Signed-off-by: lizzie lizzie@eden-emu.dev

Signed-off-by: lizzie <lizzie@eden-emu.dev>
Lizzie force-pushed liz-no-rtti-allowance from 6ad61ed648
All checks were successful
eden-license / license-header (pull_request) Successful in 28s
to 30a08db07a
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
2025-09-03 18:56:09 +02:00
Compare
Shinmegumi force-pushed liz-no-rtti-allowance from 30a08db07a
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
to e12e7b01fc
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
2025-09-04 18:26:33 +02:00
Compare
Owner

User reported this PR has issues with Little Kitty, Big City. I'm assuming local compile. @Maufeat, can you test with this PR to see if you can replicate the issue since this was not merged to master yet and they referenced this one?

User reported this PR has issues with Little Kitty, Big City. I'm assuming local compile. @Maufeat, can you test with this PR to see if you can replicate the issue since this was not merged to master yet and they referenced this one?
Shinmegumi force-pushed liz-no-rtti-allowance from e12e7b01fc
All checks were successful
eden-license / license-header (pull_request) Successful in 25s
to 84c9c75cf6
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
2025-09-05 17:41:23 +02:00
Compare
crueter added this to the 0.0.4 (real) milestone 2025-10-10 02:46:02 +02:00
Owner

@Lizzie, if you can fix the conflict in this, we can get proper testing done on this. It does appear that it might have adverse effects on Windows, but we need to test and confirm.

@Lizzie, if you can fix the conflict in this, we can get proper testing done on this. It does appear that it might have adverse effects on Windows, but we need to test and confirm.
crueter removed this from the 0.0.4 (real) milestone 2025-10-17 22:09:58 +02:00
DraVee force-pushed liz-no-rtti-allowance from 84c9c75cf6
All checks were successful
eden-license / license-header (pull_request) Successful in 27s
to 571926502a
Some checks failed
eden-license / license-header (pull_request) Successful in 44s
GitHub Actions [CI] Build failed
2025-11-27 01:52:14 +01:00
Compare
[hle] fix build
Some checks reported errors
eden-license / license-header (pull_request) Successful in 45s
GitHub Actions [CI] Build cancelled
3cd6ff6ee1
Signed-off-by: Caio Oliveira <caiooliveirafarias0@gmail.com>
[hle] windows dont like it
All checks were successful
eden-license / license-header (pull_request) Successful in 47s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
514fc49640
* and a wrapper only for debug msg is not necessary
Lizzie force-pushed liz-no-rtti-allowance from 514fc49640
All checks were successful
eden-license / license-header (pull_request) Successful in 47s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
to 0e0c98da1c
All checks were successful
eden-license / license-header (pull_request) Successful in 46s
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
2025-11-27 04:37:00 +01:00
Compare
DraVee changed title from [cmake, common] allow build with -fno-rtti and /GR-, to disable gen of rtti and save some bytes in vtables to WIP: [cmake, common] allow build with -fno-rtti and /GR-, to disable gen of rtti and save some bytes in vtables 2025-12-01 07:41:40 +01:00
All checks were successful
eden-license / license-header (pull_request) Successful in 46s
Required
Details
GitHub Actions [CI] Build succeeded
GitHub Releases [CD] Build succeeded – Release published
This pull request is marked as a work in progress.
This branch is out-of-date with the base branch
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin liz-no-rtti-allowance:liz-no-rtti-allowance
git switch liz-no-rtti-allowance
Sign in to join this conversation.
No description provided.