<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>
	Comments on: MinGW and missing DLL&#8217;s	</title>
	<atom:link href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/feed/" rel="self" type="application/rss+xml" />
	<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/</link>
	<description>Fun with Virtualization</description>
	<lastBuildDate>Sun, 11 Feb 2018 21:02:04 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191432</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Sun, 11 Feb 2018 21:02:04 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191432</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191414&quot;&gt;Marty2Dos&lt;/a&gt;.

I was throwing dosbox out as a quick example, but wow looks like quite the fun little fork you have over there!]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191414">Marty2Dos</a>.</p>
<p>I was throwing dosbox out as a quick example, but wow looks like quite the fun little fork you have over there!</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Marty2Dos		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191414</link>

		<dc:creator><![CDATA[Marty2Dos]]></dc:creator>
		<pubDate>Sun, 11 Feb 2018 05:53:43 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191414</guid>

					<description><![CDATA[Hello, i had the same problems if i compile dosbox with the dll&#039;s &#038; thirdparty dll&#039;s. Here this is my &#039;dirty&#039; solutions. ALL dll&#039;s are static linked.
http://www.vogons.org/viewtopic.php?f=41&#038;t=43068&#038;sid=f1fad2fd1aa2e086ff7fd3270103dac6&#038;start=20#p624722]]></description>
			<content:encoded><![CDATA[<p>Hello, i had the same problems if i compile dosbox with the dll&#8217;s &amp; thirdparty dll&#8217;s. Here this is my &#8216;dirty&#8217; solutions. ALL dll&#8217;s are static linked.<br />
<a href="http://www.vogons.org/viewtopic.php?f=41&#038;t=43068&#038;sid=f1fad2fd1aa2e086ff7fd3270103dac6&#038;start=20#p624722" rel="nofollow ugc">http://www.vogons.org/viewtopic.php?f=41&#038;t=43068&#038;sid=f1fad2fd1aa2e086ff7fd3270103dac6&#038;start=20#p624722</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191082</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 26 Jan 2018 14:57:00 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191082</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191081&quot;&gt;DOS&lt;/a&gt;.

So lucky to have it prevent the fork...    I used to use it religiously,. But it was only for stuff like syslog, tftp and other network crap (SNMP tools).  And it was me just being too much of a wimp to just not port BSD syslog and friends directly to Windows.

I&#039;ve had catastrophic blowups with cdrtools and super old GCC / DJGPP cross tools.  It really wasn&#039;t until I did the x68000 GCC re-port, along with the Linux kernel that it&#039;s obvious in retrospect that GCC is the 3 key programs and the one that forks and breaks stuff is the driver, gcc.c so the obvious fix is to use the DOS port version of GCC as it doesn&#039;t fork and runs the other programs one at a time.  The other two, cccp and cc1 just parse text files.  There is less than no magic there.  The rest of the chain is binary, gas and binutils but again they already run on the i386 and only do one thing, all I did was tell them to open binary files in binary mode.

As always, in retrospect it&#039;s damned obvious.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191081">DOS</a>.</p>
<p>So lucky to have it prevent the fork&#8230;    I used to use it religiously,. But it was only for stuff like syslog, tftp and other network crap (SNMP tools).  And it was me just being too much of a wimp to just not port BSD syslog and friends directly to Windows.</p>
<p>I&#8217;ve had catastrophic blowups with cdrtools and super old GCC / DJGPP cross tools.  It really wasn&#8217;t until I did the x68000 GCC re-port, along with the Linux kernel that it&#8217;s obvious in retrospect that GCC is the 3 key programs and the one that forks and breaks stuff is the driver, gcc.c so the obvious fix is to use the DOS port version of GCC as it doesn&#8217;t fork and runs the other programs one at a time.  The other two, cccp and cc1 just parse text files.  There is less than no magic there.  The rest of the chain is binary, gas and binutils but again they already run on the i386 and only do one thing, all I did was tell them to open binary files in binary mode.</p>
<p>As always, in retrospect it&#8217;s damned obvious.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: DOS		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191081</link>

		<dc:creator><![CDATA[DOS]]></dc:creator>
		<pubDate>Fri, 26 Jan 2018 14:29:25 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191081</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191074&quot;&gt;neozeed&lt;/a&gt;.

What is the story with Cygwin and fork bombing? I&#039;ve used Cygwin extensively since Windows 95 and don&#039;t recall anything of the sort, although I haven&#039;t built anything myself on it for about 10 years.  The one problem I do have with it is ironically the opposite - occasionally it will fail to fork a process when required, bringing down our software.

And forking is just so slow on Cygwin, enough that I&#039;d go for mingw to avoid it if I was starting over now, but back when I started using Cygwin my porting skills wouldn&#039;t have been sufficient.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191074">neozeed</a>.</p>
<p>What is the story with Cygwin and fork bombing? I&#8217;ve used Cygwin extensively since Windows 95 and don&#8217;t recall anything of the sort, although I haven&#8217;t built anything myself on it for about 10 years.  The one problem I do have with it is ironically the opposite &#8211; occasionally it will fail to fork a process when required, bringing down our software.</p>
<p>And forking is just so slow on Cygwin, enough that I&#8217;d go for mingw to avoid it if I was starting over now, but back when I started using Cygwin my porting skills wouldn&#8217;t have been sufficient.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191074</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Fri, 26 Jan 2018 03:34:43 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191074</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191068&quot;&gt;Chris M.&lt;/a&gt;.

Cygwin is the worst when it comes to this.  Older cygwin1.dll will forkbomb machines without warning.

It was after first messing with dynamips that I had a forkbomb crash that I&#039;ve done so much to steer clear of Cygwin.  And it absolutely was the reason I did that re-build of dynamips on MinGW.  Although now with the Linux subsystem on Windows it&#039;s kind of mooit also inspired me to rebuild the early GCC/Binutils/GAS on MinGW so I can build early a.out kernels.

It&#039;ll be interesting to see how effective Google is at jettisoning Linux from it&#039;s #2 spot of poularity, mobile devices.  I suspect Linux will reign Supreme on the server space for quite some time.  Not until we have a generation that hates Unix.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191068">Chris M.</a>.</p>
<p>Cygwin is the worst when it comes to this.  Older cygwin1.dll will forkbomb machines without warning.</p>
<p>It was after first messing with dynamips that I had a forkbomb crash that I&#8217;ve done so much to steer clear of Cygwin.  And it absolutely was the reason I did that re-build of dynamips on MinGW.  Although now with the Linux subsystem on Windows it&#8217;s kind of mooit also inspired me to rebuild the early GCC/Binutils/GAS on MinGW so I can build early a.out kernels.</p>
<p>It&#8217;ll be interesting to see how effective Google is at jettisoning Linux from it&#8217;s #2 spot of poularity, mobile devices.  I suspect Linux will reign Supreme on the server space for quite some time.  Not until we have a generation that hates Unix.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Chris M.		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191068</link>

		<dc:creator><![CDATA[Chris M.]]></dc:creator>
		<pubDate>Thu, 25 Jan 2018 23:08:04 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191068</guid>

					<description><![CDATA[I ran into the same problem with binaries compiled with Cygwin. Its pretty annoying, but at least it isn&#039;t as bad as MSVCRT hell when dealing with VS.NET compiled binaries in various versions of Windows.]]></description>
			<content:encoded><![CDATA[<p>I ran into the same problem with binaries compiled with Cygwin. Its pretty annoying, but at least it isn&#8217;t as bad as MSVCRT hell when dealing with VS.NET compiled binaries in various versions of Windows.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191016</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Tue, 23 Jan 2018 13:32:24 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191016</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191006&quot;&gt;DOS&lt;/a&gt;.

Ah the binary hook fixes.  It&#039;s the insanity that made SimCity run, and eventually broke other stuff.

Ever since the MSDN crowd ousted the architecture group it&#039;s been chaos for everything they touched (Windows 8).

The too late dance to phones and tablets was just that.  It&#039;s amazing how Linux succeed in user space by jettisoning as much as the user could see.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191006">DOS</a>.</p>
<p>Ah the binary hook fixes.  It&#8217;s the insanity that made SimCity run, and eventually broke other stuff.</p>
<p>Ever since the MSDN crowd ousted the architecture group it&#8217;s been chaos for everything they touched (Windows 8).</p>
<p>The too late dance to phones and tablets was just that.  It&#8217;s amazing how Linux succeed in user space by jettisoning as much as the user could see.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: DOS		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-191006</link>

		<dc:creator><![CDATA[DOS]]></dc:creator>
		<pubDate>Tue, 23 Jan 2018 09:51:03 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-191006</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190962&quot;&gt;neozeed&lt;/a&gt;.

SQL Server 4.21 came out in 1993, so that&#039;s pretty impressive, but what broke my faith in Windows software always working on Windows was that Visual C++ 6.0, which came out in 1998, stopped working when Windows 8.1 came out.  I see that since I hit that roadblock people have figured out that the solution is renaming MSDEV.EXE to something else!!

I think I&#039;ve only got one libc, and it&#039;s pretty rare that I want to run old binaries - normally I can just recompile the old software for the new distribution, which is what I think is the nice thing.

I see it&#039;s definitely hard to run a.out binaries!  I managed to build the kernel module for the a.out format, but then I need the dynamic loader, and I found an old one but it just segfaulted.  I also had to change some setting in SELinux that it said I really shouldn&#039;t change, but then earlier today I ran across MS KB891667 which said I need to turn off DEP, so I guess Windows isn&#039;t perfect in that regard either.

I think if I was going to run this old a.out version of DOOM I&#039;d prefer to just run it under the old version of Slackware I used to run it under anyway to get the full experience :)]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190962">neozeed</a>.</p>
<p>SQL Server 4.21 came out in 1993, so that&#8217;s pretty impressive, but what broke my faith in Windows software always working on Windows was that Visual C++ 6.0, which came out in 1998, stopped working when Windows 8.1 came out.  I see that since I hit that roadblock people have figured out that the solution is renaming MSDEV.EXE to something else!!</p>
<p>I think I&#8217;ve only got one libc, and it&#8217;s pretty rare that I want to run old binaries &#8211; normally I can just recompile the old software for the new distribution, which is what I think is the nice thing.</p>
<p>I see it&#8217;s definitely hard to run a.out binaries!  I managed to build the kernel module for the a.out format, but then I need the dynamic loader, and I found an old one but it just segfaulted.  I also had to change some setting in SELinux that it said I really shouldn&#8217;t change, but then earlier today I ran across MS KB891667 which said I need to turn off DEP, so I guess Windows isn&#8217;t perfect in that regard either.</p>
<p>I think if I was going to run this old a.out version of DOOM I&#8217;d prefer to just run it under the old version of Slackware I used to run it under anyway to get the full experience 🙂</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: neozeed		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190962</link>

		<dc:creator><![CDATA[neozeed]]></dc:creator>
		<pubDate>Mon, 22 Jan 2018 11:48:20 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-190962</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190960&quot;&gt;DOS&lt;/a&gt;.

See and it&#039;s exactly this that got me off of Linux.  How many libc do I need?  Isn&#039;t it great when someone decides to remove stuff from said libc and break shit left and right, with the &#039;fix&#039; either to pre-pend symbols to the dynalinker or rebuild libc myself so it doesn&#039;t collide.

Not to mention the utter fantasy it is to take anything a.out and run it today, meanwhile SQL 4.21 from NT 3.1 runs on Windows 10.

Sorry, Linux suffers from the same catastrophic problems.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190960">DOS</a>.</p>
<p>See and it&#8217;s exactly this that got me off of Linux.  How many libc do I need?  Isn&#8217;t it great when someone decides to remove stuff from said libc and break shit left and right, with the &#8216;fix&#8217; either to pre-pend symbols to the dynalinker or rebuild libc myself so it doesn&#8217;t collide.</p>
<p>Not to mention the utter fantasy it is to take anything a.out and run it today, meanwhile SQL 4.21 from NT 3.1 runs on Windows 10.</p>
<p>Sorry, Linux suffers from the same catastrophic problems.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: DOS		</title>
		<link>https://virtuallyfun.com/2018/01/21/mingw-and-missing-dlls/comment-page-1/#comment-190960</link>

		<dc:creator><![CDATA[DOS]]></dc:creator>
		<pubDate>Mon, 22 Jan 2018 10:22:39 +0000</pubDate>
		<guid isPermaLink="false">https://virtuallyfun.com/?p=8075#comment-190960</guid>

					<description><![CDATA[This is why I use Linux on my desktop - I care more about building random bits of software than I do about running Microsoft Office or games.  Either I use pre-built packages from my distribution, which are built for the libraries I already have, or I built the software myself, and the configure script or whatever knows where to find all the libraries instead of me needing to tell it where I decided to install the libraries I built, or downloaded from some random site.

Of course neozeed I imagine you wouldn&#039;t know what to do with all your spare time if it was so easy for you to compile things :)

Also, it is weird to see DosFreak without all the eyes and horns!]]></description>
			<content:encoded><![CDATA[<p>This is why I use Linux on my desktop &#8211; I care more about building random bits of software than I do about running Microsoft Office or games.  Either I use pre-built packages from my distribution, which are built for the libraries I already have, or I built the software myself, and the configure script or whatever knows where to find all the libraries instead of me needing to tell it where I decided to install the libraries I built, or downloaded from some random site.</p>
<p>Of course neozeed I imagine you wouldn&#8217;t know what to do with all your spare time if it was so easy for you to compile things 🙂</p>
<p>Also, it is weird to see DosFreak without all the eyes and horns!</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
