Joe Groff
4ef2a9b4f0
cpu.x86.assembler: PUSHF, POPF instructions
2011-11-04 11:23:11 -07:00
Joe Groff
d9293337bb
cpu.x86.64.bootstrap: save all the regs on signal
...
Appears to fix another sporadic crash from mason on x86-64. There's no reason to cut corners here, really.
2011-11-04 10:01:56 -07:00
Doug Coleman
cb14adb1c2
Fix bootstrap. Add missing using on io.serial.linux. Fixes #351 .
2011-11-04 06:08:02 -07:00
Joe Groff
7942f807c9
unix.ffi: add signal constants
2011-11-04 00:24:18 -07:00
Joe Groff
f0d4fcc587
switch back to gcc from clang since it goes faster
2011-11-04 00:09:30 -07:00
Joe Groff
1bc623167f
cpu.x86.bootstrap: don't safepoint in a safepoint
...
Safepointing in the signal-handler primitive causes a crash if the safepoint is guarded and the signal being handled was raised by a safepoint. Put our own RET in the subprimitive to bail out before the standard epilog gets written out. This tentatively appears to fix #349 .
2011-11-03 20:19:38 -07:00
Joe Groff
94eb922998
makefile: add macosx-x86-fat target
2011-11-03 20:19:37 -07:00
Doug Coleman
e1c123e157
Move io.serial.unix to io.serial.linux, add platforms files. Move termios into io.serial.linux.ffi vocab.
2011-11-03 16:26:34 -07:00
Joe Groff
bbede53f78
mason.release.branch: fix test
2011-11-03 15:40:24 -07:00
Joe Groff
7619ff785b
stack-checker.known-words: add ffi-signal-handlers
2011-11-03 15:20:42 -07:00
Joe Groff
e201f3562f
cpu.x86.32.bootstrap: typo
2011-11-03 13:07:13 -07:00
Joe Groff
3cad288f90
use gcc-4.2 on OS X 10.5, or clang on Xcode 4
2011-11-03 12:18:07 -07:00
Doug Coleman
2d12fea828
Update emacs for editors protocol.
2011-11-03 12:04:02 -07:00
Joe Groff
6bb46a3f1e
vm: always generate safepoints in jit
...
Even if there's no stack frame we still need to safepoint before leaving the function. Fixes #332 .
2011-11-03 11:57:43 -07:00
Joe Groff
92445d77e2
vm: restore sigaltstack setup on unix
...
#ifdef __OpenBSD__ is different from #ifndef __OpenBSD
2011-11-03 11:57:43 -07:00
Doug Coleman
289cba7fb5
Add back the using for nested-comments. Wo shi ben dan...
2011-11-03 11:47:57 -07:00
Doug Coleman
f6353e17cd
Make the require-hook throw an error if the vocabulary does not exist in the dictionary or on disk. Move require docs to vocabs. Add unit tests for require. Fixes #339 .
2011-11-03 11:39:34 -07:00
John Benediktsson
ddb06ab6cb
webapp.help: making fonts more consistent. See #310 .
2011-11-03 08:30:44 -07:00
Joe Groff
8679fe82bb
tools.profiler.sampling: mess with formatting more
2011-11-03 00:14:18 -07:00
Joe Groff
0c701fb68d
tools.profiler.sampling: cross-section report
...
Also add depth to top-down reporting so we can tell what parameter to give cross-section
2011-11-02 23:57:15 -07:00
Joe Groff
d28845a1ef
vm: reserve some more special-objects
...
Need a jit-safepoint object to deal with #332 , and ffi-signal-handler words for immediate signal handling during FFI calls
2011-11-02 22:16:08 -07:00
Doug Coleman
86c35999f9
dlists: fix compile error
2011-11-02 21:57:31 -07:00
Joe Groff
f71187c775
tools.profiler.sampling: twiddle output format
2011-11-02 21:40:53 -07:00
Joe Groff
2d87b68a56
vm: sample pc on windows
2011-11-02 21:18:31 -07:00
Joe Groff
1833beea52
vm: fix MSVC warnings
2011-11-02 20:26:53 -07:00
Doug Coleman
e6bde7c6aa
Tweak the dlist equal? word.
2011-11-02 19:53:40 -07:00
Doug Coleman
e57b8e5e4a
Implement equal? on dlists. Fixes #338 .
2011-11-02 19:30:54 -07:00
Doug Coleman
7699fb92b1
vocabs.loader: Fix spacing. Remove unit test.
2011-11-02 19:30:54 -07:00
Joe Groff
bf0e07cffe
images.loader.gtk: typo
2011-11-02 19:02:27 -07:00
Joe Groff
1b38835207
remove lingering mentions of macosx-ppc
2011-11-02 18:40:27 -07:00
Doug Coleman
2551dd0e4e
Handle auto-user in fuel-connection.el. Fix suggested by Eungju Park.
2011-11-02 18:14:10 -07:00
Doug Coleman
1eed9203bb
Rename (load-vocab) to (require), add tags.txt for "p" vocab loader test. Code formatting.
2011-11-02 18:07:22 -07:00
Doug Coleman
69ffe6377a
io.backend.unix.macosx: Remove duplicate USE:
2011-11-02 17:47:15 -07:00
Doug Coleman
ee741143e0
Fix unit tests to give the sampling profiler something to profile.
2011-11-02 17:46:50 -07:00
Doug Coleman
f3c8423382
Fix require-hook
2011-11-02 17:26:13 -07:00
Doug Coleman
03a5293ed1
Add stack effects for the sampling profiler
2011-11-02 17:26:13 -07:00
Joe Groff
10764be703
oops, typo in factor.sh
2011-11-02 17:18:26 -07:00
Joe Groff
8cf18d1a82
remove BSD,solaris,etc. misc platform support code
2011-11-02 17:13:51 -07:00
Doug Coleman
7378ba7717
Unbreakify the new profiler, add a couple of unit tests to demonstrate displaying output.
2011-11-02 17:01:43 -07:00
Doug Coleman
a09a278981
Add a unit test vocabulary for vocabs.loadeer.
2011-11-02 16:47:53 -07:00
Doug Coleman
4d66cd26dc
Keep the profiling results even when the quotation throws an exception.
2011-11-02 16:47:27 -07:00
Doug Coleman
05c96477f3
Use -reuseview in jedit by default.
2011-11-02 16:47:10 -07:00
Doug Coleman
fb44adef99
Clean up formatting, rename load-vocab-hook to require-hook. Add a unit test for vocabs.loader.
2011-11-02 16:31:42 -07:00
Doug Coleman
86e3817e40
Actually let the user pick an editor after editor protocol change.
2011-11-02 16:05:39 -07:00
Joe Groff
6ac8478d80
sequences: relate max, min, supremum, infimum docs
...
Suggested by @yac. Closes #321 .
2011-11-02 13:43:06 -07:00
Joe Groff
82a62181ce
vm: count samples during unoptimized compiler
2011-11-02 13:23:21 -07:00
Joe Groff
e0c68d5a3f
vm: fix scrub-league assert abuse
2011-11-02 13:23:21 -07:00
Joe Groff
2fc6b0b9be
vm: forgot to add atomic.hpp
2011-11-02 13:23:20 -07:00
Joe Groff
7de62e8dbb
hashtables.identity: test assoc-like
2011-11-02 13:23:20 -07:00
Joe Groff
73845fdad9
vm: separate 'current_gc_p' from 'current_gc'
...
The 'current_gc' handle doesn't need to be volatile, just the state of GC-ness
2011-11-02 13:23:19 -07:00