From b2ee008ba26e17410ebec5e0d8c564fb0a3e2525 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Sun, 25 Aug 2019 18:22:32 +0200 Subject: [PATCH] Fix Windows version not allowing us to change GLIBC version for functions --- src/Parser/Lexer.cpp | 2 ++ src/StandardLibraries/MathLibrary.hpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/Parser/Lexer.cpp b/src/Parser/Lexer.cpp index faa1f9e..5f02b3a 100644 --- a/src/Parser/Lexer.cpp +++ b/src/Parser/Lexer.cpp @@ -153,7 +153,9 @@ namespace Porygon::Parser { } } +#ifndef WINDOWS __asm__(".symver pow,pow@GLIBC_2.2.5"); +#endif Token *Lexer::LexNumber(char16_t c) { int64_t int_value = CharToInt(c); double float_value = 0; diff --git a/src/StandardLibraries/MathLibrary.hpp b/src/StandardLibraries/MathLibrary.hpp index b09e0cc..7d64749 100644 --- a/src/StandardLibraries/MathLibrary.hpp +++ b/src/StandardLibraries/MathLibrary.hpp @@ -15,8 +15,10 @@ #include "../UserData/UserDataFunction.hpp" #include "../Utilities/Random.hpp" +#ifndef WINDOWS __asm__(".symver log,log@GLIBC_2.2.5"); __asm__(".symver exp,exp@GLIBC_2.2.5"); +#endif namespace Porygon::StandardLibraries { using namespace Porygon::Evaluation;