diff --git a/Source/Linux/Utils/ELFSymbolDatabase.cpp b/Source/Linux/Utils/ELFSymbolDatabase.cpp index ba4937b66..63f6bba31 100644 --- a/Source/Linux/Utils/ELFSymbolDatabase.cpp +++ b/Source/Linux/Utils/ELFSymbolDatabase.cpp @@ -10,13 +10,13 @@ $end_info$ #include #include #include +#include #include #include #include #include #include -#include #include #include #include @@ -41,7 +41,7 @@ void ELFSymbolDatabase::FillLibrarySearchPaths() { auto EnvVar = getenv("LD_LIBRARY_PATH"); if (EnvVar) { std::string Env = EnvVar; - std::stringstream EnvStream(Env); + fextl::stringstream EnvStream(Env); std::string Token; while (std::getline(EnvStream, Token, ';')) { LibrarySearchPaths.emplace_back(Token); diff --git a/Source/Tests/FEXLoader.cpp b/Source/Tests/FEXLoader.cpp index 7ed5ca10e..370ab0b58 100644 --- a/Source/Tests/FEXLoader.cpp +++ b/Source/Tests/FEXLoader.cpp @@ -25,6 +25,7 @@ $end_info$ #include #include #include +#include #include #include @@ -42,7 +43,6 @@ $end_info$ #include #include #include -#include #include #include #include @@ -148,7 +148,7 @@ void InterpreterHandler(fextl::string *Filename, fextl::string const &RootFS, fe fextl::vector ShebangArguments{}; // Shebang line can have a single argument - std::istringstream InterpreterSS(InterpreterLine); + fextl::istringstream InterpreterSS(InterpreterLine); fextl::string Argument; while (std::getline(InterpreterSS, Argument, ' ')) { if (Argument.empty()) { diff --git a/Source/Tests/LinuxSyscalls/EmulatedFiles/EmulatedFiles.cpp b/Source/Tests/LinuxSyscalls/EmulatedFiles/EmulatedFiles.cpp index b03b88d98..1966affb9 100644 --- a/Source/Tests/LinuxSyscalls/EmulatedFiles/EmulatedFiles.cpp +++ b/Source/Tests/LinuxSyscalls/EmulatedFiles/EmulatedFiles.cpp @@ -14,6 +14,7 @@ $end_info$ #include #include #include +#include #include @@ -21,7 +22,6 @@ $end_info$ #include #include #include -#include #include #include #include @@ -49,8 +49,8 @@ namespace FEX::EmulatedFile { return fd; } - std::string GenerateCPUInfo(FEXCore::Context::Context *ctx, uint32_t CPUCores) { - std::ostringstream cpu_stream{}; + fextl::string GenerateCPUInfo(FEXCore::Context::Context *ctx, uint32_t CPUCores) { + fextl::ostringstream cpu_stream{}; auto res_0 = ctx->RunCPUIDFunction(0, 0); auto res_1 = ctx->RunCPUIDFunction(1, 0); auto res_6 = ctx->RunCPUIDFunction(6, 0); @@ -106,7 +106,7 @@ namespace FEX::EmulatedFile { Info info {res_1}; uint32_t Family = info.FamilyID + (info.FamilyID == 0xF ? info.ExFamilyID : 0); - std::ostringstream flags_data{}; + fextl::ostringstream flags_data{}; // Generate the flags data up front // This is the same per core { diff --git a/Source/Tests/LinuxSyscalls/Syscalls.cpp b/Source/Tests/LinuxSyscalls/Syscalls.cpp index 8579d8a58..a65991f5e 100644 --- a/Source/Tests/LinuxSyscalls/Syscalls.cpp +++ b/Source/Tests/LinuxSyscalls/Syscalls.cpp @@ -29,6 +29,7 @@ $end_info$ #include #include #include +#include #include #include #include @@ -181,7 +182,7 @@ static bool IsShebangFile(std::span Data) { fextl::vector ShebangArguments{}; // Shebang line can have a single argument - std::istringstream InterpreterSS(InterpreterLine); + fextl::istringstream InterpreterSS(InterpreterLine); fextl::string Argument; while (std::getline(InterpreterSS, Argument, ' ')) { if (Argument.empty()) { @@ -781,7 +782,7 @@ uint32_t SyscallHandler::CalculateHostKernelVersion() { int32_t Minor{}; int32_t Patch{}; char Tmp{}; - std::istringstream ss{buf.release}; + fextl::istringstream ss{buf.release}; ss >> Major; ss.read(&Tmp, 1); ss >> Minor;