I've battled this for a while. I'm finally breaking down and asking for help. If you're answer to this is "why 64-bit" then don't answer. You wouldn't understand. Same if you say "why don't you use packages." Here is my scenerio: - Sun 420R x450Mhz UltraSPARC-II / 4GB RAM - Solaris 10 05/08 - OpenSSL 0.9.8h - PostgreSQL 8.3.3 - GCC 3.4.6 - GNU Make 3.81 OpenSSL configure line (compiles clean and works perfectly): ./Configure shared solaris64-sparcv9-gcc -R/usr/sfw/lib/sparcv9 -R/usr/local/ssl/lib PostgreSQL configure line: ./configure --with-openssl --without-readline CFLAGS="-m64 -mcpu=ultrasparc" CPPFLAGS="-I/usr/local/ssl/include" LDFLAGS="-L/usr/local/ssl/lib -R/usr/local/ssl/lib -R/usr/sfw/lib/sparcv9" If I don't include OpenSSL support, all is fine. This is the error I get during configure using the above flags: checking checking blah blah <snipped>.... checking test program... failed configure: error: Could not execute a simple test program. This may be a problem related to locating shared libraries. Check the file 'config.log' for the exact reason. The most glaring error in config.log shows this: configure:5635: gcc -o conftest -m64 -mcpu=ultrasparc -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labe ls -fno-strict-aliasing -fwrapv -I/usr/local/ssl/include -L/usr/local/ssl/lib -R/usr/local/ssl/lib -R/usr/sfw/lib/sparcv9 conftest.c -lutil -lm >&5 ld: fatal: library -lutil: not found ld: fatal: File processing errors. No output written to conftest collect2: ld returned 1 exit status configure:5641: $? = 1 configure: failed program was: | /* confdefs.h. */ Now, if I recall correctly, lutil is part of GLIBC - a Linux-only dev package. Why would it be using this on Solaris? Am I missing the real error or does this have something to do with the overall failure to configure (thus, compile)? Thanks everyone! Randy PS I put the entire config.log here for analysis: http://www.procyonlabs.com/temp/config.log