Commit Graph

27740 Commits (7b46b0e39a7e0edfeb8f65613ea32d86ecc32b2b)

Author SHA1 Message Date
John Benediktsson 7b46b0e39a prettyprint: use color constants for -> word-prop. 2015-08-04 20:37:29 -07:00
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