#イカロスだ http://www.wired.com/wiredscience/2012/03/human-bird-wings/ 子供の頃、「人間は手に翼をつけても筋力が足らないので飛べない」というのを本で読んだが、動力アシストがあれば良いわけか。 #このサイズでも羽ばたいて飛べるんですねー。一口に飛ぶと言っても、昆虫からハチドリ、大型の猛禽類、さらに飛行機まで、サイズや重さによってみんな飛ぶ原理が違うので、人が鳥のまねをするのは無理だと思ってました。翼竜もこのくらいのサイズだったんでしょうかね。
##確かに鳥の類の大きいやつよりもさらにでかいから力学的にはかなり違ったものになるんかな。記事だと翼の素材に工夫したのと、形状が飛行機と同様推進力によって浮力を得るようになってるみたいだから、羽ばたきは
#推進の補助で、主に滑空によって飛んでるのかも (これで長距離飛べるのかどうか…という話になるかな?)
#misc.c:943:7: error: array size is negative
GC_STATIC_ASSERT((ptr_t)(word)(-1) > (ptr_t)0);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./include/private/gc_priv.h:2143:51: note: expanded from macro 'GC_STATIC_ASSERT'
# define GC_STATIC_ASSERT(expr) (void)sizeof(char[(expr)? 1 : -1])
^~~~~~~~~~~~~~
1 error generated.
#Xcode 4.3.1とそれ用のcommand-line tools for Xcodeを入れたら発生しました。まぁ確かにarray sizeが負になっちゃマズかろうけど...
##これかな
#issueはそのものずばりですね。でも議論の流れがclangのバグってとこになってるような。
#clangにバグレポートがファイルされ、issueはcloseされてるんだけど、workaroundはreleaseブランチに入ってるんだろうか。ソース見てみないとわからないかな。
#expr が定数で真なのにエラーになるとしたら困りますね.
#問題の箇所は最新のソースでは無くなっていますね。
#/* We no longer check for ((void*)(-1) > NULL) since all pointers */
/* are explicitly cast to word in every less-greater comparison. */
#元々sanity checkのコードだから、とりあえず今のGaucheでもチェック外すだけでいいかなあ。
#Hi Hans A.,
I've added a workaround for the bug to "release" branch - please test it.
(I've post the alternate solution to "master" branch on Monday after testing.)
Regards.
01 03 2012, 21:43 Hans Aberg <haberg-1@telia.com>:
#足したとは言ってますね...
###STATIC_ASSERTの問題のテストを除くと同時に、ポインタとワードの比較箇所を全部書き換えてるのか。
#ああ、これが"alternate solution"かな。releaseブランチの方はどうなってるかな。
##コミットしました (879606a)
#ビルド通りました。ありがとうございます。
#make test完走します?(Mac OS X 10.7.3)
#いえ、TLSのテストで刺さります。
#これは既知の問題だったはず。
#了解です。まだ片付いてないんですよね>TLS
#TLSはまだです(手元のブランチで作業中)
#git commitで-aオプションを使わないように訓練中 (余分な変更をうっかりコミットしちゃうことが多い)