Project

General

Profile

Activity

From 03/15/2014 to 03/21/2014

03/21/2014

11:58 PM Bug #9641 (Feedback): Digest libraries are built incorrectly due to ambiguous location of "extconf.h"
`-I.` option should be placed the top of `INCFLAGS`.
Why is the file in the parent directory used?
At least, your patch is wrong at the point that `extconf.h` won't be generated in `$(srcdir)` but in the cwd.
And what happens if n...
nobu (Nobuyoshi Nakada)
09:58 PM Bug #9607: Change the full GC timing
Eric Wong <normalperson@yhbt.net> wrote:
> ko1@atdot.net wrote:
> > File gc.patch added
>
> Running this (on top of current trunk) to serve my (mostly static sites)
> on yhbt.net. Memory usage seems stable at ~31M (from ~49M)

...
normalperson (Eric Wong)
09:46 PM Revision af1da410 (git): cgi/util.rb: use alias
* lib/cgi/util.rb (escape_html, unescape_html): make synonyms
aliases instead of wrapper methods.
* lib/cgi/util.rb (escape_element, unescape_element): ditto.
[Fixes GH-573]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45382 b2...
nobu (Nobuyoshi Nakada)
09:46 PM Revision 6ea03277 (git): * 2014-03-22
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45381 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:46 PM Revision 993fd536 (git): test_cgi_util.rb: escape for ruby-mode.el
* test/cgi/test_cgi_util.rb (CGIUtilTest): escape '<' not
ruby-mode.el to confuse with here documents.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45380 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:10 PM Bug #9653: gc_sweep(): unknown data type 0x0
hongbin034@gmail.com wrote:
> Issue #9653 has been updated by Hongbin Lu.
>
> File Gemfile.txt added
> File Gemfile.lock.txt added

