You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
124 lines
4.6 KiB
124 lines
4.6 KiB
X-RDate: Mon, 11 Aug 1997 17:34:22 -0400 (EDT)
|
|
Return-Path: <diehl@mail.schoeck.de>
|
|
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
|
|
<bw18@POSTOFFICE2.MAIL.CORNELL.EDU>; 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
|
|
<bw18@cornell.edu>; 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 <diehjoch@mail.schoeck.com>
|
|
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: <XFMail.970810103958.wuebben@math.cornell.edu>
|
|
References: <9708101509.AA13824@mail.schoeck.de>
|
|
X-Mailer: Pegasus Mail for Win32 (v2.52)
|
|
XFMstatus: 0000
|
|
From: "Jochen Diehl" <diehl@mail.schoeck.de>
|
|
To: Bernd Johannes Wuebben <wuebben@math.cornell.edu>
|
|
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 <math.h>
|
|
40a40
|
|
> #include <math.h>
|
|
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
|