First post, by M4CGYV3R
- Rank
- Newbie
Hi, vogons! I'm trying to build DOSBox SVN + Munt and I'm stuck.
I was able to build DOSBox SVN r4008 in Windows 10, thanks to this MinGW guide. It works fantastic. Just one error making libpng-1.6.29 resolved by editing the the last #defines in /libpng-1.6.29/pnglibconf.h
All steps, no debug.
SDL-devel-1.2.15-mingw32
directx-devel
SDL_net-1.2.8
zlib-1.2.11 / libpng-1.6.29
libogg-1.3.2 / libvorbis-1.3.5 / SDL_sound-1.0.3
I saw that munt needs cmake. I don't have it in the environment created following the wiki guide. To have cmake, I copied the forders bin, plugins and share from cmake-3.8.0-win32-x86.zip to my MinGW installation.
These are the steps that I followed so far:
1 • MinGW developement environment on Windows 10 x64 (Ver. 1703 Build 15063.0)
2 • Downloaded and extacted Munt source and DOSBox SVN r4008 source.
3 • Copied ~/munt-2.1.0/DOSBox-mt32-patch/dosbox-0.74-mt32-patch.diff > ~/dosbox-code-0-4008-dosbox-trunk
4 • cd ~/dosbox-code-0-4008-dosbox-trunk
5 • patch -p1 < dosbox-SVN-r4000-mt32-patch.diff
$ patch -p1 < dosbox-SVN-r4000-mt32-patch.diffpatching file src/Makefile.ampatching file src/dosbox.cpppatching file src/gui/Makefile.ampatching file src/gui/midi.cpppatching file src/gui/midi_mt32.cpppatching file src/gui/midi_mt32.hpatching file src/mt32options.h
6 • cd ~/munt-2.1.0/mt32emu
7 • Edited CMakeLists.txt following this comment from sergm.
wrote:I seemingly found an easier way to compile all with MinGW. There is a set of compiler options defined in CMakeLists.txt: […]
I seemingly found an easier way to compile all with MinGW. There is a set of compiler options defined in CMakeLists.txt:
if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER MATCHES "(^|/)clang\\+\\+$")add_definitions(-Wall -Wextra -Wnon-virtual-dtor -Wshadow -Wold-style-cast -ansi -pedantic)endif()Stripping out "-ansi" will allow the currently broken MinGW to compile the library successfully.
8 • cmake -G "MSYS Makefiles"
$ cmake -G "MSYS Makefiles"-- The CXX compiler identification is GNU 5.3.0-- Check for working CXX compiler: U:/MinGW/bin/g++.exe-- Check for working CXX compiler: U:/MinGW/bin/g++.exe -- works-- Detecting CXX compiler ABI info-- Detecting CXX compiler ABI info - done-- Detecting CXX compile features-- Detecting CXX compile features - done-- Configuring done-- Generating done-- Build files have been written to: U:/MinGW/msys/1.0/home/M4C/munt-2.1.0/mt32emu
9 • Configuration taken from munt-2.1.0\mt32emu\README.txt
$ cmake -DCMAKE_BUILD_TYPE:STRING=Release .-- Configuring done-- Generating done-- Build files have been written to: U:/MinGW/msys/1.0/home/M4C/munt-2.1.0/mt32emu
10 • Make
$ makeScanning dependencies of target mt32emu[ 3%] Building CXX object CMakeFiles/mt32emu.dir/src/Analog.cpp.obj[ 7%] Building CXX object CMakeFiles/mt32emu.dir/src/BReverbModel.cpp.obj[ 10%] Building CXX object CMakeFiles/mt32emu.dir/src/File.cpp.obj[ 14%] Building CXX object CMakeFiles/mt32emu.dir/src/FileStream.cpp.obj[ 17%] Building CXX object CMakeFiles/mt32emu.dir/src/LA32FloatWaveGenerator.cpp.obj[ 21%] Building CXX object CMakeFiles/mt32emu.dir/src/LA32Ramp.cpp.obj[ 25%] Building CXX object CMakeFiles/mt32emu.dir/src/LA32WaveGenerator.cpp.obj[ 28%] Building CXX object CMakeFiles/mt32emu.dir/src/MidiStreamParser.cpp.obj[ 32%] Building CXX object CMakeFiles/mt32emu.dir/src/Part.cpp.obj[ 35%] Building CXX object CMakeFiles/mt32emu.dir/src/Partial.cpp.obj[ 39%] Building CXX object CMakeFiles/mt32emu.dir/src/PartialManager.cpp.obj[ 42%] Building CXX object CMakeFiles/mt32emu.dir/src/Poly.cpp.obj[ 46%] Building CXX object CMakeFiles/mt32emu.dir/src/ROMInfo.cpp.obj[ 50%] Building CXX object CMakeFiles/mt32emu.dir/src/Synth.cpp.obj[ 53%] Building CXX object CMakeFiles/mt32emu.dir/src/Tables.cpp.obj[ 57%] Building CXX object CMakeFiles/mt32emu.dir/src/TVA.cpp.obj[ 60%] Building CXX object CMakeFiles/mt32emu.dir/src/TVF.cpp.obj[ 64%] Building CXX object CMakeFiles/mt32emu.dir/src/TVP.cpp.obj[ 67%] Building CXX object CMakeFiles/mt32emu.dir/src/sha1/sha1.cpp.obj[ 71%] Building CXX object CMakeFiles/mt32emu.dir/src/SampleRateConverter.cpp.obj[ 75%] Building CXX object CMakeFiles/mt32emu.dir/src/c_interface/c_interface.cpp.obj[ 78%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/srctools/src/FIRResampler.cpp.obj[ 82%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/srctools/src/SincResampler.cpp.obj[ 85%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/srctools/src/IIR2xResampler.cpp.obj[ 89%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/srctools/src/LinearResampler.cpp.obj[ 92%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/srctools/src/ResamplerModel.cpp.obj[ 96%] Building CXX object CMakeFiles/mt32emu.dir/src/srchelper/InternalResampler.cpp.obj[100%] Linking CXX shared library libmt32emu-2.dll[100%] Built target mt32emu
11 • Copy ~/munt-2.1.0/mt32emu/include > ~/dosbox-code-0-4008-dosbox-trunk/include
• Copy ~/munt-2.1.0/mt32emu/libmt32emu-2.dll > u:\MinGW\bin
• Copy ~/munt-2.1.0/mt32emu/libmt32emu.dll.a > u:\MinGW\lib
12 • cd ~/dosbox-code-0-4008-dosbox-trunk/
13 • ./autogen.sh
$ ./autogen.shGenerating build information using aclocal, autoheader, automake and autoconfThis may take a while ...configure.ac:7: installing `./config.guess'configure.ac:7: installing `./config.sub'configure.ac:11: installing `./install-sh'configure.ac:11: installing `./missing'src/Makefile.am: installing `./depcomp'Now you are ready to run ./configure.You can also run ./configure --help for extra features to enable/disable.
14 • ./configure --enable-core-inline LDFLAGS="-static-libgcc -static-libstdc++ -s" LIBS="-lvorbisfile -lvorbis -logg"
$ ./configure --enable-core-inline LDFLAGS="-static-libgcc -static-libstdc++ -s" LIBS="-lvorbisfile -lvorbis -logg"checking build system type... i686-pc-mingw32checking host system type... i686-pc-mingw32checking for a BSD-compatible install... /bin/install -cchecking whether build environment is sane... yeschecking for a thread-safe mkdir -p... /bin/mkdir -pchecking for gawk... gawkchecking whether make sets $(MAKE)... yeschecking whether make sets $(MAKE)... (cached) yeschecking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.exechecking for suffix of executables... .exechecking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking for style of include used by make... GNUchecking dependency style of gcc... gcc3checking how to run the C preprocessor... gcc -Echecking for g++... g++checking whether we are using the GNU C++ compiler... yeschecking whether g++ accepts -g... yeschecking dependency style of g++... gcc3checking for ranlib... ranlibchecking for sdl-config... /mingw/bin/sdl-configchecking for SDL - version >= 1.2.0... yeschecking SDL version only being 1.2.X... yeschecking for an ANSI C-conforming const... yeschecking for inline... inlinechecking for grep that handles long lines and -e... /bin/grepchecking for egrep... /bin/grep -Echecking for ANSI C header files... yeschecking for sys/types.h... yeschecking for sys/stat.h... yeschecking for stdlib.h... yeschecking for string.h... yeschecking for memory.h... yeschecking for strings.h... yeschecking for inttypes.h... yeschecking for stdint.h... yeschecking for unistd.h... yeschecking for size_t... yeschecking whether struct tm is in sys/time.h or time.h... time.hchecking size of unsigned char... 1checking size of unsigned short... 2checking size of unsigned int... 4checking size of unsigned long... 4checking size of unsigned long long... 8checking size of int *... 4checking for stdlib.h... (cached) yeschecking for sys/types.h... (cached) yeschecking for sys/socket.h... nochecking for netinet/in.h... nochecking for pwd.h... nochecking if environ can be included... yeschecking if environ can be linked... yeschecking if dirent includes d_type... yeschecking for powf in libm... yes
checking for library containing clock_gettime... nochecking if compiler allows __attribute__... yeschecking if compiler allows __attribute__((always_inline)) ... yeschecking if compiler allows __attribute__((fastcall)) ... yeschecking if compiler allows __builtin_expect... yeschecking if compiler supports -mno-ms-bitfields... yeschecking for ALSA CFLAGS...checking for ALSA LDFLAGS... -lasound -lm -ldl -lpthreadchecking for libasound headers version >= 0.9.0... not present.checking for snd_ctl_open in -lasound... nochecking whether byte ordering is bigendian... noenabling inlined memory handling in CPU Corechecking for target cpu type... x86 compatiblechecking whether x86 dynamic cpu core will be enabled... yeschecking whether recompiling cpu core will be enabled... no, using dynamic-x86checking whether fpu emulation will be enabled... yeschecking whether the x86/x64 assembly fpu core will be enabled... yeschecking whether to enable unaligned memory access... yeschecking png.h usability... yeschecking png.h presence... yeschecking for png.h... yeschecking for png_get_io_ptr in -lpng... yeschecking SDL_net.h usability... yeschecking SDL_net.h presence... yeschecking for SDL_net.h... yeschecking for SDLNet_Init in -lSDL_net... yeschecking for main in -lX11... nochecking X11/XKBlib.h usability... nochecking X11/XKBlib.h presence... nochecking for X11/XKBlib.h... nochecking for XKBlib support... nochecking for main in -lGL... nochecking for main in -lopengl32... yeschecking GL/gl.h usability... yeschecking GL/gl.h presence... yeschecking for GL/gl.h... yeschecking whether opengl display output will be enabled... yeschecking SDL_sound.h usability... yeschecking SDL_sound.h presence... yeschecking for SDL_sound.h... yeschecking for Sound_Init in -lSDL_sound... yeschecking for Sound_Seek in -lSDL_sound... yeschecking sys/mman.h usability... nochecking sys/mman.h presence... nochecking for sys/mman.h... nochecking for setpriority support... nochecking ddraw.h usability... yeschecking ddraw.h presence... yeschecking for ddraw.h... yeschecking for windres... windresconfigure: creating ./config.statusconfig.status: creating Makefileconfig.status: creating src/Makefileconfig.status: creating src/cpu/Makefileconfig.status: creating src/cpu/core_full/Makefileconfig.status: creating src/cpu/core_normal/Makefileconfig.status: creating src/cpu/core_dyn_x86/Makefileconfig.status: creating src/cpu/core_dynrec/Makefileconfig.status: creating src/debug/Makefileconfig.status: creating src/dos/Makefileconfig.status: creating src/fpu/Makefileconfig.status: creating src/gui/Makefileconfig.status: creating src/hardware/Makefileconfig.status: creating src/hardware/serialport/Makefileconfig.status: creating src/ints/Makefileconfig.status: creating src/libs/Makefileconfig.status: creating src/libs/zmbv/Makefileconfig.status: creating src/libs/gui_tk/Makefileconfig.status: creating src/misc/Makefileconfig.status: creating src/shell/Makefileconfig.status: creating src/platform/Makefileconfig.status: creating src/platform/visualc/Makefileconfig.status: creating visualc_net/Makefileconfig.status: creating include/Makefileconfig.status: creating docs/Makefileconfig.status: creating config.hconfig.status: executing depfiles commands
15 • Make
$ makemake all-recursivemake[1]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk'Making all in srcmake[2]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src'Making all in cpumake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu'Making all in core_fullmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_full'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_full'Making all in core_normalmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_normal'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_normal'Making all in core_dyn_x86make[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_dyn_x86'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_dyn_x86'Making all in core_dynrecmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_dynrec'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu/core_dynrec'make[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cpu.o -MD -MP -MF .deps/cpu.Tpo -c -o cpu.o cpu.cppmv -f .deps/cpu.Tpo .deps/cpu.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT flags.o -MD -MP -MF .deps/flags.Tpo -c -o flags.o flags.cppmv -f .deps/flags.Tpo .deps/flags.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT modrm.o -MD -MP -MF .deps/modrm.Tpo -c -o modrm.o modrm.cppmv -f .deps/modrm.Tpo .deps/modrm.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_full.o -MD -MP -MF .deps/core_full.Tpo -c -o core_full.o core_full.cppmv -f .deps/core_full.Tpo .deps/core_full.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT paging.o -MD -MP -MF .deps/paging.Tpo -c -o paging.o paging.cppmv -f .deps/paging.Tpo .deps/paging.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_normal.o -MD -MP -MF .deps/core_normal.Tpo -c -o core_normal.o core_normal.cppmv -f .deps/core_normal.Tpo .deps/core_normal.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_simple.o -MD -MP -MF .deps/core_simple.Tpo -c -o core_simple.o core_simple.cppmv -f .deps/core_simple.Tpo .deps/core_simple.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_prefetch.o -MD -MP -MF .deps/core_prefetch.Tpo -c -o core_prefetch.o core_prefetch.cppmv -f .deps/core_prefetch.Tpo .deps/core_prefetch.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_dyn_x86.o -MD -MP -MF .deps/core_dyn_x86.Tpo -c -o core_dyn_x86.o core_dyn_x86.cppmv -f .deps/core_dyn_x86.Tpo .deps/core_dyn_x86.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT core_dynrec.o -MD -MP -MF .deps/core_dynrec.Tpo -c -o core_dynrec.o core_dynrec.cppmv -f .deps/core_dynrec.Tpo .deps/core_dynrec.Porm -f libcpu.aar cru libcpu.a callback.o cpu.o flags.o modrm.o core_full.o paging.o core_normal.o core_simple.o core_prefetch.o core_dyn_x86.o core_dynrec.oranlib libcpu.amake[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu'make[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/cpu'Making all in debugmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/debug'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT debug.o -MD -MP -MF .deps/debug.Tpo -c -o debug.o debug.cppmv -f .deps/debug.Tpo .deps/debug.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT debug_gui.o -MD -MP -MF .deps/debug_gui.Tpo -c -o debug_gui.o debug_gui.cppmv -f .deps/debug_gui.Tpo .deps/debug_gui.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT debug_disasm.o -MD -MP -MF .deps/debug_disasm.Tpo -c -o debug_disasm.o debug_disasm.cppmv -f .deps/debug_disasm.Tpo .deps/debug_disasm.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT debug_win32.o -MD -MP -MF .deps/debug_win32.Tpo -c -o debug_win32.o debug_win32.cppmv -f .deps/debug_win32.Tpo .deps/debug_win32.Porm -f libdebug.a
ar cru libdebug.a debug.o debug_gui.o debug_disasm.o debug_win32.oranlib libdebug.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/debug'Making all in dosmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/dos'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos.o -MD -MP -MF .deps/dos.Tpo -c -o dos.o dos.cppmv -f .deps/dos.Tpo .deps/dos.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_devices.o -MD -MP -MF .deps/dos_devices.Tpo -c -o dos_devices.o dos_devices.cppmv -f .deps/dos_devices.Tpo .deps/dos_devices.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_execute.o -MD -MP -MF .deps/dos_execute.Tpo -c -o dos_execute.o dos_execute.cppmv -f .deps/dos_execute.Tpo .deps/dos_execute.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_files.o -MD -MP -MF .deps/dos_files.Tpo -c -o dos_files.o dos_files.cppmv -f .deps/dos_files.Tpo .deps/dos_files.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_ioctl.o -MD -MP -MF .deps/dos_ioctl.Tpo -c -o dos_ioctl.o dos_ioctl.cppmv -f .deps/dos_ioctl.Tpo .deps/dos_ioctl.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_memory.o -MD -MP -MF .deps/dos_memory.Tpo -c -o dos_memory.o dos_memory.cppmv -f .deps/dos_memory.Tpo .deps/dos_memory.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_misc.o -MD -MP -MF .deps/dos_misc.Tpo -c -o dos_misc.o dos_misc.cppmv -f .deps/dos_misc.Tpo .deps/dos_misc.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_classes.o -MD -MP -MF .deps/dos_classes.Tpo -c -o dos_classes.o dos_classes.cppmv -f .deps/dos_classes.Tpo .deps/dos_classes.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_programs.o -MD -MP -MF .deps/dos_programs.Tpo -c -o dos_programs.o dos_programs.cppmv -f .deps/dos_programs.Tpo .deps/dos_programs.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_tables.o -MD -MP -MF .deps/dos_tables.Tpo -c -o dos_tables.o dos_tables.cppmv -f .deps/dos_tables.Tpo .deps/dos_tables.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drives.o -MD -MP -MF .deps/drives.Tpo -c -o drives.o drives.cppmv -f .deps/drives.Tpo .deps/drives.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drive_virtual.o -MD -MP -MF .deps/drive_virtual.Tpo -c -o drive_virtual.o drive_virtual.cppmv -f .deps/drive_virtual.Tpo .deps/drive_virtual.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drive_local.o -MD -MP -MF .deps/drive_local.Tpo -c -o drive_local.o drive_local.cppmv -f .deps/drive_local.Tpo .deps/drive_local.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drive_cache.o -MD -MP -MF .deps/drive_cache.Tpo -c -o drive_cache.o drive_cache.cppmv -f .deps/drive_cache.Tpo .deps/drive_cache.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drive_fat.o -MD -MP -MF .deps/drive_fat.Tpo -c -o drive_fat.o drive_fat.cppmv -f .deps/drive_fat.Tpo .deps/drive_fat.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT drive_iso.o -MD -MP -MF .deps/drive_iso.Tpo -c -o drive_iso.o drive_iso.cppmv -f .deps/drive_iso.Tpo .deps/drive_iso.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_mscdex.o -MD -MP -MF .deps/dos_mscdex.Tpo -c -o dos_mscdex.o dos_mscdex.cppmv -f .deps/dos_mscdex.Tpo .deps/dos_mscdex.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dos_keyboard_layout.o -MD -MP -MF .deps/dos_keyboard_layout.Tpo -c -o dos_keyboard_layout.o dos_keyboard_layout.cppmv -f .deps/dos_keyboard_layout.Tpo .deps/dos_keyboard_layout.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom.o -MD -MP -MF .deps/cdrom.Tpo -c -o cdrom.o cdrom.cppmv -f .deps/cdrom.Tpo .deps/cdrom.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom_ioctl_win32.o -MD -MP -MF .deps/cdrom_ioctl_win32.Tpo -c -o cdrom_ioctl_win32.o cdrom_ioctl_win32.cppmv -f .deps/cdrom_ioctl_win32.Tpo .deps/cdrom_ioctl_win32.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom_aspi_win32.o -MD -MP -MF .deps/cdrom_aspi_win32.Tpo -c -o cdrom_aspi_win32.o cdrom_aspi_win32.cppmv -f .deps/cdrom_aspi_win32.Tpo .deps/cdrom_aspi_win32.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom_ioctl_linux.o -MD -MP -MF .deps/cdrom_ioctl_linux.Tpo -c -o cdrom_ioctl_linux.o cdrom_ioctl_linux.cppmv -f .deps/cdrom_ioctl_linux.Tpo .deps/cdrom_ioctl_linux.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom_image.o -MD -MP -MF .deps/cdrom_image.Tpo -c -o cdrom_image.o cdrom_image.cppmv -f .deps/cdrom_image.Tpo .deps/cdrom_image.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cdrom_ioctl_os2.o -MD -MP -MF .deps/cdrom_ioctl_os2.Tpo -c -o cdrom_ioctl_os2.o cdrom_ioctl_os2.cppmv -f .deps/cdrom_ioctl_os2.Tpo .deps/cdrom_ioctl_os2.Porm -f libdos.aar cru libdos.a dos.o dos_devices.o dos_execute.o dos_files.o dos_ioctl.o dos_memory.o dos_misc.o dos_classes.o dos_programs.o dos_tables.o drives.o drive_virtual.o drive_local.o drive_cache.o drive_fat.o drive_iso.o dos_mscdex.o dos_keyboard_layout.o cdrom.o cdrom_ioctl_win32.o cdrom_aspi_win32.o cdrom_ioctl_linux.o cdrom_image.o cdrom_ioctl_os2.oranlib libdos.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/dos'Making all in fpumake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/fpu'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT fpu.o -MD -MP -MF .deps/fpu.Tpo -c -o fpu.o fpu.cppmv -f .deps/fpu.Tpo .deps/fpu.Porm -f libfpu.aar cru libfpu.a fpu.oranlib libfpu.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/fpu'Making all in guimake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/gui'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT sdlmain.o -MD -MP -MF .deps/sdlmain.Tpo -c -o sdlmain.o sdlmain.cppmv -f .deps/sdlmain.Tpo .deps/sdlmain.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT sdl_mapper.o -MD -MP -MF .deps/sdl_mapper.Tpo -c -o sdl_mapper.o sdl_mapper.cppmv -f .deps/sdl_mapper.Tpo .deps/sdl_mapper.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT render.o -MD -MP -MF .deps/render.Tpo -c -o render.o render.cppmv -f .deps/render.Tpo .deps/render.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT render_scalers.o -MD -MP -MF .deps/render_scalers.Tpo -c -o render_scalers.o render_scalers.cppmv -f .deps/render_scalers.Tpo .deps/render_scalers.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT midi.o -MD -MP -MF .deps/midi.Tpo -c -o midi.o midi.cppmv -f .deps/midi.Tpo .deps/midi.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT midi_mt32.o -MD -MP -MF .deps/midi_mt32.Tpo -c -o midi_mt32.o midi_mt32.cppmv -f .deps/midi_mt32.Tpo .deps/midi_mt32.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT sdl_gui.o -MD -MP -MF .deps/sdl_gui.Tpo -c -o sdl_gui.o sdl_gui.cppmv -f .deps/sdl_gui.Tpo .deps/sdl_gui.Porm -f libgui.aar cru libgui.a sdlmain.o sdl_mapper.o render.o render_scalers.o midi.o midi_mt32.o sdl_gui.oranlib libgui.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/gui'Making all in hardwaremake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware'Making all in serialportmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware/serialport'g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT directserial.o -MD -MP -MF .deps/directserial.Tpo -c -o directserial.o directserial.cppmv -f .deps/directserial.Tpo .deps/directserial.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT libserial.o -MD -MP -MF .deps/libserial.Tpo -c -o libserial.o libserial.cppmv -f .deps/libserial.Tpo .deps/libserial.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT serialdummy.o -MD -MP -MF .deps/serialdummy.Tpo -c -o serialdummy.o serialdummy.cppmv -f .deps/serialdummy.Tpo .deps/serialdummy.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT serialport.o -MD -MP -MF .deps/serialport.Tpo -c -o serialport.o serialport.cppmv -f .deps/serialport.Tpo .deps/serialport.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT softmodem.o -MD -MP -MF .deps/softmodem.Tpo -c -o softmodem.o softmodem.cppmv -f .deps/softmodem.Tpo .deps/softmodem.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT misc_util.o -MD -MP -MF .deps/misc_util.Tpo -c -o misc_util.o misc_util.cppmv -f .deps/misc_util.Tpo .deps/misc_util.Pog++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT nullmodem.o -MD -MP -MF .deps/nullmodem.Tpo -c -o nullmodem.o nullmodem.cppmv -f .deps/nullmodem.Tpo .deps/nullmodem.Porm -f libserial.aar cru libserial.a directserial.o libserial.o serialdummy.o serialport.o softmodem.o misc_util.o nullmodem.oranlib libserial.amake[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware/serialport'make[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT adlib.o -MD -MP -MF .deps/adlib.Tpo -c -o adlib.o adlib.cppmv -f .deps/adlib.Tpo .deps/adlib.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dma.o -MD -MP -MF .deps/dma.Tpo -c -o dma.o dma.cppmv -f .deps/dma.Tpo .deps/dma.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT gameblaster.o -MD -MP -MF .deps/gameblaster.Tpo -c -o gameblaster.o gameblaster.cppmv -f .deps/gameblaster.Tpo .deps/gameblaster.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT hardware.o -MD -MP -MF .deps/hardware.Tpo -c -o hardware.o hardware.cppmv -f .deps/hardware.Tpo .deps/hardware.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT iohandler.o -MD -MP -MF .deps/iohandler.Tpo -c -o iohandler.o iohandler.cppmv -f .deps/iohandler.Tpo .deps/iohandler.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT joystick.o -MD -MP -MF .deps/joystick.Tpo -c -o joystick.o joystick.cppmv -f .deps/joystick.Tpo .deps/joystick.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT keyboard.o -MD -MP -MF .deps/keyboard.Tpo -c -o keyboard.o keyboard.cppmv -f .deps/keyboard.Tpo .deps/keyboard.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT memory.o -MD -MP -MF .deps/memory.Tpo -c -o memory.o memory.cppmv -f .deps/memory.Tpo .deps/memory.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT mixer.o -MD -MP -MF .deps/mixer.Tpo -c -o mixer.o mixer.cppmv -f .deps/mixer.Tpo .deps/mixer.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT pcspeaker.o -MD -MP -MF .deps/pcspeaker.Tpo -c -o pcspeaker.o pcspeaker.cppmv -f .deps/pcspeaker.Tpo .deps/pcspeaker.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT pci_bus.o -MD -MP -MF .deps/pci_bus.Tpo -c -o pci_bus.o pci_bus.cppmv -f .deps/pci_bus.Tpo .deps/pci_bus.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT pic.o -MD -MP -MF .deps/pic.Tpo -c -o pic.o pic.cppmv -f .deps/pic.Tpo .deps/pic.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT sblaster.o -MD -MP -MF .deps/sblaster.Tpo -c -o sblaster.o sblaster.cppmv -f .deps/sblaster.Tpo .deps/sblaster.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT tandy_sound.o -MD -MP -MF .deps/tandy_sound.Tpo -c -o tandy_sound.o tandy_sound.cppmv -f .deps/tandy_sound.Tpo .deps/tandy_sound.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT timer.o -MD -MP -MF .deps/timer.Tpo -c -o timer.o timer.cppmv -f .deps/timer.Tpo .deps/timer.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga.o -MD -MP -MF .deps/vga.Tpo -c -o vga.o vga.cppmv -f .deps/vga.Tpo .deps/vga.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_attr.o -MD -MP -MF .deps/vga_attr.Tpo -c -o vga_attr.o vga_attr.cppmv -f .deps/vga_attr.Tpo .deps/vga_attr.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_crtc.o -MD -MP -MF .deps/vga_crtc.Tpo -c -o vga_crtc.o vga_crtc.cppmv -f .deps/vga_crtc.Tpo .deps/vga_crtc.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_dac.o -MD -MP -MF .deps/vga_dac.Tpo -c -o vga_dac.o vga_dac.cppmv -f .deps/vga_dac.Tpo .deps/vga_dac.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_draw.o -MD -MP -MF .deps/vga_draw.Tpo -c -o vga_draw.o vga_draw.cppmv -f .deps/vga_draw.Tpo .deps/vga_draw.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_gfx.o -MD -MP -MF .deps/vga_gfx.Tpo -c -o vga_gfx.o vga_gfx.cppmv -f .deps/vga_gfx.Tpo .deps/vga_gfx.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_other.o -MD -MP -MF .deps/vga_other.Tpo -c -o vga_other.o vga_other.cppmv -f .deps/vga_other.Tpo .deps/vga_other.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_memory.o -MD -MP -MF .deps/vga_memory.Tpo -c -o vga_memory.o vga_memory.cppmv -f .deps/vga_memory.Tpo .deps/vga_memory.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_misc.o -MD -MP -MF .deps/vga_misc.Tpo -c -o vga_misc.o vga_misc.cppmv -f .deps/vga_misc.Tpo .deps/vga_misc.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_seq.o -MD -MP -MF .deps/vga_seq.Tpo -c -o vga_seq.o vga_seq.cppmv -f .deps/vga_seq.Tpo .deps/vga_seq.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_xga.o -MD -MP -MF .deps/vga_xga.Tpo -c -o vga_xga.o vga_xga.cppmv -f .deps/vga_xga.Tpo .deps/vga_xga.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_s3.o -MD -MP -MF .deps/vga_s3.Tpo -c -o vga_s3.o vga_s3.cppmv -f .deps/vga_s3.Tpo .deps/vga_s3.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_tseng.o -MD -MP -MF .deps/vga_tseng.Tpo -c -o vga_tseng.o vga_tseng.cppmv -f .deps/vga_tseng.Tpo .deps/vga_tseng.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT vga_paradise.o -MD -MP -MF .deps/vga_paradise.Tpo -c -o vga_paradise.o vga_paradise.cppmv -f .deps/vga_paradise.Tpo .deps/vga_paradise.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cmos.o -MD -MP -MF .deps/cmos.Tpo -c -o cmos.o cmos.cppmv -f .deps/cmos.Tpo .deps/cmos.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT disney.o -MD -MP -MF .deps/disney.Tpo -c -o disney.o disney.cppmv -f .deps/disney.Tpo .deps/disney.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT gus.o -MD -MP -MF .deps/gus.Tpo -c -o gus.o gus.cppmv -f .deps/gus.Tpo .deps/gus.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT mpu401.o -MD -MP -MF .deps/mpu401.Tpo -c -o mpu401.o mpu401.cppmv -f .deps/mpu401.Tpo .deps/mpu401.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT ipx.o -MD -MP -MF .deps/ipx.Tpo -c -o ipx.o ipx.cppmv -f .deps/ipx.Tpo .deps/ipx.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT ipxserver.o -MD -MP -MF .deps/ipxserver.Tpo -c -o ipxserver.o ipxserver.cppmv -f .deps/ipxserver.Tpo .deps/ipxserver.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dbopl.o -MD -MP -MF .deps/dbopl.Tpo -c -o dbopl.o dbopl.cppmv -f .deps/dbopl.Tpo .deps/dbopl.Porm -f libhardware.aar cru libhardware.a adlib.o dma.o gameblaster.o hardware.o iohandler.o joystick.o keyboard.o memory.o mixer.o pcspeaker.o pci_bus.o pic.o sblaster.o tandy_sound.o timer.o vga.o vga_attr.o vga_crtc.o vga_dac.o vga_draw.o vga_gfx.o vga_other.o vga_memory.o vga_misc.o vga_seq.o vga_xga.o vga_s3.o vga_tseng.o vga_paradise.o cmos.o disney.o gus.o mpu401.o ipx.o ipxserver.o dbopl.oranlib libhardware.amake[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware'make[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/hardware'Making all in libsmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs'Making all in zmbvmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs/zmbv'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs/zmbv'Making all in gui_tkmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs/gui_tk'g++ -DHAVE_CONFIG_H -I. -I../../.. -I../../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT gui_tk.o -MD -MP -MF .deps/gui_tk.Tpo -c -o gui_tk.o gui_tk.cppmv -f .deps/gui_tk.Tpo .deps/gui_tk.Porm -f libgui_tk.aar cru libgui_tk.a gui_tk.oranlib libgui_tk.amake[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs/gui_tk'make[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs'make[4]: Nothing to be done for `all-am'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs'make[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/libs'Making all in intsmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/ints'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT mouse.o -MD -MP -MF .deps/mouse.Tpo -c -o mouse.o mouse.cppmv -f .deps/mouse.Tpo .deps/mouse.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT xms.o -MD -MP -MF .deps/xms.Tpo -c -o xms.o xms.cppmv -f .deps/xms.Tpo .deps/xms.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT ems.o -MD -MP -MF .deps/ems.Tpo -c -o ems.o ems.cppmv -f .deps/ems.Tpo .deps/ems.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10.o -MD -MP -MF .deps/int10.Tpo -c -o int10.o int10.cppmv -f .deps/int10.Tpo .deps/int10.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_char.o -MD -MP -MF .deps/int10_char.Tpo -c -o int10_char.o int10_char.cppmv -f .deps/int10_char.Tpo .deps/int10_char.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_memory.o -MD -MP -MF .deps/int10_memory.Tpo -c -o int10_memory.o int10_memory.cppmv -f .deps/int10_memory.Tpo .deps/int10_memory.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_misc.o -MD -MP -MF .deps/int10_misc.Tpo -c -o int10_misc.o int10_misc.cppmv -f .deps/int10_misc.Tpo .deps/int10_misc.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_modes.o -MD -MP -MF .deps/int10_modes.Tpo -c -o int10_modes.o int10_modes.cppmv -f .deps/int10_modes.Tpo .deps/int10_modes.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_vesa.o -MD -MP -MF .deps/int10_vesa.Tpo -c -o int10_vesa.o int10_vesa.cppmv -f .deps/int10_vesa.Tpo .deps/int10_vesa.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_pal.o -MD -MP -MF .deps/int10_pal.Tpo -c -o int10_pal.o int10_pal.cppmv -f .deps/int10_pal.Tpo .deps/int10_pal.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_put_pixel.o -MD -MP -MF .deps/int10_put_pixel.Tpo -c -o int10_put_pixel.o int10_put_pixel.cppmv -f .deps/int10_put_pixel.Tpo .deps/int10_put_pixel.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_video_state.o -MD -MP -MF .deps/int10_video_state.Tpo -c -o int10_video_state.o int10_video_state.cppmv -f .deps/int10_video_state.Tpo .deps/int10_video_state.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT int10_vptable.o -MD -MP -MF .deps/int10_vptable.Tpo -c -o int10_vptable.o int10_vptable.cppmv -f .deps/int10_vptable.Tpo .deps/int10_vptable.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT bios.o -MD -MP -MF .deps/bios.Tpo -c -o bios.o bios.cppmv -f .deps/bios.Tpo .deps/bios.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT bios_disk.o -MD -MP -MF .deps/bios_disk.Tpo -c -o bios_disk.o bios_disk.cppmv -f .deps/bios_disk.Tpo .deps/bios_disk.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT bios_keyboard.o -MD -MP -MF .deps/bios_keyboard.Tpo -c -o bios_keyboard.o bios_keyboard.cppmv -f .deps/bios_keyboard.Tpo .deps/bios_keyboard.Porm -f libints.aar cru libints.a mouse.o xms.o ems.o int10.o int10_char.o int10_memory.o int10_misc.o int10_modes.o int10_vesa.o int10_pal.o int10_put_pixel.o int10_video_state.o int10_vptable.o bios.o bios_disk.o bios_keyboard.oranlib libints.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/ints'Making all in miscmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/misc'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT cross.o -MD -MP -MF .deps/cross.Tpo -c -o cross.o cross.cppmv -f .deps/cross.Tpo .deps/cross.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT messages.o -MD -MP -MF .deps/messages.Tpo -c -o messages.o messages.cppmv -f .deps/messages.Tpo .deps/messages.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT programs.o -MD -MP -MF .deps/programs.Tpo -c -o programs.o programs.cppmv -f .deps/programs.Tpo .deps/programs.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT setup.o -MD -MP -MF .deps/setup.Tpo -c -o setup.o setup.cppmv -f .deps/setup.Tpo .deps/setup.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT support.o -MD -MP -MF .deps/support.Tpo -c -o support.o support.cppmv -f .deps/support.Tpo .deps/support.Porm -f libmisc.aar cru libmisc.a cross.o messages.o programs.o setup.o support.oranlib libmisc.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/misc'Making all in shellmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/shell'g++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT shell.o -MD -MP -MF .deps/shell.Tpo -c -o shell.o shell.cppmv -f .deps/shell.Tpo .deps/shell.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT shell_batch.o -MD -MP -MF .deps/shell_batch.Tpo -c -o shell_batch.o shell_batch.cppmv -f .deps/shell_batch.Tpo .deps/shell_batch.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT shell_cmds.o -MD -MP -MF .deps/shell_cmds.Tpo -c -o shell_cmds.o shell_cmds.cppmv -f .deps/shell_cmds.Tpo .deps/shell_cmds.Pog++ -DHAVE_CONFIG_H -I. -I../.. -I../../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT shell_misc.o -MD -MP -MF .deps/shell_misc.Tpo -c -o shell_misc.o shell_misc.cppmv -f .deps/shell_misc.Tpo .deps/shell_misc.Porm -f libshell.aar cru libshell.a shell.o shell_batch.o shell_cmds.o shell_misc.oranlib libshell.amake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/shell'Making all in platformmake[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform'Making all in visualcmake[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform/visualc'make[4]: Nothing to be done for `all'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform/visualc'make[4]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform'make[4]: Nothing to be done for `all-am'.make[4]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform'make[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src/platform'make[3]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src'g++ -DHAVE_CONFIG_H -I. -I.. -I../include -I/mingw/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -g -O2 -mno-ms-bitfields -MT dosbox.o -MD -MP -MF .deps/dosbox.Tpo -c -o dosbox.o dosbox.cppmv -f .deps/dosbox.Tpo .deps/dosbox.Powindres -o winres.o winres.rcg++ -g -O2 -mno-ms-bitfields -static-libgcc -static-libstdc++ -s -o dosbox.exe dosbox.o winres.o cpu/libcpu.a debug/libdebug.a dos/libdos.a fpu/libfpu.a hardware/libhardware.a gui/libgui.a ints/libints.a misc/libmisc.a shell/libshell.a hardware/serialport/libserial.a libs/gui_tk/libgui_tk.a -lSDL_sound -lvorbisfile -lvorbis -logg -L/mingw/lib -lmingw32 -lSDLmain -lSDL -mwindows -lpng -lz -lSDL_net -lopengl32 -lwinmm -lws2_32 -lmt32emumake[3]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src'make[2]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/src'Making all in includemake[2]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/include'make[2]: Nothing to be done for `all'.make[2]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/include'Making all in docsmake[2]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/docs'make[2]: Nothing to be done for `all'.make[2]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/docs'Making all in visualc_netmake[2]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/visualc_net'make[2]: Nothing to be done for `all'.make[2]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk/visualc_net'make[2]: Entering directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk'make[2]: Nothing to be done for `all-am'.make[2]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk'make[1]: Leaving directory `/home/M4C/dosbox-code-0-4008-dosbox-trunk'
It works but an error shows up when I press CTRL+F9 or click the close button to exit. It's fine if I type exit and press Enter.
Runtime Error!Program U:\DOSBox\SVN\dosbox.exeThis application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.