iseq.h: check range

* iseq.h (iseq_catch_table_bytes): check range and suppress a
  warning.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46854 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* 2014-07-18

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46855 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
* lib/fileutils.rb: added missing options of FileUtils.touch by @Domon.
  [fix GH-669]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46856 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
configure.in: with-destdir

* configure.in: add --with-destdir option which sets default
  destination directory to install.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46857 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
vm_core.h: redefined_flag in rb_vm_t

* vm_core.h (struct rb_vm_struct): move redefined_flag from
  ruby_vm_redefined_flag.

* vm_core.h (BASIC_OP_UNREDEFINED_P): move from vm_insnhelper.h.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46858 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
enum.c: optimize any? object allocations for Array and Hash

* enum.c (enum_any): optimize object allocations for Array and
  Hash when `each` is not redefined, always false if empty and the
  case without a block.  [fix GH-617]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46859 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ChangeLog: fix GH reference

* ChangeLog: fix Github reference in r46859.  [fix GH-671]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@46860 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
parse.y: time literal

* parse.y (literal, time, simple_time): add time literal.

* parse.y (parse_time): parse ISO-8601 format.
parse.y: UTC offset after TIME

* parse.y (parse_time): allow following UTC offset.