Jeff <jeff@xxxxxxxxxxx> writes: > I'm trying to compile on Solaris 8 using gcc 3.3.2. This simple test > does not compile, saying that it can't find getline. Where is getline on > Solaris? This works fine on Linux. > > #define _GNU_SOURCE > #include <cstdio> > > int main(int argc, char* const* argv) > { > FILE* fp = fopen("test","r"); > size_t n; > char* lineptr = new char[80]; > ssize_t n_read = getline(&lineptr, &n, fp); > } Questions about ordinary library functions are not questions about gcc, and they should not go to gcc-help. The getline function is not portable. It is GNU/Linux specific. It is documented as such on the manpage and in the libc manual. The function is not available in the Solaris libraries. You will have to provide your own version. Ian