Commit graph

38928 commits

Author SHA1 Message Date
nobu
8efd24bc28 vcs.rb: include svn property commits
* tool/vcs.rb (VCS::GIT.get_revisions): omit "." to include svn
  property only commits.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49418 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-27 05:20:21 +00:00
nobu
372fe0d4a8 . (svn:ignore): remove useless lines
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49417 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-27 04:15:03 +00:00
nobu
1df60583bb enc/trans: ignore timestamp file
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49416 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-27 04:13:52 +00:00
svn
081a66b6b1 * 2015-01-27
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-27 04:09:14 +00:00
nobu
7e091d24ce cstr.c: nil iff terminated validly
* ext/-test-/string/cstr.c (bug_str_cstr_term_char): return nil
  only when terminated validly.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49414 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-27 04:09:04 +00:00
hsbt
45e23ec16e * .gitignore: ignored temporary file with git.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49413 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 13:09:50 +00:00
knu
210357fad0 * misc/ruby-electric.el: Import version 2.2.2 from
https://github.com/knu/ruby-electric.el.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49412 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 09:06:54 +00:00
nobu
ec723e30bc configure.in: check dtace -G
* configure.in (RUBY_DTRACE_POSTPROCESS): check if the object file
  is really modified by `dtrace -G`, this command is very system
  dependent.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49411 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 08:14:17 +00:00
nobu
79cab4f31e configure.in: -Wno-maybe-uninitialized
* configure.in (warnflags): add -Wno-maybe-uninitialized for gcc
  5, to suppress false warnings in thread.c:do_select().

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49410 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 07:20:34 +00:00
nobu
44bf6684fd string.c: term fill
* string.c (str_buf_cat): fill wchar terminator.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49408 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 03:43:20 +00:00
nobu
c0d0dd91e5 string.c: use local variables
* string.c (str_buf_cat): use local variables instead of repeating
  macros.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49407 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 03:43:08 +00:00
nobu
34d4105556 string.c: consider widechar
* string.c (str_make_independent_expand): consider wide char
  encoding.  [Fix GH-821]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49406 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 02:39:00 +00:00
nobu
622f3f14b6 string.c: terminate when embedded
* string.c (str_make_independent_expand): terminate String when
  moved from heap to embedded.  [Fix GH-821].

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49405 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 02:37:51 +00:00
svn
73b59166d2 * 2015-01-26
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 02:00:57 +00:00
nobu
b3edab35ca cstr.c: cstr_term_char class method
* ext/-test-/string/cstr.c (bug_str_s_cstr_term_char): add a class
  method to see plain Strings.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49403 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 02:00:56 +00:00
nobu
5fb4f81eec cstr.c: get rid of exception
* ext/-test-/string/cstr.c (bug_str_cstr_term_char): get rid of
  invalid byte sequence exception.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49402 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-26 02:00:43 +00:00
