Re: Front end development question

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Josh Reese <jreeseue@xxxxxxxxx> writes:

> Hello, I am working on a front end for GCC (and recently asked a question about the same front end). I have managed to compile and install my skeleton language but when I pass a file into gcc with my languages suffix the only thing that appears to happen is repeated calls to lang_specific_driver() in my spec.c file followed by an 'error: vfork: Operation timed out'. My lang_specific_driver() procedure is empty:
>
> void lang_specific_driver (struct cl_decoded_option **in_decoded_options,
>                       unsigned int *in_decoded_options_count,
>                       int *in_added_libraries ATTRIBUTE_UNUSED) {
> }
>
> I've looked at several other front ends procedures to get some idea about what might be going wrong but I can't seem to find any problem here. What could be causing this procedure to happen multiple times and then crash? Any ideas would be greatly appreciated. 

How are you invoking your new frontend?

Try running your driver with the -v option to see what it is trying to
do when it gets the vfork error.

Looking at libiberty/pex-unix.c, I think there is a minor bug there:
when vfork fails consistently it does not return the correct errno
value.  That is probably why you are seeing the otherwise
incomprehensible "Operation timed out" error.

Ian


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux