Gcc has recently started to reject the following code
void foo (int (*cmp)(int *, int *));
void foo (int (*cmp)())
{
}
Is this intentional (it was accepted by 2.95.2, and probably as recently
as last week). If so, then it breaks newlib's qsort() which has this type
of declaration/definition combination.
R.