The GCC spec looks fine to me. The initialization and finalization code that makes things happen is in libc, so that's where your problem is. gcrt[01].o makes sure that __gmon_start__ gets called (libc/csu/gmon-start.c).
That initializer function calls __monstartup to start profiling and uses atexit to have _mcleanup called at process exit (see libc/gmon/gmon.c). Look at whether those are being called and if so what they are doing that is wrong. For issues about that code, post to <[EMAIL PROTECTED]>. Thanks, Roland _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd