From: nagachika00@... Date: 2016-08-15T18:40:25+00:00 Subject: [ruby-core:76883] [Ruby trunk Bug#12411] Warnings when compiling transcode.c on cygwin Issue #12411 has been updated by Tomoyuki Chikanaga. Backport changed from 2.1: WONTFIX, 2.2: REQUIRED, 2.3: REQUIRED to 2.1: WONTFIX, 2.2: REQUIRED, 2.3: DONE ruby_2_3 r55903 merged revision(s) 55115. ---------------------------------------- Bug #12411: Warnings when compiling transcode.c on cygwin https://bugs.ruby-lang.org/issues/12411#change-60105 * Author: Martin D��rst * Status: Closed * Priority: Normal * Assignee: Yui NARUSE * ruby -v: ruby 2.4.0dev (2016-05-22 trunk 55111) [x86_64-cygwin] * Backport: 2.1: WONTFIX, 2.2: REQUIRED, 2.3: DONE ---------------------------------------- When compiling ruby trunk, the compilation of transcode produces the warnings below. There's also a similar warning for dbm.c and a lot of them in some tkl files. ``` compiling transcode.c In file included from ./include/ruby.h:33:0, from internal.h:15, from transcode.c:12: transcode.c: In function ���econv_args���: transcode.c:3007:44: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:56: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:54: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:56: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:44: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:97: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c:3007:54: warning: initialization discards ���volatile��� qualifier from pointer target type [-Wdiscarded-qualifiers] argc = rb_scan_args(argc, argv, "21:", snamev_p, dnamev_p, &flags_v, &opt); ^ ./include/ruby/ruby.h:2156:97: note: in definition of macro ���rb_scan_args��� rb_scan_args0(argc,argv,fmt,(sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)),(VALUE*[]){__VA_ARGS__}), \ ^ transcode.c: At top level: cc1: warning: unrecognized command line option ���-Wno-self-assign��� cc1: warning: unrecognized command line option ���-Wno-constant-logical-operand��� cc1: warning: unrecognized command line option ���-Wno-parentheses-equality��� cc1: warning: unrecognized command line option ���-Wno-tautological-compare��� compiling util.c ``` -- https://bugs.ruby-lang.org/ Unsubscribe: