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
Björn Lindqvist
89eaca34bf
tools.image-analyzer: now relocation pointers are decoded too -> nicer graphs
2015-12-13 13:56:36 +01:00
Björn Lindqvist
46bfcbf3a2
VM: the rel_type() and rel_offset() accessors in instruction_operand can be removed
2015-12-13 13:56:36 +01:00
John Benediktsson
3affad7681
docs: using $maybe.
2015-12-11 17:05:45 -08:00
Björn Lindqvist
1a72f731e0
VM: now special-objects is used for -1, 0, 1 and t
...
The fields in the image_header aren't read or written to but I haven't
changed the format yet.
2015-12-10 10:22:38 +01:00
Björn Lindqvist
339b1b6466
VM: put the singletons t, -1, 0 and 1 in the special objects table
...
Having them there instead of as fields in the vm struct removes a bunch
of special handling. This commit just adds them and doesn't remove the
old ones to avoid potential chicken-and-egg bootstrap problems.
2015-12-09 21:31:13 +01:00
Björn Lindqvist
d6a9122967
ui.backend.gtk: only run the tests on linux
2015-12-08 09:46:30 +01:00
Björn Lindqvist
9d95602591
io.encodings: doc fix
2015-12-08 04:21:32 +01:00
Björn Lindqvist
24db8a5d7f
compiler.tests.callstack-overflow: disable test for os x 64, see #1478
2015-12-08 02:16:51 +01:00
Björn Lindqvist
0564503338
tools.image-analyzer: test failure fix
2015-12-08 02:12:30 +01:00
Björn Lindqvist
c63fe2ab25
tools.image-analyzer.graphviz: new vocab for making graphs of the loaded heaps
2015-12-07 09:06:12 +01:00
Björn Lindqvist
fe204eeaf9
graphviz.dot: better string escaping using unparse-string
2015-12-07 08:38:10 +01:00