diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2016-05-18 21:05:31 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2016-05-18 21:05:31 +0200 |
commit | 72ded594471affbad3950f7a7a622304605be98f (patch) | |
tree | 8e6a4f7431dd36b6245e8107503043d3bd2070c9 /winsup/cygwin/lib | |
parent | 5c02bcc086a96b174e1b9e1445a4a1770070107a (diff) | |
download | cygnal-72ded594471affbad3950f7a7a622304605be98f.tar.gz cygnal-72ded594471affbad3950f7a7a622304605be98f.tar.bz2 cygnal-72ded594471affbad3950f7a7a622304605be98f.zip |
Make sure to have full configuration info in sys/_types.h.
The following testcase:
$ cat > test.c <<EOF
#include <sys/select.h>
#include <sys/time.h>
EOF
$ gcc -c test.c
emits the following error:
/usr/include/sys/reent.h:276:3: error: expected specifier-qualifier-list befor
e â_fpos64_tâ
_fpos64_t _EXFNPTR(_seek64, (struct _reent *, _PTR, _fpos64_t, int));
^
The reason is that the load order from sys/select.h includes sys/_types.h
before sys/config.h has been included from anywhere else. sys/_types.h
defines _fpos64_t only if __LARGE64_FILES is defined, but it never is in
this scenario. So sys/_types.h has to make sure to get the configuration
info by itself.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup/cygwin/lib')
0 files changed, 0 insertions, 0 deletions