aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-10-26 * clef/edible.c: #include "cfuns.h" for oa_getenv use.dos-reis24-9/+59
* graph/Gdraws/Gfun.c: Likewise. * graph/view2D/control2d.c: Likewise. * graph/view2D/main2d.c: Likewise. * graph/view2D/process2d.c: Likewise. * graph/view3D/main3d.c: Likewise. * graph/view3D/process3d.c: Likewise. * graph/viewAlone/spoon2D.c: Likewise. * graph/viewAlone/spoonComp.c: Likewise. * graph/viewman/fun2D.c: Likewise. * graph/viewman/fun3D.c: Likewise. * hyper/extent2.c: Likewise. * hyper/hthits.c: Likewise. * hyper/htinp.c: Likewise. * hyper/initx.c: Likewise. * hyper/lex.c: Likewise. * hyper/parse-types.c: Likewise. * hyper/spadint.c: Likewise. * hyper/titlebar.c: Likewise. * lib/fnct_key.c: Likewise. * sman/sman.c: Likewise.
2008-10-25Fix build on Win32dos-reis1-3/+7
2008-10-25Fix build on Win32dos-reis4-5/+26
2008-10-25 * interp/sys-os.boot: Import oa_socket_read_byte asdos-reis7-2/+81
readByteFromStreamSocket. Import oa_socket_write_byte as writeByteToStreamSocket. * include/sockio.h (oa_socket_read_byte): Declare. (oa_socket_write_byte): Likewise. * lib/sockio-c.c (oa_socket_read_byte): Define. (oa_socket_write_byte): Likewise. * algebra/net.spad.pamphlet (readByteIfCan!$InetClientStreamSocket): Implement. (writeByteIfCan!$InetClientStreamSocket): Likewise. * etc/asq.c.pamphlet: Update build rules for asq$(EXEEXT).
2008-10-24Use oa_getenv function.alfredoport25-44/+71
2008-10-24 Add basic support for stream client socket.dos-reis24-27234/+27560
* lib/sockio-c.c (oa_inet_pton): Define. (oa_get_host_address): Likewise. * algebra/net.spad.pamphlet (IP4Address): New. (NetworkClientSocket): Likewise. (InetClientStreamSocket): Likewise. * algebra/data.spad.pamphlet (DataArray): Rename from DataBuffer. (ByteBuffer): Rename from ByteArray. Reimplement. * algebra/exposed.lsp.pamphlet: Expose IP4Address, InetClientStreamSocket, NetworkClientSocket.
2008-10-23Don't write modemap info in main module anymoredos-reis1-1/+1
2008-10-23Don't write modemap infos in main module anymoredos-reis1-1/+1
2008-10-22 * algebra/exposed.lsp.pamphlet: Unexpose BinaryFile.dos-reis3-107/+5
* algebra/files.spad.pamphlet (BinaryFile): Remove.
2008-10-22 * algebra/net.spad.pamphlet (InputOutputBinaryFile): New.dos-reis8-13/+73
(position$InputBinaryFile): New. (position!$InputBinaryFile): Likewise. * algebra/exposed.lsp.pamphlet: Expose InputOutputBinaryFile. * algebra/Makefile.pamphlet (axiom_algebra_layer_user): Add IOBFILE.
2008-10-22 * boot/ast.boot: Expand on native call translation.dos-reis4-114/+334
* interp/sys-os.boot (oa_filedesc_read): Adjust declaration. (oa_filedesc_write): Likewise.
2008-10-21 * interp/debug.lisp (WHOCALLED): Fix thinko.dos-reis2-2/+6
2008-10-19Replace __MINGW32__ declaration with __WIN32__alfredoport5-17/+25
2008-10-19 * hyper/Makefile.in (openaxiom_host_has_regex): Define.dos-reis2-1/+8
(all-hyper-pre): Install scripts too.
2008-10-19 * algebra/syntax.spad.pamphlet (Syntax): Now belong todos-reis4-25/+37
RetractableTo Integer, RetractableTo DoubleFloat, RetractableTo Symbol, and RetractableTo String.
2008-10-19 * algebra/syntax.spad.pamphlet (Syntax): Simplify.dos-reis5-53/+51
2008-10-18 * interp/debug.lisp (WHOCALLED): Add dummy definition.dos-reis2-0/+6
2008-10-18 * interp/i-output.boot (callForm2String): Properly display packagedos-reis2-7/+12
call.
2008-10-18Fix typodos-reis1-1/+1
2008-10-18 Fix AW/374dos-reis2-1/+9
* algebra/radix.spad.pamphlet (intgroup$RadixExpansion): Check for big radix.
2008-10-18 Fix AW/293dos-reis4-5/+37
* algebra/gaussian.spad.pamphlet (ComplexCategory): Remove complex attribute.
2008-10-17 Fix AW/271dos-reis3-4/+19
* interp/sys-constants.boot ($Field): New. * interp/i-coerce.boot (retract2Specialization): Ignore expressions whose types do no belong to Field.
2008-10-17 Fix AW/413, AW/414dos-reis7-14/+22
* src/algebra/fr.spad.pamphlet: Fix missing returns in loops. * src/algebra/gdpoly.spad.pamphlet: Likewise. * src/algebra/lmdict.spad.pamphet: Likewise. * src/algebra/plot3d.spad.pamphlet: Likewise. * src/algebra/prs.spad.pamphlet: Likewise. * src/algebra/sups.spad.pamphlet: Likewise.
2008-10-17 Fix AW/410dos-reis3-1/+16
* interp/i-syscmd.boot (displaySpad2Cmd): Handle constructor abbreviation.
2008-10-17 Fix AW/260dos-reis2-1/+6
* graph/view2D/graph2d.c (freeGraph):
2008-10-17update TODOdos-reis1-0/+4
2008-10-16 * interp/scan.boot (scanKeyWords): `assume' is a keyword.dos-reis2-0/+5
2008-10-16 * interp/i-spec1.boot (categoryImplies): New.dos-reis5-12/+34
(evalCategory): Use it.
2008-10-16 Fix AW/101dos-reis3-1/+31
* algebra/laplace.spad.pamphlet (lapkernel): Handle derivatives.
2008-10-16 * interp/compiler.boot (backendCompile1): Move to c-util.boot.dos-reis12-69/+76
(COMP): Likewise. Rename to backendCompile. (compileFileQuietly): Move to c-util.boot. (compAndDefine): Likewise. (compQuietly): Likewise. (compileQuitely): Likewise.
2008-10-15 * algebra/mkfunc.spad.pamphlet (unparse$InputForm): Usedos-reis2-2/+6
inputForm2String$Lisp.
2008-10-15 * algebra/mkfunc.spad.pamphlet (coerce$InputForm): Displaydos-reis3-4/+116
InputForm as a one-dimensional stream of characters suitable for input to the interpreter. * interp/i-output.boot: Implement conversion of InputForm to displayed OutputForm.
2008-10-14 * interp/i-spec2.boot (upQUOTE): Quoted forms belong to InputForm.dos-reis3-1/+10
* interp/sys-constants.boot ($InputForm): New.
2008-10-14 Fix AW/338dos-reis3-1/+9
* algebra/fspace.spad.pamphlet (smprep$FunctionSpace): Fix thinko
2008-10-14 Fix AW/292dos-reis4-6/+17
* algebra/defintef.spad.pamphlet (checkForPole): Handler exponention. (checkSMP): Likewise.
2008-10-14 Fix AW/23dos-reis5-7/+24
* algebra/fspace.spad.pamphlet (isExpt): Tidy. * algebra/algfunc.spad.pamphlet (inroot): Likewise.
2008-10-13update descriptiondos-reis1-0/+3
2008-10-13 Don't step over Common Lisp MAP.dos-reis17-37/+55
* interp/i-analy.boot (bottomUp): Change MAP to %Map. (isEltable): Likewise. * interp/i-coerce.boot (retract): Likewise. * interp/i-eval.boot (getArgValue): Likewise. * interp/i-funsel.boot (selectLocalMms): Likewise. * interp/i-intern.boot (getValueFromEnvironment): Likewise. * interp/i-map.boot (mkAuxiliaryName): Likewise. (augmentMap): Likewise. (displayMap): Likewise. (putBodyInEnd): Likewise. (expandRecursiveBody): Likewise. * interp/i-output.boot (outputTran): Likewise. * interp/i-spec1.boot (declare): Likewise. * interp/i-syscmd.boot (displayMacro): Likewise. * interp/i-toplev.boot (interpret2): Likewise. * interp/patches.lisp (MAP): Remove. * interp/trace.boot (isUncompiledMap): Likewise.
2008-10-13 Add support for Lisp declarations in generated Lisp code.dos-reis26-226/+435
* interp/i-map.boot (compileCoerceMap): Tell backend that minivector is global. * interp/i-spec1.boot (compileADEFBody): Likewise. * interp/slam.boot (reportFunctionCompilation): Likewise. * interp/define.boot (spadCompileOrSetq): Tell backend to ignore last argument for simple functions. * interp/c-util.boot (skipDeclarations): New. (lastDeclarationNode): Likewise. (declareGlobalVariables): Likewise. (transformToBackendCode): Use them to allow for Lisp declarations in middle-end forms. * interp/sys-driver.boot (AxiomCore::%sysInit): Reading Lisp level Floating point numbers default to double precision. * algebra/strap: Update.
2008-10-13 * interp/nlib.lisp (rpackfile): Remove obsolete code.dos-reis2-23/+7
2008-10-12 * interp/c-util.boot (backendCompileNEWNAM): New.dos-reis6-108/+125
(pushLocalVariable): Likewise. (mutateToBackendCode): Likewise. (transformToBackendCode): Likewise * interp/comp.lisp (FLUIDVARS): Remove. (LOCVARS): Likewise. (SPECIALVARS): Likewise. ($CLOSEDFNS): Likewise. (COMP-NAM): Likewise. (COMP-TRAN): Likewise. (COMP-TRAN-1): Likewise. * interp/compiler.boot (compWithMappingMode): Use transformToBackendCode. (COMP-1): Use backendCompileNEWNAM. * interp/i-analy.boot (bottomUpCompile): Use mutateToBackendCode.
2008-10-12update databsesdos-reis5-24986/+26990
2008-10-11Update algebra bootstrap cache.dos-reis85-1305/+4062
2008-10-11 * interp/c-util.boot (backendFluidize): New.dos-reis3-18/+24
* interp/comp.lisp (COMP-TRAN): Use it. (COMP-FLUIDIZE): Remove.
2008-10-11 * interp/c-util.boot (backendCompile2): Bootified from COMP-2.dos-reis4-14/+22
* interp/compiler.boot (COMP): Use it. * interp/comp.lisp (COMP-2): Remove.
2008-10-10Fix typo from last commitdos-reis1-2/+2
2008-10-10 * interp/c-util.boot ($middleEndMacroList): New.dos-reis3-99/+122
(middleEndExpand): New. (backendCompileILAM): Bootify COMP-ILAM. (backendCompileSLAM): Bootify COMP-SLAM. (backendCompileSPADSLAM): Bootify COMP-SPADSLAM. * interp/comp.lisp (COMP-2): Use them. (COMP-ILAM): Remove. (COMP-SLAM): Likewise. (COMP-SPADLSAM): Likewise. (COMP-TRAN): Use middleEndExpand. (COMP-EXPAND): Remove. ($COMP-MACROLIS): Likewise.
2008-10-10 * boot/translator.boot (loadNativeModule): Don't save loadeddos-reis3-2/+8
shared objects.
2008-10-09 * algebra/domain.spad.pamphlet (ConstructorKinid): New domain.dos-reis12-21366/+21464
(Constructor): Likewise. * algebra/Makefile.pamphlet (axiom_algebra_layer_0): Include CTORKIND. (axiom_algebra_layer_user): Include CTOR.
2008-10-09 SF/1872404 fixed.dos-reis2-1/+15
* testsuite/compiler/1872404.spad: New.