aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2010-11-05 * interp/Makefile.pamphlet: Remove.dos-reis3-902/+36
* algebra/Makefile.pamphlet: Likewise. * input/Makefile.pamphlet: Likewise.
2010-11-05 * algebra/Makefile.pamphlet: Likewise.dos-reis8-2724/+151
* interp/Makefile.pamphlet: Remove.
2010-11-03Fix configure thinkodos-reis3-14/+13
2010-11-02 * Makefile.pamphlet: Remove.dos-reis2-304/+4
2010-11-02Remove Makefile.pamphletdos-reis4-675/+54
2010-11-01(no commit message)dos-reis1-1/+1
2010-11-01 * config/open-axiom.m4 (OPENAXIOM_GCL_HACKS): Remove. No longerdos-reis6-69/+41
necesary with newer GCL-2.6.8pre. * configure.ac: Dont' call it.
2010-10-28 * interp/c-util.boot: Cleanup.dos-reis3-110/+15
2010-10-27 * interp/c-util.boot (makeCommonEnvironment): Use list node pointerdos-reis11-17726/+17728
comparaison, not object comparaison.
2010-10-27 * algebra/boolean.spad.pamphlet (BooleanLogic) [~]: Add defaut.dos-reis9-27890/+27906
2010-10-27 * algebra/boolean.spad.pamphlet (BooleanLogic): Extends Logic.dos-reis11-17149/+17153
2010-10-27 * algebra/boolean.spad.pamphlet (Logic): Now extend Type.dos-reis71-30675/+25625
2010-09-12 * utils/sexpr.H (Token::character): New token type.dos-reis3-0/+58
(Character): New. (Syntax::Visitor::visit): Overload for Character. (Allocator::make_character): Declare. (Parser::parse_character): Likewise. * utils/sexpr.cc (operator<<) [Token::character]: Print data for character token. (Lexer::tokenize): Recognize a character literal. (Parser::parse_character): Define.
2010-09-07 * interp/c-util.boot (massageBackendCode): Remove conditional ondos-reis18-31/+44
$NEWSPAD since it always true. Keep note of Lisp-level special variable even if it is set with SETQ. (transformToBackendCode): Declare special variables before fluid and local variables. * interp/compiler.boot: Don't compile SETQ forms as if they were Spad codes.
2010-08-29 * utils/Makefile.in ($(oa_target_oalib)): Create contaningdos-reis5-19/+78
directory if necessary. * utils/storage.H (Memory::Factory): New. Allocate, construct, and destroy objects. * utils/sexpr.H (Sexpr::Allocator): Use Memory::Factory. * utils/sexpr.cc: Adjust implementation.
2010-08-27(no commit message)dos-reis1-1/+1
2010-08-26 * utils/Makefile.in: Install libOpenAxiom.ados-reis6-3/+44
* driver/main.c (print_configuration_info): New. (main): Handle --config. * driver/utils.c (openaxiom_build_rts_options): Likewise. * driver/utils.h (openaxiom_config_driver): New driver enumerator.
2010-08-26 * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): Check for ln -sdos-reis14-15/+136
and sed. * config/var-def.mk (oa_target_includedir): New.
2010-08-25 * interp/i-output.boot (newlineIfDisplaying): New. dos-reis4-18/+66
(mathprintWithNumber): Take type of value as second argument. (maprinChk): Tidy. (maprinRows): Likewise. (spadPrint): Likewise. (output): Likewise. (printMap): Likewise. (bracketagglist): Likewise. (mathPrint): Likewise. (mathPrint1): Likewise. * interp/i-toplev.boot (recordAndPrint): Likewise. * interp/setvart.boot: Introduce flag for asgard forms.
2010-08-25 * interp/br-saturn.boot ($saturn): Define here.dos-reis11-185/+32
* interp/br-search.boot: Remove $saturn-related codes. * interp/g-error.boot: Likewise. * interp/ht-root.boot: Likewise. * interp/ht-util.boot: Likewise. * interp/i-output.boot: Likewise. * interp/i-syscmd.boot: Likewise. * interp/i-toplev.boot: Likewise. * interp/msgdb.boot: Likewise. * interp/patches.lisp: Likewise.
2010-08-24 Implement an s-expression C++ library.dos-reis14-22/+1674
* utils/hash-table.H: New. * utils/sexpr.H: Likewise. * utils/sexpr.cc: Likewise. * utils/string-pool.H: Likewise. * utils/string-pool.cc: Likewise. * utils/storage.H: Include openaxiom-c-macros.h (Memory::Storage): New. (Memory::Arena): Likewise. * utils/storage.cc: Implement member functions of new class. * utils/Makefile.in (libOpenAxiom_HEADERS): Include hash-table.H, string-pool.H, and sexpr.H (libOpenAxiom_SOURCES): Include string-pool.cc and sexpr.cc
2010-08-22Coerce symbol to string for error displayalfredoport2-3/+11
2010-08-22algebra/e04Package.spad.pamphlet (goodnessOfFit): Add explicit package call ↵alfredoport2-1/+6
to ErrorFunctions.
2010-08-22 * interp/compiler.boot (getBootType): Prefix Mapping with %.dos-reis2-3/+8
(checkExternalEntity): Likewise. Do same with Signature.
2010-08-21Remove setting of TMPdos-reis1-2/+0
2010-08-21 External tool noweb is no longer required.dos-reis26-370/+889
* INSTALL: Update instructions. * Makefile.pamphlet: Remove rules for building noweb. (AXIOM_SRC_TARGETS): Include all-utils. * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): Don't check for notangle and noweave. * config/setup-dep.mk: Remove rules for generating document. * config/var-def.mk: Remove NOTANGLE and NOWEAVE variables. * configure.ac: Instantiate Makefile for src/utils.
2010-08-18Remove CCF variablesdos-reis12-13/+10
2010-08-18 * config/open-axiom.m4 (OPENAXIOM_CPPFLAGS_FOR_VENDOR_LOCK_INS): dos-reis6-58/+321
New. Abstract over vendor lock-ins CPP flags. (OPENAXIOM_CHECK_MM): Check for file mapping capability.
2010-08-18 Merge jap-sandbox ChangeLogs.dos-reis4-44/+53
2010-08-18 r13983@gauss (orig r1241): gdr | 2009-07-22 15:41:19 -0500dos-reis11-138/+380
Create jap-sandbox. r14019@gauss (orig r1258): alfredoport | 2009-08-18 19:48:31 -0500 Sync with trunk r14021@gauss (orig r1260): alfredoport | 2009-08-19 19:09:52 -0500 Update branch pre-merge r14960@gauss (orig r1681): alfredoport | 2010-07-12 20:43:04 -0500 Add some string manipulation functions and documentation r14982@gauss (orig r1697): alfredoport | 2010-07-23 20:12:44 -0500 Sync with trunk r14994@gauss (orig r1709): gdr | 2010-07-25 21:25:44 -0500 * src/lib/cfuns-c.c (oa_strcat): Document and tidy. r15021@gauss (orig r1733): alfredoport | 2010-08-01 19:25:18 -0500 Sync with trunk r15022@gauss (orig r1734): alfredoport | 2010-08-03 23:35:18 -0500 Solve compiling issues r15054@gauss (orig r1759): alfredoport | 2010-08-16 19:39:10 -0500 Sync with trunk r15056@gauss (orig r1761): gdr | 2010-08-17 19:11:08 -0500 Regenerate configure without presea r15057@gauss (orig r1762): gdr | 2010-08-17 19:13:17 -0500 Link htserach with a C++ linker. r15058@gauss (orig r1763): gdr | 2010-08-17 20:24:17 -0500 Massage htsearch. r15059@gauss (orig r1764): gdr | 2010-08-17 20:51:59 -0500 * hyper/htsearch.cc: Rename from htsearch.c to avoid confusions. r15060@gauss (orig r1765): gdr | 2010-08-17 21:04:12 -0500 * config/open-axiom.m4 (OPENAXIOM_HOST_PROGS): Don't check for awk anymore.
2010-08-16fix thinkosdos-reis2-12/+12
2010-08-16More configure workdos-reis5-470/+107
2010-08-16More configure workdos-reis4-248/+183
2010-08-16More configure workdos-reis7-844/+659
2010-08-16More configure workdos-reis7-279/+154
2010-08-16More configure workdos-reis4-227/+188
2010-08-16 * config/open-axiom.m4 (OPENAXIOM_REJECT_ROTTED_LISP): Tidy.dos-reis8-220/+229
(OPENAXIOM_CHECK_GCL_INCLUSION): Likewise. (OPENAXIOM_LISP_FLAVOR): Likewise. (OPENAXIOM_HOST_COMPILERS): Likewise. (OPENAXIOM_PROG_LISP): Honor --enable-gcl properly. * Makefile.pamphlet (all-src): Rename axiom_all_prerequisites to oa_all_prerequisites.
2010-08-15 * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): New. Abstractdos-reis5-396/+339
over build tool requirements. * configure.ac.pamphlet: Use it.
2010-08-15 * config/open-axiom.m4 (OPENAXIOM_DYNAMIC_MODULE_SUPPORT): New.dos-reis5-122/+86
* configure.ac.pamphlet: Use it.
2010-08-15(no commit message)dos-reis1-7/+11
2010-08-15 * algebra/float.spad.pamphlet (Float): Tidy.dos-reis5-11/+24
* algebra/limitps.spad.pamphlet (ElementaryFunctionSign): Likewise. * algebra/view2D.spad.pamphlet (TwoDimensionalViewport): Likewise. * algebra/view2D.spad.pamphlet (ThreeDimensionalViewport): Likewise.
2010-08-15Include LDFLAGS in LINK_SHRLIBdos-reis1-4/+4
2010-08-15 * config/var-def.mk (CPPFLAGS): New expanded variable.dos-reis6-72/+93
(LDFLAGS): Likewise. (COMPILE): Include CPPFLAGS. (CXXCOMPILE): Likewise. (LINK): Include LDFLAGS. (CXXLINK): Likewise. (CXXLINK_SHRLIB): New. * config/open-axiom.m4 (OPENAXIOM_HOST_DATA_PROPERTIES): Move ABI flags setting to OPENAXIOM_HOST_COMPILERS. The CPPFLAGS and LDFLAGS instead of CFLAGS and CXXFLAGS.
2010-08-15 * config/open-axiom.m4 (OPENAXIOM_CHECK_GCL_INCLUSION): New macro.dos-reis6-1913/+2194
(OPENAXIOM_LISP_FLAVOR): Likewise. (OPENAXIOM_HOST_COMPILERS): Likewise. (OPENAXIOM_GCL_HACKS): Likewise. (OPENAXIOM_SATISFY_GCL_NEEDS): Likewise. (OPENAXIOM_LISP_FLAGS): Likewise. (OPENAXIOM_FILE_EXTENSIONS): Likewise. (OPENAXIOM_FFI_TYPE_TABLE): Likewise. (OPENAXIOM_HOST_LISP_CPU_PRECISION): Likewise. (OPENAXIOM_HOST_DATA_PROPERTIES): Likewise. * configure.ac.pamphlet: Use them.
2010-08-14 * config/open-axiom.m4 (OPENAXIOM_REJECT_ROTTED_LISP): New.dos-reis5-301/+268
(OPENAXIOM_PROG_LISP): Likewise. * configure.ac.pamphlet: Use them. Simplify.
2010-08-13 * config/open-axiom.m4 (OPENAXIOM_STANDARD_INTEGER_TYPES): New macro.dos-reis6-45/+1123
* configure.ac.pamphlet: Use it.
2010-08-08 * hyper/ex2ht.c (strPrefix): Be const-correct.dos-reis16-34/+55
* hyper/htinp.c (get_graph_output): Likewise. (print_paste): Likewise. (print_graph_paste): Likewise. * hyper/initx.c (get_color): Likewise. * hyper/keyin.c (handle_key): Likewise. * hyper/lex.c (token_table): Likewise. * hyper/macro.c (number): Likewise. * hyper/mem.c (alloc_page): Likewise. * hyper/parse-aux.c (make_special_page): Likewise. (is_number): Likewise. * hyper/parse-types.c (errmess): Likewise. * lib/sockio-c.c (oa_socket_read): Cast to second argument to appropriate type. (oa_socket_read_byte): Likewise.
2010-08-08do insist that default float format is double-float everywheredos-reis2-0/+10
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis2-1/+2
(COMPILE): Likewise. (CXXLINK): Likewise.
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis2-2/+7
(COMPILE): Likewise.