George Wang wrote:
OK, attached is the test application. The executable under Debug/
directory is built on solaris 8 x86. When run under Solaris 8, it output
"Works", under Nevada b63, it output "Failed", and fprintf() fails as
well.
I am pretty sure that it is the readlink() function causing trouble.
I disagree.
knockout:solaris_test2 $ gcc -v
Reading specs from /usr/sfw/lib/gcc/i386-pc-solaris2.11/3.4.3/specs
Configured with: /builds1/sfwnv-gate/usr/src/cmd/gcc/gcc-3.4.3/configure
--prefix=/usr/sfw --with-as=/usr/sfw/bin/gas --with-gnu-as
--with-ld=/usr/ccs/bin/ld --without-gnu-ld --enable-languages=c,c++,f77,objc
--enable-shared
Thread model: posix
gcc version 3.4.3 (csl-sol210-3_4-20050802)
knockout:solaris_test2 $ uname -a
SunOS knockout 5.11 snv_62 i86pc i386 i86pc
knockout:jmcp $ gunzip -fc ../solaris_test2.tgz |tar xvf -
x solaris_test2, 0 bytes, 0 tape blocks
x solaris_test2/Debug, 0 bytes, 0 tape blocks
x solaris_test2/Debug/solaris_test2.o, 13484 bytes, 27 tape blocks
x solaris_test2/Debug/solaris_test2, 18719 bytes, 37 tape blocks
x solaris_test2/solaris_test2.c, 485 bytes, 1 tape blocks
x solaris_test2/Makefile, 1605 bytes, 4 tape blocks
knockout:jmcp $ ./solaris_test2/Debug/solaris_test2
Failed
knockout:jmcp $ cd solaris_test2/
knockout:solaris_test2 $ gmake clean
rm -f Debug/solaris_test2
rm -f Debug/solaris_test2.o
knockout:solaris_test2 $ gmake
gcc -c -g -o "Debug/solaris_test2.o" "solaris_test2.c"
gcc -g -o "Debug/solaris_test2" Debug/solaris_test2.o
knockout:solaris_test2 $ ./Debug/solaris_test2
Works
--
James C. McPherson
--
Solaris kernel software engineer
Sun Microsystems
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code