Yes, -gnatp is certainly not required in all cases (e.g. for debugging).
Sorry if I don't understand. How is a debugging option related to the error Andreas reported, which is:
gcc -c -g -I- -I. -Iada -I/cvs/gcc-svn/trunk/gcc/ada /cvs/gcc-svn/trunk/gcc/ada/ada.ads -o ada/ada.o ada.ads:16:01: language defined units may not be recompiled
Paolo