Maybe therubyracer or passenger. I see a lot of reports on ruby-core
for therubyracer (but othe...
normalperson (Eric Wong)
03:56 PM Bug #9653: gc_sweep(): unknown data type 0x0
For several reasons, I cannot update all of them, but I try my best. Also, I have a large set of depending Gems. It will be better if I have a subset of them which looks suspicious to this mysterious error. For reference, I attached the ... hongbin (Hongbin Lu)
06:18 AM Bug #9653: gc_sweep(): unknown data type 0x0
hongbin034@gmail.com wrote:
> File log-545.txt added
>
> Got a slightly different error after upgraded to ruby 1.9.3p545:
> /usr/local/lib/ruby/1.9.1/net/protocol.rb:160: [BUG] rb_gc_mark(): unknown data type 0x0(0x6333370) corrupt...
normalperson (Eric Wong)
01:51 AM Bug #9653: gc_sweep(): unknown data type 0x0
Got a slightly different error after upgraded to ruby 1.9.3p545:
/usr/local/lib/ruby/1.9.1/net/protocol.rb:160: [BUG] rb_gc_mark(): unknown data type 0x0(0x6333370) corrupted object
ruby 1.9.3p545 (2014-02-24 revision 45159) [x86_64-li...
hongbin (Hongbin Lu)
07:15 PM Bug #9660 (Closed): test/unit, minitest & bundler
test/unit now calls `gem 'minitest'`, but this will create regressions for anyone using `bundler`.
For example, create an empty `Gemfile` and try `bundle exec ruby -e "require 'test/unit'"`
You get an error:
.rvm/gems/ruby-h...
marcandre (Marc-Andre Lafortune)
03:36 PM Bug #9599: Fiddle::Function#call leaks memory
r45311 was also backported to ruby_2_0_0. It fixes a bug introduced by r45298. nagachika (Tomoyuki Chikanaga)
03:34 PM Revision fd2d5797 (git): merge revision(s) r45311: [Backport #9599]
r45298 fix trivial bug
$initial_size must be a size, not a status
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@45379 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
01:23 PM Bug #9658: configure --with-opt-dir=dir と clang の組合せでビルドに失敗する
Nobuyoshi Nakada wrote:
> いいんじゃないでしょうか。
trunkに入れました。2.1にもそのまま当たり、同じように直ると思います。
> ...
* コンパイラのフラグはソースファイル群に対してまとめて指定する
* -Idirの先のヘッダファイルをincludeするかどうかは個々のソースファイル次第
なので、目障りなケースが多いのは事実ですね。
-Iについてだけ警告を抑制できるようなきめ細かい指定があればいいのですが。
knu (Akinori MUSHA)
12:59 PM Bug #9658 (Closed): configure --with-opt-dir=dir と clang の組合せでビルドに失敗する
Applied in changeset r45378.
----------
Fix a build problem with clang and --with-opt-dir.
* configure.in: Fix a build problem with clang and --with-opt-dir.
If ruby is configured with --with-opt-dir=dir when using clang
as compile...
knu (Akinori MUSHA)
01:26 AM Bug #9658 (Assigned): configure --with-opt-dir=dir と clang の組合せでビルドに失敗する
いいんじゃないでしょうか。
しかし、その警告は本当にただの余計なお世話ですよねぇ。
nobu (Nobuyoshi Nakada)
12:59 PM Revision cc4271c9 (git): Fix a build problem with clang and --with-opt-dir.
* configure.in: Fix a build problem with clang and --with-opt-dir.
If ruby is configured with --with-opt-dir=dir when using clang
as compiler, a warning `clang: warning: argument unused during
compilation: '-I dir'` is emitted almo...
Akinori MUSHA
07:33 AM Revision 27b9d591 (git): * gc.c: [DOC] Fix call-seq for GC.start by @jasonrclark [Fixes GH-572]
https://github.com/ruby/ruby/pull/572 [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45377 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
zzak (zzak _)
02:19 AM Bug #9657: Segfault in bigdecimal/util.rb Float#to_d
Seems r45015. nobu (Nobuyoshi Nakada)
12:45 AM Revision 6bb471a2 (git): * 2014-03-21
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45376 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:45 AM Revision cbf4eca6 (git): * complax.c: [DOC] Document number conversion of `nil` by @skade [fix GH-570] [ci skip]
* object.c, rational.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45375 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hsbt (Hiroshi SHIBATA)

03/20/2014

09:43 PM Bug #9659: crash in FIPS mode after unchecked algo->init_func failure
Now I see that `rb_digest_hash_init_func_t` (source:ext/digest/digest.h@43668#L20) is a typedef for a pointer to a function returning void. This complicates the patch: the typedef must be changed so init functions return an int, and the ... jared.jennings.ctr (Jared Jennings)
07:50 PM Bug #9659 (Closed): crash in FIPS mode after unchecked algo->init_func failure
This is just like #4944, but in the `digest` extension instead of the `openssl` extension.
On my host, which is configured for FIPS 140-2 compliance (this is a U.S. Government security standard), OpenSSL refuses to perform an MD5 chec...
jared.jennings.ctr (Jared Jennings)
03:29 PM Bug #9658 (Closed): configure --with-opt-dir=dir と clang の組合せでビルドに失敗する
ruby 2.1以降で configure に --with-opt-dir=/opt/local を指定すると、
* checking for printf prefix for long long... が、 clang の吐く clang: warning: argument unused during compilation: '-I /opt/local/include' のせいで失敗し、 config.h に PRI_LL_PREFIX の定義が入らな...
knu (Akinori MUSHA)
03:26 PM Bug #9657: Segfault in bigdecimal/util.rb Float#to_d
I've had the same issue.
I've attached the crash report and the segfault output
jlecour (Jérémy Lecour)
02:31 PM Bug #9657 (Closed): Segfault in bigdecimal/util.rb Float#to_d
We're seeing some segfaults with ActiveRecord (rails 4-1-0 branch) when running on travis ci.
Haven't been able to reproduce yet, but we're seeing about a dozen build failures until now but still wanted to share it.
Maybe someone wit...
kommen (Dieter Komendera)
02:38 PM Bug #8405 (Closed): CSV module - improper regexp for escaping special characters
Applied in changeset r45374.
----------
* lib/csv.rb: Fixed a broken regular expression that was causing
CSV to miss escaping some special meaning characters when used
in parsing.
Reported by David Unric
[ruby-core:54986] [Bug #...
JEG2 (James Gray)
02:38 PM Revision 3fb752a9 (git): * lib/csv.rb: Fixed a broken regular expression that was causing
CSV to miss escaping some special meaning characters when used
in parsing.
Reported by David Unric
[ruby-core:54986] [Bug #8405]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45374 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
James Edward Gray II
12:23 PM Bug #9645: [PATCH] variable.c: avoid memory leak on const redefinition
r45350 was backported to ruby_2_0_0 at r45373. nagachika (Tomoyuki Chikanaga)
12:22 PM Revision 4b72c61d (git): merge revision(s) r45350: [Backport #9645]
* variable.c (rb_const_set): delete existing entry on redefinition
[Bug #9645]
* test/ruby/test_const.rb (test_redefinition): test for leak
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@45373 b2dd03...
nagachika (Tomoyuki Chikanaga)
12:11 PM Bug #9599: Fiddle::Function#call leaks memory
r40930 and r45298 were backported to ruby_2_0_0 (at r45371 and r45372) to resolv conflicts.
And I want to backport r45291, r45299, r45301, r45314, r45315 and r45325, but with them dl and fiddle tests fail. I wonder if there are any ot...
nagachika (Tomoyuki Chikanaga)
11:50 AM Revision e7ee0b13 (git): merge revision(s) r45298: [Backport #9599]
test/ruby/envutil.rb: compare RSS to check memory leak
* test/ruby/envutil.rb (Test::Test#assert_no_memory_leak): compare
also RSS if available.
* test/ruby/memory_status.rb (Memory::Status.parse): read string
form ...
nagachika (Tomoyuki Chikanaga)
11:45 AM Revision 797c476f (git): merge revision(s) r40930:
* test/fiddle/test_c_struct_entry.rb,
test/fiddle/test_c_union_entity.rb,
test/fiddle/test_cparser.rb, test/fiddle/test_func.rb,
test/fiddle/test_handle.rb, test/fiddle/test_import.rb,
test/fiddle/...
nagachika (Tomoyuki Chikanaga)
10:28 AM Bug #9656 (Closed): check for -fno-defer-pop option in ext/dl/extconf.rb
Clang 5.1 no longer support -fno-defer-pop option.
Already commited at r45365.
This ticket is only for backport management.
nagachika (Tomoyuki Chikanaga)
08:05 AM Revision 3e20c50d (git): * gc.c (objspace_malloc_increase): should not invoke
garbage_collect_with_gvl() here on non-ruby threads.
Should just ignore the malloc_increase.
This issue is pointed by Eric Wong [ruby-core:61519].
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45370 b2dd03c8-39d4-4d8f-98ff-823...
ko1 (Koichi Sasada)
07:31 AM Bug #9655 (Third Party's Issue): Build failure of Arch linux
See. https://github.com/sstephenson/ruby-build/issues/500
```
$ rbenv install --version
ruby-build 20140204
$ uname -a
Linux box 3.12.9-2-ARCH #1 SMP PREEMPT Fri Jan 31 10:22:54 CET 2014 x86_64 GNU/Linux
$ rbenv install -v 2....
hsbt (Hiroshi SHIBATA)
04:06 AM Revision c813697d (git): * struct.c (rb_struct_alloc): use RARRAY_CONST_PTR() instead of
RARRAY_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45369 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:03 AM Revision 53bd4502 (git): * include/ruby/intern.h (rb_obj_call_init, rb_class_new_instance):
constify a parameter (VALUE *).
I believe this incompatibility doesn't break any code.
However, if you have trouble, please tell us.
* eval.c, object.c: ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45368 b2dd03c8-39d4-...
ko1 (Koichi Sasada)
04:02 AM Bug #9654 (Assigned): Segmentation fault while printing out C level backtrace information
nobu (Nobuyoshi Nakada)
01:59 AM Bug #9654 (Closed): Segmentation fault while printing out C level backtrace information
When SIGSEGV happens, C level backtrace information should be printed out, but the printing-out itself causes another segmentation fault.
~~~
$ ./ruby -e 'Process.kill :SEGV, $$'
-e:1: [BUG] Segmentation fault at 0x00584f
ruby 2.2....
ReiOdaira (Rei Odaira)
03:31 AM Bug #9475 (Closed): Behavior change with include + super + alias_method between 1.9.x and 2.x
Applied in changeset r45367.
----------
vm_method.c: fix infinite recursion
* vm_method.c (rb_method_entry_get_without_cache): get rid of
infinite recursion at aliases in a subclass and a superclass.
return actually defined class f...
nobu (Nobuyoshi Nakada)
03:31 AM Revision 3453070f (git): vm_method.c: fix infinite recursion
* vm_method.c (rb_method_entry_get_without_cache): get rid of
infinite recursion at aliases in a subclass and a superclass.
return actually defined class for other than singleton class.
[ruby-core:60431] [Bug #9475]
git-svn-id: sv...
nobu (Nobuyoshi Nakada)
03:21 AM Revision af723ec8 (git): * 2014-03-20
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45366 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:21 AM Revision 3981d60b (git): dl/extconf.rb: check for -fno-defer-pop option
* ext/dl/extconf.rb: check for -fno-defer-pop option, since clang
5.1 no longer support -fno-defer-pop option.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

03/19/2014

08:24 PM Bug #9653: gc_sweep(): unknown data type 0x0
Thanks for your advice. Yes, I will try ruby 1.9.3-p545, and post the findings.
Eric Wong wrote:
> hongbin034@gmail.com wrote:
> ...
hongbin (Hongbin Lu)
06:41 PM Bug #9653: gc_sweep(): unknown data type 0x0
hongbin034@gmail.com wrote:
> * ruby -v: ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]

Hi, can you try Ruby 1.9.3-p545? (And if possible, try 2.1.1)
Early versions of ruby 1.9.3 had a bad lazy sweeping bug which
affec...
normalperson (Eric Wong)
04:54 PM Bug #9653 (Closed): gc_sweep(): unknown data type 0x0
The error message:
/usr/local/lib/ruby/1.9.1/fileutils.rb:828: [BUG] gc_sweep(): unknown data type 0x0(0x54fd1e8)
ruby 1.9.3p125 (2012-02-16 revision 34643) [x86_64-linux]
This error is not deterministic. It occurred about 5% in my ...
hongbin (Hongbin Lu)
08:28 AM Feature #9632: [PATCH 0/2] speedup IO#close with linked-list from ccan
normalperson@yhbt.net wrote:
> 0001-doubly-linked-list-from-ccan-to-manage-vm-living_thr.patch (68.1 KB)

I'll de-duplicate the CC0 declaration files if allowed to commit this.
The original had symlinks, but I assume symlinks are no...
normalperson (Eric Wong)
08:28 AM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
Thanks all, committed as r45364
Sorry my original patch set the ivar on the wrong object :x
But fortunately I was able to reproduce the GC error and test
for it.
normalperson (Eric Wong)
08:19 AM Bug #9652 (Closed): Marshal doesn't dump/load Time#zone correctly with too many time object
Applied in changeset r45364.
----------
time.c: freeze and preserve marshal-loaded time zone
We need to prevent vtm.zone from pointing to a GC-ed string buffer.
The rb_copy_generic_ivar call misses it because get_attr deleted it.
Thank...
Anonymous
08:10 AM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
normalperson@yhbt.net wrote:
> nobu@ruby-lang.org wrote:
> > Seems better to call `rb_str_new_frozen()` before setting `vtm.zone`.
>
> OK. Though rb_fstring() might be better because time objects
> with identical zones are c...
normalperson (Eric Wong)
07:48 AM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
nobu@ruby-lang.org wrote:
> Seems better to call `rb_str_new_frozen()` before setting `vtm.zone`.

OK. Though rb_fstring() might be better because time objects
with identical zones are common.
normalperson (Eric Wong)
07:37 AM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
Seems better to call `rb_str_new_frozen()` before setting `vtm.zone`. nobu (Nobuyoshi Nakada)
07:28 AM Bug #9652: Marshal doesn't dump/load Time#zone correctly with too many time object
I cannot reproduce the problem here, however it could be the
lack of reference for GC.

Can you add this `rb_ivar_set` call?

~~~diff
--- a/time.c
+++ b/time.c
@@ -4828,6 +4828,7 @@ end_submicro: ;
}
if (!NIL_P(zone...
normalperson (Eric Wong)
06:54 AM Bug #9652 (Closed): Marshal doesn't dump/load Time#zone correctly with too many time object
Hi, there
I wrote a script to test Marshal dump/load with many time object ( see attachment ).
basic idea is:
1) A is container of time, it contains 100,000 time instance (all Time.now).
2) dump/load A by using Marshal, expected...
Cantin (Cantin Xu)
08:19 AM Revision e0a0edf5 (git): time.c: freeze and preserve marshal-loaded time zone
We need to prevent vtm.zone from pointing to a GC-ed string buffer.
The rb_copy_generic_ivar call misses it because get_attr deleted it.
Thanks to nobu for the rb_str_new_frozen suggestion.
* time.c (time_mload): freeze and preserve mar...
Eric Wong
01:41 AM Feature #9347: Accept non callable argument to detect
[GH-561] <https://github.com/ruby/ruby/pull/561> ? nobu (Nobuyoshi Nakada)
12:42 AM Revision 5f00b999 (git): * 2014-03-19
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45363 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:42 AM Revision 3dfe270f (git): .gdbinit: super moved
* .gdbinit (rb_method_entry, rb_ancestors): `super` moved to
RClass from rb_classext_t since r44294.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45362 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

03/18/2014

08:50 PM Feature #9347: Accept non callable argument to detect
I agree, an optional argument would be best. I'll propose a patch. Could we use `if_none` though? marcandre (Marc-Andre Lafortune)
08:22 PM Bug #9605: Chaining "each_with_index.detect &lambda" raises ArgumentError
@nobu I meant to tell you how honored I am that you and matz are taking so much time talking about this issue and even considering changing this small corner of ruby itself. The idea of changing the language because of something I notice... alexrothenberg (Alex Rothenberg)
07:48 PM Feature #9425: [PATCH] st: use power-of-two sizes to avoid slow modulo ops
funny.falcon@gmail.com wrote:
> Can you test this
> + if (SYMBOL_P(a)) a = (a >> RUBY_SPECIAL_SHIFT) ^ (a >>
> (RUBY_SPECIAL_SHIFT + 3)); /* 3=ID_SCOPE_SHIFT */

Seems to hurt performance on x86 compared to my original. I don'...
normalperson (Eric Wong)
09:48 AM Feature #9425: [PATCH] st: use power-of-two sizes to avoid slow modulo ops
Can you test this
+ if (SYMBOL_P(a)) a = (a >> RUBY_SPECIAL_SHIFT) ^ (a >>
(RUBY_SPECIAL_SHIFT + 3)); /* 3=ID_SCOPE_SHIFT */


2014-03-18 13:02 GMT+04:00 Eric Wong <normalperson@yhbt.net>:

> normalperson@yhbt.net wrote:
> > ...
funny_falcon (Yura Sokolov)
09:12 AM Feature #9425: [PATCH] st: use power-of-two sizes to avoid slow modulo ops
normalperson@yhbt.net wrote:
> hash_aref_sym 1.000

Lack of improvement here was disappointing since symbol keys are common,
and this showed a regression on my x86 (32-bit) VMs.

I tweaked rb_any_hash to be symbol-aware:

htt...
normalperson (Eric Wong)
06:27 PM Feature #5663: Combined map/select method
I came to think that, if this feature is to be added, then are other methods to be considered: `flat_map` and `to_h` in addition to `map`. I think it should be either the case that the corresponding counterpart to all of these methods sh... sawa (Tsuyoshi Sawada)
02:46 PM Bug #9651 (Closed): __dir__ returns nil in instance_eval/module_eval
`instance_eval`/`module_eval` 内の `__dir__` が常に `nil` を返します。
`eval` は r42103 で修正済みでしたが `instance_eval`/`module_eval` では `nil` のままだったようです。
trunk では r45360 および r45361 で修正済みです。
Backport 管理用に改めてチケット化しておきます。
nagachika (Tomoyuki Chikanaga)
02:22 PM Revision 524817bb (git): * vm_eval.c (eval_string_with_cref): Unify to use NIL_P.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45361 b2dd03c8-39d4-4d8f-98ff-823fe69b080e sorah (Sorah Fukumori)
02:06 PM Revision 55a9667d (git): * vm_eval.c (eval_string_with_cref): Use file path even if scope is
given. Related to [ruby-core:56099] [Bug #8662] and r42103.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
sorah (Sorah Fukumori)
09:28 AM Revision 9d1279b8 (git): * 2014-03-18
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45359 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
09:28 AM Revision 7088bef3 (git): fix a typo [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45358 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
07:56 AM Bug #9618: Pathname#cleanpath creates mixed path separators
Updated.
~~~diff
pathname.rb: separators

* ext/pathname/lib/pathname.rb (cleanpath_aggressive): make all
separators File::SEPARATOR from File::ALT_SEPARATOR.
[ruby-core:61402] [Bug #9618]

* ext...
nobu (Nobuyoshi Nakada)
05:02 AM Feature #9647: File::Stat#birthtimeの追加
Yui NARUSE wrote:
> Windowsの方はなるほど…なので、とりあえずWindowsもNotImpErrorにしてうささんに実装してもらいますかね(ゎ
いやあの、Windowsはそれでいいので付けといてください(笑)
今のctimeのことを考えると、多少の意味の違いなんかどうでもいい感があります。
usa (Usaku NAKAMURA)
04:53 AM Feature #9647: File::Stat#birthtimeの追加
Motohiro KOSAKI wrote:
> Linuxの場合、媒体にはbirthtimeが記録されていて、syscallの追加が自転車置き場の議論で進まないという感じなのでctimeが帰ってくるのはうれしくないなあ。将来的に混乱が予想されるので。
> ...
はい。
なもんでLinuxが実装するの待っていたんですが、もう見捨てるという結論にしました(どーん
Windowsの方はなるほど…なので、とりあえずWindowsもNotImpErrorにしてうさ...
naruse (Yui NARUSE)
04:40 AM Feature #9647: File::Stat#birthtimeの追加
NTFSでは$STANDARD\_INFOMATIONと$FILE\_NAMEのそれぞれに日時系メタデータが入っていますが、後者を変更するAPIは存在しないので、たぶんそれのことかと思います。
しかし、「真のファイル作成日」というよりは、そのファイル名の名付け日(例えばハードリンクを作ったならその日時)なので、ちょっと意味合いは違いますね。
usa (Usaku NAKAMURA)
12:01 AM Feature #9613: Warn about unsafe ossl ciphers
Single datapoint: r45274 will likely end up in Debian jessie's ruby 2.1, and by extension probably in Ubuntu's ruby 2.1. zeha (Christian Hofstaedtler)

03/17/2014

08:39 PM Feature #9647: File::Stat#birthtimeの追加
更に雑談をつづけてしまうと Windowsには file system tunnelling という機能があり、われわれが birthtimeという文脈で
話すファイル作成日とは若干セマンティクスが違う
http://stackoverflow.com/questions/661977/why-windows-sets-new-created-files-created-time-property-to-old-time
ので、名前が birthtime ...
kosaki (Motohiro KOSAKI)
07:01 PM Feature #9647: File::Stat#birthtimeの追加
Linuxの場合、媒体にはbirthtimeが記録されていて、syscallの追加が自転車置き場の議論で進まないという感じなのでctimeが帰ってくるのはうれしくないなあ。将来的に混乱が予想されるので。
いまでもrootならdebugfs使って作成日とれます。
この辺参照してください(一番下) http://stackoverflow.com/questions/5929419/how-to-get-file-creation-date-in-linux
...
kosaki (Motohiro KOSAKI)
05:13 AM Feature #9647 (Closed): File::Stat#birthtimeの追加
File::Stat#birthtimeを追加しませんか。
以下の様なシステムの stat(2) には st_birthtimespec があり、
(ctime = change time ではなく) ファイルを作成した日時を得ることができます。
http://netbsd.gw.com/cgi-bin/man-cgi?stat+2+NetBSD-current
http://www.freebsd.org/cgi/man.cgi?query=stat&se...
naruse (Yui NARUSE)
08:05 PM Bug #9521: [Doc] Fix error in Time.parse documentation (in lib/time)
@zzak I suggest adding the return value of Time.parse("Thu ...") to make the examples a little more clear:
```
now = Time.parse("Thu Nov 29 14:33:20 GMT 2001") #=> 2001-11-29 09:33:20 -0500
```
(Or correspondingly for JST.)
@...
stomar (Marcus Stollsteimer)
07:55 PM Bug #9521: [Doc] Fix error in Time.parse documentation (in lib/time)
I agree, the behaviour of Time.parse *is* confusing, at least when different time zones are involved.
It can be understood if you consider these points:
1\. Time.parse assumes local time for all time specifications, unless explicit...
stomar (Marcus Stollsteimer)
06:52 PM Bug #9521: [Doc] Fix error in Time.parse documentation (in lib/time)
Marcus Stollsteimer wrote:
> @zak Just to consider: I used EST because
> ...
TZ environment variable must be used like
irb(main):001:0> require"time"
=> true
irb(main):002:0> ENV["TZ"]="EST+5"
=> "EST+5"
irb(main):003:0> Time.pa...
naruse (Yui NARUSE)
07:05 PM Bug #8358: TestSprintf#test_float test failure
I maintain ruby package in Linux Arch and our users reported an issue with it https://bugs.archlinux.org/task/39470
We compile 32-bit binaries for old machines (PentiumPro+ CPU). The old CPUs do not have SSE2 support, but we've found ...
anatolik (Anatol Pomozov)
05:49 PM Feature #9650: String#size versus String#length
It would probably cause a lot of breakage.
More importantly, why would it be an improvement? What's wrong with using `String#bytesize` in the rare case where you actually want the byte length?
marcandre (Marc-Andre Lafortune)
04:01 PM Feature #9650 (Rejected): String#size versus String#length
Hi guys !
A quick idea for the next major version :
String#size => bytes length
String#length => chars length
Could this be a good move or too much BC break ?
Anonymous
10:27 AM Bug #9648 (Closed): Dir.glob('../*') shows unexpected result in a symbolic linked directory on Windows
`Dir.glob('../*')` shows unexpected result if current directory is a symbolic linked directory on Windows.
This issue seems to be introduced by r44802.
The following is a test case.
~~~
C:\foo>mklink /D bar V:\
symbolic link c...
h.shirosaki (Hiroshi Shirosaki)
08:21 AM Revision d64ba37a (git): process.c: constify
* process.c (rb_execarg_new, rb_execarg_init): constify argv.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
07:42 AM Bug #4008: Rails 3::declarative_authorization::authorization_rules request => segvault ruby 1.9.2
I am concerned about what Nahi said regarding infinite recursion handling. Also, after 2.0 Koichi asked for reproduce on trunk which makes me think he anticipates this issue > 1.9.2.
I'll leave this ticket for ko1 to determine whether...
zzak (zzak _)
01:52 AM Bug #4008: Rails 3::declarative_authorization::authorization_rules request => segvault ruby 1.9.2
Seems stack overflow, probably.
1.9.2 has died long ago, and there are many changes for it.
I think there is no chance for new release.
nobu (Nobuyoshi Nakada)
04:59 AM Bug #9646 (Closed): Infinite loop at Hash#each
Hashでキーを同じにすると、無限ループしてしまいます。
再現コードは
ruby -e 'h={};h[a=[]]=1;a<<1;h[[]] = 2;a.clear;h.each{|i| p i}'
です。
`st_foreach_check`で`callcc`対応のために
`find_packed_index`を毎回呼んでおり、そこで`i`が進まなくなっています。
そもそも、同じキーの状態を作り出せるのがどうなんだという話はあるかもしれませんが、
...
tarui (Masaya Tarui)
04:57 AM Revision d90075cb (git): json/parser/prereq.mk: use enum
* ext/json/parser/prereq.mk (parser.c): use `enum` instead of
`static const int` to get rid of unused-const-variable warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45356 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
04:57 AM Revision 77f3da02 (git): complex.c: remove f_inspect and f_to_s
* complex.c (nucomp_to_s): use rb_String.
* complex.c (nucomp_inspect): use rb_inspect.
* complex.c: use PRIsVALUE flag not to use an intermediate string
which can be collected by GC.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
nobu (Nobuyoshi Nakada)
04:57 AM Revision 62242162 (git): unused functions and variables
* complex.c, rational.c: remove unused functions, which are warned
by clang 5.1, and also variables only used by removed functions.
* ext/date/date_core.c: ditto.
* enc/utf_16be.c, enc/utf_16le.c: comment out constants only used
by...
nobu (Nobuyoshi Nakada)
04:20 AM Revision 57e55790 (git): * enumerator.c (enumerator_block_call): use PARRAY_CONST_PTR()
instead of RARRAY_PTR().
* io.c (rb_io_s_popen): ditto.
* numeric.c (num_step_size): ditto.
* vm_eval.c (rb_apply): ditto.
* vm_eval.c (rb_eval_cmd): ditto.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45353 b2dd03c8-39d4-4d8f-98...
ko1 (Koichi Sasada)
04:09 AM Bug #9607: Change the full GC timing
Eric Wong wrote:
> Running this (on top of current trunk) to serve my (mostly static sites)
> ...
Thanks!
> I noticed vm1_gc_short_with_complex_long got very slow with this
> ...
OMG. Thank you for reporting.
Yes. It will do ...
ko1 (Koichi Sasada)
04:05 AM Revision 664ee1a8 (git): configure.in: default os_version_style
* configure.in (os_version_style): get default style from
`/usr/bin/ruby` if possible.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45352 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
01:36 AM Bug #9644 (Assigned): ssl hostname verification security bug: verify_certificate_identity wildcard matching allows to much
Seems no wildcard tests. nobu (Nobuyoshi Nakada)
01:24 AM Bug #9645 (Closed): [PATCH] variable.c: avoid memory leak on const redefinition
Applied in changeset r45350.
----------
variable.c: avoid memory leak on const redefinition
* variable.c (rb_const_set): delete existing entry on redefinition
[Bug #9645]
* test/ruby/test_const.rb (test_redefinition): test for leak
Anonymous
01:10 AM Bug #9645 (Closed): [PATCH] variable.c: avoid memory leak on const redefinition
I noticed this leak because I was making constants use ihash from Feature 9614.
I hope nobody is really affected by this leak.
normalperson (Eric Wong)
01:24 AM Revision c7e88f76 (git): * 2014-03-17
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45351 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:24 AM Revision 3e6fe414 (git): variable.c: avoid memory leak on const redefinition
* variable.c (rb_const_set): delete existing entry on redefinition
[Bug #9645]
* test/ruby/test_const.rb (test_redefinition): test for leak
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45350 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
01:23 AM Bug #7492: Segmentation fault at DL::TestDL#test_call_double on x64 Windows 8
I uploaded the patch for the trunk. phasis68 (Heesob Park)

03/16/2014

10:46 PM Bug #9644 (Closed): ssl hostname verification security bug: verify_certificate_identity wildcard matching allows to much
Hi,
I'm not a ruby developer but the maintainer of the IO::Socket::SSL module in Perl. While comparing the state of the SSL implementations in various languages I've noticed, that your validation of the hostname inside the certificate i...
noxxi (Steffen Ullrich)
09:19 PM Bug #9607: Change the full GC timing
ko1@atdot.net wrote:
> File gc.patch added

Running this (on top of current trunk) to serve my (mostly static sites)
on yhbt.net. Memory usage seems stable at ~31M (from ~49M)

I noticed vm1_gc_short_with_complex_long got very s...
normalperson (Eric Wong)
09:00 PM Bug #9521 (Feedback): [Doc] Fix error in Time.parse documentation (in lib/time)
You raise a good point, I was only trying to avoid extra work :)
To be honest, these examples are confusing.. I'm not sure what the point of passing tz is, for example:
`now = Time.parse("Thu Nov 29 14:33:20 GMT 2001")`
Is clea...
zzak (zzak _)
01:00 PM Bug #9521: [Doc] Fix error in Time.parse documentation (in lib/time)
@zak Just to consider: I used EST because
* the docs for `Time` state: _All of these examples were done using the EST timezone which is GMT-5._
* AFAIK it's not easily possible to set JST on the local machine (via environment variabl...
stomar (Marcus Stollsteimer)
12:34 PM Bug #9521 (Closed): [Doc] Fix error in Time.parse documentation (in lib/time)
Applied in changeset r45349.
----------
* lib/time.rb: [DOC] Fix timezone in example of Time.parse [Bug #9521]
Based on patch by @stomar [ci skip]
zzak (zzak _)
08:52 PM Bug #7492: Segmentation fault at DL::TestDL#test_call_double on x64 Windows 8
@heesob Could you reupload your patch?
It seems the RTE migration ate your old patch :(
zzak (zzak _)
08:51 PM Bug #4008: Rails 3::declarative_authorization::authorization_rules request => segvault ruby 1.9.2
No feedback for over a year, should we close this? zzak (zzak _)
08:49 PM Feature #9642 (Assigned): Allow CCM as an authenticated encryption mode in OpenSSL::Cipher
zzak (zzak _)
02:59 AM Feature #9642 (Third Party's Issue): Allow CCM as an authenticated encryption mode in OpenSSL::Cipher
Support for GCM authenticated encryption mode has already been introduced (https://bugs.ruby-lang.org/issues/6980#change-32884). However, CCM is not currently supported as an authenticated encryption mode.
This would require changes ...
louism (Louis Mullie)
12:34 PM Revision 2be728c4 (git): * lib/time.rb: [DOC] Fix timezone in example of Time.parse [Bug #9521]
Based on patch by @stomar [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45349 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
zzak (zzak _)
11:09 AM Feature #9625: Define `Pathname#/` to append to the path
I am not sure, however, if the type conversion `.to_s` is a good idea: i think it will be easier to remember if `#/` will be just a synonyme of `#join`, and would help to catch some bugs early. alexeymuranov (Alexey Muranov)
10:15 AM Bug #9505: Bug that should cause SystemStackError segfaults under Ruby 2.1
I can reproduce almost exactly this issue on 2.1.1p~~97~~ p76. Full details and steps I used to reproduce are in https://github.com/danielfone/rspec-memoization-segfault danielfone (Daniel Fone)
10:00 AM Bug #9624: Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Mika Mannermaa wrote:
> Yup, installed rbenv and compiled ruby 2.1.1 from source.
> ...
And just to confirm with 2.0.0-p247:
$ ruby -e 'p RbConfig::CONFIG.values_at(*%w[GCC DLDFLAGS])'
["yes", "-Wl,-undefined,dynamic_lookup...
mmannerm (Mika Mannermaa)
09:55 AM Bug #9624: Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Nobuyoshi Nakada wrote:
> Mika Mannermaa wrote:
> ...
Yup, installed rbenv and compiled ruby 2.1.1 from source.
$ ruby -e 'p RbConfig::CONFIG.values_at(*%w[GCC DLDFLAGS])'
["yes", "-Wl,-undefined,dynamic_lookup -Wl,-multipl...
mmannerm (Mika Mannermaa)
09:42 AM Bug #9624 (Third Party's Issue): Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Mika Mannermaa wrote:
> Please note that the ruby is the system ruby compiled and installed by Apple before the clang version was updated.
> ...
Thank you, I could confirm it, but when configured from the p247 source:
$ grep -w ...
nobu (Nobuyoshi Nakada)
09:23 AM Bug #9624: Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Mika Mannermaa wrote:
>
> ...
Downloaded the tar files for ruby-2.0.0-p451 and ran the configure script, the following line is from the generated Makefile:
DLDFLAGS = -Wl,-undefined,dynamic_lookup -Wl,-multiply_defined,suppress...
mmannerm (Mika Mannermaa)
09:11 AM Bug #9624: Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Nobuyoshi Nakada wrote:
> I might have misread this issue.
> ...
$ ruby -e 'p RbConfig::CONFIG.values_at(*%w[GCC DLDFLAGS])'
["", "-undefineddynamic_lookup -multiply_definedsuppress"]
$ clang -v
Apple LLVM version ...
mmannerm (Mika Mannermaa)
04:26 AM Bug #9624 (Feedback): Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
nobu (Nobuyoshi Nakada)
04:21 AM Bug #9624 (Closed): Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Applied in changeset r45348.
----------
configure.in: insert a space for non-GCC
* configure.in (DLDFLAGS): insert a space between option and its
argument for non-GCC compilers. [ruby-core:61429] [Bug #9624]
nobu (Nobuyoshi Nakada)
04:11 AM Bug #9624 (Feedback): Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
I might have misread this issue.
Doesn't `DLDFLAGS` in rbconfig.rb start with "-Wl,"?
Then it means CLANG 5.1 is not detected as GCC.
Could you show the result of:
ruby -e 'p RbConfig::CONFIG.values_at(*%w[GCC DLDFLAGS])'
nobu (Nobuyoshi Nakada)
08:09 AM Bug #9643: error on install dir contain space .
If `build` never accept `-C` option, just `"-r#{siteconf.path}"` is enough. nobu (Nobuyoshi Nakada)
07:57 AM Bug #9643 (Assigned): error on install dir contain space .
Seems it is caused by `Gem::Ext::ExtConfBuilder.build`.
It insert `-r#{siteconf_path}` to `RUBYOPT`, and the path is cwd, which is under the installed gem directory.
I'd suggest to use just base name in `RUBYOPT` and pass cwd by `RUB...
nobu (Nobuyoshi Nakada)
06:00 AM Bug #9643 (Closed): error on install dir contain space .
invalid switch in RUBYOPT: -F (RuntimeError)
error on install dir contain space .
http://stackoverflow.com/questions/16898286/error-invalid-switch-in-rubyopt-f-runtimeerror-is-shown-while-install-gems
sevk (kk kk)
04:21 AM Revision a1bb3797 (git): configure.in: insert a space for non-GCC
* configure.in (DLDFLAGS): insert a space between option and its
argument for non-GCC compilers. [ruby-core:61429] [Bug #9624]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45348 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)

03/15/2014

11:06 PM Revision f5c2e89c (git): gc.c (objspace_xcalloc): fix GC accounting
This hopefully works on all platforms with malloc_usable_size.
This may also trigger bugs in places which did not expect GC, too;
so maybe some existing code will need RB_GC_GUARD.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45347...
Eric Wong
10:15 PM Revision 35664468 (git): * addr2line.c (fill_lines): return address is just after calling
address. Therefore noreturn function with tail call's return
address may be in another function.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45346 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
naruse (Yui NARUSE)
08:52 PM Bug #9543 (Closed): [Doc] Fix example in GServer documentation (lib/gserver)
Applied in changeset r45344.
----------
* lib/gserver.rb: [DOC] Fixed typo in example by @stomar [Bug #9543] [ci skip]
zzak (zzak _)
08:52 PM Revision cfab6e0f (git): * 2014-03-16
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45345 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:52 PM Revision 1cefad43 (git): * lib/gserver.rb: [DOC] Fixed typo in example by @stomar [Bug #9543] [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45344 b2dd03c8-39d4-4d8f-98ff-823fe69b080e zzak (zzak _)
08:17 PM Bug #9544: Ruby resolver not using autoport
Just a little follow-up:
I still think that OS should take care of that, this is a wrong layer for me.
For instance: if a system is trying to choose a free port - either random or sequential - it will randomize from a pool of *free...
samu (Jakub Szafranski)
04:49 PM Feature #9585: Add Object#in? to make ruby easier to read
This probably would not be a big addition and not bother many.
I think it can be readable:
array = [1,2,3,4,5]
if 3.in? array
puts 'Yup, is in the array!'
end
I think one problem may be that it is on a Fixnum here t...
shevegen (Robert A. Heiler)
04:00 PM Revision 516881a1 (git): merge revision(s) r45342:
* ext/.document: remove refinement from documentable directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_0_0@45343 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
02:41 PM Bug #9617: Windows7 issue with Kernel.spawn close_others => false
Documentation patch is welcome. akr (Akira Tanaka)
02:40 PM Bug #9618: Pathname#cleanpath creates mixed path separators
I like normalization in cleanpath only.
I feel normalization in initialize is too drastic.
I feel mixed separators is not clean, so it is natural to normalize in cleanpath.
akr (Akira Tanaka)
02:37 PM Feature #9625: Define `Pathname#/` to append to the path
I feel this proposal is acceptable. akr (Akira Tanaka)
12:45 PM Bug #9641 (Closed): Digest libraries are built incorrectly due to ambiguous location of "extconf.h"
This is essentially the same issue as bug #3231, "Digest Does Not Build", which has reappeared for me on CentOS 6.5 using gcc 4.4.7.
The attached patch changes the generated Makefiles so they explicitly specify the location of `extcon...
simonsouth (Simon South)
12:09 PM Bug #9636 (Closed): Fiddle::Importer で Segmentation fault が発生する
nobu (Nobuyoshi Nakada)
11:19 AM Bug #9636: Fiddle::Importer で Segmentation fault が発生する
Nobuyoshi Nakada wrote:
> Integerからポインタへはそのまま渡されます。
> ...
ご指摘ありがとうございます。
ご指摘の通り、修正した結果。正常に動作しました。
お騒がせをしてしまい、すみませんでした。
ご指摘ありがとうございました。
kiyoteru.inoue (Kiyoteru Inoue)
10:42 AM Bug #9636 (Feedback): Fiddle::Importer で Segmentation fault が発生する
Integerからポインタへはそのまま渡されます。
Array#packでStringにしないと、参照渡しにはできません。
~~~ruby
result = @@synthe.call(input, ispeed, size = 0, phont) # ←このコードが実行された時点でコアダンプ
~~~

~~~ruby
size = [0].pack('i!')
result = @@synthe.call(...
nobu (Nobuyoshi Nakada)
09:56 AM Revision 1cde3077 (git): * ext/.document: remove refinement from documentable directories.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45342 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ktsj (Kazuki Tsujimoto)
04:21 AM Feature #9634: [PATCH]Symbol GC
Eric Wong wrote:
> volatile is not always enough, and tends to generate bad code.
It make sense for me.
I've removed the volatile declaration of rb_check_id_without_pindown.
https://github.com/authorNari/ruby/commit/5d5f9a63cc0594...
authorNari (Narihiro Nakamura)
02:19 AM Revision 053ead36 (git): vm_method.c: cast via VALUE
* vm_method.c (rb_add_method, rb_attr): cast between pointer and
ID via VALUE.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45341 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:19 AM Revision 47aa0056 (git): configure.in: fix typo
* configure.in (DLDFLAGS): fix typo, missing comma.
[ruby-core:61429] [Bug #9624]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45340 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:08 AM Bug #9637 (Third Party's Issue): File "ruby.h" includes "config.h" which is not in proper location
It needs architecture dependent header files directory.
Seems an issue in `Makefile` generated by swig.
nobu (Nobuyoshi Nakada)
02:03 AM Bug #9624 (Closed): Unrecognized command-line option (CLANG/Xcode 5.1) "-multiply_definedsuppress" prevents installation of gems / ruby on OS X
Applied in changeset r45339.
----------
configure.in: check symbol resolution options
* configure.in (DLDFLAGS): check for each options to control
symbol resolution. [ruby-core:61429] [Bug #9624]
nobu (Nobuyoshi Nakada)
02:03 AM Revision 1eaddcaf (git): configure.in: check symbol resolution options
* configure.in (DLDFLAGS): check for each options to control
symbol resolution. [ruby-core:61429] [Bug #9624]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45339 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
12:08 AM Revision 1b9ff04f (git): object.c: [DOC] merge rdoc
* gc.c (rb_obj_id): remove unused rdoc.
* object.c (rb_obj_hash): [DOC] merge unused rdoc from rb_obj_id()
in gc.c.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45338 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
 

Also available in: Atom