mirror of
https://github.com/rehlds/reapi.git
synced 2024-12-26 06:35:28 +03:00
Enable RTTI
Adjust version script
This commit is contained in:
parent
2491fb9865
commit
14c7411b39
@ -48,7 +48,7 @@ void setupToolchain(NativeBinarySpec b) {
|
|||||||
pchHeader: 'precompiled.h',
|
pchHeader: 'precompiled.h',
|
||||||
pchSourceSet: 'reapi_pch'
|
pchSourceSet: 'reapi_pch'
|
||||||
)
|
)
|
||||||
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GR-', '/GS-'
|
cfg.compilerOptions.args '/Ob2', '/Oi', '/GF', '/GS-'
|
||||||
cfg.singleDefines('_CRT_SECURE_NO_WARNINGS')
|
cfg.singleDefines('_CRT_SECURE_NO_WARNINGS')
|
||||||
} else if (cfg instanceof GccToolchainConfig) {
|
} else if (cfg instanceof GccToolchainConfig) {
|
||||||
if (!useGcc) {
|
if (!useGcc) {
|
||||||
@ -74,7 +74,7 @@ void setupToolchain(NativeBinarySpec b) {
|
|||||||
cfg.linkerOptions.args '-Wl,--version-script=../version_script.lds', '-Wl,--gc-sections'
|
cfg.linkerOptions.args '-Wl,--version-script=../version_script.lds', '-Wl,--gc-sections'
|
||||||
cfg.compilerOptions.args '-ffunction-sections', '-fdata-sections' // Remove unused code and data
|
cfg.compilerOptions.args '-ffunction-sections', '-fdata-sections' // Remove unused code and data
|
||||||
|
|
||||||
cfg.compilerOptions.args '-Wall', '-Wno-unknown-pragmas', '-msse2', '-fomit-frame-pointer', '-fvisibility=default', '-fvisibility-inlines-hidden', '-fno-rtti', '-g0', '-s', '-fno-exceptions'
|
cfg.compilerOptions.args '-Wall', '-Wno-unknown-pragmas', '-msse2', '-fomit-frame-pointer', '-fvisibility=default', '-fvisibility-inlines-hidden', '-g0', '-s', '-fno-exceptions'
|
||||||
}
|
}
|
||||||
|
|
||||||
ToolchainConfigUtils.apply(project, cfg, b)
|
ToolchainConfigUtils.apply(project, cfg, b)
|
||||||
|
@ -20,7 +20,7 @@ rootProject.ext.createGccConfig = { boolean release, BinaryKind binKind ->
|
|||||||
),
|
),
|
||||||
|
|
||||||
linkerOptions: new GccToolchainConfig.LinkerOptions(
|
linkerOptions: new GccToolchainConfig.LinkerOptions(
|
||||||
stripSymbolTable: false,
|
stripSymbolTable: true,
|
||||||
staticLibGcc: false,
|
staticLibGcc: false,
|
||||||
staticLibStdCpp: true,
|
staticLibStdCpp: true,
|
||||||
),
|
),
|
||||||
|
@ -1,8 +1,24 @@
|
|||||||
REAPI_ABI_1.0 {
|
REAPI_ABI_1.0 {
|
||||||
global:
|
global:
|
||||||
Meta_*;
|
|
||||||
GiveFnptrsToDll;
|
|
||||||
AMXX_*;
|
|
||||||
local:
|
|
||||||
*;
|
*;
|
||||||
|
local:
|
||||||
|
_Zn*;
|
||||||
|
_Zd*;
|
||||||
|
|
||||||
|
extern "C++" {
|
||||||
|
regfunc::*;
|
||||||
|
*lambda*;
|
||||||
|
_callVoidForward*;
|
||||||
|
_callForward*;
|
||||||
|
*std::*;
|
||||||
|
*__cxxabi*::*;
|
||||||
|
*__gnu_cxx::*;
|
||||||
|
__cxa_*;
|
||||||
|
_txnal_*;
|
||||||
|
__dynamic_cast;
|
||||||
|
__gxx_personality_*;
|
||||||
|
__gcclibcxx_demangle_callback;
|
||||||
|
*_libm_*;
|
||||||
|
*_intel_*;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user