--mimepart_4d1a5907ca840_3346b41c20a57b Content-Type: text/plain Content-Transfer-Encoding: Quoted-printable Content-Disposition: inline Issue #4214 has been updated by Jon Forums. File 0001-windows-macros-for-dl-n-fiddle.patch added Attached patch gives the following results on Win7 Ultimate 32-bit with similar results on Arch Linux except on Arch the results were "123 tests, 229 assertions, 0 failures, 0 errors, 0 skips" I didn't mod DL's extconf.rb as I've not looked over DL's code enough to feel comfortable doing so. C:\projects\rubyinstaller-git\sandbox\ruby19_build>make test-all TESTS="fiddle dl" ./miniruby.exe -I../../../../Users/Jon/Documents/RubyDev/ruby-git/lib -I.ext/common ../../../../Users/Jon/Documents/RubyDev/ruby-git/tool/runruby.rb --extout=.ext -- "../../../../Users/Jon/Documents/RubyDev/ruby-git/test/runner.rb" fiddle dl Run options: # Running tests: ....................................................................S....SS..........S...................................... Finished tests in 0.126516s, 980.1132 tests/s, 1770.5270 assertions/s. 1) Skipped: test_sinf(DL::TestFunc) [C:/Users/Jon/Documents/RubyDev/ruby-git/test/dl/test_func.rb:29]: libm may not have sinf() 2) Skipped: test_DEFAULT(DL::TestHandle) [C:/Users/Jon/Documents/RubyDev/ruby-git/test/dl/test_handle.rb:169]: DL::Handle::DEFAULT is not supported 3) Skipped: test_NEXT(DL::TestHandle) [C:/Users/Jon/Documents/RubyDev/ruby-git/test/dl/test_handle.rb:136]: DL::Handle::NEXT is not supported 4) Skipped: test_static_sym(DL::TestHandle) [C:/Users/Jon/Documents/RubyDev/ruby-git/test/dl/test_handle.rb:25]: DL::Handle.sym is not supported 124 tests, 224 assertions, 0 failures, 0 errors, 4 skips ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4214 ---------------------------------------- http://redmine.ruby-lang.org --mimepart_4d1a5907ca840_3346b41c20a57b Content-Type: text/plain; name=0001-windows-macros-for-dl-n-fiddle.patch Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=0001-windows-macros-for-dl-n-fiddle.patch ZGlmZiAtLWdpdCBhL2V4dC9kbC9jZnVuYy5jIGIvZXh0L2RsL2NmdW5jLmMK aW5kZXggMzNhYzc4NC4uZjEzZmYzNCAxMDA2NDQKLS0tIGEvZXh0L2RsL2Nm dW5jLmMKKysrIGIvZXh0L2RsL2NmdW5jLmMKQEAgLTIzLDcgKzIzLDcgQEAg cmJfZGxfc2V0X2xhc3RfZXJyb3IoVkFMVUUgc2VsZiwgVkFMVUUgdmFsKQog ICAgIHJldHVybiBRbmlsOwogfQogCi0jaWYgZGVmaW5lZChIQVZFX1dJTkRP V1NfSCkKKyNpZiBkZWZpbmVkKF9XSU4zMikKICNpbmNsdWRlIDx3aW5kb3dz Lmg+CiBzdGF0aWMgSUQgaWRfd2luMzJfbGFzdF9lcnJvcjsKIApAQCAtNTc4 LDcgKzU3OCw3IEBAIHJiX2RsY2Z1bmNfY2FsbChWQUxVRSBzZWxmLCBWQUxV RSBhcnkpCiAgICAgfQogCiAgICAgcmJfZGxfc2V0X2xhc3RfZXJyb3Ioc2Vs ZiwgSU5UMk5VTShlcnJubykpOwotI2lmIGRlZmluZWQoSEFWRV9XSU5ET1dT X0gpCisjaWYgZGVmaW5lZChfV0lOMzIpCiAgICAgcmJfZGxfc2V0X3dpbjMy X2xhc3RfZXJyb3Ioc2VsZiwgSU5UMk5VTShHZXRMYXN0RXJyb3IoKSkpOwog I2VuZGlmCiAKQEAgLTYwNywxMyArNjA3LDEzIEBAIHZvaWQKIEluaXRfZGxj ZnVuYyh2b2lkKQogewogICAgIGlkX2xhc3RfZXJyb3IgPSByYl9pbnRlcm4o Il9fREwyX0xBU1RfRVJST1JfXyIpOwotI2lmIGRlZmluZWQoSEFWRV9XSU5E T1dTX0gpCisjaWYgZGVmaW5lZChfV0lOMzIpCiAgICAgaWRfd2luMzJfbGFz dF9lcnJvciA9IHJiX2ludGVybigiX19ETDJfV0lOMzJfTEFTVF9FUlJPUl9f Iik7CiAjZW5kaWYKICAgICByYl9jRExDRnVuYyA9IHJiX2RlZmluZV9jbGFz c191bmRlcihyYl9tREwsICJDRnVuYyIsIHJiX2NPYmplY3QpOwogICAgIHJi X2RlZmluZV9hbGxvY19mdW5jKHJiX2NETENGdW5jLCByYl9kbGNmdW5jX3Nf YWxsb2NhdGUpOwogICAgIHJiX2RlZmluZV9tb2R1bGVfZnVuY3Rpb24ocmJf Y0RMQ0Z1bmMsICJsYXN0X2Vycm9yIiwgcmJfZGxfZ2V0X2xhc3RfZXJyb3Is IDApOwotI2lmIGRlZmluZWQoSEFWRV9XSU5ET1dTX0gpCisjaWYgZGVmaW5l ZChfV0lOMzIpCiAgICAgcmJfZGVmaW5lX21vZHVsZV9mdW5jdGlvbihyYl9j RExDRnVuYywgIndpbjMyX2xhc3RfZXJyb3IiLCByYl9kbF9nZXRfd2luMzJf bGFzdF9lcnJvciwgMCk7CiAjZW5kaWYKICAgICByYl9kZWZpbmVfbWV0aG9k KHJiX2NETENGdW5jLCAiaW5pdGlhbGl6ZSIsIHJiX2RsY2Z1bmNfaW5pdGlh bGl6ZSwgLTEpOwpkaWZmIC0tZ2l0IGEvZXh0L2RsL2RsLmggYi9leHQvZGwv ZGwuaAppbmRleCAyZmEzMzBmLi4yYjNiMWY4IDEwMDY0NAotLS0gYS9leHQv ZGwvZGwuaAorKysgYi9leHQvZGwvZGwuaApAQCAtMjAsNyArMjAsNyBAQAog I2RlZmluZSBSVExEX05PVyAwCiAjZW5kaWYKICNlbHNlCi0jIGlmIGRlZmlu ZWQoSEFWRV9XSU5ET1dTX0gpCisjIGlmIGRlZmluZWQoX1dJTjMyKQogIyAg IGluY2x1ZGUgPHdpbmRvd3MuaD4KICMgICBkZWZpbmUgZGxvcGVuKG5hbWUs ZmxhZykgKCh2b2lkKilMb2FkTGlicmFyeShuYW1lKSkKICMgICBkZWZpbmUg ZGxlcnJvcigpIHN0cmVycm9yKHJiX3czMl9tYXBfZXJybm8oR2V0TGFzdEVy cm9yKCkpKQpkaWZmIC0tZ2l0IGEvZXh0L2RsL2hhbmRsZS5jIGIvZXh0L2Rs L2hhbmRsZS5jCmluZGV4IGVkMDQyZTEuLjZmYzc3MWMgMTAwNjQ0Ci0tLSBh L2V4dC9kbC9oYW5kbGUuYworKysgYi9leHQvZGwvaGFuZGxlLmMKQEAgLTcs NyArNyw3IEBACiAKIFZBTFVFIHJiX2NETEhhbmRsZTsKIAotI2lmZGVmIEhB VkVfV0lORE9XU19ICisjaWZkZWYgX1dJTjMyCiAjIGlmbmRlZiBfV0lOMzJf V0NFCiBzdGF0aWMgdm9pZCAqCiB3MzJfY29yZWRsbCh2b2lkKQpAQCAtMTQy LDcgKzE0Miw3IEBAIHJiX2RsaGFuZGxlX2luaXRpYWxpemUoaW50IGFyZ2Ms IFZBTFVFIGFyZ3ZbXSwgVkFMVUUgc2VsZikKIAogICAgIHJiX3NlY3VyZSgy KTsKIAotI2lmIGRlZmluZWQoSEFWRV9XSU5ET1dTX0gpCisjaWYgZGVmaW5l ZChfV0lOMzIpCiAgICAgaWYoICFjbGliICl7CiAJSEFORExFIHJiX2xpYnJ1 YnlfaGFuZGxlKHZvaWQpOwogCXB0ciA9IHJiX2xpYnJ1YnlfaGFuZGxlKCk7 CmRpZmYgLS1naXQgYS9leHQvZmlkZGxlL2V4dGNvbmYucmIgYi9leHQvZmlk ZGxlL2V4dGNvbmYucmIKaW5kZXggM2RjZDkxNC4uMDNiMGFjMiAxMDA2NDQK LS0tIGEvZXh0L2ZpZGRsZS9leHRjb25mLnJiCisrKyBiL2V4dC9maWRkbGUv ZXh0Y29uZi5yYgpAQCAtMTgsNyArMTgsNiBAQCB1bmxlc3MgaGF2ZV9saWJy YXJ5KCdmZmknKSB8fCBoYXZlX2xpYnJhcnkoJ2xpYmZmaScpCiBlbmQKIAog aGF2ZV9oZWFkZXIgJ3N5cy9tbWFuLmgnCi1oYXZlX2hlYWRlciAnd2luZG93 cy5oJwogCiBjcmVhdGVfbWFrZWZpbGUgJ2ZpZGRsZScKIApkaWZmIC0tZ2l0 IGEvZXh0L2ZpZGRsZS9maWRkbGUuYyBiL2V4dC9maWRkbGUvZmlkZGxlLmMK aW5kZXggNzhlMjFjNS4uMjU4MGFjMCAxMDA2NDQKLS0tIGEvZXh0L2ZpZGRs ZS9maWRkbGUuYworKysgYi9leHQvZmlkZGxlL2ZpZGRsZS5jCkBAIC0xOCw3 ICsxOCw3IEBAIHZvaWQgSW5pdF9maWRkbGUoKQogICAgIHJiX2RlZmluZV9j b25zdChtRmlkZGxlLCAiVFlQRV9GTE9BVCIsICAgICBJTlQyTlVNKFRZUEVf RkxPQVQpKTsKICAgICByYl9kZWZpbmVfY29uc3QobUZpZGRsZSwgIlRZUEVf RE9VQkxFIiwgICAgSU5UMk5VTShUWVBFX0RPVUJMRSkpOwogCi0jaWYgZGVm aW5lZChIQVZFX1dJTkRPV1NfSCkKKyNpZiBkZWZpbmVkKF9XSU4zMikKICAg ICByYl9kZWZpbmVfY29uc3QobUZpZGRsZSwgIldJTkRPV1MiLCBRdHJ1ZSk7 CiAjZWxzZQogICAgIHJiX2RlZmluZV9jb25zdChtRmlkZGxlLCAiV0lORE9X UyIsIFFmYWxzZSk7CmRpZmYgLS1naXQgYS9leHQvZmlkZGxlL2ZpZGRsZS5o IGIvZXh0L2ZpZGRsZS9maWRkbGUuaAppbmRleCA0NDE4ZmFmLi43MTY1OTY5 IDEwMDY0NAotLS0gYS9leHQvZmlkZGxlL2ZpZGRsZS5oCisrKyBiL2V4dC9m aWRkbGUvZmlkZGxlLmgKQEAgLTQsNyArNCw3IEBACiAjaW5jbHVkZSA8cnVi eS5oPgogI2luY2x1ZGUgPGVycm5vLmg+CiAKLSNpZiBkZWZpbmVkKEhBVkVf V0lORE9XU19IKQorI2lmIGRlZmluZWQoX1dJTjMyKQogI2luY2x1ZGUgPHdp bmRvd3MuaD4KICNlbmRpZgogCmRpZmYgLS1naXQgYS9leHQvZmlkZGxlL2Z1 bmN0aW9uLmMgYi9leHQvZmlkZGxlL2Z1bmN0aW9uLmMKaW5kZXggZmYxODU5 NS4uOTExYzliOCAxMDA2NDQKLS0tIGEvZXh0L2ZpZGRsZS9mdW5jdGlvbi5j CisrKyBiL2V4dC9maWRkbGUvZnVuY3Rpb24uYwpAQCAtMTI1LDcgKzEyNSw3 IEBAIGZ1bmN0aW9uX2NhbGwoaW50IGFyZ2MsIFZBTFVFIGFyZ3ZbXSwgVkFM VUUgc2VsZikKICAgICBmZmlfY2FsbChjaWYsIE5VTTJQVFIocmJfSW50ZWdl cihjZnVuYykpLCAmcmV0dmFsLCB2YWx1ZXMpOwogCiAgICAgcmJfZnVuY2Fs bChtRmlkZGxlLCByYl9pbnRlcm4oImxhc3RfZXJyb3I9IiksIDEsIElOVDJO VU0oZXJybm8pKTsKLSNpZiBkZWZpbmVkKEhBVkVfV0lORE9XU19IKQorI2lm IGRlZmluZWQoX1dJTjMyKQogICAgIHJiX2Z1bmNhbGwobUZpZGRsZSwgcmJf aW50ZXJuKCJ3aW4zMl9sYXN0X2Vycm9yPSIpLCAxLCBJTlQyTlVNKGVycm5v KSk7CiAjZW5kaWYKIAo-mimepart_4d1a5907ca840_3346b41c20a57b--