[Click] OS X compilation issue
Eddie Kohler
kohler at cs.ucla.edu
Thu May 8 00:16:52 EDT 2008
Hi Michael,
Thanks for the bug report. I've fixed this by switching to a Bitvector.
Eddie
Michael Voorhaen wrote:
> This issue comes up when compiling userlevel click-1.6.0 and click-git
> on OS X 10.5.2.
>
> When compiling the compiler gives the following error:
>
> CXX ../elements/standard/suppressor.cc
> ../elements/standard/suppressor.hh: In member function 'bool
> Suppressor::suppressed(int) const':
> ../elements/standard/suppressor.hh:46: error: invalid conversion from
> 'const fd_set*' to 'fd_set*'
> ../elements/standard/suppressor.hh:46: error: initializing argument
> 2 of 'int __darwin_fd_isset(int, fd_set*)'
> make[1]: *** [suppressor.o] Error 1
> make: *** [userlevel] Error 2
>
> The problem is caused by the following method in suppressor.hh:
>
> bool suppressed(int output) const { return FD_ISSET(output,
> &_suppressed); }
>
> Apparently the FD_ISSET function in darwin is not a 'const' declared
> call. Removing the 'const' modifier resolves the problem.
>
> bool suppressed(int output) { return FD_ISSET(output,
> &_suppressed); }
>
> Eddie, could you add this fix to the git version?
>
> Regards,
> Michael
>
> -------------------------
> IBBT - PATS research group
> Dept. of Mathematics and Computer Sciences
> University of Antwerp
> Campus Middelheim, G3.30
> Middelheimlaan 1
> B-2020 Antwerpen, Belgium
> Phone: +32 (0)3 265.32.91
> Fax: +32 (0)3 265.37.77
> Web: www.pats.ua.ac.be/michael.voorhaen
>
>
>
>
>
>
> _______________________________________________
> click mailing list
> click at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
More information about the click
mailing list