Doug Coleman
4493e2175a
forestdb.ffi: Update ffi.
2016-03-01 12:40:31 -08:00
Björn Lindqvist
b0a201165a
bootstrap.image: docs
2016-03-01 17:32:43 +01:00
Doug Coleman
67eb64cf00
vm/contexts.cpp: We are only deleting half the contexts because we increment the iter twice per loop! Fixes #1534 . Thanks clang!
2016-03-01 00:19:43 -08:00
Björn Lindqvist
44b9b26baa
VM: nitpick fix of filenames in comments
2016-02-28 01:23:59 +01:00
Björn Lindqvist
2db1e7e6a5
VM: simplifies factor_vm::determine_inline_cache_type
2016-02-28 01:10:12 +01:00
Björn Lindqvist
5663d39a76
compiler.*: more docs
2016-02-28 01:01:38 +01:00
Doug Coleman
57c01ce863
unix.linux.proc: add bugs line.
2016-02-27 00:28:58 +00:00
John Benediktsson
6af99c3c21
Fix "doesnt" typo.
2016-02-26 08:56:25 -08:00
Doug Coleman
0945303dc5
editors.visual-studio-code: Try to find ``Code`` executable on linux.
2016-02-23 18:45:25 -08:00
Doug Coleman
03e8f4bc19
openssl.libssl: Add some more constants. Move things around a little and add SSL_ctrl() binding.
2016-02-23 18:24:41 -08:00
Benjamin Pollack
12af22f3ee
openssl: only set RSA keys if required to do so
...
Modern OpenSSL and LibreSSL both do not require SSL_CTX_set_tmp_rsa to
be called unless SSL_CTX_need_tmp_rsa returns true, and LibreSSL and
OpenSSL compiled with deprecation warnings both will fail if this
happens. This commit resolves that.
With this change, it becomes possible to use LibreSSL in place of
OpenSSL with Factor.
2016-02-23 08:11:04 -05:00
Benjamin Pollack
8073c8a77e
Update OpenSSL calls to work with LibreSSL/newer OpenSSL
...
RSA_generate_key has been deprecated, and is not available in either
LibreSSL or newer OpenSSL that are not compiled with deprecated call
support. This commit switches to the still-supported
RSA_generate_key_ex, which is supported by both libraries.
Note that this is still insufficient for Factor to work under LibreSSL,
though we now get a call further than before.
2016-02-22 14:21:39 -08:00
Doug Coleman
69d5a3a276
io.sockets: remove send-n-times, broadcast-n-times.
2016-02-20 18:37:08 -08:00
Doug Coleman
666b076d4c
forestdb.lib: fix using
2016-02-19 19:22:19 -08:00
Doug Coleman
e4347f5254
io.sockets: Add more utility words for working with udp.
2016-02-19 19:21:13 -08:00
Doug Coleman
97296e7199
forestdb: allow setting byte-arrays.
2016-02-19 19:21:13 -08:00
Doug Coleman
64db45c536
factor: update repository location to factor/factor
2016-02-19 13:51:58 -08:00
Benjamin Pollack
bf89a3d31d
Add support for LibreSSL's libtls library
...
These are just the low-level FFI bindings; high-level bindings (and
maybe an alternative implementation of io.sockets.secure) will come in
a later commit.
2016-02-19 16:37:03 -05:00
Doug Coleman
d99c9e1663
forestdb: Update for new apis. Fix a bug with iteration, fix a test case that changed behavior.
2016-02-18 10:09:44 -08:00
Doug Coleman
3f9ac2ad9f
json.prettyprint: Add a simple json prettyprinter.
2016-02-17 18:36:21 -06:00
Benjamin Pollack
7d8d60ede3
Fix incorrect alien.syntax documentation for FUNCTION:
...
The library docs indicate that you need a semicolon at the end of
a `FUNCTION:` definition, but that's actually a syntax error. Likewise,
while the parentheses and commas may at one point have been optional,
they emphatically aren't anymore. This patch brings the documentation in
line with the code.
2016-02-17 09:33:33 -08:00
Benjamin Pollack
1887695d45
Make Visual Studio Code integration go directly to lines
2016-02-15 15:42:31 -05:00
Benjamin Pollack
97d1ec759e
Add Mac support for Visual Studio Code
2016-02-12 10:06:50 -05:00
John Benediktsson
fffb501486
x11.xim: fix "cannot execute a word before it has been compiled" bug.
2016-01-09 16:16:58 -08:00
Jon Harper
6ebf6ff53b
docs, ffi: more explicit c-string conversions docs
2016-01-09 13:54:21 -08:00
Jon Harper
5b96d4d390
docs, wrapping structs: add links to memory>struct and <direct-T-array>
2016-01-09 13:54:21 -08:00
Jon Harper
53ce93a0da
ffi docs, C unions are UNION-STRUCT: in factor
2016-01-09 13:54:21 -08:00
Jon Harper
3e84d30760
x11.xim: lookup-string, always use same buf and simplify
2016-01-09 20:21:13 +01:00
Jon Harper
2f92f29d2a
x11 xlib, use Xutf8LookupString instead of XwcLookupString
...
XwcLookupString uses a locale dependant encoding, but was always
decoded using utf16. On my system, it was not utf16 that was used.
Xutf8LookupString always uses utf8 so it should work everywhere
2016-01-09 19:28:33 +01:00
John Benediktsson
7b28949331
tools.deploy: bump size.
2015-12-30 12:49:34 -08:00
John Benediktsson
90ac4ab9f6
checksums: speedup add-checksum-bytes by using the slice.
2015-12-30 09:40:58 -08:00
John Benediktsson
7ddc074294
uu: simplify a little bit.
2015-12-27 10:00:22 -08:00
John Benediktsson
7e40b60374
tools.deploy: add a MAIN:.
2015-12-25 21:11:21 -08:00
Björn Lindqvist
216a1234c2
tools.test: makes <test-failure> public
2015-12-17 23:50:49 +01:00
Sankaranarayanan Viswanathan
02e7b16ae9
fuel: fix doc on starting fuel server
2015-12-17 13:27:55 -08:00
Björn Lindqvist
1835e7c248
benchmark: wrap the error in <test-failure>
...
Piggybacks on the test-failure error. word so that we get a traceback if
an error occurs during benchmarking. To make it easier to debug the "No
suitable arithmetic method" random error #1484
2015-12-17 19:03:59 +01:00
Björn Lindqvist
a738c356a0
benchmark: refactoring to not use dynamic variables + unit tests
2015-12-17 19:03:59 +01:00
John Benediktsson
119f188423
tools.deploy: bump sizes, sigh.
2015-12-14 10:21:52 -08:00
Björn Lindqvist
cbba6bbf95
bootstrap.image.tests: I screwed up the test case values -- fix them
2015-12-14 13:56:35 +01:00
Björn Lindqvist
7247906bf8
vm: remove vm-field-offset and context-field-offset
...
Shorter to just write "vm offset-of" and "context offset-of"
2015-12-14 09:29:18 +01:00
Björn Lindqvist
1378841c95
bootstrap.image.tests: new tests & fix for 32bit test failure
2015-12-14 06:54:12 +01:00
John Benediktsson
6ded345591
tools.deploy: bump deploy test sizes.
2015-12-13 14:25:45 -08:00
John Benediktsson
e7c66b2362
tools.image-analyzer: fix help-lint docs.
2015-12-13 11:46:13 -08:00
John Benediktsson
8cf8f023e2
tools.deploy: bump test sizes.
2015-12-13 09:02:55 -08:00
Björn Lindqvist
b87dd9f6cb
system-info.linux.tests: fix test, linux is at 4.2.x now
2015-12-13 13:56:37 +01:00
Björn Lindqvist
0c9c0b2f82
VM: removes a few methods related to relocation handling
...
They are only used once, so it is simpler to "inline" them
2015-12-13 13:56:36 +01:00
Björn Lindqvist
7da72ac77c
VM: the compute_vm_address method can be removed
2015-12-13 13:56:36 +01:00
Björn Lindqvist
08766090d3
VM: more fine-grained control over which special objects to save
...
It removes a few roots that doesn't need to be saved in the image and
can save a few hundred bytes.
2015-12-13 13:56:36 +01:00
Björn Lindqvist
28a0f3a01a
tools.image-analyzer.graphviz: output the root nodes in a graph cluster, looks pretty neat
2015-12-13 13:56:36 +01:00
Björn Lindqvist
f191a6d4c5
tools.image-analyzer: now also loads absolute relocation pointers
2015-12-13 13:56:36 +01:00