On Thu, 2015-12-17 11:39:24 -0700, Jeff Law <[email protected]> wrote: > On 12/17/2015 11:34 AM, Jan-Benedict Glaw wrote: > > On Thu, 2015-12-17 11:05:42 -0700, Jeff Law <[email protected]> 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 <[email protected]>
> >
> > * 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 [email protected] +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
