forked from rubinius/rubinius
/
release-0.13.html
583 lines (501 loc) · 22.5 KB
/
release-0.13.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang='en-us' xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>Rubinius - Download</title>
<link href="screen.css" media="screen" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="container">
<div id="header">
<div id="nav">
<div id="nav-items">
<a href="index.html">Home</a><span class="separator">
| </span><a href="roadmap.html">Roadmap</a><span class="separator">
| </span><a href="community.html">Community</a><span class="separator">
| </span><a href="contribute.html">Contribute</a><span class="separator">
| </span><a href="documentation.html">Documentation</a><span class="separator">
| </span><strong>Download</strong><span class="separator">
</div>
</div>
<div id="branding">
<div id="site-title">Rubinius</div>
<div id="site-subtitle">Use Ruby ™</div>
<div id="site-download"><a href="http://github.com/evanphx/rubinius/tree/master"><img src="http://74.217.48.135/assets/2/down_24.png" alt="download git" /> Download with git</a></div>
</div>
</div>
<div id="content">
<h1>0.13</h1>
<h3>Gotchas</h3>
<ul>
<li>The <em>--prefix</em> option as well as <em>rake install</em> are broken. <b>Do not use them.</b></li>
<li>LLVM must be explicitly enabled using <em>--enable-llvm</em></li>
</ul>
<h3>Summary</h3>
<ul>
<li>JIT is now on by default if available!</li>
<li>Fixed a number of define_method/lambda/return control flow bugs</li>
<li>Add generational GC promotion age tuning</li>
<li>Fixed and untagged a number of specs in core classes</li>
<li>Fix capi handle retention bug - big performance fix</li>
<li>Fixed a few GC crash bugs</li>
<li>Updated to Rubygems 1.3.5</li>
<li>Add new QueryAgent API (currently supports the BERT protocol)</li>
<li>Improve young GC performance under heavy pressure</li>
<li>Added GC.collect_young and GC.collect_mature pseudo-methods to profiler output</li>
<li>Add header inflation and improve capi handles</li>
<li>Reimplement catch/throw</li>
<li>Reimplement class variables</li>
<li>Improve Regexp and Bignum GC interaction</li>
<li>Add preliminary support for packed objects - reduces memory usage</li>
<li>Loops now heat up a method to control when they're JIT'd</li>
<li>Parser fixes ported from 1.8.7</li>
<li>The Melbourne parser (C ext) and CompilerNG are enabled</li>
<li>Build system uses Melbourne under MRI to bootstrap Rubinius</li>
<li>Rewrote generating VM files from the instruction definitions</li>
<li>Rewrote build system for compiling C extensions for Rubinius</li>
<li>Improve rake tasks for building the Rubinius kernel</li>
</ul>
<h3>ChangeLog</h3>
<pre>
2009-11-13 Brian Ford <bford@engineyard.com>
* Added sha1 hash of all parser+compiler files and cleaned up kernel.rake.
* Fixed creating SyntaxError in melbourne on both rbx and mri.
* Removed obsolete kernel rake task.
2009-11-13 Charles Comstock <dgtized@gmail.com>
* style fix / rename env_or_default to env
* dup frozen ENV values using env_or_default helper
2009-11-12 Evan Phoenix <ephoenix@engineyard.com>
* Add specs for behavior of return in lambda
* Fix how and where a return-in-lambda is caught
* Fix whitespace
* Trap returns through a define_method {}
* Update Module#define_method tags
* Fix a few Module#define_method corners
* Fix super in a block passed to define_method
2009-11-12 Dirkjan Bussink <d.bussink@gmail.com>
* Added rb_const_set to CAPI, but forgot to add it to the header
* Ensure that only internally used method is private
2009-11-12 Shugo Maeda <shugo@ruby-lang.org>
* Avoid the rounding error of 0.49999999999999994 + 0.5 in Float#round
2009-11-11 Brian Ford <bford@engineyard.com>
* Fixed building bigdecimal ext on 64bit.
* Some fixes to build on ubuntu 9.10 64bit.
* Fixed clamping mode_t in File.
* Fixed unnamed splat arg to a method calling super.
2009-11-11 Evan Phoenix <ephoenix@engineyard.com>
* Add generation lifetime autotuning
* Use extend rather than changing the class to freeze an Array
* Update File tags
* Port fnmatch over from MRI 1.8.7
* Only consider Fixnum errnos in SystemCallError
2009-11-11 David Waite <david@alkaline-solutions.com>
* add support for MRI 1.9.x bootstrapping
2009-11-10 Evan Phoenix <ephoenix@engineyard.com>
* Update Exception tags
* Polish Exception up a little
* Update ENV tags
* Fix ENV.clear spec
* Update Enumerable tags
* Detect if <=> is correct in Enumerable#sort
* Update Dir tags
* Polish a few unfinished corners in Dir
* Chang how ENV gets to the FFI functions
* Expose FFI functions as private instance methods also
* Taint strings coming back over FFI
* Update Class tags
* Get @method_table and @constants setup entirely in allocate
* Fix JIT FFI inliner bug (NULL => nil)
* Update builtin constants tags
* Add RUBY_COPYRIGHT
* Add RUBY_DESCRIPTION
* Update Binding tags
* Cleanup Binding#eval spec
* Update Array tags
* Wrap specs that rubinius doesn't support in not_complaint_on
* Fix a few last Array spec failures
* Update Array#hash tags
* Fix recursive Array#hash specs
* Update Array tags
* Add Peter Bevin's class-becomes-frozen patch
* Add Rubinius::Unsafe.set_class, use with caution!
* Fix Kernel#methods for immediate values
2009-11-10 Brian Ford <bford@engineyard.com>
* Goodbye vm/parser.
* Patched up capi spec helper.
* MV lib/bin/compile-ng.rb lib/bin/compile.rb
* Removed old extension compiler.
* Reworked compiling C extensions.
* A little cleanup for transforms specs.
* Be more discriminating about arguments when checking AST transforms.
2009-11-09 Evan Phoenix <ephoenix@engineyard.com>
* Move the flush/closed checks around in IO#reopen
* Add extra checks for using ARGF is stdin only mode
* Quarantine bad ARGF spec
* Update tags for ARGF
* Rework ARGF entirely
* Fix IO#reopen(path, mode) for closed streams
* Have mspec print out a backtrace when it's interrupt in debug
* Add 2 missing IO#reopen specs
* Fix glibc atanh() exception bug
2009-11-09 Brian Ford <bford@engineyard.com>
* Removed unused CompiledMethod exceptions tuple.
2009-11-08 Brian Ford <bford@engineyard.com>
* Ported 894eb643d (Pete Bevin's DATA patch) to melbourne.
* Check all compiler files for mod times.
* Fixed emitting line numbers.
2009-11-07 Brian Ford <bford@engineyard.com>
* Removed Context from compiler.
* Removed MethodDescription.
* Clean up TestGenerator some.
2009-11-06 Brian Ford <bford@engineyard.com>
* Removed sexp specs.
* Removed custom spec matchers for c-ng and parser.
* Removed left over #to_sexp stuff.
* Untag all compiler specs.
* Remove .name.d files when cleaning external libs.
* Generate the correct opcodes.rb.
* Moved lib/compiler-ng to lib/compiler.
* More hacks but let's just avoid as much confusion as possible.
* Requiem for an era: o/~ oh compiler, your sexp expressions... o/~
* Totally hack in building C exts with the bootstrapping ruby.
* CAUTION: Speed Zone Ahead.
* RubyParser: I bid you GOOD DAY, SIR.
* A little bit more sanity for kernel.rake (hey, every bit helps!).
* Don't try to compile non-existent files.
* Fixed uninitialized ivar warnings in c-ng on MRI.
* Easier method of loading AST transforms by category.
* Bootstrap kernel with c-ng under MRI.
* Don't duplicate method names in literals tuple.
* Convert ID to Symbol for MRI.
2009-11-06 Evan Phoenix <ephoenix@engineyard.com>
* Remove old cruft
* Teach GC::scan_object about Tuples specificly
* Add -Xgc.immix.debug and streamline immix marking
* Fix handle leakage GC issue
* Force extconf.rb to link things staticly
* Cleanup ObjectMemory::remember_set_ access
* Remove Baker::free_objects, not need anymore
* Fix how chunks of InflatedHeaders are deleted
2009-11-06 Charles Comstock <dgtized@gmail.com>
* Enabled -fPIC for rbx compile in capi specs
* fixed compile on gcc 4.4.1 as write requires use of return value
2009-11-05 David Waite <david@alkaline-solutions.com>
* Stylistic improvement
* Verify if RUBY_ENGINE is set to rbx in melbourne.rb, as MRI 1.9 now defines RUBY_ENGINE
2009-11-05 Brian Ford <bford@engineyard.com>
* Make C++ happier.
2009-11-05 Evan Phoenix <ephoenix@engineyard.com>
* Make C++ happy
* Cleanup MatchData#[]
* Add Regexp#names and rdoc to finish 1.9 named capture API
* Rewrite class variable support
* Ignore any .rbc files that raise IOError
* Initialize probe correctly so threads work
* Make certain cast_array leaves an Array on the stack
* Check the stack depth when invoking ruby methods
* GC fix in IO#select
* Rollback rubygems tests
* Change compiler to use chained exceptions
* Add chained exception
* Push rubygems back to 1.3.5
* Fix whitespace
* Fix Object#instance_exec to pass arguments through
* Fix protocol for calling #to_a on splat arguments
* A number of fixes for Regexp found running rails3
2009-11-04 Markus Prinz <markus.prinz@nuclearsquid.com>
* You have to run ./configure before running rake when compiling Rubinius for the first time
2009-11-04 Brian Ford <bford@engineyard.com>
* Make Tuple a real class for MRI bridge.
* Ensure block args find ::Proc.
* Handle loop(&block) in c-ng.
* More loop compiler transform specs.
* Rename some insn parameters so CompiledMethod#decode works.
* Name BlockPass body consistent with Iter, For.
* Melbourne must NOT use any MRI symbol machinery (any, ever, ever).
* Don't segfault MRI when quarks go wild.
* Always build melbourne with debug symbols.
* Rename rb_intern used in melbourne to avoid confusion.
* Don't use uninitialize line variable (thanks ddub).
2009-11-03 Brian Ford <bford@engineyard.com>
* More MRI bridging for c-ng.
* Fixed getting Symbols in melbourne under MRI.
* Imported iseq and compiled_file to c-ng dir.
* Build melbourne for MRI.
* Build external libs for parser universal on darwin.
* Put melbourne ext for rbx in a subdir.
* Added pseudo profiler methods for GC runs.
2009-11-04 David Waite <david@alkaline-solutions.com>
* Revert of 47cfec0d61, Snow Leopard builds fail once you specify the arch options for just 32-bit platforms.
2009-11-03 Evan Phoenix <ephoenix@engineyard.com>
* Update Rubygems to 1.3.5
* Fix Dir["*/foo"] from picking up incorrect files
* Fix describe showing things multiple times
* Fix operand name so instruction decode is nicer
* Fix Regexp management bug
* Unshare intellegently, try and fix a strange bug
* Try and improve error output flushing
* Add signal handlers for segv and quit signals
* Expect SIGTERM, so we don't output the term message
2009-11-03 Ezra Zygmuntowicz <ez@engineyard.com>
* alias Module#name to Module#__name__ to make amqp work
2009-11-02 Brian Ford <bford@engineyard.com>
* Disable find_lost_souls (segfaults iterating eden).
* Use 64bit method to get a 64bit value.
* Import SDC to c-ng dir.
* Revert varint changes to .rbc format. See below.
2009-11-02 Dirkjan Bussink <d.bussink@gmail.com>
* Add spec for splat calling to_a on the given argument
2009-11-02 Evan Phoenix <ephoenix@engineyard.com>
* Add missing file
* Slim down the rb_funcall() call path
2009-10-30 Evan Phoenix <ephoenix@engineyard.com>
* Fix memory overwrite condition
* Add a better SpinLock and start lock placement
* Use 'sh' rather than 'system' so that $? is propagated
2009-10-30 Brian Ford <bford@engineyard.com>
* Fixed defined? a.b in c-ng.
* Added more defined? compiler specs.
* Fixed nested local references in for in c-ng.
* Added compiler spec for accessing a local in a nested for.
* Fixed compiler specs for jump errors.
* Don't drop File.open block for 1.9.
2009-10-30 Charles Comstock <dgtized@gmail.com>
* added missing cdstdio for vm/util/bert.hpp
2009-10-30 Dirkjan Bussink <d.bussink@gmail.com>
* Some more 1.9 compilation fixes, not completely working yet though
* Build fixes so Rubinius can be compiled with 1.9
2009-10-29 Brian Ford <bford@engineyard.com>
* Standardize names of generated instruction files.
* Rework VM instruction parsing and generation.
* Handle jump errors consistently.
* More while and rescue compiler specs with break.
* Refactor emitting while bytecode.
* Removed incorrectly emitting pop_unwind.
* Enable c-ng SendInstructionMethod transform by default.
2009-10-29 Evan Phoenix <ephoenix@engineyard.com>
* Don't use FD_COPY, I guess Linux doesn't have it.
* QueryAgent supports multiple clients, more commands
* Remember new Data objects
* Fix caching problem on capi String
* Linux include fix
* Started query agent, mainly just groundwork thus far
* Add BERT encoder/decoder for C++
* rubinius::bug() API for errors with args
* Make RBX_HOST a #define
* Report the file has a bad include
2009-10-27 Evan Phoenix <ephoenix@engineyard.com>
* Add header inflation and faster capi access
2009-10-27 Dirkjan Bussink <d.bussink@gmail.com>
* Add rb_const_set to CAPI
2009-10-26 Evan Phoenix <ephoenix@engineyard.com>
* Remove obsolete spec
* Convert capi String to use pinned ByteArrays
* Implement catch/throw in lower, VM terms
* Add RUBY_READONLY_STRING to speed up capi strings
* Remove bad Socket#for_fd spec
* Improve young GC and add more GC stats
* Fix IRB's error reporting
* Keep Data objects in-sync with the data they reference
* Move VM initialization so it seems config changes
2009-10-23 Brian Lopez <seniorlopez@gmail.com>
* add specs for passing negative or zero value length to Zlib::GzipReader#read
* add support code for Zlib::GzipReader#read to handle negative length being passed
* add missing specs for Zlib::GzipReader#eof? bug
* Fix a bug in Zlib::GzipReader#eof? where it would return true even though there was data left in the buffer
2009-10-23 Evan Phoenix <ephoenix@engineyard.com>
* Remove Fixnum#<< tag
* realloc behavior means copying data, not just mallocing
2009-10-22 Brian Ford <bford@engineyard.com>
* Add some debugging to Process.wait spec.
* A few style cleanups in capi specs.
* Temp tag for Bignum#<< failure on 32-bit.
* Remove #children from AST nodes.
* Redo mapping eval and vcalls to variables.
* Redo mapping method info to Super nodes.
* Redo mapping local variable references.
* Compiler spec for ensure at method level.
* Compiler spec for attrasgn in block argument.
* Introduce State to Generator.
* Conform compiler specs to c-ng.
2009-10-22 Brian Lopez <seniorlopez@gmail.com>
* Add rb_Float and rb_Integer to the capi
* "Removed Proc#<sounds_like_dollar_but_starts_with_call>."
2009-10-22 Evan Phoenix <ephoenix@engineyard.com>
* Fix argument order in mp_exch
* Introduce and use rubinius::bug()
* Fix a missing write_barrier call
* Merge branch 'packed'
* Fix bug related to break running ensures improperly
* Add spec for break/ensure interaction
* Remove Regexp::cleanup by copying data into managed memory
* Remove unneeded Bignum cleanup method
* Use the new managed libtommath
* Patch libtommath to support managed mp_int's
2009-10-21 Evan Phoenix <ephoenix@engineyard.com>
* Make benchmark idomatic ruby
* Teach compare about globs
* GC performance tweeks
* Shortcut ivar access for normal objects
* Be sure subclasses inherit Packed info
2009-10-21 Brian Ford <bford@engineyard.com>
* Added new String::create with no size. closes #58.
* Better capi rb_str_new specs.
2009-10-20 Brian Ford <bford@engineyard.com>
* Make sure $stdout is reassigned in :after action.
* More defined? fixes for c-ng.
* More defined? compiler specs.
* More masgn fixes for c-ng.
* More masgn compiler specs.
* Fix defined? to recognize op_asgn nodes.
* Fixed expectations for defined? with assignment expr.
* Tags for current compiler failing defined? specs.
* Fixed defined? op_asgn_(and|or) in c-ng.
* Added compiler specs for defined? op_asgn_(and|or).
2009-10-20 Evan Phoenix <ephoenix@engineyard.com>
* Add prelim support for packed object layout
* Force llvm-config to be run through the system perl
2009-10-19 Brian Ford <bford@engineyard.com>
* Migrate remaining ruby code from stdlib to lib.
* Fixed yielding splatted zarray in c-ng.
* More fixes for masgn in c-ng.
* Simplify masgn output in *a = b cases.
* Fixed attrasgn in iter arguments.
* Added more masgn compiler specs.
* Fix eval locals in c-ng.
2009-10-19 Dirkjan Bussink <d.bussink@gmail.com>
* Improve documentation on how to build with llvm enabled
2009-10-19 Simon Harris <haruki.zaemon@gmail.com>
* Implemented: Array#sort raises an error if objects can't be compared
* SortedSet#hash specs now passing.
2009-10-18 Dirkjan Bussink <d.bussink@gmail.com>
* Include config.h in integer to have IS_X8664 available
2009-10-17 Dirkjan Bussink <d.bussink@gmail.com>
* Properly use ifndef...
* Remove usage of __WORDSIZE in favor of IS_X8664
2009-10-15 Evan Phoenix <ephoenix@engineyard.com>
* Reorganize the GIL locking code around fork()
* Don't lower the call_count if it's disabled
* Add binarytree benchmark
* Fix JIT/GC interaction bug - temp fix
* Show GC stops as well with -Xgc.show
* Fix formatting in Enumerable
* Improve performance of String#substring
* Reformat knucleotide benchmark
* Improve Range code
2009-10-15 Dirkjan Bussink <d.bussink@gmail.com>
* Small build fixes for FreeBSD
2009-10-14 Evan Phoenix <ephoenix@engineyard.com>
* Bump up loop counts on tier 0 benchmarks
* Add shortcuts to compare script
* Add graph script
* Speed up Array#pop and Array#shift by not resizing
* Add Tuple#reverse! as a primitive
* Speed up Range#to_a
* Add intrinsic detection to the JIT
2009-10-14 Dirkjan Bussink <d.bussink@gmail.com>
* Remove check that's useless due to refactoring
2009-10-13 Evan Phoenix <ephoenix@engineyard.com>
* Fix nsieve benchmark
* Improve simplicity/performance of Kernel#rand
* Cleanup interrupt checking, improve JIT debugging output
* Teach the JIT about Float comparison operations
* Fix compiler literal bug
* Add Richards benchmark to tier1
* Add simple comparison driver and timing harness
* Call exit() if cExit gets to the top of a Thread
* Add tierd benchmarks
2009-10-13 Brian Ford <bford@engineyard.com>
* Ensure c-ng sets line number for method definitions.
* Fixed SendLoop transform for missing block.
* Removed useless helper from c-ng.
* Handle loop in c-ng.
* Ensure temp c-ng adapter sends right line number to parser.
* Ported 8cd823bc fix to melbourne.
2009-10-12 Evan Phoenix <ephoenix@engineyard.com>
* Reset the cached hash value of a String on modification
* Do proper libc function detection
* Improve block creation speed
* Fix ICs for highly polymorphic usage
* Detect and push literal Fixnums as constants
* Make Symbol#=== aliased to Kernel#equal? to speed it up
* Allow loops to heat up a method for JITing
2009-10-12 Dirkjan Bussink <d.bussink@gmail.com>
* Also exclude .so files from llvm packaging
2009-10-11 Brian Ford <bford@engineyard.com>
* Fixes for defined? in c-ng.
* More compiler defined specs.
* Handle eval locals when creating array of local names.
* Assign defs receiver local in correct scope.
* Added defs spec with local.
* Fixed CompiledMethod splat index for unnamed splats.
* Fixed Yield to emit yield_stack.
* Added #children for SplatWhen.
* Fix when AST for a splat.
* Set local names, count for Containers (eg Script).
* Fixed SClass structure in c-ng.
2009-10-11 Dirkjan Bussink <d.bussink@gmail.com>
* Use the proper make on BSD like systems
2009-10-09 Evan Phoenix <ephoenix@engineyard.com>
* Add access checks to local usage
* Remove old _186.rb cruft
2009-10-09 Brian Ford <bford@engineyard.com>
* Temp tags for failing masgn specs.
* Added simple #eval specs for locals.
* Handle vcalls that are lvars in evals.
* Added eval support in c-ng.
2009-10-08 Evan Phoenix <ephoenix@engineyard.com>
* Cleanup Arguments
* Handle breaking out of a rescue properly
* handle .S rule properly
* Fix last masgn failures in c-ng
* Remove constant folding specs, not going to be used in c-ng
* Fix rescue in c-ng, tag because old compiler fails
* Speed up using eval to detect a local in a binding
* Integrate 2 parser fixes from 1.8
* Fixes #44. Copied fix from 1.8.7.
2009-10-08 Dirkjan Bussink <d.bussink@gmail.com>
* Add specs and tags for Method#source_location and UnboundMethod#source_location
* Also add UnboundMethod#source_location
* Move Method#location to Method#source_location
2009-10-08 Brian Ford <bford@engineyard.com>
* Added c-ng defined? bytecode for some constant paths.
* More defined? specs for constant paths.
* Fixed c-ng bytecode for return in an ensure.
* Get libxml-ruby gem closer to building.
* Added spec for Class.name accessor (LH #773).
2009-10-07 Evan Phoenix <ephoenix@engineyard.com>
* Fix defined? in an eval seeing locals properly
* Move Rubinius::RUBY_CONFIG to Rubinius::Config, add -h
* Initialize LLVM's threading mutexes
* Fix how eval locals are detected
* Set Rubinius::JIT to nil if not compiled with LLVM
* Remove --fast, fix -v showing JIT status
* JIT is now on by default, use -Xint to disable it
2009-10-07 Ari Brown <ari@aribrown.com>
* Fix TOPLEVEL_BINDING
* Fix using eval with a binding without a location
2009-10-07 Eero Saynatkari <esaynatkari@attinteractive.com>
* Removed obsolete Module#__find_method.
* Added more basic doc to kernel/alpha.rb.
* Work around compilation issue on OS X 10.5 GCC 4.3.
* Size always unsigned.
2009-10-06 Evan Phoenix <ephoenix@engineyard.com>
* Fixes #30, Use /bin/date explicitly on BSD and darwin
* Fixes #31, suppress printing the version multiple times
* Bump the version number
* Fix #17 by removing debugging cruft
* Detect and handle released build-rev properly
2009-10-06 Jake Douglas <jakecdouglas@gmail.com>
* Move Platform into FFI namespace
</pre>
</div>
<div id="footer">
<ul>
<li>Copyright © 2007-2009 <a href="http://blog.fallingsnow.net/">Evan Phoenix</a>.</li>
<li>Distributed under the <a href="http://en.wikipedia.org/wiki/BSD_license#Terms">BSD license</a>.</li>
<li class="align-right"><a href="http://www.engineyard.com"><img src="assets/4/engineyardproject_logo.png" alt='Engine Yard Project' /></a></li>
</ul>
</div>
</div>
</body>
</html>