Add define for _GLIBCXX_NO_IOCTL
authorKevin Klues <klueska@cs.berkeley.edu>
Tue, 23 Dec 2014 20:46:14 +0000 (12:46 -0800)
committerBarret Rhoden <brho@cs.berkeley.edu>
Wed, 31 Dec 2014 18:03:09 +0000 (13:03 -0500)
The implementation of std::streambuf::showmanyc in
libstdc++-v3/src/c++98/basic_file.cc, uses various methods to estimate
on the number of characters available in the associated input sequence.
Using ioctls is one of them.  We don't support ioctls on Akaros, though,
so we resort to one of the other methods (of which reutning 0 is OK).

tools/compilers/gcc-glibc/gcc-4.9.2-akaros/libstdc++-v3/config/os/akaros/os_defines.h

index 0ddb527..bfbf061 100644 (file)
 // This keeps isanum, et al from being propagated as macros.
 #define __NO_CTYPE 1
 
+// See libstdc++/43738
+// Just as on windows, on akaros targets there is no ioctl function.
+#define _GLIBCXX_NO_IOCTL 1
+
 #include <features.h>
 
 // Provide a declaration for the possibly deprecated gets function, as