Forum: Ruby-dev some warnings compiled with gcc 4.6.3

Posted by SASADA Koichi (Guest)
on 2012-05-06 12:10
(Received via mailing list)
$B!!$5$5$@$G$9!%(B

$B!!(Bgcc 4.6.3 $B$G%S%k%I$7$?$i$$$/$D$+(B warning 
$B$,=P$?$N$G$4Js9p$G$9!%(B


io.c:
compiling ../trunk/io.c
../trunk/io.c: $B4X?t(B $B!F(Bio_encoding_set$B!G(B $BFb(B:
../trunk/io.c:8789:9: $B7Y9p(B: $B;HMQ$5$l$J$$JQ?t(B $B!F(Btmp1$B!G(B 
$B$G$9(B [-Wunused-variable]
../trunk/io.c:8797:9: $B7Y9p(B: $B;HMQ$5$l$J$$JQ?t(B $B!F(Btmp1$B!G(B 
$B$G$9(B [-Wunused-variable]

$B3:EvItJ,!'(B
  8787              if (enc == enc2) {
  8788                  /* Special case - "-" => no transcoding */
  8789                  VALUE tmp1 = rb_check_string_type(v1);
  8790                  enc2 = NULL;
  8791              }

  8795              if (enc == enc2) {
  8796                  /* Special case - "-" => no transcoding */
  8797                  VALUE tmp1 = rb_check_string_type(v1);
  8798                  enc2 = NULL;
  8799              }

$B!!$?$7$+$K(B tmp1 $B$OITMW$K8+$($^$9!%$3$l!$(Bv1 
$B$r%A%'%C%/$7$?$$$@$1!)(B

regparse.c:
compiling ../trunk/regparse.c
../trunk/regparse.c: $B4X?t(B $B!F(Bparse_exp$B!G(B $BFb(B:
../trunk/regparse.c:5734:37: $B7Y9p(B: $B!F(Bb2$B!G(B 
$B$O$3$N4X?tFb=i4|2=$5$l$:$K;HMQ$5(B
$B$l$k$+$b$7$l$^$;$s(B [-Wuninitialized]
../trunk/regparse.c:5690:12: $BHw9M(B: $B!F(Bb2$B!G(B 
$B$O$3$3$GDj5A$5$l$F$$$^$9(B
../trunk/regparse.c:1501:7: $B7Y9p(B: $B!F(Bc$B!G(B 
$B$O$3$N4X?tFb=i4|2=$5$l$:$K;HMQ$5$l(B
$B$k$+$b$7$l$^$;$s(B [-Wuninitialized]
../trunk/regparse.c:5687:17: $BHw9M(B: $B!F(Bc$B!G(B 
$B$O$3$3$GDj5A$5$l$F$$$^$9(B

$B!!%3!<%I$r8+$?$s$G$9$,!$$Q$C$H8+$k8B$j!$3N$+$KL$Dj5A$N2DG=@-$,$"$k$+$b!$(B
$B$H;W$$$^$7$?!%$,!$0U?^E*$K$3$&$d$C$F$k$N$+$b$H$$$&5$$b$7$^$9!%0U?^E*$J(B
$B$i!$]5F+$7$$$N$G@k8@ItJ,$G(B 0 $B$G$bBeF~$7$FM_$7$$$H$3$m!%(B


addr2line.c:
> compiling ../trunk/addr2line.c
> ../trunk/addr2line.c: $B4X?t(B $B!F(Bparse_debug_line_cu$B!G(B $BFb(B:
> ../trunk/addr2line.c:235:18: $B7Y9p(B: $BJQ?t(B $B!F(Bisa$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;(B 
$B$s(B [-Wunused-but-set-variable]
> ../trunk/addr2line.c:232:9: $B7Y9p(B: $BJQ?t(B $B!F(Bend_sequence$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l(B 
$B$F$$$^$;$s(B [-Wunused-but-set-variable]
> ../trunk/addr2line.c:231:9: $B7Y9p(B: $BJQ?t(B $B!F(Bbasic_block$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l(B 
$B$F$$$^$;$s(B [-Wunused-but-set-variable]
> ../trunk/addr2line.c:229:18: $B7Y9p(B: $BJQ?t(B $B!F(Bcolumn$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$(B 
$B$^$;$s(B [-Wunused-but-set-variable]
> ../trunk/addr2line.c:223:20: $B7Y9p(B: $BJQ?t(B 
$B!F(Bstandard_opcode_lengths$B!G(B $B$,@_Dj$5$l$^$7(B 
$B$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]



$B!!3HD%%i%$%V%i%j$+$i$b7k9=7Y9p$,=P$^$9$M!%:Y$+$/$O8+$F$$$^$;(B
$B$s!%(Bbigdecimal.c $B$OBt;3$"$C$F]5F+$7$$$+$iD>$k$HNI$$$J$!!%(B

> ../../../trunk/ext/bigdecimal/bigdecimal.c:634:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]
> ../../../trunk/ext/bigdecimal/bigdecimal.c: $B4X?t(B $B!F(BBigDecimal_neg$B!G(B 
$BFb(B:
> ../../../trunk/ext/bigdecimal/bigdecimal.c:1258:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]
> ../../../trunk/ext/bigdecimal/bigdecimal.c: $B4X?t(B 
$B!F(BBigDecimal_mult2$B!G(B $BFb(B:
> ../../../trunk/ext/bigdecimal/bigdecimal.c:1582:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]
> ../../../trunk/ext/bigdecimal/bigdecimal.c: $B4X?t(B 
$B!F(BBigDecimal_inspect$B!G(B $BFb(B:
> ../../../trunk/ext/bigdecimal/bigdecimal.c:1884:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]
> ../../../trunk/ext/bigdecimal/bigdecimal.c: $B4X?t(B 
$B!F(BBigDecimal_power$B!G(B $BFb(B:
> ../../../trunk/ext/bigdecimal/bigdecimal.c:2026:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]

> compiling ../../../../trunk/ext/json/generator/generator.c
> ../../../../trunk/ext/json/generator/generator.c: $B4X?t(B 
$B!F(BcState_aref$B!G(B $BFb(B:
> ../../../../trunk/ext/json/generator/generator.c:632:5: $B7Y9p(B: $BJQ?t(B 
$B!F(Bstate$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]

> compiling ../../../../trunk/ext/json/parser/parser.c
> ../../../../trunk/ext/json/parser/../fbuffer/fbuffer.h:130:13: $B7Y9p(B: 
$B!F(Bfbuffer_append_long$B!G(B $B$,Dj5A$5$l$^$7$?$,;HMQ$5$l$^$;$s(B 
[-Wunused-function]
> ../../../../trunk/ext/json/parser/../fbuffer/fbuffer.h:137:17: $B7Y9p(B: 
$B!F(Bfbuffer_dup$B!G(B $B$,Dj5A$5$l$^$7$?$,;HMQ$5$l$^$;$s(B [-Wunused-function]
> ../../../../trunk/ext/json/parser/../fbuffer/fbuffer.h:150:14: $B7Y9p(B: 
$B!F(Bfbuffer_to_s$B!G(B $B$,Dj5A$5$l$^$7$?$,;HMQ$5$l$^$;$s(B [-Wunused-function]
> ../../../../trunk/ext/json/parser/../fbuffer/fbuffer.h:91:13: $B7Y9p(B: 
$B!F(Bfbuffer_append_str$B!G(B $B$,Dj5A$5$l$^$7$?$,;HMQ$5$l$^$;$s(B 
[-Wunused-function]

> compiling ../../../trunk/ext/nkf/nkf.c
> ../../../trunk/ext/nkf/nkf.c: $B4X?t(B $B!F(Brb_nkf_convert$B!G(B $BFb(B:
> ../../../trunk/ext/nkf/nkf.c:138:20: $B7Y9p(B: $BJQ?t(B $B!F(Btmp$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]

> compiling ../../../trunk/ext/socket/ancdata.c
> ../../../trunk/ext/socket/ancdata.c: $B4X?t(B $B!F(Bbsock_sendmsg_internal$B!G(B 
$BFb(B:
> ../../../trunk/ext/socket/ancdata.c:1168:13: $B7Y9p(B: $BJQ?t(B 
$B!F(Blast_type$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]
> ../../../trunk/ext/socket/ancdata.c:1167:13: $B7Y9p(B: $BJQ?t(B 
$B!F(Blast_level$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]

> compiling ../../../trunk/ext/syck/rubyext.c
> ../../../trunk/ext/syck/rubyext.c: $B4X?t(B $B!F(Bsyck_seq_initialize$B!G(B 
$BFb(B:
> ../../../trunk/ext/syck/rubyext.c:1529:15: $B7Y9p(B: $BJQ?t(B $B!F(Bnode$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]
Posted by Shugo Maeda (Guest)
on 2012-12-11 07:02
(Received via mailing list)
$BA0ED$G$9!#(B

$B:#99$G$9$,!"(B

2012$BG/(B5$B7n(B6$BF|(B 19:09 SASADA Koichi <ko1@atdot.net>:
> $B!!3HD%%i%$%V%i%j$+$i$b7k9=7Y9p$,=P$^$9$M!%:Y$+$/$O8+$F$$$^$;(B
> $B$s!%(Bbigdecimal.c $B$OBt;3$"$C$F]5F+$7$$$+$iD>$k$HNI$$$J$!!%(B
>
>> compiling ../../../trunk/ext/bigdecimal/bigdecimal.c
>> ../../../trunk/ext/bigdecimal/bigdecimal.c: $B4X?t(B 
$B!F(BBigDecimal_prec$B!G(B $BFb(B:
>> ../../../trunk/ext/bigdecimal/bigdecimal.c:305:5: $B7Y9p(B: $BJQ?t(B 
$B!F(BvStack$B!G(B $B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B 
[-Wunused-but-set-variable]

$B$3$l!"(BGC$BBP:v$J$N$G@_Dj$@$1$7$F;2>H$7$J$$$N$O0U?^$I$*$j$J$s$G$9$h$M(B?
$B0J2<$N$h$&$K7Y9p$rM^@)$7$F$7$^$C$F$O$^$:$$$G$7$g$&$+(B?

--- a/ext/bigdecimal/extconf.rb
+++ b/ext/bigdecimal/extconf.rb
@@ -3,4 +3,8 @@ require 'mkmf'
 have_func("labs", "stdlib.h")
 have_func("llabs", "stdlib.h")

+if CONFIG["GCC"] == "yes"
+  $warnflags += " -Wno-unused-but-set-variable"
+end
+
 create_makefile('bigdecimal')
Posted by Shugo Maeda (Guest)
on 2012-12-11 07:21
(Received via mailing list)
$BA0ED$G$9!#(B

2012$BG/(B12$B7n(B11$BF|(B 15:01 Shugo Maeda <shugo@ruby-lang.org>:
> +  $warnflags += " -Wno-unused-but-set-variable"
> +end
> +
>  create_makefile('bigdecimal')

$B$3$l$@$H8E$$(Bgcc$B$G$^$:$$$N$G$3$s$J46$8$G$9$+$M(B

--- a/ext/bigdecimal/bigdecimal.c
+++ b/ext/bigdecimal/bigdecimal.c
@@ -59,8 +59,18 @@ static ID id_floor;
 static ID id_to_r;
 static ID id_eq;

+#define GCC_VERSION_SINCE(major, minor, patchlevel) \
+  (defined(__GNUC__) && !defined(__INTEL_COMPILER) && \
+   ((__GNUC__ > (major)) ||  \
+    (__GNUC__ == (major) && __GNUC_MINOR__ > (minor)) || \
+    (__GNUC__ == (major) && __GNUC_MINOR__ == (minor) &&
__GNUC_PATCHLEVEL__ >= (patchlevel))))
+
 /* MACRO's to guard objects from GC by keeping them in stack */
+#if GCC_VERSION_SINCE(4,3,0)
+#define ENTER(n) volatile VALUE vStack[n] __attribute__ ((unused));int 
iStack=0
+#else
 #define ENTER(n) volatile VALUE vStack[n];int iStack=0
+#endif
 #define PUSH(x)  vStack[iStack++] = (VALUE)(x);
 #define SAVE(p)  PUSH(p->obj);
 #define GUARD_OBJ(p,y) {p=y;SAVE(p);}
Posted by Shugo Maeda (Guest)
on 2012-12-13 05:04
(Received via mailing list)
$BA0ED$G$9!#(B

2012/12/11 Shugo Maeda <shugo@ruby-lang.org>:
>> $B$3$l!"(BGC$BBP:v$J$N$G@_Dj$@$1$7$F;2>H$7$J$$$N$O0U?^$I$*$j$J$s$G$9$h$M(B?
>> $B0J2<$N$h$&$K7Y9p$rM^@)$7$F$7$^$C$F$O$^$:$$$G$7$g$&$+(B?

regenc.{h,c}$B$G(B__attribute__ 
((unused))$B$r$9$G$K;H$C$F$$$k$h$&$@$C$?$N$G!"(Bruby.h$B$K(BRB_UNUSED_VAR()
$B$H$$$&%^%/%m$rDI2C$7$F!"(Bbigdecimal.c$B$G$=$l$r;H$C$F7Y9p$rM^@)$9$k$h$&$K$7$^$7$?!#(B
gcc 4.6.0$B$h$jA0$N%P!<%8%g%s$G(B__attribute__ 
((unused))$B$rIU$1$F$b32$O$J$$$H;W$&$N$G%P!<%8%g%s$N%A%'%C%/$O(B
$BF~$l$F$$$^$;$s!#(B
# $B$9$G$K(Bregenc.h$B$G(B__GNUC__$B$,Dj5A$5$l$F$$$?$i(B__attribute__ 
((unused))$B$r;H$C$F$$$k$N$GLdBj$J$$$H(B
# $BH=CG$7$^$7$?!#(B

regenc.{h,c}$B$NJ}$O$"$^$j$$$8$i$J$$J}$,$$$$$@$m$&$H;W$C$F%^%/%m$O6&DL2=$;$:$K$=$N$^$^$K$7$F$"$j$^$9!#(B

$B$"$H!"(Bext/json/generator.c$B$G$bF1$87Y9p$,=P$F$$$^$9$,!"$3$A$i$O7Y9p$K=>$C$F(BGET_STATE(self);$B$r(B
$B>C$7$?$i$$$$$h$&$K;W$$$^$9!#(B

compiling generator.c
generator.c: $B4X?t(B $B!F(BcState_aref$B!G(B $BFb(B:
generator.c:632:5: $B7Y9p(B: $BJQ?t(B $B!F(Bstate$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]

$B$3$C$A$O(Bhttps://github.com/flori/json$B$K(Bpull 
request$BAw$k$N$,$$$$$s$G$9$+$M$(!#(B
Posted by NARUSE, Yui (Guest)
on 2012-12-13 06:01
(Received via mailing list)
2012$BG/(B12$B7n(B13$BF|(B 13:03 Shugo Maeda <shugo@ruby-lang.org>:
> 
$B$"$H!"(Bext/json/generator.c$B$G$bF1$87Y9p$,=P$F$$$^$9$,!"$3$A$i$O7Y9p$K=>$C$F(BGET_STATE(self);$B$r(B
> $B>C$7$?$i$$$$$h$&$K;W$$$^$9!#(B
>
> compiling generator.c
> generator.c: $B4X?t(B $B!F(BcState_aref$B!G(B $BFb(B:
> generator.c:632:5: $B7Y9p(B: $BJQ?t(B $B!F(Bstate$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]
>
> $B$3$C$A$O(Bhttps://github.com/flori/json$B$K(Bpull 
request$BAw$k$N$,$$$$$s$G$9$+$M$(!#(B

$B$=$&$7$FD:$1$k$H=u$+$j$^$9!#(B
Posted by Shugo Maeda (Guest)
on 2012-12-13 06:36
(Received via mailing list)
$BA0ED$G$9!#(B

2012$BG/(B12$B7n(B13$BF|(B 14:01 NARUSE, Yui <naruse@airemix.jp>:
>> compiling generator.c
>> generator.c: $B4X?t(B $B!F(BcState_aref$B!G(B $BFb(B:
>> generator.c:632:5: $B7Y9p(B: $BJQ?t(B $B!F(Bstate$B!G(B 
$B$,@_Dj$5$l$^$7$?$,;HMQ$5$l$F$$$^$;$s(B [-Wunused-but-set-variable]
>>
>> $B$3$C$A$O(Bhttps://github.com/flori/json$B$K(Bpull 
request$BAw$k$N$,$$$$$s$G$9$+$M$(!#(B
>
> $B$=$&$7$FD:$1$k$H=u$+$j$^$9!#(B

$BAw$C$F$*$-$^$7$?!#(B

  https://github.com/flori/json/pull/153
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.