pthread.h macro bug
Patrick Graebel
pgraebel@stud.fh-dortmund.de
Fri Aug 27 14:18:00 GMT 2004
Thanks for giving me a hint!
I figured it out: both macros have to be used INSIDE a "{}" code body in
the right order. So the use like a normal function fails.
Sorry for this redundant news entry :)
-Patrick
Corinna Vinschen wrote:
> On Aug 27 02:30, Patrick Graebel wrote:
>
>>Hi!
>>
>>The macros for pthread_cleanup_push/pop are corrupt, so that g++
>>(version 3.3.3) fails on '}'. Also there seems to be a space too much
>>between macro name and macro opening bracket.
>
>
> $ cat > pt.cc <<EOF
> #include <pthread.h>
>
> void
> hdl (void *arg)
> {
> }
>
> int
> main()
> {
> pthread_cleanup_push (hdl, 0);
> pthread_cleanup_pop (0);
> return 0;
> }
> EOF
> $ g++ -v
> [...]
> gcc version 3.3.3 (cygwin special)
> $ g++ -c pt.cc
> $
>
>
> What's the problem? http://cygwin.com/problems.html
>
>
> Corinna
>
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list