+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/MesaDemos-8.4.0nb9/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/MesaDemos-8.4.0nb9/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for MesaDemos-8.4.0nb9
Making all in src
Making all in util
  CC       readtex.lo
  CC       showbuffer.lo
  CC       trackball.lo
  CC       shaderutil.lo
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from glut_wrap.h:5,
                 from shaderutil.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
shaderutil.c: In function 'ShadersSupported':
shaderutil.c:84:20: warning: assignment to 'PFNGLSHADERSOURCEPROC' {aka 'void (*)(unsigned int,  int,  const char * const*, const int *)'} from incompatible pointer type 'PFNGLSHADERSOURCEARBPROC' {aka 'void (*)(unsigned int,  int,  const char **, const int *)'} [-Wincompatible-pointer-types]
   84 |       ShaderSource = glShaderSourceARB;
      |                    ^
  CCLD     libutil.la
Making all in data
Making all in demos
  CC       arbfplight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfplight.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbfslight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfslight.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbocclude.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbocclude.c:33:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbocclude2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbocclude2.c:35:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bounce.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bounce.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       clearspd.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from clearspd.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       copypix.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from copypix.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cubemap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cubemap.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cuberender.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cuberender.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       dinoshade.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from dinoshade.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
dinoshade.c: In function 'extrudeSolidFromPolygon':
dinoshade.c:239:38: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  239 |     gluTessCallback(tobj, GLU_BEGIN, glBegin);
      |                                      ^~~~~~~
      |                                      |
      |                                      void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glew.h:1219,
                 from dinoshade.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
