Package: gcc Running Debian unstable on PA-RISC platform (C160 Workstation with 160MHz PA-8000 CPU)
Compiling openssl 0.9.6g with any level of optimization for PA1.1 produces code that passes all tests ("make test") and benchmarks ("openssl speed") successfully. Using -march=2.0 flag produces code that only runs successfully at optimization level "-O0" Any higher optimization fails some of the test suite (reliably in test/exptest.c for instance). I've observed this problem with gcc 3.0.4-8 and gcc-3.2.1-0pre2 libc6 2.2.5-14.3 "linux-parisc" configuration string in openssl Configure script for successful run is "gcc-3.2:-DB_ENDIAN -DNO_ASM -DTERMIO -O0 -march=2.0 -Wall::::::" "linux-parisc" configuration string in openssl Configure script for failed run is "gcc-3.2:-DB_ENDIAN -DNO_ASM -DTERMIO -O1 -march=2.0 -Wall::::::" Run test by: cd openssl-0.9.6g <edit Configure to contain string above in single line> make clean ./Configure linux-parisc make test if optimization is >0 run will fail with segmentation violation in exptest (tests various operations on the big number library) Kevin