-
Notifications
You must be signed in to change notification settings - Fork 5
Implicit declaration problems with osiris #9
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Missing some include files, or more aggressive use of -Wimplicit-function-declaration than needed?
[ 30%] Building C object src/alps/CMakeFiles/alps.dir/osiris/xdr_float.c.o
[ 30%] Building C object src/alps/CMakeFiles/alps.dir/osiris/xdr_stdio.c.o
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c: In function 'xdrstdio_destroy':
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:43:19: error: implicit declaration of function '_IO_fflush'; did you mean 'fflush'? [-Wimplicit-function-declaration]
43 | #define fflush(s) _IO_fflush (s)
| ^~~~~~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:100:10: note: in expansion of macro 'fflush'
100 | (void) fflush ((FILE *) xdrs->x_private);
| ^~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c: In function 'xdrstdio_getlong':
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:44:27: error: implicit declaration of function '_IO_fread' [-Wimplicit-function-declaration]
44 | #define fread(p, m, n, s) _IO_fread (p, m, n, s)
| ^~~~~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:109:7: note: in expansion of macro 'fread'
109 | if (fread ((caddr_t) &mycopy, 4, 1, (FILE *) xdrs->x_private) != 1)
| ^~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c: In function 'xdrstdio_putlong':
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:46:28: error: implicit declaration of function '_IO_fwrite'; did you mean 'fwrite'? [-Wimplicit-function-declaration]
46 | #define fwrite(p, m, n, s) _IO_fwrite (p, m, n, s)
| ^~~~~~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:120:7: note: in expansion of macro 'fwrite'
120 | if (fwrite ((caddr_t) &mycopy, 4, 1, (FILE *) xdrs->x_private) != 1)
| ^~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c: In function 'xdrstdio_getpos':
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:45:18: error: implicit declaration of function '_IO_ftell' [-Wimplicit-function-declaration]
45 | #define ftell(s) _IO_ftell (s)
| ^~~~~~~~~
/home/davide/repositories/alps-src/src/alps/osiris/xdr_stdio.c:146:18: note: in expansion of macro 'ftell'
146 | return (u_int) ftell ((FILE *) xdrs->x_private);
| ^~~~~
gmake[2]: *** [src/alps/CMakeFiles/alps.dir/build.make:1238: src/alps/CMakeFiles/alps.dir/osiris/xdr_stdio.c.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
gmake[1]: *** [CMakeFiles/Makefile2:2623: src/alps/CMakeFiles/alps.dir/all] Error 2
gmake: *** [Makefile:166: all] Error 2
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Type
Projects
Status
Done