jim@jagmac2.gsfc.nasa.gov (Jim Jagielski) (09/15/90)
I'm writing this little program that calls stat() to get various file information (user, mode, etc..). However, the call always fails with errno = 14, which is EFAULT (Bad address)... what's going on? It's not code related... I think it's linker related because the Unisoft compiler (which uses unshared lib's AND unshared executables: unshared.ld) compiles and runs it fine... cc and gcc don't. What the hell is going on? I need a *dependable* programming platform. A/UX won't even handle a simple system call with crapping out? And how does one tell cc NOT to use shared executables?? -- ======================================================================= #include <std/disclaimer.h> =:^) Jim Jagielski NASA/GSFC, Code 711.1 jim@jagmac2.gsfc.nasa.gov Greenbelt, MD 20771 "Kilimanjaro is a pretty tricky climb. Most of it's up, until you reach the very, very top, and then it tends to slope away rather sharply."
jim@jagmac2.gsfc.nasa.gov (Jim Jagielski) (09/15/90)
This is the response from lint about lstat()... seems that lstat() and stat() aren't in libcrtn, 1,2 whatever... allocate.c ============== name used but not defined lstat allocate.c(47) -- ======================================================================= #include <std/disclaimer.h> =:^) Jim Jagielski NASA/GSFC, Code 711.1 jim@jagmac2.gsfc.nasa.gov Greenbelt, MD 20771 "Kilimanjaro is a pretty tricky climb. Most of it's up, until you reach the very, very top, and then it tends to slope away rather sharply."