[#76442] [Ruby trunk Feature#11741] Migrate Ruby to Git from Subversion — naruse@...
Issue #11741 has been updated by Yui NARUSE.
3 messages
2016/07/19
[#76515] [Ruby trunk Bug#12610] webrick: protect from httpoxy — nagachika00@...
Issue #12610 has been updated by Tomoyuki Chikanaga.
3 messages
2016/07/22
[ruby-core:76387] [Ruby trunk Bug#12590] Error compiling parse.c on cygwin
From:
duerst@...
Date:
2016-07-18 04:09:46 UTC
List:
ruby-core #76387
Issue #12590 has been reported by Martin Dürst.
----------------------------------------
Bug #12590: Error compiling parse.c on cygwin
https://bugs.ruby-lang.org/issues/12590
* Author: Martin Dürst
* Status: Open
* Priority: Normal
* Assignee: Nobuyoshi Nakada
* ruby -v: ruby 2.2.5p319 (2016-04-26 revision 54774) [x86_64-cygwin]
* Backport: 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN
----------------------------------------
This error compiling parse.c doesn't happen to myself, but to a student of mine.
We have tried `make clean` and `make distclear` and then starting again with `.\configure`, and this has fixed other errors, but not this one.
Even just some information on where the missing definitions (`struct kwtable`, `MAX_WORD_LENGTH`, `reserved_word`) are supposed to be defined, and how they are (supposed to be) included into parse.c, would help.
```
compiling parse.c
parse.y: 関数 ‘parse_ident’ 内:
parse.y:8044:22: エラー: dereferencing pointer to incomplete type ‘const struct kwtable’
SET_LEX_STATE(kw->state);
^
parse.y:106:57: 備考: in definition of macro ‘SET_LEX_STATE’
(lex_state = (yydebug ? trace_lex_state(lex_state, (ls), __LINE__) : \
^
parse.y: 関数 ‘reg_named_capture_assign_iter’ 内:
parse.y:10614:9: エラー: ‘MAX_WORD_LENGTH’ が宣言されていません (この関数内での最初の使用)
(len < MAX_WORD_LENGTH && rb_reserved_word(s, (int)len)) ||
^
parse.y:10614:9: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます
parse.y: 関数 ‘rb_reserved_word’ 内:
parse.y:10882:12: エラー: 関数 ‘reserved_word’ の暗黙的な宣言です [-Werror=implicit-function-declaration]
return reserved_word(str, len);
^
parse.y:10882:12: 警告: 戻りで整数からキャスト無しにポインタを作成しています [-Wint-conversion]
parse.y: トップレベル:
cc1: 警告: 認識できないコマンドラインオプション ‘-Wno-self-assign’ です
cc1: 警告: 認識できないコマンドラインオプション ‘-Wno-constant-logical-operand’ です
cc1: 警告: 認識できないコマンドラインオプション ‘-Wno-parentheses-equality’ です
cc1: 警告: 認識できないコマンドラインオプション ‘-Wno-tautological-compare’ です
cc1: some warnings being treated as errors
make: *** [Makefile:365: parse.o] エラー 1
```
--
https://bugs.ruby-lang.org/
Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>