------- Additional Comments From deepak at despammed dot com  2004-11-03 21:38 -------
(In reply to comment #1)
> I cannot reproduce this, can you attach the preprocessed source?

Here is the plain source:

#include <signal.h>

extern volatile sig_atomic_t pe_connection_BAD;

void
sig(int signal) {
    int omask = sigsetmask(0);  /* sigsetmask(foo): we just need omask. */
    extern void sig(int);

        switch (signal) {
        case SIGINT :
                break;
        case SIGUSR1 :
                pe_connection_BAD = 1;
        }

    sigblock(omask & ~sigmask(SIGINT));
    signal(SIGINT, sig);                /* nscli will check for it. */
    signal(SIGUSR1, sig);

}

$ cc ~/test.c -c
/home/deep/test.c: In function `sig':
/home/deep/test.c:18: error: called object is not a function
/home/deep/test.c:19: error: called object is not a function
$ 

I have added the preprocessed code to this bug report as attachment.

-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=18292

Reply via email to