<feed xmlns='http://www.w3.org/2005/Atom'>
<title>godot.git/drivers/builtin_openssl2, branch 2.0-stable</title>
<subtitle>Godot Engine – Multi-platform 2D and 3D game engine https://godotengine.org</subtitle>
<id>https://git.neuromancer.sk/godot.git/atom/drivers/builtin_openssl2?h=2.0-stable</id>
<link rel='self' href='https://git.neuromancer.sk/godot.git/atom/drivers/builtin_openssl2?h=2.0-stable'/>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/'/>
<updated>2015-10-30T02:03:05Z</updated>
<entry>
<title>Fixes Visual Studio 2015 linker error (___iob_func)</title>
<updated>2015-10-30T02:03:05Z</updated>
<author>
<name>ZuBsPaCe</name>
</author>
<published>2015-10-29T13:31:48Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=b051914032aeb8112d22159d4009304f96a76ad8'/>
<id>urn:sha1:b051914032aeb8112d22159d4009304f96a76ad8</id>
<content type='text'>
The original, uncommited fix simply changed compiler flag /MT to /MD. This
would link the C runtime dynamically instead of statically. This is bad,
because some users would have to install the c runtime before starting the
editor.

You can find alot of info about this error, which can happen after
upgrading to VS 2015, and there are workarounds. But I realized, that the
only place, where iob_func is used, is in e_os.h of the openssl library.
The latest version already contains a workaround. I simply updated the
part in e_os.h.

Reference: https://github.com/openssl/openssl/blob/master/e_os.h#L268
Reference: https://software.intel.com/en-us/forums/intel-parallel-studio-beta-archived/topic/266345
Reference: https://connect.microsoft.com/VisualStudio/feedback/details/1144980/error-lnk2001-unresolved-external-symbol-imp-iob-func
Reference: http://stackoverflow.com/questions/757418/should-i-compile-with-md-or-mt

Here's the original error message:

   Creating library bin\godot.windows.tools.lib and object bin\godot.windows.tools.exp
drivers1.windows.tools.lib(t1_enc.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(txt_db.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(d1_enc.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(ui_openssl.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(cryptlib.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(pem_lib.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(d1_both.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
drivers1.windows.tools.lib(rsa_sign.windows.tools.obj) : error LNK2001: unresolved external symbol ___iob_func
bin\godot.windows.tools.exe : fatal error LNK1120: 1 unresolved externals
scons: *** [bin\godot.windows.tools.exe] Error 1120
</content>
</entry>
<entry>
<title>-Work in progress visual shader editor *DOES NOT WORK YET*</title>
<updated>2015-01-03T19:52:37Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2015-01-03T19:52:37Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=fbdd925d9be1c4c96d05089d7d5a58cd938b002c'/>
<id>urn:sha1:fbdd925d9be1c4c96d05089d7d5a58cd938b002c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Someone fixed compiling issue on Win</title>
<updated>2014-08-27T21:21:24Z</updated>
<author>
<name>Theo Hallenius</name>
</author>
<published>2014-08-27T21:21:24Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=d98d3fb8ea617eadc5f8e268b9f26f8e586e118c'/>
<id>urn:sha1:d98d3fb8ea617eadc5f8e268b9f26f8e586e118c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Small Issues &amp; Maintenance</title>
<updated>2014-08-02T01:10:38Z</updated>
<author>
<name>Juan Linietsky</name>
</author>
<published>2014-08-02T01:10:38Z</published>
<link rel='alternate' type='text/html' href='https://git.neuromancer.sk/godot.git/commit/?id=678948068bbde7f12a9c5f28a467b6cf4d127851'/>
<id>urn:sha1:678948068bbde7f12a9c5f28a467b6cf4d127851</id>
<content type='text'>
-=-=-=-=-=-=-=-=-=-=-=-=-=

-Begin work on Navigation Meshes (simple pathfinding for now, will improve soon)
-More doc on theme overriding
-Upgraded OpenSSL to version without bugs
-Misc bugfixes
</content>
</entry>
</feed>