dinoshade.c:240:39: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  240 |     gluTessCallback(tobj, GLU_VERTEX, glVertex2fv);  /* semi-tricky */
      |                                       ^~~~~~~~~~~
      |                                       |
      |                                       void (*)(const GLfloat *) {aka void (*)(const float *)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(const GLfloat *)' {aka 'void (*)(const float *)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       dissolve.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from dissolve.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       drawpix.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from drawpix.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       engine.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from engine.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fbo_firecube.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fbo_firecube.c:37:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
fbo_firecube.c: In function 'vrnd':
fbo_firecube.c:258:13: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  258 |    return (((float) rand()) / RAND_MAX);
      |             ^
  CC       fbotexture.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fbotexture.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fire.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fire.c:21:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
fire.c: In function 'vrnd':
fire.c:147:13: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  147 |    return (((float) rand()) / RAND_MAX);
      |             ^
  CC       fogcoord.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fogcoord.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fplight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fplight.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fslight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fslight.c:21:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       gamma.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gamma.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       gearbox.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gearbox.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       gears.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gears.c:21:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       geartrain.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geartrain.c:31:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       glinfo.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from glinfo.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       gloss.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gloss.c:26:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       gltestperf.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gltestperf.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       ipers.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from ipers.c:20:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       isosurf.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from isosurf.c:36:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       lodbias.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from lodbias.c:35:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       morph3d.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from morph3d.c:138:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multiarb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multiarb.c:18:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       paltex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from paltex.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pixeltest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pixeltest.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pointblast.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pointblast.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       projtex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from projtex.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
projtex.c: In function 'texture':
projtex.c:892:35: warning: the comparison will always evaluate as 'false' for the address of 'texFilename' will never be NULL [-Waddress]
  892 |   if (texture == 1 && texFilename == NULL) {
      |                                   ^~
projtex.c:53:7: note: 'texFilename' declared here
   53 | char *texFilename[MAX_TEX] = {
      |       ^~~~~~~~~~~
  CC       ray.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from ray.c:18:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       readpix.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from readpix.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       reflect.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from reflect.c:34:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       renormal.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from renormal.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       shadowtex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from shadowtex.c:40:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       singlebuffer.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from singlebuffer.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       spectex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from spectex.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       spriteblast.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from spriteblast.c:26:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       stex3d.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from stex3d.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       teapot.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from teapot.c:19:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       terrain.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from terrain.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tessdemo.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tessdemo.c:10:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
tessdemo.c: In function 'tesse':
tessdemo.c:171:46: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  171 |       gluTessCallback( tobj, GLU_TESS_BEGIN, glBegin );
      |                                              ^~~~~~~
      |                                              |
      |                                              void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:172:47: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  172 |       gluTessCallback( tobj, GLU_TESS_VERTEX, glVertex2fv );
      |                                               ^~~~~~~~~~~
      |                                               |
      |                                               void (*)(const GLfloat *) {aka void (*)(const float *)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(const GLfloat *)' {aka 'void (*)(const float *)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:174:46: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  174 |       gluTessCallback( tobj, GLU_TESS_ERROR, error_callback );
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:175:48: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  175 |       gluTessCallback( tobj, GLU_TESS_COMBINE, combine_callback );
      |                                                ^~~~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GLdouble *, GLdouble **, GLfloat *, void **) {aka void (*)(double *, double **, float *, void **)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLdouble *, GLdouble **, GLfloat *, void **)' {aka 'void (*)(double *, double **, float *, void **)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:195:46: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  195 |       gluTessCallback( tobj, GLU_TESS_BEGIN, begin_callback );
      |                                              ^~~~~~~~~~~~~~
      |                                              |
      |                                              void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:196:47: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  196 |       gluTessCallback( tobj, GLU_TESS_VERTEX, vertex_callback );
      |                                               ^~~~~~~~~~~~~~~
      |                                               |
      |                                               void (*)(void *)
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(void *)'
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tessdemo.c:198:50: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  198 |       gluTessCallback( tobj, GLU_TESS_EDGE_FLAG, edge_callback );
      |                                                  ^~~~~~~~~~~~~
      |                                                  |
      |                                                  void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       texcyl.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texcyl.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texenv.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texenv.c:53:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       textures.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from textures.c:10:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       trispd.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from trispd.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tunnel2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tunnel2.c:21:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tunnel.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tunnel.c:18:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       vao_demo.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from vao_demo.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       winpos.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from winpos.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     arbfplight
  CCLD     arbfslight
  CCLD     arbocclude
  CCLD     arbocclude2
  CCLD     bounce
  CCLD     clearspd
  CCLD     copypix
  CCLD     cubemap
  CCLD     cuberender
  CCLD     dinoshade
  CCLD     dissolve
  CCLD     drawpix
  CCLD     engine
  CCLD     fbo_firecube
  CCLD     fbotexture
  CCLD     fire
  CCLD     fogcoord
  CCLD     fplight
  CCLD     fslight
  CCLD     gamma
  CCLD     gearbox
  CCLD     gears
  CCLD     geartrain
  CCLD     glinfo
  CCLD     gloss
  CCLD     gltestperf
  CCLD     ipers
  CCLD     isosurf
  CCLD     lodbias
  CCLD     morph3d
  CCLD     multiarb
  CCLD     paltex
  CCLD     pixeltest
  CCLD     pointblast
  CCLD     projtex
  CCLD     ray
  CCLD     readpix
  CCLD     reflect
  CCLD     renormal
  CCLD     shadowtex
  CCLD     singlebuffer
  CCLD     spectex
  CCLD     spriteblast
  CCLD     stex3d
  CCLD     teapot
  CCLD     terrain
  CCLD     tessdemo
  CCLD     texcyl
  CCLD     texenv
  CCLD     textures
  CCLD     trispd
  CCLD     tunnel2
  CCLD     tunnel
  CCLD     vao_demo
  CCLD     winpos
Making all in egl
Making all in eglut
  CC       libeglut_x11_la-eglut.lo
  CC       libeglut_x11_la-eglut_x11.lo
  CCLD     libeglut_x11.la
Making all in opengl
  CC       eglinfo.o
  CC       peglgears.o
  CC       eglkms-eglkms.o
In function 'setup_kms',
    inlined from 'main' at eglkms.c:206:9:
eglkms.c:85:43: warning: 'connector' may be used uninitialized [-Wmaybe-uninitialized]
   85 |       if (encoder->encoder_id == connector->encoder_id)
      |                                  ~~~~~~~~~^~~~~~~~~~~~
eglkms.c: In function 'main':
eglkms.c:52:22: note: 'connector' was declared here
   52 |    drmModeConnector *connector;
      |                      ^~~~~~~~~
In function 'setup_kms',
    inlined from 'main' at eglkms.c:206:9:
eglkms.c:92:17: warning: 'encoder' may be used uninitialized [-Wmaybe-uninitialized]
   92 |    kms->encoder = encoder;
      |    ~~~~~~~~~~~~~^~~~~~~~~
eglkms.c: In function 'main':
eglkms.c:53:20: note: 'encoder' was declared here
   53 |    drmModeEncoder *encoder;
      |                    ^~~~~~~
eglkms.c:288:11: warning: 'ret' may be used uninitialized [-Wmaybe-uninitialized]
  288 |    return ret;
      |           ^~~
eglkms.c:170:8: note: 'ret' was declared here
  170 |    int ret, fd;
      |        ^~~
  CC       eglgears.o
  CC       egltri.o
  CC       xeglgears.o
xeglgears.c: In function 'event_loop':
xeglgears.c:658:20: warning: variable 'r' set but not used [-Wunused-but-set-variable]
  658 |                int r, code;
      |                    ^
xeglgears.c: In function 'main':
xeglgears.c:919:44: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  919 |                                            (EGLClientBuffer) color_rb, NULL);
      |                                            ^
  CC       xeglthreads.o
xeglthreads.c: In function 'main':
xeglthreads.c:737:15: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
  737 |               (void *) WinThreads[i].Thread);
      |               ^
  CCLD     eglinfo
  CCLD     peglgears
  CCLD     eglkms
  CCLD     eglgears_x11
  CCLD     egltri_x11
  CCLD     xeglgears
  CCLD     xeglthreads
Making all in openvg
Making all in trivial
Making all in opengles1
Making all in opengles2
  CC       es2_info.o
  CC       es2gears.o
  CC       es2tri.o
  CCLD     es2_info
  CCLD     es2gears_x11
  CCLD     es2tri
Making all in oes_vg
Making all in fp
  CC       tri-tex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-tex.c:7:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       point-position.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from point-position.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri-depth.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-depth.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri-depth2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-depth2.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri-depthwrite.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-depthwrite.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri-depthwrite2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-depthwrite2.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri-param.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri-param.c:6:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fp-tri.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fp-tri.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     tri-tex
  CCLD     point-position
  CCLD     tri-depth
  CCLD     tri-depth2
  CCLD     tri-depthwrite
  CCLD     tri-depthwrite2
  CCLD     tri-param
  CCLD     fp-tri
Making all in fpglsl
  CC       fp-tri.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fp-tri.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     fp-tri
Making all in glsl
  CC       samplers_array-samplers.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from samplers.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
samplers.c: In function 'main':
samplers.c:323:27: warning: '%d' directive writing between 1 and 10 bytes into a region of size 6 [-Wformat-overflow=]
  323 |       sprintf(uname, "tex[%d]", s);
      |                           ^~
In function 'InitProgram',
    inlined from 'InitGL' at samplers.c:349:4,
    inlined from 'main' at samplers.c:372:4:
samplers.c:323:22: note: directive argument in the range [0, 2147483646]
  323 |       sprintf(uname, "tex[%d]", s);
      |                      ^~~~~~~~~
samplers.c:323:7: note: 'sprintf' output between 7 and 16 bytes into a destination of size 10
  323 |       sprintf(uname, "tex[%d]", s);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  CC       array.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from array.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bezier.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bezier.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bitmap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bitmap.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       brick.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from brick.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bump.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bump.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       blinking-teapot.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from blinking-teapot.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       convolutions.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from convolutions.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       deriv.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from deriv.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fragcoord.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fragcoord.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fsraytrace.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fsraytrace.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       geom-outlining-130.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geom-outlining-130.c:18:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       geom-outlining-150.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geom-outlining-150.c:19:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
geom-outlining-150.c: In function 'Init':
geom-outlining-150.c:248:19: warning: unused variable 'version' [-Wunused-variable]
  248 |    const GLubyte *version;
      |                   ^~~~~~~
  CC       geom-sprites.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geom-sprites.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
geom-sprites.c:29:22: warning: 'Green' defined but not used [-Wunused-const-variable=]
   29 | static const GLfloat Green[4] = {0, 1, 0, 0};
      |                      ^~~~~
geom-sprites.c:28:22: warning: 'Red' defined but not used [-Wunused-const-variable=]
   28 | static const GLfloat Red[4] = {1, 0, 0, 1};
      |                      ^~~
  CC       geom-stipple-lines.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geom-stipple-lines.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       geom-wide-lines.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from geom-wide-lines.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
geom-wide-lines.c:31:22: warning: 'Green' defined but not used [-Wunused-const-variable=]
   31 | static const GLfloat Green[4] = {0, 1, 0, 0};
      |                      ^~~~~
geom-wide-lines.c:30:22: warning: 'Red' defined but not used [-Wunused-const-variable=]
   30 | static const GLfloat Red[4] = {1, 0, 0, 1};
      |                      ^~~
  CXX      gsraytrace.o
  CC       identity.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from identity.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       linktest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from linktest.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mandelbrot.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mandelbrot.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multinoise.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multinoise.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multitex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multitex.c:32:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
multitex.c: In function 'DrawPolygonArray':
multitex.c:130:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  130 |       vertPtr = VertCoords;
      |               ^
multitex.c:131:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  131 |       tex0Ptr = Tex0Coords;
      |               ^
multitex.c:132:15: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
  132 |       tex1Ptr = Tex1Coords;
      |               ^
  CC       noise2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from noise2.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       noise.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from noise.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pointcoord.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pointcoord.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       points.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from points.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       samplers.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from samplers.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
samplers.c: In function 'main':
samplers.c:321:26: warning: '%d' directive writing between 1 and 10 bytes into a region of size 7 [-Wformat-overflow=]
  321 |       sprintf(uname, "tex%d", s);
      |                          ^~
In function 'InitProgram',
    inlined from 'InitGL' at samplers.c:349:4,
    inlined from 'main' at samplers.c:372:4:
samplers.c:321:22: note: directive argument in the range [0, 2147483646]
  321 |       sprintf(uname, "tex%d", s);
      |                      ^~~~~~~
samplers.c:321:7: note: 'sprintf' output between 5 and 14 bytes into a destination of size 10
  321 |       sprintf(uname, "tex%d", s);
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~
  CCLD     samplers_array
  CC       shadow_sampler.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from shadow_sampler.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       shtest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from shtest.c:37:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
shtest.c: In function 'ReadConfigFile':
shtest.c:546:17: warning: variable 'k' set but not used [-Wunused-but-set-variable]
  546 |             int k;
      |                 ^
  CC       simplex-noise.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from simplex-noise.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       skinning.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from skinning.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texaaline.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texaaline.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
texaaline.c: In function 'QuadLine':
texaaline.c:43:35: warning: variable 'dy5' set but not used [-Wunused-but-set-variable]
   43 |    float dy0, dy1, dy2, dy3, dy4, dy5, dy6, dy7;
      |                                   ^~~
texaaline.c:43:30: warning: variable 'dy4' set but not used [-Wunused-but-set-variable]
   43 |    float dy0, dy1, dy2, dy3, dy4, dy5, dy6, dy7;
      |                              ^~~
texaaline.c:42:35: warning: variable 'dx5' set but not used [-Wunused-but-set-variable]
   42 |    float dx0, dx1, dx2, dx3, dx4, dx5, dx6, dx7;
      |                                   ^~~
texaaline.c:42:30: warning: variable 'dx4' set but not used [-Wunused-but-set-variable]
   42 |    float dx0, dx1, dx2, dx3, dx4, dx5, dx6, dx7;
      |                              ^~~
  CC       texdemo1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texdemo1.c:32:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       toyball.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from toyball.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       trirast.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from trirast.c:19:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       twoside.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from twoside.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       vert-or-frag-only.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from vert-or-frag-only.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       vert-tex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from vert-tex.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       vsraytrace.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from vsraytrace.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     array
  CCLD     bezier
  CCLD     bitmap_mesademos
  CCLD     brick
  CCLD     bump
  CCLD     blinking-teapot
  CCLD     convolutions
  CCLD     deriv
  CCLD     fragcoord
  CCLD     fsraytrace
  CCLD     geom-outlining-130
  CCLD     geom-outlining-150
  CCLD     geom-sprites
  CCLD     geom-stipple-lines
  CCLD     geom-wide-lines
  CXXLD    gsraytrace
  CCLD     identity
  CCLD     linktest
  CCLD     mandelbrot
  CCLD     multinoise
  CCLD     multitex
  CCLD     noise2
  CCLD     noise
  CCLD     pointcoord
  CCLD     points
  CCLD     samplers
  CCLD     shadow_sampler
  CCLD     shtest
  CCLD     simplex-noise
  CCLD     skinning
  CCLD     texaaline
  CCLD     texdemo1
  CCLD     toyball
  CCLD     trirast
  CCLD     twoside
  CCLD     vert-or-frag-only
  CCLD     vert-tex
  CCLD     vsraytrace
Making all in gs
  CC       gs-tri.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from gs-tri.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     gs-tri
Making all in objviewer
  CC       glm.o
  CC       glmdraw.o
  CC       objview.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from objview.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
objview.c: In function 'init_model':
objview.c:143:10: warning: variable 'objScale' set but not used [-Wunused-but-set-variable]
  143 |    float objScale;
      |          ^~~~~~~~
  CC       skybox.o
  CCLD     objview
Making all in osdemos
  CC       osdemo.o
  CC       osdemo16.o
  CC       osdemo32.o
  CCLD     osdemo
  CCLD     osdemo16
  CCLD     osdemo32
Making all in perf
  CC       common.lo
  CC       glmain.lo
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from glmain.c:31:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       copytex.o
  CC       drawoverhead.o
  CC       fbobind.o
  CC       fill.o
  CC       genmipmap.o
  CC       glsl-compile-time.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from glsl-compile-time.c:20:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       readpixels.o
readpixels.c:41:24: warning: 'BufferSubDataInHalves' defined but not used [-Wunused-const-variable=]
   41 | static const GLboolean BufferSubDataInHalves = GL_TRUE;
      |                        ^~~~~~~~~~~~~~~~~~~~~
  CC       swapbuffers.o
  CC       teximage.o
  CC       vbo.o
vbo.c:47:24: warning: 'BufferSubDataInHalves' defined but not used [-Wunused-const-variable=]
   47 | static const GLboolean BufferSubDataInHalves = GL_TRUE;
      |                        ^~~~~~~~~~~~~~~~~~~~~
  CC       vertexrate.o
  CC       glslstateschange.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from glslstateschange.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
glslstateschange.c: In function 'DrawPolygonArray':
glslstateschange.c:97:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
   97 |    vertPtr = VertCoords;
      |            ^
glslstateschange.c:98:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
   98 |    tex0Ptr = Tex0Coords;
      |            ^
glslstateschange.c:99:12: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-array-qualifiers]
   99 |    tex1Ptr = Tex1Coords;
      |            ^
  CCLD     libperf.la
  CCLD     glsl-compile-time
  CCLD     copytex
  CCLD     drawoverhead
  CCLD     fbobind
  CCLD     fill
  CCLD     genmipmap
  CCLD     glslstateschange
  CCLD     readpixels
  CCLD     swapbuffers
  CCLD     teximage
  CCLD     vbo
  CCLD     vertexrate
