From ad66738b128f4113d93db77e7e44d3736853924b Mon Sep 17 00:00:00 2001 From: Dimitris Panokostas Date: Sat, 10 Feb 2018 00:48:09 +0100 Subject: [PATCH] Updated VisualGDB solution with latest changes --- VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj | 8 + .../Amiberry-sdl1.vcxproj.filters | 27 +++ .../Amiberry-Debug-dispmanx.vgdbsettings | 4 +- .../Amiberry-Debug-rpi1-dispmanx.vgdbsettings | 194 ++++++++++++++++++ .../Amiberry-Release-dispmanx.vgdbsettings | 3 +- VisualGDB/Amiberry/Amiberry.sln | 13 +- VisualGDB/Amiberry/Amiberry.vcxproj | 36 +++- VisualGDB/Amiberry/Amiberry.vcxproj.filters | 27 +++ 8 files changed, 307 insertions(+), 5 deletions(-) create mode 100644 VisualGDB/Amiberry/Amiberry-Debug-rpi1-dispmanx.vgdbsettings diff --git a/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj b/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj index 7927d4cb..736efd50 100644 --- a/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj +++ b/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj @@ -104,6 +104,8 @@ + + @@ -161,13 +163,17 @@ + + + + @@ -265,6 +271,7 @@ + @@ -283,6 +290,7 @@ + diff --git a/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj.filters b/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj.filters index 3b323e10..bbd0da10 100644 --- a/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj.filters +++ b/VisualGDB/Amiberry-sdl1/Amiberry-sdl1.vcxproj.filters @@ -60,6 +60,9 @@ {16614409-437c-450b-a649-1a7fadd04898} + + {5cef2156-ecaa-490f-8423-b3526adf4f9b} + @@ -661,6 +664,24 @@ Source files\archivers\7z + + Source files\include\uae + + + Source files\include\uae + + + Source files\include\uae + + + Source files\include\uae + + + Source files\caps + + + Source files\caps + @@ -998,5 +1019,11 @@ Source files\osdep\gui + + Source files + + + Source files\caps + \ No newline at end of file diff --git a/VisualGDB/Amiberry/Amiberry-Debug-dispmanx.vgdbsettings b/VisualGDB/Amiberry/Amiberry-Debug-dispmanx.vgdbsettings index b60ba156..97b8a3f4 100644 --- a/VisualGDB/Amiberry/Amiberry-Debug-dispmanx.vgdbsettings +++ b/VisualGDB/Amiberry/Amiberry-Debug-dispmanx.vgdbsettings @@ -10,7 +10,7 @@ None - 192.168.1.121 + 192.168.1.124 SSH pi @@ -35,7 +35,6 @@ true true - false true @@ -58,6 +57,7 @@ Amiberry.vcxproj + 1 true diff --git a/VisualGDB/Amiberry/Amiberry-Debug-rpi1-dispmanx.vgdbsettings b/VisualGDB/Amiberry/Amiberry-Debug-rpi1-dispmanx.vgdbsettings new file mode 100644 index 00000000..4b007661 --- /dev/null +++ b/VisualGDB/Amiberry/Amiberry-Debug-rpi1-dispmanx.vgdbsettings @@ -0,0 +1,194 @@ + + + Debug-rpi1-dispmanx + + + + MinGWUnixSlash + + + None + + + 192.168.1.124 + SSH + pi + + + false + + None + + $(ProjectDir) + /tmp/VisualGDB/$(ProjectDirUnixStyle) + + *.cpp + *.h + *.hpp + *.c + *.cc + *.cxx + *.mak + Makefile + *.txt + *.cmake + + true + true + + false + true + + false + false + false + false + false + $(ProjectDir) + + + + com.visualgdb.raspberry_pi + + 6.3.0 + 7.12 + 1 + + + Amiberry.vcxproj + + + + 1 + true + + + + + + false + true + true + true + true + true + true + true + true + + false + false + false + false + false + false + true + false + None + false + false + main + true + false + true + false + 0 + + + $(TargetPath) + 2000 + + + false + /home/pi/projects/amiberry/$(TargetFileName) + Remote + false + false + Auto + /usr/local/lib + true + false + + + + + + + + + + + + + Default + + + + true + + + + + False + + + + + true + false + + Enabled + true + true + true + + + + + + true + + core.builtin.BuiltinFunctions + core.builtin.NoReturnFunctions + core.CallAndMessage + core.DivideZero + core.DynamicTypePropagation + core.NonNullParamChecker + core.NullDereference + core.StackAddressEscape + core.UndefinedBinaryOperatorResult + core.uninitialized.ArraySubscript + core.uninitialized.Assign + core.uninitialized.Branch + core.uninitialized.CapturedBlockVariable + core.uninitialized.UndefReturn + core.VLASize + cplusplus.NewDelete + cplusplus.NewDeleteLeaks + deadcode.DeadStores + nullability.NullPassedToNonnull + nullability.NullReturnedFromNonnull + security.insecureAPI.getpw + security.insecureAPI.gets + security.insecureAPI.mkstemp + security.insecureAPI.mktemp + security.insecureAPI.UncheckedReturn + security.insecureAPI.vfork + unix.API + unix.cstring.BadSizeArg + unix.cstring.NullArg + unix.Malloc + unix.MallocSizeof + unix.MismatchedDeallocator + unix.Vfork + + + -analyzer-store=region + -analyzer-opt-analyze-nested-blocks + -analyzer-eagerly-assume + + + + VisualGDB\VisualGDBCache + + \ No newline at end of file diff --git a/VisualGDB/Amiberry/Amiberry-Release-dispmanx.vgdbsettings b/VisualGDB/Amiberry/Amiberry-Release-dispmanx.vgdbsettings index 7a0ccf31..5546fc8d 100644 --- a/VisualGDB/Amiberry/Amiberry-Release-dispmanx.vgdbsettings +++ b/VisualGDB/Amiberry/Amiberry-Release-dispmanx.vgdbsettings @@ -10,7 +10,7 @@ None - 192.168.1.121 + 192.168.1.124 SSH pi @@ -58,6 +58,7 @@ Amiberry.vcxproj + 1 true diff --git a/VisualGDB/Amiberry/Amiberry.sln b/VisualGDB/Amiberry/Amiberry.sln index 742b8c26..44cb5ac4 100644 --- a/VisualGDB/Amiberry/Amiberry.sln +++ b/VisualGDB/Amiberry/Amiberry.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 -VisualStudioVersion = 15.0.27130.2020 +VisualStudioVersion = 15.0.27130.2026 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Amiberry", "Amiberry.vcxproj", "{FDC6BF55-C4BC-44FB-85A9-3369784716E8}" ProjectSection(ProjectDependencies) = postProject @@ -20,6 +20,7 @@ Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|VisualGDB = Debug|VisualGDB Debug-dispmanx|VisualGDB = Debug-dispmanx|VisualGDB + Debug-rpi1-dispmanx|VisualGDB = Debug-rpi1-dispmanx|VisualGDB Release|VisualGDB = Release|VisualGDB Release-dispmanx|VisualGDB = Release-dispmanx|VisualGDB EndGlobalSection @@ -28,6 +29,8 @@ Global {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Debug|VisualGDB.Build.0 = Debug|VisualGDB {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Debug-dispmanx|VisualGDB.ActiveCfg = Debug-dispmanx|VisualGDB {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Debug-dispmanx|VisualGDB.Build.0 = Debug-dispmanx|VisualGDB + {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Debug-rpi1-dispmanx|VisualGDB.ActiveCfg = Debug-rpi1-dispmanx|VisualGDB + {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Debug-rpi1-dispmanx|VisualGDB.Build.0 = Debug-rpi1-dispmanx|VisualGDB {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Release|VisualGDB.ActiveCfg = Release|VisualGDB {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Release|VisualGDB.Build.0 = Release|VisualGDB {FDC6BF55-C4BC-44FB-85A9-3369784716E8}.Release-dispmanx|VisualGDB.ActiveCfg = Release-dispmanx|VisualGDB @@ -36,6 +39,8 @@ Global {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Debug|VisualGDB.Build.0 = Debug|VisualGDB {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Debug-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Debug-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB + {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Debug-rpi1-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB + {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Debug-rpi1-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Release|VisualGDB.ActiveCfg = Release|VisualGDB {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Release|VisualGDB.Build.0 = Release|VisualGDB {E613050D-EE8C-4ED1-936D-EB9E0E155EA6}.Release-dispmanx|VisualGDB.ActiveCfg = Release|VisualGDB @@ -44,6 +49,8 @@ Global {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Debug|VisualGDB.Build.0 = Debug|VisualGDB {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Debug-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Debug-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB + {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Debug-rpi1-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB + {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Debug-rpi1-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Release|VisualGDB.ActiveCfg = Release|VisualGDB {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Release|VisualGDB.Build.0 = Release|VisualGDB {14635D01-67B8-4863-9507-3FA5C8FB4B32}.Release-dispmanx|VisualGDB.ActiveCfg = Release|VisualGDB @@ -52,6 +59,8 @@ Global {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Debug|VisualGDB.Build.0 = Debug|VisualGDB {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Debug-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Debug-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB + {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Debug-rpi1-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB + {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Debug-rpi1-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Release|VisualGDB.ActiveCfg = Release|VisualGDB {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Release|VisualGDB.Build.0 = Release|VisualGDB {619EFB8C-E41A-4058-B085-1B8CD22692DD}.Release-dispmanx|VisualGDB.ActiveCfg = Release|VisualGDB @@ -60,6 +69,8 @@ Global {883F2A00-8030-429B-AC7F-E930DDF9568F}.Debug|VisualGDB.Build.0 = Debug|VisualGDB {883F2A00-8030-429B-AC7F-E930DDF9568F}.Debug-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB {883F2A00-8030-429B-AC7F-E930DDF9568F}.Debug-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB + {883F2A00-8030-429B-AC7F-E930DDF9568F}.Debug-rpi1-dispmanx|VisualGDB.ActiveCfg = Debug|VisualGDB + {883F2A00-8030-429B-AC7F-E930DDF9568F}.Debug-rpi1-dispmanx|VisualGDB.Build.0 = Debug|VisualGDB {883F2A00-8030-429B-AC7F-E930DDF9568F}.Release|VisualGDB.ActiveCfg = Release|VisualGDB {883F2A00-8030-429B-AC7F-E930DDF9568F}.Release|VisualGDB.Build.0 = Release|VisualGDB {883F2A00-8030-429B-AC7F-E930DDF9568F}.Release-dispmanx|VisualGDB.ActiveCfg = Release|VisualGDB diff --git a/VisualGDB/Amiberry/Amiberry.vcxproj b/VisualGDB/Amiberry/Amiberry.vcxproj index 7a68aba6..19a077d4 100644 --- a/VisualGDB/Amiberry/Amiberry.vcxproj +++ b/VisualGDB/Amiberry/Amiberry.vcxproj @@ -5,6 +5,10 @@ Debug-dispmanx VisualGDB + + Debug-rpi1-dispmanx + VisualGDB + Debug VisualGDB @@ -26,6 +30,7 @@ + @@ -47,6 +52,12 @@ 6.3.0/7.12/r1 $(ProjectName)-sdl2 + + Debug + com.visualgdb.raspberry_pi + 6.3.0/7.12/r1 + $(ProjectName)-sdl2 + com.visualgdb.raspberry_pi 6.3.0/7.12/r1 @@ -76,7 +87,22 @@ GNUPP14 =/usr/local/include/SDL2;=/usr/include/libxml2;../../src;../../src/osdep;../../src/threaddep;../../src/include;../../src/guisan/include;../../src/archivers;=/opt/vc/include;=/opt/vc/include/interface/vmcs_host/linux;=/opt/vc/include/interface/vcos/pthreads;%(ClCompile.AdditionalIncludeDirectories) DEBUG=1;ARMV6T2;USE_ARMNEON;_REENTRANT;AMIBERRY;CPU_arm;ARMV6_ASSEMBLY;USE_SDL2;USE_DISPMANX;%(ClCompile.PreprocessorDefinitions) - -march=armv8-a -mfpu=neon-fp-armv8 -mfloat-abi=hard %(AdditionalOptions) + -march=armv8-a -mfpu=neon-fp-armv8 %(AdditionalOptions) + + + ;%(Link.AdditionalLinkerInputs) + =/usr/local/lib;../../src/guisan/lib;=/opt/vc/lib;%(Link.LibrarySearchDirectories) + SDL2;pthread;z;png;rt;xml2;FLAC;mpg123;dl;mpeg2convert;mpeg2;SDL2_image;SDL2_ttf;guisan;bcm_host;%(Link.AdditionalLibraryNames) + + + + + + + GNUPP14 + =/usr/local/include/SDL2;=/usr/include/libxml2;../../src;../../src/osdep;../../src/threaddep;../../src/include;../../src/guisan/include;../../src/archivers;=/opt/vc/include;=/opt/vc/include/interface/vmcs_host/linux;=/opt/vc/include/interface/vcos/pthreads;%(ClCompile.AdditionalIncludeDirectories) + DEBUG=1;_REENTRANT;AMIBERRY;CPU_arm;ARMV6_ASSEMBLY;USE_SDL2;USE_DISPMANX;%(ClCompile.PreprocessorDefinitions) + -march=armv6zk -mtune=arm1176jzf-s -mfpu=vfp %(AdditionalOptions) ;%(Link.AdditionalLinkerInputs) @@ -182,6 +208,7 @@ + @@ -200,6 +227,7 @@ + @@ -342,6 +370,8 @@ + + @@ -399,13 +429,17 @@ + + + + diff --git a/VisualGDB/Amiberry/Amiberry.vcxproj.filters b/VisualGDB/Amiberry/Amiberry.vcxproj.filters index affb2914..bbad1c50 100644 --- a/VisualGDB/Amiberry/Amiberry.vcxproj.filters +++ b/VisualGDB/Amiberry/Amiberry.vcxproj.filters @@ -60,6 +60,9 @@ {08ca7b92-10d6-48f5-bc08-bc91ccc3a9d0} + + {0a52f580-62f7-4e5c-9275-c789d1fe0c19} + @@ -598,6 +601,12 @@ Source files\osdep\gui + + Source files + + + Source files\caps + @@ -990,5 +999,23 @@ Source files\archivers\7z + + Source files\include\uae + + + Source files\include\uae + + + Source files\include\uae + + + Source files\include\uae + + + Source files\caps + + + Source files\caps + \ No newline at end of file