dsanders created this revision. dsanders added subscribers: cfe-commits, hans, nitesh.jain, jaydeep, mclow.lists.
Patch by Nitesh Jain and Jaydeep Patil with a small revision to use ABIs rather than Architecture Revisions (which currently imply particular ABIs). Fixes test_demangle.pass.cpp (PR24149). http://reviews.llvm.org/D11483 Files: src/cxa_demangle.cpp Index: src/cxa_demangle.cpp =================================================================== --- src/cxa_demangle.cpp +++ src/cxa_demangle.cpp @@ -156,7 +156,9 @@ template <> struct float_data<long double> { -#if defined(__arm__) +#if defined(__mips__) && defined(__mips_n64) + static const size_t mangled_size = 32; +#elif defined(__arm__) || defined(__mips__) static const size_t mangled_size = 16; #else static const size_t mangled_size = 20; // May need to be adjusted to 16 or 24 on other platforms
Index: src/cxa_demangle.cpp =================================================================== --- src/cxa_demangle.cpp +++ src/cxa_demangle.cpp @@ -156,7 +156,9 @@ template <> struct float_data<long double> { -#if defined(__arm__) +#if defined(__mips__) && defined(__mips_n64) + static const size_t mangled_size = 32; +#elif defined(__arm__) || defined(__mips__) static const size_t mangled_size = 16; #else static const size_t mangled_size = 20; // May need to be adjusted to 16 or 24 on other platforms
_______________________________________________ cfe-commits mailing list cfe-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits