Windows XP build #401
Vort
started this conversation in
Show and tell
Replies: 2 comments
-
Merge all but slirp and bochs.nsi.in changes |
Beta Was this translation helpful? Give feedback.
0 replies
-
Here are my results and notes regarding creation of Windows 95 compatible binary. I did not tried yet to make 9x build using 9x-compatible tools.
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I decided to try building Windows XP compatible Bochs binary with Windows XP.
In short, result was successful: Bochs-win32-2.8.devel-xp.zip.
To make such build, I used Windows XP compatible MSYS2 environment,
msys2-i686-20160205.exe
.Proper installation of MSYS2 may require hunting for old
.pkg.tar.xz
files, but I had them already installed in my system.There were several problems with this build.
Some of them worth fixing in master branch for sure.
niclist.exe
. Newer compliers make binary without extra dependencies, but not this one. (worth fixing in master)libsoftfloat.a
did not quotedCXX
variable, which can contain two parts separated by spaces. (worth fixing in master)bochs.nsi
build resulted inError: Can't change target charset after data already got compressed or header already changed!
error withnsis-3.04-setup.exe
.cpu/call_far.cc
have mismatchedBX_CPP_AttrRegparmN
attribute. (worth fixing in master)#include <iphlpapi.h>
for some reason requires#include <wincrypt.h>
(otherwisemsys32/mingw32/i686-w64-mingw32/include/mprapi.h:865:3: error: 'CERT_NAME_BLOB' does not name a type
error appear).inet_ntop
andinet_pton
functions. I took them from PlibC.lexer.l
produces incorrectlexer.c
file. I wasn't able to figure out how to fix this problem so I just skipped this step (used already availablelexer.c
).Patch
Improving compatibility in such way may be interesting for two reasons:
Beta Was this translation helpful? Give feedback.
All reactions