23 Commits
Author SHA1 Message Date
llsth 9c8e908629 Build distribution for m68k AmigaOS 2015-04-13 00:07:09 +02:00
llsth d2e6d0ec73 Added support for cross compilation 2015-04-13 00:06:26 +02:00
llsth 68edc0eba4 Updated HISTORY 2015-04-13 00:05:38 +02:00
llsth 6d7ae73543 Minor fixes 2015-04-13 00:05:17 +02:00
llsth 8bec52a8ee Fixed read of wrong address 2015-04-13 00:04:31 +02:00
llsth 88664a91de Updated makefile policy 2015-04-12 17:34:27 +02:00
llsth 49ff25aa10 Included copy/past in Window 2015-04-12 17:24:13 +02:00
llsth 820e81e938 Only show result on error 2015-04-12 17:01:43 +02:00
llsth 465ba0e517 Included version string 2015-04-12 17:01:04 +02:00
llsth b78cac0546 Minor bugfix in numeral system 2015-04-12 17:00:20 +02:00
llsth 8f5d28f0b0 Fixed potential typecast error 2015-04-12 16:58:56 +02:00
llsth e7449d8c1b Bumped revision number 2015-04-12 16:55:12 +02:00
llsth 5361ff139a Fixed wrongly applied MorphOS patch 2015-04-12 12:33:25 +02:00
Carsten Larsen 23720274b9 Update README.md 2015-04-10 23:54:58 +02:00
Carsten Larsen 520ca5aaf2 Update README.md 2015-04-10 23:49:37 +02:00
llsth d95f5432ee Included MorphOS patch 2015-03-26 13:00:37 +01:00
llsth 68c99032f1 Included MorphOS patch 2015-03-26 12:49:27 +01:00
Carsten Larsen b0d329aaa3 Update README.md 2015-03-24 01:04:29 +01:00
Carsten Larsen 83911f52e6 Update README.md 2015-03-24 01:03:17 +01:00
Carsten Larsen 9b54d181e5 Update README.md 2015-03-24 00:25:29 +01:00
Carsten Larsen 57814485f7 Update README.md 2015-03-24 00:22:55 +01:00
Carsten Larsen e6e36b5d4d Update HISTORY 2015-03-23 22:58:24 +01:00
Carsten Larsen f218a251d8 Update README.md 2015-03-23 22:55:44 +01:00
18 changed files with 230 additions and 1036 deletions
+5
View File
@@ -0,0 +1,5 @@
*.kdev4
*.o
amath*
Makefile
Makefile.*
+2 -2
View File
@@ -1,16 +1,16 @@
This software contains copyrighted material by:
The Regents of the University of California
The NetBSD Foundation, Inc.
Sun Microsystems, Inc
Sun Microsystems, Inc.
Poul-Henning Kamp
Carsten Larsen
Ryan Juckett
Portions of the code have been contributed by:
Stephen L. Moshier
Stefan Haubenthal
Poul-Henning Kamp
Carsten Larsen
Ryan Juckett
Chris Torek
Mike Hibler
+12
View File
@@ -2,6 +2,18 @@
--- amath change history ---
-------------------------------------------------------------------------------
v1.5.7 April 12 2015
- Added copy/paste in amath Window.
- Included AmigOS version string.
- Included MorphOS build patch.
- Fixed unreadable texts in some AmigaOS shells.
- Fixed rare bug in selection of numeral system.
- Miscellaneous minor bug fixes.
v1.5.6 March 23 2015
- Fixed typos and changed prompt.
- Binaries compiled without dependency to ixemul.library
v1.5.5 March 05 2015
- Fixed console bug causing shell to hang on AROS.
-329
View File
@@ -1,329 +0,0 @@
# Portable Makefile generated by configure
all: amath
CC = cc
CFLAGS += -O0 -g -DINTELCPU -DANSICONSOLE -DWITHTEST -I. -Wall -Werror
LFLAGS += -lstdc++
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
${CC} ${CFLAGS} -c io/console.cpp
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/aengine.cpp
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/charbuf.cpp
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c lib/cplex.cpp
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c lib/fgrid.cpp
graph.o: lib/graph.cpp lib/graph.h
${CC} ${CFLAGS} -c lib/graph.cpp
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/ntext.cpp
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/real.cpp
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
math.o: lib/dconv/math.cpp lib/dconv/standard.h
${CC} ${CFLAGS} -c lib/dconv/math.cpp
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
${CC} ${CFLAGS} -c lib/dconv/print.cpp
calloc.o: libc/calloc.cpp def/libc.h
${CC} ${CFLAGS} -c libc/calloc.cpp
memcpy.o: libc/memcpy.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memcpy.cpp
memset.o: libc/memset.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memset.cpp
strcmp.o: libc/strcmp.cpp
${CC} ${CFLAGS} -c libc/strcmp.cpp
strlen.o: libc/strlen.cpp
${CC} ${CFLAGS} -c libc/strlen.cpp
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acos.cpp
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acosh.cpp
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asin.cpp
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asinh.cpp
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan.cpp
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan2.cpp
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atanh.cpp
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
ceil.o: libm/real/ceil.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ceil.cpp
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cos.cpp
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cosh.cpp
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/exp.cpp
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/expm1.cpp
floor.o: libm/real/floor.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/floor.cpp
fmod.o: libm/real/fmod.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/fmod.cpp
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/hypot.cpp
kcos.o: libm/real/kcos.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kcos.cpp
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
ksin.o: libm/real/ksin.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ksin.cpp
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ktan.cpp
log.o: libm/real/log.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log.cpp
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log10.cpp
log1p.o: libm/real/log1p.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log1p.cpp
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/pow.cpp
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/remp2.cpp
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sin.cpp
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sinh.cpp
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tan.cpp
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tanh.cpp
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
${CC} ${CFLAGS} -c main/evaluator.cpp
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/functions.cpp
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
${CC} ${CFLAGS} -c main/graphlist.cpp
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
${CC} ${CFLAGS} -c main/lexer.cpp
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
${CC} ${CFLAGS} -c main/nodes.cpp
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
${CC} ${CFLAGS} -c main/operators.cpp
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
${CC} ${CFLAGS} -c main/optimizer.cpp
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/parser.cpp
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
${CC} ${CFLAGS} -c main/statements.cpp
token.o: main/token.cpp def/libc.h main/token.h
${CC} ${CFLAGS} -c main/token.cpp
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/values.cpp
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
${CC} ${CFLAGS} -c main/viewer.cpp
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/cli.cpp
main.o: prog/main.cpp prog/cli.h prog/program.h
${CC} ${CFLAGS} -c prog/main.cpp
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
${CC} ${CFLAGS} -c prog/program.cpp
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/test.cpp
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
${CC} ${CFLAGS} -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
clean:
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
depend:
@echo Dependencies already done
-328
View File
@@ -1,328 +0,0 @@
# AROS Makefile generated by configure
all: amath
CFLAGS += -O2 -DAROS -DWITHTEST -s -I. -Wall -Werror
LFLAGS += -stdc++
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
${CC} ${CFLAGS} -c io/console.cpp
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/aengine.cpp
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/charbuf.cpp
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c lib/cplex.cpp
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c lib/fgrid.cpp
graph.o: lib/graph.cpp lib/graph.h
${CC} ${CFLAGS} -c lib/graph.cpp
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/ntext.cpp
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/real.cpp
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
math.o: lib/dconv/math.cpp lib/dconv/standard.h
${CC} ${CFLAGS} -c lib/dconv/math.cpp
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
${CC} ${CFLAGS} -c lib/dconv/print.cpp
calloc.o: libc/calloc.cpp def/libc.h
${CC} ${CFLAGS} -c libc/calloc.cpp
memcpy.o: libc/memcpy.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memcpy.cpp
memset.o: libc/memset.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memset.cpp
strcmp.o: libc/strcmp.cpp
${CC} ${CFLAGS} -c libc/strcmp.cpp
strlen.o: libc/strlen.cpp
${CC} ${CFLAGS} -c libc/strlen.cpp
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acos.cpp
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acosh.cpp
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asin.cpp
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asinh.cpp
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan.cpp
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan2.cpp
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atanh.cpp
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
ceil.o: libm/real/ceil.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ceil.cpp
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cos.cpp
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cosh.cpp
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/exp.cpp
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/expm1.cpp
floor.o: libm/real/floor.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/floor.cpp
fmod.o: libm/real/fmod.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/fmod.cpp
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/hypot.cpp
kcos.o: libm/real/kcos.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kcos.cpp
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
ksin.o: libm/real/ksin.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ksin.cpp
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ktan.cpp
log.o: libm/real/log.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log.cpp
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log10.cpp
log1p.o: libm/real/log1p.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log1p.cpp
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/pow.cpp
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/remp2.cpp
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sin.cpp
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sinh.cpp
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tan.cpp
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tanh.cpp
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
${CC} ${CFLAGS} -c main/evaluator.cpp
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/functions.cpp
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
${CC} ${CFLAGS} -c main/graphlist.cpp
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
${CC} ${CFLAGS} -c main/lexer.cpp
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
${CC} ${CFLAGS} -c main/nodes.cpp
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
${CC} ${CFLAGS} -c main/operators.cpp
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
${CC} ${CFLAGS} -c main/optimizer.cpp
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/parser.cpp
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
${CC} ${CFLAGS} -c main/statements.cpp
token.o: main/token.cpp def/libc.h main/token.h
${CC} ${CFLAGS} -c main/token.cpp
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/values.cpp
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
${CC} ${CFLAGS} -c main/viewer.cpp
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/cli.cpp
main.o: prog/main.cpp prog/cli.h prog/program.h
${CC} ${CFLAGS} -c prog/main.cpp
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
${CC} ${CFLAGS} -c prog/program.cpp
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/test.cpp
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
${CC} ${CFLAGS} -s -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
clean:
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
depend:
@echo Dependencies already done
-329
View File
@@ -1,329 +0,0 @@
# Amiga Makefile generated by configure
all: amath
CC = gcc
CFLAGS += -m68020 -O2 -DAOS -resident -s -I. -Wall -Werror
LFLAGS += -lgcc
aconsole.o: arc/aos/sys/aconsole.cpp arc/aos/sys/aconsole.h def/libc.h def/xdef.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/aos/sys/aconsole.cpp
afilesystem.o: arc/aos/sys/afilesystem.cpp arc/aos/sys/afilesystem.h def/libc.h def/text.h def/xdef.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/aos/sys/afilesystem.cpp
aproc.o: arc/aos/sys/aproc.cpp arc/aos/sys/aproc.h arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/aproc.cpp
atask.o: arc/aos/sys/atask.cpp arc/aos/sys/atask.h def/libc.h def/xdef.h io/thread.h
${CC} ${CFLAGS} -c arc/aos/sys/atask.cpp
agraph.o: arc/aos/gui/agraph.cpp arc/aos/gui/agraph.h def/libc.h lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c arc/aos/gui/agraph.cpp
awindow.o: arc/aos/gui/awindow.cpp arc/aos/gui/awindow.h def/libc.h def/text.h def/xdef.h lib/aengine.h main/evaluator.h
${CC} ${CFLAGS} -c arc/aos/gui/awindow.cpp
cconsole.o: arc/stdc/cconsole.cpp arc/stdc/cconsole.h def/libc.h main/evaluator.h main/nodes.h
${CC} ${CFLAGS} -c arc/stdc/cconsole.cpp
cfilesystem.o: arc/stdc/cfilesystem.cpp arc/stdc/cfilesystem.h def/libc.h def/text.h io/filesystem.h lib/charbuf.h
${CC} ${CFLAGS} -c arc/stdc/cfilesystem.cpp
ctask.o: arc/stdc/ctask.cpp arc/stdc/ctask.h def/libc.h io/thread.h
${CC} ${CFLAGS} -c arc/stdc/ctask.cpp
console.o: io/console.cpp def/libc.h def/text.h def/xdef.h io/console.h
${CC} ${CFLAGS} -c io/console.cpp
aengine.o: lib/aengine.cpp def/libc.h def/text.h lib/aengine.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/aengine.cpp
charbuf.o: lib/charbuf.cpp def/libc.h lib/charbuf.h
${CC} ${CFLAGS} -c lib/charbuf.cpp
cplex.o: lib/cplex.cpp lib/cplex.h lib/real.h libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c lib/cplex.cpp
fgrid.o: lib/fgrid.cpp lib/fgrid.h lib/real.h main/functions.h
${CC} ${CFLAGS} -c lib/fgrid.cpp
graph.o: lib/graph.cpp lib/graph.h
${CC} ${CFLAGS} -c lib/graph.cpp
ntext.o: lib/ntext.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/dconv/print.h lib/ntext.h lib/real.h libm/cprim.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/ntext.cpp
real.o: lib/real.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/real.cpp
dragon4.o: lib/dconv/dragon4.cpp lib/dconv/dragon4.h lib/dconv/math.h libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c lib/dconv/dragon4.cpp
math.o: lib/dconv/math.cpp lib/dconv/standard.h
${CC} ${CFLAGS} -c lib/dconv/math.cpp
print.o: lib/dconv/print.cpp def/libc.h lib/dconv/dragon4.h lib/dconv/math.h lib/dconv/print.h
${CC} ${CFLAGS} -c lib/dconv/print.cpp
calloc.o: libc/calloc.cpp def/libc.h
${CC} ${CFLAGS} -c libc/calloc.cpp
memcpy.o: libc/memcpy.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memcpy.cpp
memset.o: libc/memset.cpp def/libc.h
${CC} ${CFLAGS} -c libc/memset.cpp
strcmp.o: libc/strcmp.cpp
${CC} ${CFLAGS} -c libc/strcmp.cpp
strlen.o: libc/strlen.cpp
${CC} ${CFLAGS} -c libc/strlen.cpp
acos.o: libm/real/acos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acos.cpp
acosh.o: libm/real/acosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/acosh.cpp
asin.o: libm/real/asin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asin.cpp
asinh.o: libm/real/asinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/asinh.cpp
atan.o: libm/real/atan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan.cpp
atan2.o: libm/real/atan2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atan2.cpp
atanh.o: libm/real/atanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/atanh.cpp
cbrt.o: libm/real/cbrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cbrt.cpp
ceil.o: libm/real/ceil.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ceil.cpp
cos.o: libm/real/cos.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cos.cpp
cosh.o: libm/real/cosh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/cosh.cpp
exp.o: libm/real/exp.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/exp.cpp
expm1.o: libm/real/expm1.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/expm1.cpp
floor.o: libm/real/floor.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/floor.cpp
fmod.o: libm/real/fmod.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/fmod.cpp
hypot.o: libm/real/hypot.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/hypot.cpp
kcos.o: libm/real/kcos.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kcos.cpp
kremp2.o: libm/real/kremp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/kremp2.cpp
ksin.o: libm/real/ksin.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ksin.cpp
ktan.o: libm/real/ktan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/ktan.cpp
log.o: libm/real/log.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log.cpp
log10.o: libm/real/log10.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log10.cpp
log1p.o: libm/real/log1p.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/log1p.cpp
pow.o: libm/real/pow.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/pow.cpp
remp2.o: libm/real/remp2.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/remp2.cpp
scalbn.o: libm/real/scalbn.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/scalbn.cpp
sin.o: libm/real/sin.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sin.cpp
sinh.o: libm/real/sinh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sinh.cpp
sqrt.o: libm/real/sqrt.cpp libm/rprim.h
${CC} ${CFLAGS} -c libm/real/sqrt.cpp
tan.o: libm/real/tan.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tan.cpp
tanh.o: libm/real/tanh.cpp libm/rfunc.h libm/rprim.h
${CC} ${CFLAGS} -c libm/real/tanh.cpp
cacos.o: libm/cplex/cacos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacos.cpp
cacosh.o: libm/cplex/cacosh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacosh.cpp
cacot.o: libm/cplex/cacot.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacot.cpp
cacoth.o: libm/cplex/cacoth.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacoth.cpp
cacsc.o: libm/cplex/cacsc.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsc.cpp
cacsch.o: libm/cplex/cacsch.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cacsch.cpp
casec.o: libm/cplex/casec.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casec.cpp
casech.o: libm/cplex/casech.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casech.cpp
casin.o: libm/cplex/casin.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casin.cpp
casinh.o: libm/cplex/casinh.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/casinh.cpp
catan.o: libm/cplex/catan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catan.cpp
catanh.o: libm/cplex/catanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/catanh.cpp
ccbrt.o: libm/cplex/ccbrt.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccbrt.cpp
ccos.o: libm/cplex/ccos.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/ccos.cpp
ccosh.o: libm/cplex/ccosh.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccosh.cpp
ccot.o: libm/cplex/ccot.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccot.cpp
ccoth.o: libm/cplex/ccoth.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccoth.cpp
ccsc.o: libm/cplex/ccsc.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsc.cpp
ccsch.o: libm/cplex/ccsch.cpp libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ccsch.cpp
cexp.o: libm/cplex/cexp.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/cexp.cpp
clog.o: libm/cplex/clog.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/clog.cpp
clog10.o: libm/cplex/clog10.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clog10.cpp
clogb.o: libm/cplex/clogb.cpp libm/cfunc.h libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/clogb.cpp
cpow.o: libm/cplex/cpow.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/cpow.cpp
csec.o: libm/cplex/csec.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csec.cpp
csech.o: libm/cplex/csech.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csech.cpp
csgn.o: libm/cplex/csgn.cpp libm/cprim.h
${CC} ${CFLAGS} -c libm/cplex/csgn.cpp
csin.o: libm/cplex/csin.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csin.cpp
csinh.o: libm/cplex/csinh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csinh.cpp
csqrt.o: libm/cplex/csqrt.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/csqrt.cpp
ctan.o: libm/cplex/ctan.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctan.cpp
ctanh.o: libm/cplex/ctanh.cpp libm/cfunc.h libm/cprim.h libm/rfunc.h
${CC} ${CFLAGS} -c libm/cplex/ctanh.cpp
evaluator.o: main/evaluator.cpp def/libc.h main/evaluator.h main/optimizer.h main/parser.h main/viewer.h
${CC} ${CFLAGS} -c main/evaluator.cpp
functions.o: main/functions.cpp def/libc.h def/text.h lib/numb.h main/functiondefs.h main/functions.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/functions.cpp
graphlist.o: main/graphlist.cpp def/io.h def/libc.h lib/numb.h main/graphlist.h
${CC} ${CFLAGS} -c main/graphlist.cpp
lexer.o: main/lexer.cpp def/lex.h def/libc.h main/lexer.h main/token.h prog/program.h
${CC} ${CFLAGS} -c main/lexer.cpp
nodes.o: main/nodes.cpp def/help.h def/libc.h def/text.h lib/charbuf.h lib/numb.h main/nodes.h
${CC} ${CFLAGS} -c main/nodes.cpp
operators.o: main/operators.cpp def/libc.h lib/charbuf.h lib/numb.h main/operators.h
${CC} ${CFLAGS} -c main/operators.cpp
optimizer.o: main/optimizer.cpp main/nodes.h main/optimizer.h main/values.h
${CC} ${CFLAGS} -c main/optimizer.cpp
parser.o: main/parser.cpp def/libc.h lib/cplex.h lib/numb.h lib/real.h main/functions.h main/operators.h main/parser.h main/statements.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/parser.cpp
statements.o: main/statements.cpp def/help.h def/libc.h def/text.h io/console.h lib/charbuf.h lib/real.h main/graphlist.h main/parser.h main/statements.h prog/program.h
${CC} ${CFLAGS} -c main/statements.cpp
token.o: main/token.cpp def/libc.h main/token.h
${CC} ${CFLAGS} -c main/token.cpp
values.o: main/values.cpp def/libc.h def/text.h lib/charbuf.h lib/cplex.h lib/numb.h lib/real.h main/nodes.h main/values.h prog/program.h
${CC} ${CFLAGS} -c main/values.cpp
viewer.o: main/viewer.cpp def/libc.h def/text.h lib/charbuf.h main/viewer.h
${CC} ${CFLAGS} -c main/viewer.cpp
cli.o: prog/cli.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h prog/cli.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/cli.cpp
main.o: prog/main.cpp prog/cli.h prog/program.h
${CC} ${CFLAGS} -c prog/main.cpp
program.o: prog/program.cpp def/io.h def/libc.h io/console.h io/filesystem.h main/functions.h main/graphlist.h main/parser.h main/values.h prog/program.h
${CC} ${CFLAGS} -c prog/program.cpp
test.o: prog/test.cpp def/io.h def/libc.h def/text.h def/xdef.h lib/charbuf.h main/evaluator.h main/viewer.h prog/program.h prog/test.h
${CC} ${CFLAGS} -c prog/test.cpp
amath: aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o
${CC} ${CFLAGS} -s -o amath aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o ${LFLAGS}
clean:
rm -f aconsole.o afilesystem.o aproc.o atask.o agraph.o awindow.o cconsole.o cfilesystem.o ctask.o console.o aengine.o charbuf.o cplex.o fgrid.o graph.o ntext.o real.o dragon4.o math.o print.o calloc.o memcpy.o memset.o strcmp.o strlen.o acos.o acosh.o asin.o asinh.o atan.o atan2.o atanh.o cbrt.o ceil.o cos.o cosh.o exp.o expm1.o floor.o fmod.o hypot.o kcos.o kremp2.o ksin.o ktan.o log.o log10.o log1p.o pow.o remp2.o scalbn.o sin.o sinh.o sqrt.o tan.o tanh.o cacos.o cacosh.o cacot.o cacoth.o cacsc.o cacsch.o casec.o casech.o casin.o casinh.o catan.o catanh.o ccbrt.o ccos.o ccosh.o ccot.o ccoth.o ccsc.o ccsch.o cexp.o clog.o clog10.o clogb.o cpow.o csec.o csech.o csgn.o csin.o csinh.o csqrt.o ctan.o ctanh.o evaluator.o functions.o graphlist.o lexer.o nodes.o operators.o optimizer.o parser.o statements.o token.o values.o viewer.o cli.o main.o program.o test.o amath
depend:
@echo Dependencies already done
+34 -14
View File
@@ -1,20 +1,40 @@
amath - Simple command line calculator
======================================
## Features
Usage
~~~~~
* Case sensitive command line interface
* Native IEEE 754 with 15 significant digits
* Calculations with real and complex numbers
* Variables and user defined functions
* Logarithmic and exponential functions
* Trigonometric and hyperbolic functions
* Mathematical constants and rounding functions
* Disk functions to load, save and view content
* Comprehensive and easy to use built-in help
* Optimized 68000, 68020, 68040 and FPU versions
* Freely distributable sources (BSD license)
Do a calculation:
> amath 1.2+1.4
Install by copying the desired amath binary to C: or any other appropriate location.
Get an interactive prompt:
> amath shell
## Example of usage
Show version string:
> amath version
Open amath in its own window:
> amath
Run regression test:
> amath test
Do a calculation in shell:
> amath 1.2+1.4
Open amath in its own window (if supported):
> amath
Get an interactive prompt in shell:
> amath shell
Show version string:
> amath version
Run regression tests:
> amath-test test
Load amath into memory:
> resident amath pure
Get more details on usage by visiting the amath [wiki](https://github.com/llsth/amath/wiki).
Download latest stable release [amath-1.5.6](https://github.com/llsth/amath/releases/tag/v1.5.6)
or latest preview (unstable) [amath-1.6.0](https://github.com/llsth/amath/releases/tag/v1.6.0.3-preview) from github.
+3 -2
View File
@@ -39,6 +39,7 @@
#include <intuition/intuition.h>
#include <intuition/intuitionbase.h>
#include <devices/console.h>
#include <devices/conunit.h>
#include <clib/exec_protos.h>
#include <clib/alib_protos.h>
#include <clib/dos_protos.h>
@@ -99,7 +100,7 @@ void AmigaWindow::Create()
WFLG_DEPTHGADGET |
WFLG_CLOSEGADGET |
WFLG_ACTIVATE |
WFLG_SMART_REFRESH,
SIMPLE_REFRESH,
NULL, NULL, // user gadgets, user checkmark
(UBYTE*) ATITLE, // title
NULL, NULL, // window screen, super bitmap
@@ -120,7 +121,7 @@ void AmigaWindow::Create()
writereq.io->io_Data = (APTR) window;
writereq.io->io_Length = sizeof(Window);
openconsole = OpenDevice(DEVCONSOLE, 0, writereq.st, 0) == 0;
openconsole = OpenDevice(DEVCONSOLE, CONU_SNIPMAP, writereq.st, CONFLAG_DEFAULT) == 0;
succeed = openconsole;
if (!openconsole) return;
Executable
+107
View File
@@ -0,0 +1,107 @@
#!/bin/sh
rm -f amath.lha
rm -Rf amath
rm -Rf dist
mkdir dist
./configure AMIGA NOTEST -m68000
make
mv amath dist/amath.000
make clean
./configure AMIGA NOTEST -m68020
make
mv amath dist/amath.020
make clean
./configure AMIGA NOTEST -m68030
make
mv amath dist/amath.030
make clean
./configure AMIGA NOTEST -m68040
make
mv amath dist/amath.040
make clean
./configure AMIGA NOTEST -m68060
make
mv amath dist/amath.060
make clean
./configure AMIGA NOTEST "-m68020 -m68881"
make
mv amath dist/amath.020f
make clean
./configure AMIGA NOTEST "-m68030 -m68881"
make
mv amath dist/amath.030f
make clean
./configure AMIGA TEST -m68000
make
mv amath dist/amath-test.000
make clean
./configure AMIGA TEST -m68020
make
mv amath dist/amath-test.020
make clean
./configure AMIGA TEST -m68030
make
mv amath dist/amath-test.030
make clean
./configure AMIGA TEST -m68040
make
mv amath dist/amath-test.040
make clean
./configure AMIGA TEST -m68060
make
mv amath dist/amath-test.060
make clean
./configure AMIGA TEST "-m68020 -m68881"
make
mv amath dist/amath-test.020f
make clean
./configure AMIGA TEST "-m68030 -m68881"
make
mv amath dist/amath-test.030f
make clean
cd dist
touch hashkeys
sha1 amath.000 >>hashkeys
sha1 amath.020 >>hashkeys
sha1 amath.030 >>hashkeys
sha1 amath.040 >>hashkeys
sha1 amath.060 >>hashkeys
sha1 amath.020f >>hashkeys
sha1 amath.030f >>hashkeys
sha1 amath-test.000 >>hashkeys
sha1 amath-test.020 >>hashkeys
sha1 amath-test.030 >>hashkeys
sha1 amath-test.040 >>hashkeys
sha1 amath-test.060 >>hashkeys
sha1 amath-test.020f >>hashkeys
sha1 amath-test.030f >>hashkeys
sha256 amath.000 >>hashkeys
sha256 amath.020 >>hashkeys
sha256 amath.030 >>hashkeys
sha256 amath.040 >>hashkeys
sha256 amath.060 >>hashkeys
sha256 amath.020f >>hashkeys
sha256 amath.030f >>hashkeys
sha256 amath-test.000 >>hashkeys
sha256 amath-test.020 >>hashkeys
sha256 amath-test.030 >>hashkeys
sha256 amath-test.040 >>hashkeys
sha256 amath-test.060 >>hashkeys
sha256 amath-test.020f >>hashkeys
sha256 amath-test.030f >>hashkeys
cd ..
cp amath.readme dist/
cp LICENSE dist/
cp COPYRIGHT dist/
cp HISTORY dist/
mkdir dist/script
cp script/* dist/script/
date -u >dist/buid_date
mv dist amath
lha-ac a amath.lha amath
Vendored
+14 -7
View File
@@ -238,17 +238,24 @@ elif [ -n "$1" ] && [ $1 = "AMIGA" ] ; then
if [ -n "$2" ] && [ $2 = "TEST" ] ; then
test=" -DWITHTEST"
fi
arc=""
agcc="gcc"
if [ -n "$3" ] ; then
arc=" $3 -noixemul"
agcc="m68k-amigaos-gcc"
fi
(
echo "# Amiga Makefile generated by configure"
echo
echo "all: amath"
echo
echo "CC = gcc"
echo "CFLAGS += -O2 -DAOS$test -resident -s -I. -Wall -Werror"
echo "LFLAGS += -lgcc"
echo "CC = $agcc"
echo "CFLAGS = -O2 -DAOS$test$arc -resident -s -I. -Wall -Werror"
echo "LFLAGS = -lgcc"
echo
l=""
for f in ${SRCS}
do
@@ -328,8 +335,8 @@ else
echo "all: amath"
echo
echo "CC = cc"
echo "CFLAGS += -O0 -g -DINTELCPU -DANSICONSOLE$test -I. -Wall -Werror"
echo "LFLAGS += -lstdc++"
echo "CFLAGS = -O0 -g -DINTELCPU -DANSICONSOLE$test -I. -Wall -Werror"
echo "LFLAGS = -lstdc++"
echo
l=""
+21 -11
View File
@@ -2,6 +2,8 @@
* Copyright (c) 2015 Carsten Larsen
* All rights reserved.
*
* This code contains contributions from Stefan Haubenthal
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
@@ -92,18 +94,24 @@
#define ACPU "68060"
#endif
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
defined(intel) || defined(x86) || defined(i86pc)
#if defined(INTELCPU) || defined(i386) || defined(i486) || \
defined(intel) || defined(x86) || defined(i86pc) || \
defined(__i386__) || defined(_M_IX86)
#ifdef ACPU
#undef ACPU
#endif
#define ACPU "i386"
#endif
#ifdef AROS
#define ASYSNAME SPACE "AROS"
#else
#define ASYSNAME EMPTYSTRING
#ifdef __powerpc__
#define ACPU "PowerPC"
#endif
#if defined(__x86_64__)
#ifdef ACPU
#undef ACPU
#endif
#define ACPU "amd64"
#endif
#ifdef WITHTEST
@@ -126,10 +134,12 @@
// ------------ Title and copyright texts --------------
// -----------------------------------------------------
#define ARCH ACPU AFPU ASYSNAME ATEST
#define ATITLE "amath version 1.5.6"
#define ACOPYRIGHT "(c) 2015 Carsten Sonne Larsen"
#define ASTARTMSG ATITLE SPACE ARCH SPACE ACOPYRIGHT
#define ARCH ACPU AFPU ATEST
#define ATITLE "amath version 1.5.7"
#define ACOPYRIGHT "(c) 2015 Carsten Sonne Larsen"
#define ASTARTMSG ATITLE SPACE ARCH SPACE ACOPYRIGHT
#define AVERSION "\0$VER: amath 1.57 (12-04-2015)"
#define DOSVERSION AVERSION SPACE ACPU AFPU ATEST
// -----------------------------------------------------
// ------------ Console control characters -------------
@@ -137,7 +147,7 @@
#if defined(AMIGA) || defined(ANSICONSOLE)
#define HEADLINE "\x1B[1m"
#define SYNTAXHIGHLIGHT "\x1B[3m\x1B[32m"
#define SYNTAXHIGHLIGHT "\x1B[32m"
#define NORMALTEXT "\x1B[0m"
#define BOLD "\x1B[1m"
#define ITALICS "\x1B[3m"
+4
View File
@@ -217,6 +217,10 @@ void CharBuffer::Append(const char* source)
bool CharBuffer::RemoveTrailing(const char c)
{
if (ptr == buf) {
return false;
}
if (*(ptr - 1) == c) {
ptr--;
return true;
+2 -2
View File
@@ -240,7 +240,7 @@ void PositionalNumeralSystem::IntegerToBuffer(double value, unsigned int digits,
do {
count++;
unsigned int intremainder = (unsigned int) trunc(fmod(value, base));
unsigned int intremainder = (unsigned int) fabs(trunc(fmod(value, base)));
*chars++ = alphaNumerics[intremainder];
value /= base;
} while (value >= 1.0);
@@ -375,7 +375,7 @@ const char* DecimalSystem::GetText(Number* number)
const char* DecimalSystem::GetRealText(double value)
{
double exponent = log10(fabs(value));
int formatdigits = digits - (int)trunc(exponent) - 1;
int formatdigits = digits - (int)fabs(trunc(exponent)) - 1;
double rounddigits = digits - 1;
if (exponent < 0.0) {
+10 -4
View File
@@ -296,25 +296,31 @@ double log(double x);
#include <math.h>
#endif
static inline double
inline double
sgn(double x)
{
return x > 0.0 ? 1.0 : x < 0.0 ? -1.0 : 0.0;
}
static inline double
#ifndef __MORPHOS__
static
#endif
inline double
trunc(double x)
{
return x > 0.0 ? floor(x) : ceil(x);
}
static inline double
#ifndef __MORPHOS__
static
#endif
inline double
round(double x)
{
return x > 0.0 ? floor(x + 0.5) : ceil(x - 0.5);
}
static inline double
inline double
log(double y, double x)
{
return log(x)/log(y);
+3
View File
@@ -24,9 +24,12 @@
*
*/
#include "def/text.h"
#include "prog/cli.h"
#include "prog/program.h"
const char *vers = DOSVERSION;
int main(int argc, char **argv)
{
if (argc > 1) {
+2 -2
View File
@@ -62,7 +62,7 @@ void Program::NewPositionalInput(short unsigned int base, short unsigned int dig
{
delete Input;
if (digits == 10) {
if (base == 10) {
Input = new DecimalSystem(digits);
} else {
Input = new PositionalNumeralSystem(base, digits);
@@ -73,7 +73,7 @@ void Program::NewPositionalOutput(short unsigned int base, short unsigned int di
{
delete Output;
if (digits == 10) {
if (base == 10) {
Output = new DecimalSystem(digits);
} else {
Output = new PositionalNumeralSystem(base, digits);
+1 -1
View File
@@ -41,7 +41,7 @@
#include "main/functions.h"
class Program;
extern Program *Program;
extern class Program *Program;
/**
* @brief Master control class.
+10 -5
View File
@@ -44,9 +44,10 @@ Test::~Test()
void Test::Run()
{
debug = false;
debug = true;
RunTests();
/*
if (fail == 0) {
printf("All tests passed (%i).\n", pass);
} else {
@@ -55,6 +56,7 @@ void Test::Run()
RunTests();
printf("Passed: %i, failed: %i\n", pass, fail);
}
*/
}
void Test::RunTests()
@@ -92,7 +94,7 @@ void Test::PerformTest(const char* input, const char* result, bool show)
if (buf->Is(result)) {
pass++;
if (!debug) {
if (debug) {
printf("PASS: %s\n", show ? result : input);
}
} else {
@@ -109,6 +111,7 @@ void Test::RunTestset1()
{
Program->Input->SetDigits(9);
Program->Output->SetDigits(9);
TestExpression("-1", "-1 = -1");
TestExpression("-(-1)", "1 = 1");
TestExpression("2+3*4+5", "2+3*4+5 = 19");
@@ -205,6 +208,7 @@ void Test::RunTestset3()
{
Program->Output->SetDigits(9);
Program->Output->SetDigits(11);
TestExpression("-(1-2i)", "-(1-2i) = -1+2i");
TestExpression("-2i-(-3i)", "-2i-(-3i) = 1i");
TestExpression("1-2i+5.3i-2.1", "1-2i+(-2.1+5.3i) = -1.1+3.3i");
@@ -230,9 +234,9 @@ void Test::RunTestset3()
TestExpression("abs(2.1-3.7i)", "abs(2.1-3.7i) = 4.2544094772");
TestExpression("abs(-2.1+3.7i)", "abs(-2.1+3.7i) = 4.2544094772");
TestExpression("abs(-2.1-3.7i)", "abs(-2.1-3.7i) = 4.2544094772");
TestExpression("sgn(2.1-3.7i)", "sgn(2.1-3.7i) = 1-1i");
TestExpression("sgn(-2.1+3.7i)", "sgn(-2.1+3.7i) = -1+1i");
TestExpression("sgn(-2.1-3.7i)", "sgn(-2.1-3.7i) = -1-1i");
TestExpression("sgn(2.1-3.7i)", "sgn(2.1-3.7i) = 1");
TestExpression("sgn(-2.1+3.7i)", "sgn(-2.1+3.7i) = -1");
TestExpression("sgn(-2.1-3.7i)", "sgn(-2.1-3.7i) = -1");
TestExpression("round(1.5461+2.57i)", "round(1.5461+2.57i) = 2+3i");
TestExpression("round(-1.5461-2.57i)", "round(-1.5461-2.57i) = -2-3i");
TestExpression("ceil(43.5461+2.57i)", "ceil(43.5461+2.57i) = 44+3i");
@@ -262,6 +266,7 @@ void Test::RunTestset4()
{
Program->Output->SetDigits(9);
Program->Output->SetDigits(14);
TestExpression("cos(1+2i)", "cos(1+2i) = 2.0327230070197-3.0518977991518i");
TestExpression("sin(1+2i)", "sin(1+2i) = 3.1657785132162+1.9596010414216i");
TestExpression("tan(1+2i)", "tan(1+2i) = 0.0338128260799+1.0147936161466i");