Making all in rbug
Making all in redbook
  CC       aaindex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from aaindex.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       aapoly.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from aapoly.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       aargb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from aargb.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       accanti.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from accanti.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       accpersp.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from accpersp.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       alpha.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from alpha.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       alpha3D.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from alpha3D.c:48:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       anti.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from anti.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bezcurve.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bezcurve.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bezmesh.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bezmesh.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       checker.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from checker.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       clip.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from clip.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       colormat.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from colormat.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       combiner.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from combiner.c:62:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       convolution.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from convolution.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cube.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cube.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cubemap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cubemap.c:54:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       depthcue.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from depthcue.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       dof.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from dof.c:51:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       double.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from double.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
double.c: In function 'gettime':
double.c:64:12: warning: cast from function call of type 'int' to non-matching type 'double' [-Wbad-function-cast]
   64 |     return (GLdouble)(glutGet(GLUT_ELAPSED_TIME)) / 1000.;
      |            ^
  CC       drawf.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from drawf.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       feedback.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from feedback.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fog.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fog.c:51:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fogcoord.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fogcoord.c:62:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fogindex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fogindex.c:48:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       font.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from font.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       hello.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from hello.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       histogram.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from histogram.c:50:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       image.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from image.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       light.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from light.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       lines.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from lines.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       list.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from list.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       material.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from material.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       minmax.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from minmax.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap.c:48:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       model.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from model.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       movelight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from movelight.c:53:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multisamp.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multisamp.c:57:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multitex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multitex.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mvarray.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mvarray.c:50:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       nurbs.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from nurbs.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pickdepth.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pickdepth.c:52:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       picksquare.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from picksquare.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       plane.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from plane.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       planet.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from planet.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pointp.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pointp.c:64:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       polyoff.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from polyoff.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       polys.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from polys.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       quadric.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from quadric.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
