On Thu, 2015-12-17 11:39:24 -0700, Jeff Law <l...@redhat.com> wrote: > On 12/17/2015 11:34 AM, Jan-Benedict Glaw wrote: > > On Thu, 2015-12-17 11:05:42 -0700, Jeff Law <l...@redhat.com> wrote: > > > On 12/16/2015 03:46 AM, Jan-Benedict Glaw wrote: > > > > Shall I bisect one of the cases anew, with the "Test value of > > > > _GLIBCXX_USE_C99_WCHAR not whether it is defined" patch that > > > > uncovered it, applied? Starting with some arbitrary old revision? > > > Yes. I'd really like to see config-list.mk working again. The > > > first step is always building a test the developers can easily work > > > with. > > > > Will do. Have a good starting point? > The biggest problem is the breakage around wither USE_C99_WCHAR or delayed > folding. I think I counted 30+ targets that were effected.
It's probably delayed folding; seems the USE_C99_WCHAR stuff only uncovers it, doesn't it? > Once that's settled, I suspect anything remaining will be pretty minor. > > I'd disable interix completely. Seems to be not hard to fix. Breaks with: g++ -fno-PIE -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 -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -Werror -fno-common -DHAVE_CONFIG_H -I. -I. -I../../../gcc/gcc -I../../../gcc/gcc/. -I../../../gcc/gcc/../include -I../../../gcc/gcc/../libcpp/include -I/opt/cfarm/mpc/include -I../../../gcc/gcc/../libdecnumber -I../../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber -I../../../gcc/gcc/../libbacktrace -I. -I. -I../../../gcc/gcc -I../../../gcc/gcc/. -I../../../gcc/gcc/../include -I../../../gcc/gcc/../libcpp/include -I/opt/cfarm/mpc/include -I../../../gcc/gcc/../libdecnumber -I../../../gcc/gcc/../libdecnumber/dpd -I../libdecnumber -I../../../gcc/gcc/../libbacktrace \ ../../../gcc/gcc/config/i386/winnt.c ../../../gcc/gcc/config/i386/winnt.c: In function ‘void i386_pe_unique_section(tree, int)’: ../../../gcc/gcc/config/i386/winnt.c:376:8: error: ‘flag_writable_rel_rdata’ was not declared in this scope if (!flag_writable_rel_rdata) ^~~~~~~~~~~~~~~~~~~~~~~ ../../../gcc/gcc/config/i386/winnt.c: In function ‘unsigned int i386_pe_section_type_flags(tree, const char*, int)’: ../../../gcc/gcc/config/i386/winnt.c:432:8: error: ‘flag_writable_rel_rdata’ was not declared in this scope if (!flag_writable_rel_rdata) ^~~~~~~~~~~~~~~~~~~~~~~ ../../../gcc/gcc/config/i386/t-interix:22: recipe for target 'winnt.o' failed jbglaw@pluto:~/src/toolchain/gcc [master] $ git grep flag_writable_rel_rdata gcc/ChangeLog-2012: Add new flag variable flag_writable_rel_rdata. gcc/config/i386/cygming.opt:Common Report Var(flag_writable_rel_rdata) Init(0) gcc/config/i386/winnt.c: if (!flag_writable_rel_rdata) gcc/config/i386/winnt.c: if (!flag_writable_rel_rdata) > Not sure what to do with avr-rtems at this point. My buildrobot just fails at the very same USE_C99_WCHAR issue right now. Is there something more hidden, later on in the build? > > Oh, there are some targets that were obsoleted today. I think the > >OpenBSD3 and the two knetbsd configurations will need an > >--enable-obsolete. I suggest this (untested) patch: > > > >contrib/ > >2015-12-17 Jan-Benedict Glaw <jbg...@lug-owl.de> > > > > * config-list.mk (LIST): Add --enable-obsolete to recently obsoleted > > targets x86_64-knetbsd-gnu, i686-knetbsd-gnu and i686-openbsd3.0 . > Seems fine to me once it's gone through whatever testing you want to do. Will verify that it's needed and if it is (as suspected), I'll commit it properly. MfG, JBG -- Jan-Benedict Glaw jbg...@lug-owl.de +49-172-7608481 Signature of: 17:45 <@Eimann> Hrm, das E90 hat keinen Lebenszeit Call-Time Counter mehr the second : 17:46 <@jbglaw> Eimann: Wofür braucht man das? 17:46 <@jbglaw> Eimann: Für mich ist an 'nem Handy wichtig, daß ich mein Gegeüber hören kann. Und daß mein Gegenüber mich versteht... 17:47 <@KrisK> jbglaw: was du meinst ist wodka. 17:47 <@KrisK> jbglaw: es klingelt und man hört stimmen
signature.asc
Description: Digital signature