X-RDate: Mon, 11 Aug 1997 17:34:22 -0400 (EDT) Return-Path: Received: from cornell.edu (cornell.edu [132.236.56.6]) by postoffice2.mail.cornell.edu (8.8.5/8.8.5) with ESMTP id JAA08757 for ; Mon, 11 Aug 1997 09:50:57 -0400 (EDT) Received: (from daemon@localhost) by cornell.edu (8.8.5/8.8.5) id JAA11825 for bw18@postoffice3.mail.cornell.edu; Mon, 11 Aug 1997 09:50:56 -0400 (EDT) Received: from polygon.math.cornell.edu (POLYGON.MATH.CORNELL.EDU [128.84.234.110]) by cornell.edu (8.8.5/8.8.5) with SMTP id JAA11800 for ; Mon, 11 Aug 1997 09:50:53 -0400 (EDT) Received: from ibmmail.COM by polygon.math.cornell.edu (5.x/SMI-SVR4) id AA10464; Mon, 11 Aug 1997 09:50:48 -0400 Received: from IMXGATE.COM by ibmmail.COM (IBM VM SMTP V2R3) with BSMTP id 5302; Mon, 11 Aug 97 09:50:47 EDT Received: from mail.schoeck.de by imxgate.com (IBM VM SMTP V2R3) with TCP; Mon, 11 Aug 97 09:49:44 EDT Received: from isndj1.ag.schoeck.com by mail.schoeck.de (AIX 4.1/UCB 5.64/4.03) id AA15070; Mon, 11 Aug 1997 15:46:57 +0100 Message-Id: <9708111446.AA15070@mail.schoeck.de> Comments: Authenticated sender is X-PH: V4.1@cornell.edu (Cornell Modified) Organization: Schoeck AG Date: Mon, 11 Aug 1997 15:47:27 +1 Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8BIT Comments: Sender has elected to use 8-bit data in this message. If problems arise, refer to postmaster at sender's site. Reply-To: diehl@mail.schoeck.de Priority: normal In-Reply-To: References: <9708101509.AA13824@mail.schoeck.de> X-Mailer: Pegasus Mail for Win32 (v2.52) XFMstatus: 0000 From: "Jochen Diehl" To: Bernd Johannes Wuebben Subject: RE: kcalc under AIX > O.K Jochen, > > das wird jetzt aber ein bische unuebersichtlich. > Ich schlage vor, Du findest jetzt erst mal in Ruhe eine > Loesung die fuer AIX funktioniert. Dann sende mir Dein > kcalc.h und ich werde meine bestes tun das einzubauen. > Ich glaube es ist am besten wenn wir das so machen, > ein ganzen Haufen Leute sind naemlich immer zielich sauer, > wenn ich eine neue version von kcalc rausbringe und > es laeuft auf ihrer platform nicht mehr richtig. Sowas ist in der Tat aergerlich. Langsam verstehe ich, wieso kommerzielle Softwareschmieden sich so str?uben, auf n Plattformen zu portieren... Ok. Hier also mal meine Aenderungen, sind eigentlich minimal. Immerhin funktioniert die Trigonometrie dann bei mir. Ausser beim ersten Start: cos 0 gibt dann 0.9932483259 irgendwas, erst wenn ich AC druecke kommt 1 raus. Sonst klappt das erstmal. AIX scheint uebrigens asinhl und Konsorten nicht zu kennen, obwohl sinhl bekannt ist. Nun ja, hier der diff: kcalc.h 72a73,81 > #if defined(_AIX) && defined(HAVE_FABSL) > #define __LONGDOUBLE128 > #define pi M_PI > #define asinhl(X) asinh(X) > #define acoshl(X) acosh(X) > #define atanhl(X) atanh(X) > #endif > > kcalc_core.cpp 35c35 39d38 < #include 40a40 > #include 68a69 > #ifndef _AIX 69a71 > #endif 157a160 > #ifndef _AIX 158a162 > #endif Damit bricht der Compiler wenigstens mal nicht ab. Anscheinend ist IBM echt zu doof zum Rechnen (wundert mich, bei den Preisen und den unendlich vielen Seriennummern :-), Deine Definition von pi schluckt es nicht, da kommt dann NaNQ in die Anzeige. Auch sonst stimmt etwas noch nicht so, ich habe nur noch nicht herausgefunden, woran das liegt: Nach exp(1) zeigt kcalc e^1.5 an usw. Was am Source falsch sein soll, ist mir absolut schleierhaft, ich habe genau denselben Code in einem eigenen Programm und da rechnet er es richtig. Weiss der Geier. "0!" bringt bei mir einen core dump, schaetze mal, der modfl (IBM) ist daran schuld. Wenn ich vorher ein cout mache, bleibt das Programm stehen, cored aber wenigstens nicht. Was soll's? Da ich scheinbar der einzige bin, der Interesse an KDE auf AIX hat, stoert mich das nicht so ungemein, will sagen: ich habe keine Probleme xcalc zu nehmen (wenn ich ueberhaupt mal einen Taschenrechner brauche). Ansonsten gilt natuerlich die Standardaussage: Super, dass sich jemand hinsetzt und den Code ueberhaupt schreibt und dann noch fuer umme weggibt. Fass es bitte nicht als Kritik auf, sondern einfach als Info, was unter anderen OS so alles passieren kann :-) Was Du mit deinem Source machst, ist natuerlich Deine Sache, ich will hier ja keinen veraergern. Viele Gruesse Jochen ------------------------------------------------------------- Jochen Diehl, R/3-Basis Schoeck AG, Vimbucher Str. 2, 76534 Baden-Baden Tel.: +497223967381 Fax.: +497223967352