Hi! With the VAX target, I see this warning:
g++ -c -g -O2 -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -fno-common -DHAVE_CONFIG_H -I. -I. -I../../../../gcc/gcc -I../../../../gcc/gcc/. -I../../../../gcc/gcc/../include -I../../../../gcc/gcc/../libcpp/include -I../../../../gcc/gcc/../libdecnumber -I../../../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber -I../../../../gcc/gcc/../libbacktrace ../../../../gcc/gcc/lra-eliminations.c -o lra-eliminations.o ../../../../gcc/gcc/lra-eliminations.c: In function ‘void init_elim_table()’: ../../../../gcc/gcc/lra-eliminations.c:1162:8: warning: unused variable ‘value_p’ [-Wunused-variable] bool value_p; ^ This is because we don't eliminate any registers (beyond GCC's internal default). Fixed by moving this variable into the #ifdef block to which it belongs. 2013-09-20 Jan-Benedict Glaw <jbg...@lug-owl.de> gcc/ * lra-eliminations.c (update_reg_eliminate): Guard value_p. diff --git a/gcc/lra-eliminations.c b/gcc/lra-eliminations.c index f2a5751..c332575 100644 --- a/gcc/lra-eliminations.c +++ b/gcc/lra-eliminations.c @@ -1159,9 +1159,9 @@ update_reg_eliminate (bitmap insns_with_changed_offsets) static void init_elim_table (void) { - bool value_p; struct elim_table *ep; #ifdef ELIMINABLE_REGS + bool value_p; const struct elim_table_1 *ep1; #endif MfG, JBG -- Jan-Benedict Glaw jbg...@lug-owl.de +49-172-7608481 Signature of: 17:44 <@uschebit> Evangelist ist doch ein Vertriebler the second : für unverkäufliche Produkte, oder? (#korsett, 20120821)
signature.asc
Description: Digital signature