Don't try to use lchmod() on linux, glibc has only a stub of lchmod(). Remove defines for XSH4.2 UNIX extensions from the test for lchmod(), there is no lchmod() in XSH4.2 and rbx is also not compiled with these defines.
Remove defines for XSH4.2 UNIX extensions from the test for lchown(), rbx is not compiled with these defines.
String[]= benchmark added

also fixed file path in bench_scan.rb
Merge pull request #2831 from kwleland/string_element_assignment

String[]= benchmark added
fix path to file large.txt for benchmark
add benchmark bench_mon.rb for Date class
Merge pull request #2839 from kwleland/add_date_benchmark

add benchmark bench_mon.rb for Date class
Added missing defines for rb_pid_t.

See #2840 for more information.
Added Rubinius::PROGRAM_NAME.
Added dup's for RbConfig references to Rubinius constants.
Updated required bootstrap Ruby version to 1.8.7.
Added --stagingdir config option.
Use config.rb.in for release config.
Verify gem lists for --release-build.
More fixes for --release-build.
Merge pull request #2825 from r-stu31/configure_lchomd_lchown

Fix detection of lchmod() and lchown() in "configure" script
Added Changelog.
Use config.rb.in in release tarball.
Moved build-specific config item out of release config.
Bumped version to 2.2.2.