I have a simple program that uses the BIO printf functionality: #include <stdio.h> #include "openssl/bio.h"
int main(int argc, char* argv[]) { BIO *myBio = BIO_new_fp(stdout, 0); BIO_printf(myBio, "float: %.1f\n", (float) 1000.1234); return 0; } When I run this against either of our builds of 0.9.7c (or b) on HP-UX (PA and IA) the output of the above program will be "float: 000.1" Note that the front part of the whole value is cut off. This does not occur on Linux. My make options (custom, config line from Configure script) are: "hpux-parisc-cc","cc:+O3 +Optrs_strongly_typed +Z -Ae +DS2.0a +DAportable +ESlit -DB_ENDIAN -DBN_DIV2W -DMD32_XARRAY::-D_REENTRANT::-Wl,+s -ldld:MD2_CHAR RC4_INDEX RC4_CHAR DES_UNROLL DES_RISC1 DES_INT::::::::::dl:hpux-shared:+Z::.sl.\$(SHLIB_MAJOR).\$(SHLIB_MINOR)" Any ideas ? Thanks, Rhett ______________________________________________________________________ OpenSSL Project http://www.openssl.org Development Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]