Hello, > Why wouldn't they have abort and what else does __builtin_abort () expand > to?
It expands to abort but works around the "abort is undeclared" error. > There are 2000+ other tests in gcc.target/i386/ which call abort (), > not __builtin_abort (), after including <stdlib.h> directly or indirectly > or declaring it themselves. This test in particular includes <cstdlib> > > Does whatever target you are running this into provide just std::abort () > and not abort (); from <cstdlib>? If so, perhaps it should call > std::abort (); instead of abort (). You are correct, std::abort() is a better solution. cstdlib does not include stdlib.h because I'm on a non-hosted target. I'll send a refreshed patch. Thanks, Marc