Re: Unixware Patch (Was: Re: Beta2 Tag'd and Bundled ...)
Bruce Momjian <pgman@candle.pha.pa.us>
From: Bruce Momjian <pgman@candle.pha.pa.us>
To: Larry Rosenman <ler@lerctr.org>
Cc: ohp@pyrenet.fr, pgsql-hackers@postgresql.org
Date: 2003-09-03T21:09:49Z
Lists: pgsql-hackers
Larry Rosenman wrote: > > > --On Wednesday, September 03, 2003 16:51:51 -0400 Bruce Momjian > <pgman@candle.pha.pa.us> wrote: > > > Larry Rosenman wrote: > >> > From UnixWare: > >> > >> $ cc -O -Kpthread test_thread.c -o test_thread -lsocket -lnsl > >> UX:acomp: WARNING: "test_thread.c", line 60: argument #3 incompatible > >> with prototype: pthread_create() > >> UX:acomp: WARNING: "test_thread.c", line 61: argument #3 incompatible > >> with prototype: pthread_create() > >> $ ./test_thread > >> Your functions are all thread-safe > >> $ > > > > Well, that's great news, and so clear too! > > > > I am curious about the compiler warnings. > > > > What does your OS want for the 3rd argument of pthread_create()? I > > thought a void pointer would be OK for everyone: > > > > pthread_create(&thread1, NULL, (void *) func_call_1, NULL); > > void *(*start_routine)(void*) > > Here is our man page: > http://lerami.lerctr.org:8458/en/man/html.3pthread/pthread_create.3pthread. > html Yes, that's what I have too. What if you have the functions taking (void *) rather than void. Does that make the warnings disappear? -- Bruce Momjian | http://candle.pha.pa.us pgman@candle.pha.pa.us | (610) 359-1001 + If your life is a hard drive, | 13 Roberts Road + Christ can be your backup. | Newtown Square, Pennsylvania 19073