diff --git a/Makefile b/Makefile
index 748b344d..4e2e133b 100644
--- a/Makefile
+++ b/Makefile
@@ -40,14 +40,14 @@ MORE_CFLAGS += -Wno-unused -Wno-format -DGCCCONSTFUNC="__attribute__((const))"
MORE_CFLAGS += -fexceptions -fpermissive
MORE_CFLAGS += -fno-builtin-malloc -fno-builtin-calloc -fno-builtin-realloc -fno-builtin-free
-LDFLAGS += -lpthread -lm -lz -lpng -lrt -lxml2 -lFLAC -lmpg123 -ldl -lprofiler -ltcmalloc
+LDFLAGS += -lpthread -lm -lz -lpng -lrt -lxml2 -lFLAC -lmpg123 -ldl -ltcmalloc
LDFLAGS += -lSDL2 -lSDL2_image -lSDL2_ttf -lguisan -L/opt/vc/lib -Lsrc/guisan/lib
ifndef DEBUG
MORE_CFLAGS += -Ofast -pipe -Wno-write-strings
else
MORE_CFLAGS += -g -DDEBUG -Wl,--export-dynamic
-
+LDFLAGS += -lprofiler
endif
ASFLAGS += $(CPU_FLAGS)
diff --git a/VisualGDB/Amiberry/Amiberry-Release.vgdbsettings b/VisualGDB/Amiberry/Amiberry-Release.vgdbsettings
index 3803b668..ba7dff74 100644
--- a/VisualGDB/Amiberry/Amiberry-Release.vgdbsettings
+++ b/VisualGDB/Amiberry/Amiberry-Release.vgdbsettings
@@ -69,6 +69,7 @@
Amiberry.vcxproj
+
1
diff --git a/VisualGDB/Amiberry/Amiberry.vcxproj b/VisualGDB/Amiberry/Amiberry.vcxproj
index eb996cdb..5682bb8a 100644
--- a/VisualGDB/Amiberry/Amiberry.vcxproj
+++ b/VisualGDB/Amiberry/Amiberry.vcxproj
@@ -71,7 +71,7 @@
-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)
../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)
- SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)
+ SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)
@@ -89,7 +89,7 @@
-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)
../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)
- SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)
+ SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)
@@ -108,7 +108,7 @@
-Wl,-gc-sections;%(Link.AdditionalLinkerInputs)
../../src/guisan/lib;=/opt/vc/lib;=/usr/lib/arm-linux-gnueabihf;%(Link.LibrarySearchDirectories)
- SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;profiler;tcmalloc;%(Link.AdditionalLibraryNames)
+ SDL2;SDL2_image;SDL2_ttf;pthread;m;z;png;rt;xml2;FLAC;mpg123;dl;guisan;tcmalloc;%(Link.AdditionalLibraryNames)
diff --git a/src/newcpu.cpp b/src/newcpu.cpp
index f2838c79..dc66f3da 100644
--- a/src/newcpu.cpp
+++ b/src/newcpu.cpp
@@ -50,7 +50,11 @@
#include "cia.h"
#include "inputdevice.h"
#include "audio.h"
+
+#ifdef DEBUG
#include
+#endif
+
#ifdef JIT
#include "jit/compemu.h"
#include
diff --git a/src/osdep/amiberry.cpp b/src/osdep/amiberry.cpp
index 651a9fa8..ca1dd1de 100644
--- a/src/osdep/amiberry.cpp
+++ b/src/osdep/amiberry.cpp
@@ -508,8 +508,7 @@ void ReadDirectory(const char* path, vector* dirs, vector* files
if (files != nullptr)
files->clear();
- dir = opendir(path);
- if (dir != nullptr)
+ if ((dir = opendir(path)) != nullptr)
{
while ((dent = readdir(dir)) != nullptr)
{
@@ -527,9 +526,9 @@ void ReadDirectory(const char* path, vector* dirs, vector* files
}
if (dirs != nullptr)
- std::sort(dirs->begin(), dirs->end());
+ sort(dirs->begin(), dirs->end());
if (files != nullptr)
- std::sort(files->begin(), files->end());
+ sort(files->begin(), files->end());
}
void saveAdfDir()