Doug Coleman
265f19e952
Revert "report: Add build number to mason reports."
...
Maybe broke some things?
This reverts commit a01ffaeac0
.
2015-08-04 19:25:49 -07:00
John Benediktsson
17b369972f
tools.deploy: adding a deploy-path that gives you the executable that was created.
2015-08-04 19:06:19 -07:00
John Benediktsson
ec7afb3ea6
locals.prettyprint: remove "|" as a symbol.
2015-08-04 19:04:47 -07:00
Doug Coleman
e9dbb7cf22
system: Make a shorter banner on startup.
2015-08-04 16:57:19 -07:00
Doug Coleman
732a8b8dc5
mason.report: Fix using.
2015-08-04 16:28:41 -07:00
Doug Coleman
1ca3a0cd0b
bootstrap.image.upload: Use git id instead of build number.
2015-08-04 16:28:41 -07:00
Doug Coleman
cf80135ffa
GNUMakefile: Save entire git id.
2015-08-04 16:28:41 -07:00
Doug Coleman
e84776306f
factor.cmd: Save entire gid id.
2015-08-04 16:26:53 -07:00
Doug Coleman
a01ffaeac0
report: Add build number to mason reports.
2015-08-04 15:17:07 -07:00
Doug Coleman
20fda0e371
io.files: fix docs
2015-08-04 15:07:01 -07:00
Doug Coleman
f5853c7e31
bootstrap.image.upload: Upload build images as well for posterity.
2015-08-04 15:05:38 -07:00
Doug Coleman
73d45cf6db
io.files: Add change-file-lines and change-file-contents words.
2015-08-04 15:03:37 -07:00
Doug Coleman
18699e83c1
tools.image-analyzer.gc-info: Deferred words don't have any gc-info. Fix the unit test to account for this. Fixes #1394 .
2015-08-04 14:40:40 -07:00
Doug Coleman
dcc1e7773f
contexts.hpp: Increase callstack reserve space to 16k for Mac64. Fixes issue #1419 .
2015-08-04 12:43:24 -07:00
Doug Coleman
9d021bb081
opengl: Temporary (?) fix for the ui. Issue #1379 .
...
Throwing gl errors is not helpful because the ui gets messed up anyway. Print the error and continue. Maybe we should add a section in the F3 error window for opengl errors instead of printing them in the global stdout.
- We could also use gl-error on every platform except for MacOSX 10.11
- We could fix the underlying gl drawing commands that cause this error.
2015-08-04 12:28:59 -07:00
Doug Coleman
d3a749d17a
urls: allow + in protocols, e.g. git+https://
2015-08-04 09:16:47 -07:00
John Benediktsson
5c0d8c7e4f
vm: minor fixes.
2015-08-04 07:49:50 -07:00
Björn Lindqvist
22bd11c4a4
VM: fix silly compile error
2015-08-04 16:02:10 +02:00
Björn Lindqvist
4b8b617ea4
kernel.tests: address of fault is now in the 3rd element, so these tests
...
need to be updated
2015-08-04 16:02:10 +02:00
Björn Lindqvist
6fedb79c73
VM: bump stack_reserved from 1kb to 4kb
...
The added test case fails with a doulbe fault, which appears to be
caused by a stack overflow in the code that tries to handle the stack
overflow. So bumping it to 4096 bytes should give the code enough stack
space to play with.
2015-08-04 16:02:10 +02:00
Björn Lindqvist
beb71ce49b
VM: merge full_collector.hpp into full_collector.cpp
2015-08-04 16:02:10 +02:00
Björn Lindqvist
a7757eed41
VM: new method context::address_to_error
2015-08-04 16:02:10 +02:00
Björn Lindqvist
504be0c7cb
VM: signal_error and fp_trap_error not needed, call general_error directly
2015-08-04 16:02:10 +02:00
Björn Lindqvist
73956db33a
VM: a bunch of methods on factor_vm that can be converted into free
...
functions
I think that makes it easier to see whats going on than having
everything added to factor_vm
2015-08-04 16:02:09 +02:00
Björn Lindqvist
ae725b737a
VM: lets merge entry_points.hpp with vm.hpp, so you have one less header
...
file to worry about
2015-08-04 16:02:09 +02:00
Björn Lindqvist
282c52b872
VM: you can insert the write_barrier() the first time you interate the
...
blocks, so you don't need to do it twice
2015-08-04 16:02:09 +02:00
Björn Lindqvist
03d861976c
VM: new method visit_instruction_operands(), it replaces the instruction
...
operand iteration code in compaction.cpp and image.cpp
2015-08-04 16:02:09 +02:00
Björn Lindqvist
e565b0291f
VM: refactors slot_visitor by removing a lot of one-use methods
...
I think it's easier to see the code flow if small method bodies that are
only called once are inlined into visit_all_roots() instead
2015-08-04 16:02:09 +02:00
Björn Lindqvist
f5f8ce1501
VM: word_stack_frame_p() is not used and find_all_quotations() is
...
trivial so those methods can be removed
2015-08-04 16:02:09 +02:00
Björn Lindqvist
49a406d880
VM: using compute_external_address everywhere instead of store_external_address
2015-08-04 16:02:09 +02:00
Björn Lindqvist
50318a6f77
VM: new method compute_external_address
2015-08-04 16:02:08 +02:00
Björn Lindqvist
718ea51d8a
VM: remove the collect_compact_code_impl(), collect_compact_impl() can
...
be used instead
this might slow down collect_growing_heap(), but heap growth happens so
rarely that it shouldn't matter
2015-08-04 16:02:08 +02:00
Björn Lindqvist
b44db91f65
VM: init_code_heap is trivial and only used once, so let's remove it
2015-08-04 16:02:08 +02:00
Björn Lindqvist
18ab09e493
VM: object_compaction_updater -> lambda func
2015-08-04 16:02:08 +02:00
Björn Lindqvist
9049aa1f65
VM: another opportunity to use a lambda function over a struct
2015-08-04 16:02:08 +02:00
Björn Lindqvist
a5a7232b8f
VM: use a function update_relocation to replace the
...
code_block_compaction_relocation_visitor struct
2015-08-04 16:02:08 +02:00
Doug Coleman
abb8bd74b9
json.reader: Fix json reader for empty files to parse as H{ }. Add path>json word.
...
Rename read-jsons
2015-08-03 12:23:08 -07:00
Doug Coleman
876a7f2301
tools.deploy: increase image size for linux32
2015-08-01 14:34:04 -07:00
Doug Coleman
4f4772e2db
syntax docs: Fix octal example.
2015-08-01 14:29:12 -07:00
John Benediktsson
7b0733f72f
syntax: fix example in syntax-floats.
2015-08-01 07:59:21 -07:00
John Benediktsson
dea7e0f50d
stack-checker: too tired to figure out which using is required but not used.
2015-07-31 21:57:37 -07:00
John Benediktsson
31ecc5ef86
stack-checker: using cleanup.
2015-07-31 20:41:46 -07:00
John Benediktsson
a8b3642c8c
math.parser: make float-parse:point a fixnum.
2015-07-30 18:16:31 -07:00
John Benediktsson
b3323c15bd
math.parser: some inline, some fixnum+fast, some disable tests.
2015-07-30 17:59:21 -07:00
Jon Harper
8d827b2772
math.parser: support >bin and >oct for floats
...
This is for symmetry with "0o1p0", "0b1p0", bin> and hex> which
all already work
2015-07-30 11:04:51 -07:00
Jon Harper
4d8cb81cab
math.parser: add tests/docs for floats 0b 0x bin> float> since they work
2015-07-30 11:04:51 -07:00
Jon Harper
102eb0064f
docs: hex floats exponents became mandatory
2015-07-30 11:04:51 -07:00
Jon Harper
09af182db7
math.parser, don't take infinite time to parse huge exponents
2015-07-30 11:04:51 -07:00
Jon Harper
dce2ca1366
math.parser: don't lose precision in make-float-bin-exponent
2015-07-30 11:04:51 -07:00
John Benediktsson
fc029a937c
reddit: use unix-time>timestamp.
2015-07-30 10:35:51 -07:00