Date: Thu, 03 Jun 1999 18:13:34 -0400 Resent-from: debian-user@lists.DEBIAN.org From: David Gaudine <[EMAIL PROTECTED]> Resent-sender: [EMAIL PROTECTED] Resent-cc: recipient list not shown: ; Precedence: list X-Envelope-Sender: [EMAIL PROTECTED] X-MSMail-Priority: Normal X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 X-Mailing-List: <debian-user@lists.debian.org> archive/latest/51660 X-Loop: debian-user@lists.debian.org X-Priority: 3 Content-Type: text/plain; charset="iso-8859-1" Content-Length: 861
I have an application that runs fine on hamm and slink, but on potato it says undefined symbol: _fstat The application was compiled with NAG FORTRAN 95, and the symbol is referenced by a shared library that was provided with the compiler. I've verified that _fstat is a system routine of some sort, not a NAG routine. Does anyone know more specifically where it comes from, and in what way it has changed between slink and potato? (If indeed it has changed; I may just not be able to link with it.) After looking at some web pages that are way over my head, all I could determine is that it has something to do with gcc and/or libc6. I've reported my problem to NAG, but I expect better results here because it's Linux that's changed recently, not the compiler. libc6 FAQ 2.7. Looking through the shared libc file I haven't found the functions `stat', `lstat', `fstat', and `mknod' and while linking on my Linux system I get error messages. How is this supposed to work? {RM} Believe it or not, stat and lstat (and fstat, and mknod) are supposed to be undefined references in libc.so.6! Your problem is probably a missing or incorrect /usr/lib/libc.so file; note that this is a small text file now, not a symlink to libc.so.6. It should look something like this: GROUP ( libc.so.6 libc_nonshared.a ) OK