Files
UnrealEngine/Engine/Source/ThirdParty/Android/cxa_demangle/cxademangle.tps
2025-05-18 13:04:45 +08:00

15 lines
1.2 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" encoding="utf-8"?>
<TpsData xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Name>cxa demangle</Name>
<Location>/Engine/Source/ThirdParty/Android/cxa_demangle/</Location>
<Date>2016-04-12T19:25:57.3258913-04:00</Date>
<Function />
<Justification>UE needs callstack printing when running on Android devices and we need this function to convert a mangled function name into a human-readable one.  UE links with cxx-stl from stlport, but that doesnt include the abi::__cxa_demangle function in the library. The gnu-libstdc++ libraries also included with the NDK do include this function, but we dont link against gnu-libstdc++ and dont want to do so just for this function. The easiest solution is to compile the __cxa_demangle source code file and link it manually.</Justification>
<Eula>https://android.googlesource.com/platform/external/libcxxabi_35a/+/master/LICENSE.TXT</Eula>
<RedistributeTo>
<EndUserGroup>Licensees</EndUserGroup>
<EndUserGroup>Git</EndUserGroup>
<EndUserGroup>P4</EndUserGroup>
</RedistributeTo>
<LicenseFolder>/Engine/Source/ThirdParty/Licenses/CXADemangle_License.txt</LicenseFolder>
</TpsData>