On Fri, Oct 9, 2015 at 3:22 PM, Steve Ellcey <sell...@imgtec.com> wrote: > On Tue, 2015-10-06 at 11:10 -0700, H.J. Lu wrote: > >> Does it pass all tests under g++.dg/torture/stackalign? You need >> to implement -mstackrealign and -mpreferred-stack-boundary= >> as well as update check_effective_target_automatic_stack_alignment >> to run all stack alignment tests. > > FYI: I was able to run those tests with my stack alignment flag and > without any failures. I notice that none of them use set_unexpected, > which is where I am having problems on MIPS. Have you tried running any > of the following tests that use set_unexpected with your stack alignment > flags? They fail or me on MIPS and I was wondering if they work for you > on x86. > > g++.dg/cpp0x/lambda/lambda-eh2.C > g++.dg/eh/unexpected1.C > g++.old-deja/g++.eh/spec2.C > g++.old-deja/g++.eh/spec3.C > g++.old-deja/g++.mike/eh33.C > g++.old-deja/g++.mike/eh50.C > g++.old-deja/g++.mike/eh51.C >
I am not sure what you were asking. I tried: make check-g++ RUNTESTFLAGS="--target_board='unix{-m32\ -mstackrealign}' old-deja.exp=spec*.C" ... === g++ Summary === # of expected passes 495 # of expected failures 3 make check-g++ RUNTESTFLAGS="--target_board='unix{-m32\ -mstackrealign}' old-deja.exp=eh*.C" ... === g++ Summary === # of expected passes 372 -- H.J.