I noticed a curious inconsistency. Some testcases (like gcc.dg/Wrestrict-4.c) have declarations like this:
void *alloca(); void* memcpy (); Those don't generate warnings in a just built V9.0 gcc for x86. And the testcase clearly doesn't expect warnings. But I do get a warning (warning: conflicting types for built-in function ‘memcpy’) when I compile that same code on GCC built for pdp11. I don't know why changing the target should affect whether that message appears. paul