quadric.c: In function 'init':
quadric.c:88:40: warning: passing argument 3 of 'gluQuadricCallback' from incompatible pointer type [-Wincompatible-pointer-types]
   88 |    gluQuadricCallback(qobj, GLU_ERROR, errorCallback);
      |                                        ^~~~~~~~~~~~~
      |                                        |
      |                                        void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:327:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  327 | GLAPI void GLAPIENTRY gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       robot.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from robot.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       sccolorlight.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from sccolorlight.c:48:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       scene.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from scene.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       scenebamb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from scenebamb.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       sceneflat.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from sceneflat.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       select.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from select.c:53:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       shadowmap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from shadowmap.c:47:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       smooth.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from smooth.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       stencil.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from stencil.c:62:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       stroke.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from stroke.c:50:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       surface.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from surface.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       surfpoints.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from surfpoints.c:57:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
surfpoints.c:134:24: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  134 | static void GLAPIENTRY endCallback()
      |                        ^~~~~~~~~~~
surfpoints.c: In function 'init':
surfpoints.c:180:41: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  180 |    gluNurbsCallback(theNurb, GLU_ERROR, nurbsError);
      |                                         ^~~~~~~~~~
      |                                         |
      |                                         void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
surfpoints.c:181:47: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  181 |    gluNurbsCallback(theNurb, GLU_NURBS_BEGIN, beginCallback);
      |                                               ^~~~~~~~~~~~~
      |                                               |
      |                                               void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
