c/978: 2.95.2 warings when including <unistd.h> <GL/glx.h>

jeff.deifik@jpl.nasa.gov jeff.deifik@jpl.nasa.gov
Mon Dec 4 11:06:00 GMT 2000


>Number:         978
>Category:       c
>Synopsis:       2.95.2 warings when including <unistd.h> <GL/glx.h>
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Mon Dec 04 11:06:00 PST 2000
>Closed-Date:
>Last-Modified:
>Originator:     jeff deifik
>Release:        gcc version 2.95.2 19991024
>Organization:
>Environment:
red hat 6.2
>Description:
when compiling a file only including <unistd.h> and
<GL/glx.h>, a warning about 'read' is produced.

In file included from c.c:2:
/usr/X11R6/include/GL/glx.h:303: warning: declaration of `read' shadows global declaration
/usr/X11R6/include/G
>How-To-Repeat:
gcc -I/usr/X11R6/include -Wshadow -c c.c
where c.c is:
#include <unistd.h>
#include <GL/glx.h>
>Fix:
change glx.h, line 303, prototype for glXMakeContextCurrent
to use a name other than read as a parameter.
Perhaps use "GLXDrawable reed"
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the Gcc-bugs mailing list