kazu
9f92684791 fix typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49401 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-25 08:17:52 +00:00
nobu
aa436bdca6 array.c: reduce to_ary call
* array.c (flatten): no need to call to_ary method on elements
  beyond the given level.  [ruby-core:67637] [Bug #10748]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49400 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-25 03:04:10 +00:00
nobu
7d87d0c466 test_array.rb split flatten tests
* test/ruby/test_array.rb (test_flatten, test_flatten!): split.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49399 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-25 03:02:39 +00:00
svn
48df48987c * 2015-01-25
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49398 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 15:42:39 +00:00
nobu
22c750bb8d libffi: workaround of VC12 ml
* ext/fiddle/win32/libffi.mk.tmpl: assemble without directory prefix.
  workaround of a bug of VC12 ml, by unak at [ruby-core:67792].
  [ruby-core:67789] [Bug #10780]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49397 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 15:42:27 +00:00
nobu
10ce32c28f dln_find.c: define S_ISREG
* dln_find.c (dln_find_1): on some platforms, S_ISREG() is not
  provided.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49396 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 14:59:13 +00:00
nobu
69f47dd0e8 ruby.c: only for load-relative
* ruby.c (dladdr_path): used only when load-relative is enabled.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49395 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 13:06:58 +00:00
nobu
c3ad34c7fa ruby.c: replace with real path
* ruby.c (dladdr_path): replace the executable path with symlinked
  real path.  dladdr(3) on Linux returns the argv[0] as dli_fname
  instead of the real path, for a symbol defined in the executable
  file itself.  [Bug #10776]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49394 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 12:24:27 +00:00
nobu
9a15c7c84a dln_find.c: regular files only
* dln_find.c (dln_find_1): search regular files only.  based on
  the patch by Alex Coomans in [ruby-core:67766].  [Bug #10776]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 10:57:35 +00:00
svn
0bbb396c2c * 2015-01-24
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49392 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 10:56:41 +00:00
nobu
ad3b5d6376 dln_find.c: regular files only
* dln_find.c (dln_find_1): search regular files only.  based on
  the patch by Alex Coomans in [ruby-core:67766].  [Bug #10776]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-24 10:56:28 +00:00
nobu
26d0a2a3d6 vm_insnhelper.c: break from nested rescue
* vm_insnhelper.c (vm_throw_start): search the target to break
  from a block with nested rescue, from the nested blocks.
  [ruby-core:67765] [Bug #10775] [Fix GH-820]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49390 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 14:57:08 +00:00
nobu
e567f351c2 marshal.c: indetity tables
* marshal.c (w_object, marshal_dump): use indetity tables for
  arbitrary VALUE keys, because of performance of FLONUM.
  [Bug #10761]
* marshal.c (obj_alloc_by_klass, marshal_load): ditto.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49389 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 11:01:02 +00:00
svn
bb7830c7d4 * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49388 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 08:14:14 +00:00
normal
200b582f1e benchmark/bm_marshal_dump_flo.rb: new benchmark for [Bug #10761]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49387 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 08:13:59 +00:00
nobu
059ea6e4d8 hash.c: move Hash specific functions
* hash.c (rb_ident_hash): move compare_by_identity specific
  function from st.c.

* hash.c (rb_ident_hash_new): ditto from thread.c.

* st.c (st_numhash): remove ruby's Hash specific implementation.

* thread.c (recursive_list_access): use rb_ident_hash_new().

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49386 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 02:36:50 +00:00
svn
51efda1ef3 * 2015-01-23
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49385 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 02:11:12 +00:00
nobu
1318ed3931 vcs.rb: fix after_export
* tool/vcs.rb (VCS#after_export): fix nesting.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49384 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-23 02:11:02 +00:00
usa
a80f7f057a * ChangeLog: tabify.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 09:06:17 +00:00
usa
aa56ab4ac4 * tool/redmine-backporter.rb (find_svn_log): use double quotes instead
of single quotes because cmd.exe doesn't handle them.

* tool/redmine-backporter.rb (done): the 2nd element of matched data
  is the offset of the end of matched string, not length.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 09:05:53 +00:00
svn
8341ca059a * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 07:49:17 +00:00
normal
6d56fd067e fix flonum hashing regression from r45384
* st.c (st_numhash): mix float value for flonum
* hash.c (rb_any_hash): ditto
* benchmark/bm_hash_aref_flo.rb: new benchmark
* benchmark/bm_hash_ident_flo.rb: ditto
  [Bug #10761]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 07:48:59 +00:00
nobu
c73f2d28b4 rmdirs.bat: remove last "."
* win32/rmdirs.bat: remove last "." since rmdir fails to remove it.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49373 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 00:14:40 +00:00
svn
aee73bd610 * 2015-01-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49372 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 00:14:38 +00:00
nobu
000c0792f1 common.mk: reorder clean
* common.mk (clean): clean local at last, and remove enc/trans.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49371 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-22 00:14:27 +00:00
knu
e65fa1f467 Import ruby-electric.el 2.2.1.
* misc/ruby-electric.el: Import version 2.2.1 from
  https://github.com/knu/ruby-electric.el.  Improve compatibility
  with and optimize for Emacs 24.4.



git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 13:39:25 +00:00
nobu
c51293ffae Makefile.in: clean ext from toplevel
* Makefile.in (clean-ext): clean extension directories from upper
  level.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49364 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 09:58:00 +00:00
nobu
dcdbe0f22a extmk.rb: extract CLEANFILES and DISTCLEANFILES
* ext/extmk.rb (extract_makefile): extract CLEANFILES and
  DISTCLEANFILES regardless previous configration succeeded, as
  ext/tk/extconf.rb makes config_list file always.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 04:22:07 +00:00
zzak
4908827022 * file.c: Document other cases of missing birthtime on OS with patch
provided by @sho-h similar to GH-817. [ci skip] [DOC]

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 00:44:06 +00:00
akr
c7ba10cc13 #10714 is a feature.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 00:22:42 +00:00
akr
cb03af1ab7 * NEWS: References to tickets added.
[ruby-core:67701] [Bug #10760] Suggested by Zachary Scott.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-21 00:10:45 +00:00
svn
6b85ac364b * 2015-01-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49359 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-20 23:57:56 +00:00
nobu
de89cd4ba8 make-snapshot: remove unused files
* tool/make-snapshot (package): remove working directories and
  unused files.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-20 23:57:53 +00:00
nobu
df0dcd4815 make-snapshot: make revision.h by make
* tool/make-snapshot (package): keep VCS management files until
  prerequisites build, so that revision.h can be made by make.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@49357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2015-01-20 23:57:38 +00:00