surfpoints.c:182:48: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  182 |    gluNurbsCallback(theNurb, GLU_NURBS_VERTEX, vertexCallback);
      |                                                ^~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GLfloat *) {aka void (*)(float *)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLfloat *)' {aka 'void (*)(float *)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
surfpoints.c:183:48: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  183 |    gluNurbsCallback(theNurb, GLU_NURBS_NORMAL, normalCallback);
      |                                                ^~~~~~~~~~~~~~
      |                                                |
      |                                                void (*)(GLfloat *) {aka void (*)(float *)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLfloat *)' {aka 'void (*)(float *)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       teaambient.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from teaambient.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       teapots.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from teapots.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tess.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tess.c:51:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
tess.c: In function 'init':
tess.c:141:43: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  141 |    gluTessCallback(tobj, GLU_TESS_VERTEX, &glVertex3dv);
      |                                           ^~~~~~~~~~~~
      |                                           |
      |                                           void (*)(const GLdouble *) {aka void (*)(const double *)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(const GLdouble *)' {aka 'void (*)(const double *)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:142:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  142 |    gluTessCallback(tobj, GLU_TESS_BEGIN, &beginCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:144:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  144 |    gluTessCallback(tobj, GLU_TESS_ERROR, &errorCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:164:43: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  164 |    gluTessCallback(tobj, GLU_TESS_VERTEX, &vertexCallback);
      |                                           ^~~~~~~~~~~~~~~
      |                                           |
      |                                           void (*)(GLvoid *) {aka void (*)(void *)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLvoid *)' {aka 'void (*)(void *)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:165:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  165 |    gluTessCallback(tobj, GLU_TESS_BEGIN, &beginCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:167:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  167 |    gluTessCallback(tobj, GLU_TESS_ERROR, &errorCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tess.c:168:44: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  168 |    gluTessCallback(tobj, GLU_TESS_COMBINE, &combineCallback);
      |                                            ^~~~~~~~~~~~~~~~
      |                                            |
      |                                            void (*)(GLdouble *, GLdouble **, GLfloat *, GLdouble **) {aka void (*)(double *, double **, float *, double **)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLdouble *, GLdouble **, GLfloat *, GLdouble **)' {aka 'void (*)(double *, double **, float *, double **)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       tesswind.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tesswind.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
tesswind.c: In function 'init':
tesswind.c:209:43: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  209 |    gluTessCallback(tobj, GLU_TESS_VERTEX, &glVertex3dv);
      |                                           ^~~~~~~~~~~~
      |                                           |
      |                                           void (*)(const GLdouble *) {aka void (*)(const double *)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(const GLdouble *)' {aka 'void (*)(const double *)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tesswind.c:210:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  210 |    gluTessCallback(tobj, GLU_TESS_BEGIN, &beginCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tesswind.c:212:42: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  212 |    gluTessCallback(tobj, GLU_TESS_ERROR, &errorCallback);
      |                                          ^~~~~~~~~~~~~~
      |                                          |
      |                                          void (*)(GLenum) {aka void (*)(unsigned int)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
tesswind.c:213:44: warning: passing argument 3 of 'gluTessCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  213 |    gluTessCallback(tobj, GLU_TESS_COMBINE, &combineCallback);
      |                                            ^~~~~~~~~~~~~~~~
      |                                            |
      |                                            void (*)(GLdouble *, GLdouble **, GLfloat *, GLdouble **) {aka void (*)(double *, double **, float *, double **)}
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:336:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLdouble *, GLdouble **, GLfloat *, GLdouble **)' {aka 'void (*)(double *, double **, float *, double **)'}
  336 | GLAPI void GLAPIENTRY gluTessCallback (GLUtesselator* tess, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       texbind.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texbind.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texgen.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texgen.c:52:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texprox.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texprox.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texsub.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texsub.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texture3d.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texture3d.c:50:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       texturesurf.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texturesurf.c:46:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       torus.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from torus.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       trim.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from trim.c:45:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
trim.c: In function 'init':
trim.c:106:41: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  106 |    gluNurbsCallback(theNurb, GLU_ERROR, nurbsError);
      |                                         ^~~~~~~~~~
      |                                         |
      |                                         void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       unproject.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from unproject.c:44:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       varray.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from varray.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       wrap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from wrap.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     aaindex
  CCLD     aapoly
  CCLD     aargb
  CCLD     accanti
  CCLD     accpersp
  CCLD     alpha
  CCLD     alpha3D
  CCLD     anti
  CCLD     bezcurve
  CCLD     bezmesh
  CCLD     checker
  CCLD     clip
  CCLD     colormat
  CCLD     combiner
  CCLD     convolution
  CCLD     cube
  CCLD     cubemap
  CCLD     depthcue
  CCLD     dof
  CCLD     double
  CCLD     drawf
  CCLD     feedback
  CCLD     fog
  CCLD     fogcoord
  CCLD     fogindex
  CCLD     font
  CCLD     hello
  CCLD     histogram
  CCLD     image
  CCLD     light
  CCLD     lines
  CCLD     list
  CCLD     material
  CCLD     minmax
  CCLD     mipmap
  CCLD     model
  CCLD     movelight
  CCLD     multisamp
  CCLD     multitex
  CCLD     mvarray
  CCLD     nurbs
  CCLD     pickdepth
  CCLD     picksquare
  CCLD     plane
  CCLD     planet
  CCLD     pointp
  CCLD     polyoff
  CCLD     polys
  CCLD     quadric
  CCLD     robot
  CCLD     sccolorlight
  CCLD     scene
  CCLD     scenebamb
  CCLD     sceneflat
  CCLD     select
  CCLD     shadowmap
  CCLD     smooth
  CCLD     stencil
  CCLD     stroke
  CCLD     surface
  CCLD     surfpoints
  CCLD     teaambient
  CCLD     teapots
  CCLD     tess
  CCLD     tesswind
  CCLD     texbind
  CCLD     texgen
  CCLD     texprox
  CCLD     texsub
  CCLD     texture3d
  CCLD     texturesurf
  CCLD     torus
  CCLD     trim
  CCLD     unproject
  CCLD     varray
  CCLD     wrap
Making all in samples
  CC       accum.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from accum.c:27:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bitmap1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bitmap1.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from bitmap1.c:101:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       bitmap2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bitmap2.c:27:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from bitmap2.c:36:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       blendeq.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from blendeq.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
blendeq.c: In function 'Draw':
blendeq.c:125:24: warning: variable 'xright' set but not used [-Wunused-but-set-variable]
  125 |     int x1, x2, xleft, xright;
      |                        ^~~~~~
blendeq.c:125:17: warning: variable 'xleft' set but not used [-Wunused-but-set-variable]
  125 |     int x1, x2, xleft, xright;
      |                 ^~~~~
  CC       blendxor.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from blendxor.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       copy.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from copy.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cursor.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cursor.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from cursor.c:36:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       depth.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from depth.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from depth.c:58:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CC       eval.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from eval.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fog.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fog.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from fog.c:32:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CC       font.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from font.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from font.c:42:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       line.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from line.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from line.c:52:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       logo.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from logo.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from logo.c:50:
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CC       nurb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from nurb.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
nurb.c: In function 'Init':
nurb.c:218:43: warning: passing argument 3 of 'gluNurbsCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  218 |     gluNurbsCallback(theNurbs, GLU_ERROR, ErrorCallback);
      |                                           ^~~~~~~~~~~~~
      |                                           |
      |                                           void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:315:83: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  315 | GLAPI void GLAPIENTRY gluNurbsCallback (GLUnurbs* nurb, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                       ~~~~~~~~~~~~^~~~~~~~~~~~
  CC       olympic.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from olympic.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
olympic.c: In function 'MyRand':
olympic.c:177:20: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  177 |    return 10.0 * ( (float) rand() / (float) RAND_MAX - 0.5 );
      |                    ^
olympic.c: In function 'Init':
olympic.c:212:11: warning: variable 'aspect' set but not used [-Wunused-but-set-variable]
  212 |     float aspect, x, y;
      |           ^~~~~~
olympic.c:211:17: warning: variable 'height' set but not used [-Wunused-but-set-variable]
  211 |     float base, height;
      |                 ^~~~~~
olympic.c:211:11: warning: variable 'base' set but not used [-Wunused-but-set-variable]
  211 |     float base, height;
      |           ^~~~
In file included from olympic.c:65:
tkmap.c: At top level:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CC       overlay.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from overlay.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       point.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from point.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from point.c:40:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       prim.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from prim.c:4:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from prim.c:39:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       quad.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from quad.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
quad.c: In function 'Init':
quad.c:161:44: warning: passing argument 3 of 'gluQuadricCallback' from incompatible pointer type [-Wincompatible-pointer-types]
  161 |     gluQuadricCallback(quadObj, GLU_ERROR, ErrorHandler);
      |                                            ^~~~~~~~~~~~
      |                                            |
      |                                            void (*)(GLenum) {aka void (*)(unsigned int)}
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_std.h:144,
                 from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/glu.h:327:87: note: expected '_GLUfuncptr' {aka 'void (*)(void)'} but argument is of type 'void (*)(GLenum)' {aka 'void (*)(unsigned int)'}
  327 | GLAPI void GLAPIENTRY gluQuadricCallback (GLUquadric* quad, GLenum which, _GLUfuncptr CallBackFunc);
      |                                                                           ~~~~~~~~~~~~^~~~~~~~~~~~
In file included from quad.c:45:
tkmap.c: At top level:
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CC       select.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from select.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       shape.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from shape.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from shape.c:43:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       sphere.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from sphere.c:31:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
sphere.c:660:23: warning: 'AlphaPadImage' defined but not used [-Wunused-function]
  660 | static unsigned char *AlphaPadImage(int bufSize, unsigned char *inData, int alpha)
      |                       ^~~~~~~~~~~~~
  CC       star.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from star.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       stencil.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from stencil.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       stretch.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from stretch.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
stretch.c: In function 'main':
stretch.c:348:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
  348 |     imageSizeX = (int)pow(2.0, (float)((int)(log(image->sizeX)/log(2.0))));
      |                  ^
stretch.c:349:18: warning: cast from function call of type 'double' to non-matching type 'int' [-Wbad-function-cast]
  349 |     imageSizeY = (int)pow(2.0, (float)((int)(log(image->sizeY)/log(2.0))));
      |                  ^
  CC       texture.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from texture.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       tri.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from tri.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from tri.c:65:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
  CC       wave.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from wave.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
In file included from wave.c:41:
tkmap.c:61:13: warning: 'SetGreyRamp' defined but not used [-Wunused-function]
   61 | static void SetGreyRamp(void)
      |             ^~~~~~~~~~~
tkmap.c:44:13: warning: 'SetFogRamp' defined but not used [-Wunused-function]
   44 | static void SetFogRamp(int density, int startIndex)
      |             ^~~~~~~~~~
tkmap.c:25:13: warning: 'SetColor' defined but not used [-Wunused-function]
   25 | static void SetColor(int c)
      |             ^~~~~~~~
  CCLD     accum
  CCLD     bitmap1
  CCLD     bitmap2
  CCLD     blendeq
  CCLD     blendxor
  CCLD     copy
  CCLD     cursor
  CCLD     depth
  CCLD     eval
  CCLD     fog
  CCLD     font
  CCLD     line
  CCLD     logo
  CCLD     nurb
  CCLD     olympic
  CCLD     overlay
  CCLD     point
  CCLD     prim
  CCLD     quad
  CCLD     select
  CCLD     shape
  CCLD     sphere
  CCLD     star
  CCLD     stencil
  CCLD     stretch
  CCLD     texture
  CCLD     tri
  CCLD     wave
Making all in slang
  CC       cltest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from framework.h:10,
                 from cltest.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       framework.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from framework.h:10,
                 from framework.c:1:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       sotest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from framework.h:10,
                 from sotest.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       vstest.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from framework.h:10,
                 from vstest.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CCLD     cltest
  CCLD     sotest
  CCLD     vstest
Making all in tests
/opt/pkg/bin/bmake  all-am
  CC       afsmultiarb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from afsmultiarb.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       antialias.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from antialias.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbfpspec.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfpspec.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbfptest1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfptest1.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbfptexture.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfptexture.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbfptrig.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbfptrig.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbgpuprog.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbgpuprog.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbnpot.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbnpot.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbnpot-mipmap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbnpot-mipmap.c:50:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbvparray.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbvparray.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbvptest1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbvptest1.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbvptest3.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbvptest3.c:8:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbvptorus.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbvptorus.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arbvpwarpmesh.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arbvpwarpmesh.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       arraytexture.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from arraytexture.c:38:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       auxbuffer.o
auxbuffer.c: In function 'event_loop':
auxbuffer.c:385:20: warning: variable 'r' set but not used [-Wunused-but-set-variable]
  385 |                int r, code;
      |                    ^
  CC       backspecular.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from backspecular.c:3:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       blendxor.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from blendxor.c:10:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
blendxor.c:35:22: warning: 'blue' defined but not used [-Wunused-const-variable=]
   35 | static const GLfloat blue[4] = {0.2, 0.2, 1.0, 1.0};
      |                      ^~~~
blendxor.c:34:22: warning: 'green' defined but not used [-Wunused-const-variable=]
   34 | static const GLfloat green[4] = {0.2, 1.0, 0.2, 1.0};
      |                      ^~~~~
blendxor.c:33:22: warning: 'red' defined but not used [-Wunused-const-variable=]
   33 | static const GLfloat red[4] = {1.0, 0.2, 0.2, 1.0};
      |                      ^~~
  CC       blitfb.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from blitfb.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bufferobj.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bufferobj.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bumpmap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bumpmap.c:34:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bug_3050.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bug_3050.c:43:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
bug_3050.c:47:34: warning: 'Far' defined but not used [-Wunused-const-variable=]
   47 | static const GLfloat Near = 5.0, Far = 25.0;
      |                                  ^~~
bug_3050.c:47:22: warning: 'Near' defined but not used [-Wunused-const-variable=]
   47 | static const GLfloat Near = 5.0, Far = 25.0;
      |                      ^~~~
  CC       bug_3101.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bug_3101.c:38:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bug_3195.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bug_3195.c:40:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       bug_texstore_i8.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from bug_texstore_i8.c:33:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       calibrate_rast.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from calibrate_rast.c:25:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       clip.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from clip.c:5:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       condrender.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from condrender.c:33:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       copypixrate.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from copypixrate.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cva.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cva.c:19:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cva_huge.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cva_huge.c:40:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       cylwrap.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from cylwrap.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       drawbuffers.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from drawbuffers.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       drawbuffers2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from drawbuffers2.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       drawstencil.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from drawstencil.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       exactrast.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from exactrast.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       ext422square.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from ext422square.c:16:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       floattex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from floattex.c:11:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fbotest1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fbotest1.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fbotest2.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fbotest2.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fbotest3.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fbotest3.c:22:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fillrate.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fillrate.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fogcoord.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fogcoord.c:10:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fptest1.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fptest1.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       fptexture.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from fptexture.c:9:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       front-back-modes.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from front-back-modes.c:28:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       getteximage.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from getteximage.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       glutfx.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from glutfx.c:20:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       interleave.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from interleave.c:40:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       invert.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from invert.c:39:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       jkrahntest.o
  CC       lineclip.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from lineclip.c:30:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       linehacks.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from linehacks.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       line-sample.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from line-sample.c:15:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       manytex.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from manytex.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mapbufrange.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mapbufrange.c:19:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       minmag.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from minmag.c:20:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipgen.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipgen.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap_comp.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap_comp.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap_comp_tests.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap_comp_tests.c:49:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap_limits.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap_limits.c:55:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap_view.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap_view.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       mipmap_tunnel.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from mipmap_tunnel.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multipal.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multipal.c:17:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multitexarray.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multitexarray.c:20:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       multiwindow.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from multiwindow.c:29:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       no_s3tc.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from no_s3tc.c:42:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       packedpixels.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from packedpixels.c:12:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       pbo.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from pbo.c:14:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       persp_hint.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from persp_hint.c:13:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       prim.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from prim.c:5:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
  CC       prog_parameter.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from prog_parameter.c:39:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
prog_parameter.c: In function 'set_parameter_batch':
prog_parameter.c:117:18: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  117 |       param[i] = (GLfloat) rand() / (GLfloat) rand();
      |                  ^
prog_parameter.c:117:37: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  117 |       param[i] = (GLfloat) rand() / (GLfloat) rand();
      |                                     ^
prog_parameter.c:154:18: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  154 |       param[i] = (GLfloat) rand() / (GLfloat) rand();
      |                  ^
prog_parameter.c:154:37: warning: cast from function call of type 'int' to non-matching type 'float' [-Wbad-function-cast]
  154 |       param[i] = (GLfloat) rand() / (GLfloat) rand();
      |                                     ^
  CC       quads.o
In file included from /home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut.h:18,
                 from ../../src/util/glut_wrap.h:5,
                 from quads.c:10:
/home/pbulk/build/graphics/MesaDemos/work/.buildlink/include/GL/freeglut_ext.h:217:1: warning: function declaration isn't a prototype [-Wstrict-prototypes]
  217 | typedef void (*GLUTproc)();
      | ^~~~~~~
quads.c:146:1: error: 'quad' redeclared as different kind of symbol
  146 | quad(float x, float y, float z, float *v)
      | ^~~~
In file included from /usr/include/sys/wait.h:37,
                 from /usr/include/stdlib.h:46,
                 from quads.c:7:
/usr/include/sys/types.h:665:25: note: previous declaration of 'quad' with type 'quad' {aka 'struct _quad'}
  665 | typedef quad_t          quad;                   /* used by UFS */
      |                         ^~~~
*** [quads.o] Error code 1

bmake[3]: stopped making "all-am" in /home/pbulk/build/graphics/MesaDemos/work/mesa-demos-8.4.0/src/tests
bmake[3]: 1 error

bmake[3]: stopped making "all-am" in /home/pbulk/build/graphics/MesaDemos/work/mesa-demos-8.4.0/src/tests

bmake[2]: stopped making "all" in /home/pbulk/build/graphics/MesaDemos/work/mesa-demos-8.4.0/src/tests

bmake[1]: stopped making "all" in /home/pbulk/build/graphics/MesaDemos/work/mesa-demos-8.4.0/src

bmake: stopped making "all" in /home/pbulk/build/graphics/MesaDemos/work/mesa-demos-8.4.0
*** Error code 2

Stop.
bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/graphics/MesaDemos
*** Error code 1

Stop.
bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-bulktest/graphics/MesaDemos