> To followup myself - bootstrap with just the 2nd patch is still > broken: > > /abuild/rguenther/obj2/./gcc/xgcc -B/abuild/rguenther/obj2/./gcc/ > -B/usr/local/x86_64-unknown-linux-gnu/bin/ > -B/usr/local/x86_64-unknown-linux-gnu/lib/ -isystem > /usr/local/x86_64-unknown-linux-gnu/include -isystem > /usr/local/x86_64-unknown-linux-gnu/sys-include -c -g -O2 -m32 -fpic > -W -Wall -gnatpg -nostdinc -m32 s-secsta.adb -o s-secsta.o > s-secsta.adb:501:4: error: size of variable 'System.Secondary_Stack.Chunk' > is too large > Chunk : aliased Chunk_Id (1, Static_Secondary_Stack_Size); > ^ > make[9]: *** [s-secsta.o] Error 1
Yes, because of a spurious TREE_OVERFLOW set on a sizetype calculation that cannot overflow. Not really fixable in isolation, so I didn't pursue. -- Eric Botcazou