[gccsdk] killpg function not implemented

John Tytgat John.Tytgat at aaug.net
Wed Mar 2 14:46:20 PST 2011


In message <SNT136-ds18C294CB4183B2093DE83CF0C00 at phx.gbl>
          "Alan Buckley" <alan_baa at hotmail.com> wrote:

> Ralph Corderoy wrote:
> 
> > > In the short term is there a workaround I can use to provide the
> > > functionality? I assume I would need to use the kill function and
> > > somehow finding the processes in the same group.
> 
> > Perhaps the implementation of kill(2) has this already?  Linux's
> > killpg(2) says
> >
> >   On Linux, killpg() is implemented as a library function that makes
> >    the call kill(-pgrp, sig).
> >
> > which is how I traditionally think it was done, pre-killpg().
> 
> Thanks for the suggestion, but looking at the gcc code it doesn't
> appear to implement this (though I could be misreading the
> code).

I'm not sure what you mean with 'gcc code', you mean glibc ?

killpg() can be easily be implemented in UnixLib but as the 'process group'
concept is minimally supported, killpg() will just be kill(-pgrp, sig).
I'm not sure if that's going sufficent for the program you're trying to
port.

John.
-- 
John Tytgat, in his comfy chair at home                                 BASS
John.Tytgat at aaug.net                             ARM powered, RISC OS driven




More information about the gcc mailing list