Commit Graph

26209 Commits (ee08a436fdf6d944095cf898ca699744ed388b0c)

Author SHA1 Message Date
Doug Coleman ee08a436fd alien.libraries.finder: map-find was what I wanted all along. 2014-07-08 13:13:41 -05:00
Doug Coleman 987967cf95 gdbm: Enable gdbm on Win64. 2014-07-08 12:50:13 -05:00
Doug Coleman 7a388a64b2 Merge branch 'master' of factorcode.org:/git/factor 2014-07-08 12:42:08 -05:00
Doug Coleman 1e8655c5c0 alien.libraries.finder: More robust finder code that doesn't return f to a
string slot and error out. Use it in yaml.ffi.
2014-07-08 12:40:33 -05:00
Doug Coleman 8afdafac05 gdbm.ffi: Use find-library-from-list because nobody can agree on what to
name the gdbm dll.
2014-07-08 12:23:11 -05:00
Doug Coleman 77f806d6c5 alien.libraries.finder: Add find-library-from-list utility word. 2014-07-08 12:21:50 -05:00
Doug Coleman b3fba62f05 Merge branch 'master' of factorcode.org:/git/factor 2014-07-08 01:34:46 -05:00
Doug Coleman a8b78071ff alien.libraries.finder.windows: Better fix for finding the right library path. 2014-07-07 23:34:10 -07:00
Doug Coleman 9bbf0af6e8 Revert "alien.libraries: Normalize the path before opening a dll since"
This reverts commit 05aabb13f4.
2014-07-07 23:31:59 -07:00
Doug Coleman 6612867742 db.postgresql: Enable postgresql tests on win64! YAY!! 2014-07-08 01:26:52 -05:00
Doug Coleman 05aabb13f4 alien.libraries: Normalize the path before opening a dll since
find-library can return paths that have "resource:" in them.
2014-07-08 01:12:44 -05:00
Doug Coleman 07aa2831a2 ffi_test: Export test 59 and 60 for Windows. 2014-07-07 20:53:33 -07:00
Doug Coleman bcd7c743a2 alien.c-types: Looks like ffi_test_59 found a bug after all. Add comments because it's confusing on small screens. 2014-07-07 20:47:40 -07:00
Doug Coleman 908bfa2db6 alien.c-types: Ugh. There are self-similar lines of code, got confused. 2014-07-07 20:28:27 -07:00
Doug Coleman 377180baf6 io.sockets.secure.windows: Fix using, remove duplication. 2014-07-07 21:44:40 -05:00
Doug Coleman 59c5373263 io.sockets.secure: Another fix for cross-platform openssl. 2014-07-07 18:45:22 -07:00
Doug Coleman 075a86f5d9 io.sockets.secure: Move some code from secure.unix to secure.openssl. Add a hook for finding sockets to upgrade. 2014-07-07 18:34:41 -07:00
Doug Coleman 05ef13fff4 alien.c-types: Revert previous changes to 64 bit boxing/unboxing. Seems to work. See #1062. 2014-07-07 17:25:28 -07:00
Doug Coleman beb2d1df3a ffi: Add some tests to ensure that 64bit integers are handled properly. 2014-07-07 17:02:36 -07:00
Doug Coleman 608c23ad8f alien.c-types: longlong was calling to_fixnum instead of to_signed_8. 2014-07-07 16:26:05 -07:00
Doug Coleman 254e7a5e62 core-foundation.fsevents: FSEventStreamEventId should be a ulonglong instead of longlong. 2014-07-07 15:18:57 -07:00
Doug Coleman 0fbe0e5167 unix: Ignore failures if errno is EINTR on close(2). Fixes #908. 2014-07-07 14:55:13 -07:00
Doug Coleman 31b8a0e051 libc.windows: We have to use utf8 since this is a libc call and the native
encoding on windows is utf16n.
2014-07-07 00:50:47 -05:00
John Benediktsson e5db4c2ccc tools.deploy: bump sizes to get clean 32-bit builds (for now). 2014-07-06 11:11:22 -07:00
John Benediktsson cf3fdfc23e libc: fix usings. 2014-07-06 10:46:02 -07:00
John Benediktsson fd19fadcc6 libc: fix for linux using GNU strerror_r (for now). 2014-07-06 10:41:51 -07:00
John Benediktsson ccfd9101f0 python: change to py-initialize in startup-hook and py-finalize in shutdown hook. 2014-07-06 10:18:27 -07:00
Doug Coleman 6244b925c7 vm: Simplify strerror code. 2014-07-05 18:58:24 -07:00
Doug Coleman 451a621dad libc: Add default strerror that is not threadsafe. Move threadsafe unix load to the end of the file so that malloc is defined. 2014-07-04 03:31:11 -07:00
Doug Coleman dbba9f931b libc: Fix strerror for unix. 2014-07-04 03:25:57 -07:00
Doug Coleman df452dfb91 libc: Fix load error on windows. 2014-07-04 05:19:29 -05:00
Doug Coleman ecbf48d1ef vm: Fix namespace brace. 2014-07-04 03:14:17 -07:00
Doug Coleman d7595bbb7c libc: First stab at using strerror_r and (strerror_s on Windows) instead of thread-unsafe strerror. 2014-07-04 03:11:45 -07:00
Doug Coleman 69262be4d8 vm: Add threadsafe_sterror to the vm. 2014-07-04 03:00:08 -07:00
Doug Coleman 91b16d7ed1 python: Call py-initialize in example, just in case it hasn't been called. Otherwise, python segfaults.. 2014-07-04 01:56:03 -07:00
Doug Coleman 79b0948377 io.backend.unix.multiplexers.run-loop: Really fix bug #775! 2014-07-04 01:50:45 -07:00
Doug Coleman 525fe70306 core-foundation.run-loop: Fix botched rename. Ugh. Fixes #775 on mac at least. 2014-07-04 00:53:46 -07:00
Doug Coleman 138ec84642 io.files.temp.macosx: Create the cache and temp directories every time. Fixes #1089. 2014-07-03 23:41:20 -07:00
Doug Coleman bc54927859 vm/image.cpp: Better error for opening a file for writing. 2014-07-03 22:32:45 -07:00
Doug Coleman c0b7fb6a23 python.ffi: Disable python3 2014-07-04 01:25:22 +00:00
Doug Coleman 5c8bb0f69e python.ffi: On Arch Linux, the library is called libpython3.so 2014-07-04 01:17:22 +00:00
Björn Lindqvist 508b85851d tools.deploy.backend: ui depends on (full) io so it needs to be loaded first
find-library on linux needs to call /sbin/ldconfig which requires a
full io-backend. Using gtk requires loading alien libraries which
requires find-library. So the ui should always load the whole io.
2014-07-03 21:57:07 +00:00
Doug Coleman 5d44509720 alien.libraries.finder.linux: Trim blanks off the arch names. 2014-07-03 21:30:15 +00:00
Doug Coleman 01ed046b4a typed: .97 basically breaks typed. Check that the new behavior is enforced. 2014-07-03 12:29:40 -07:00
Doug Coleman 712aa303db compiler, stack-checker docs: Fix for 32-bit builds. 2014-07-03 12:21:17 -07:00
Doug Coleman a6ce3e9113 compiler.tree.modular-arithmetic: Don't require that fixnum+ works on tuple slots marked fixnum. This is probably a speed regression. XXX revisit 2014-07-03 12:12:46 -07:00
Doug Coleman 3ca95f58f9 tools.coverage.testvocab: Fix help lint errors. 2014-07-03 11:48:08 -07:00
Doug Coleman e558bd7d86 vm: Fix compilation on Windows. Fixes #1086. 2014-07-03 13:20:08 -05:00
John Benediktsson 055cacabd4 alien.enums: cleanup using. 2014-06-30 09:09:46 -07:00
John Benediktsson 85fdc4f6d2 math.transforms.bwt: cleaner to check last. 2014-06-30 09:04:08 -07:00