aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2013-03-31Update data stamp and rotate changelogsdos-reis1-30/+0
2012-10-112012-10-10 Igor Pashev <pashev.igor@gmail.com>dos-reis1-0/+7
Andrey G, Grozin <A.G.Grozin@inp.nsk.su> Gabriel Dos Reis <gdr@cs.tamu.edu> * config/open-axiom.m4 (OPENAXIOM_LISP_FLAGS): Inhibit system-wide or user-supplied initialization files. src/ChangeLog 2012-10-10 Igor Pashev <pashev.igor@gmail.com> Andrey G, Grozin <A.G.Grozin@inp.nsk.su> Gabriel Dos Reis <gdr@cs.tamu.edu> * utils/command.cc (build_rts_options) [sbcl_runtime]: Inhibit system-wide and user-supplied initialization files.
2012-08-19 * configure.ac: Define Automake conditional OA_DELAYED_FFI.dos-reis1-0/+6
* config/open-axiom.m4 (OPENAXIOM_CHECK_DELAYED_FFI): New. (OPENAXIOM_HOST_COMPILERS): Call it. src/ * lisp/core.lisp.in (primitiveLoad): New. Export. ($delayedFFI): Likewise. * lisp/Makefile.in (oa_delay_ffi): New. (edit): Update. * interp/sys-utility.boot: import sys-constants instead of sys-os. * interp/sys-driver.boot (%sysInit): Do not loadSystemRuntimeCore. (loadDelayedFFI): New. (executeSpadScript): Call it. (compileSpadLibrary): Likewise. (buildInitdbHandler): Likewise. (systemMain): Likewise. * interp/util.lisp (BUILD-INTERPSYS): Likewise. * interp/Makefile.in (oa_target_moddir): New. (OA_FFI_MOD): Likewise. (OA_FFI_OBJ): Define conditionally. (OBJS): Use it. ($(oa_target_delayed)): New rule. (oa_target_delayed): New. (oa_target_ffi): Define conditionally. (${SAVESYS}): Require it. (${AXIOMSYS}): Likewise. (sys-utility.$(FASLEXT)): Now require sys-constants.$(FASLEXT).
2012-05-19 * Makefile.in: Regenerate.dos-reis1-1/+13
* config/aclocal.m4: Move to toplevel. * config/libtool.m4: Remove. * config/ltoptions.m4: Likewise. * config/ltversion.m4: Likewise. * config/lt~obsolete.m4: Likewise. * config/open-axiom.m4 (OPENAXIOM_ALIGNMENT_OPERATOR): Use AC_LANG_SOURCE to generate test program. (OPENAXIOM_ALIGNAS_SPECIFIER): Likewise.
2012-02-03 * config/open-axiom.m4 (OPENAXIOM_ALIGNAS_SPECIFIER): New.dos-reis1-0/+5
(OPENAXIOM_CHECK_MISC): Use it. src/ * utils/vm.H: Add more VM data structures. * utils/vm.cc (BasicContext::make_operator): Define. * algebra/Makefile.in (SPADFILES): Include syntax.spad and spad-parser.spad.
2012-01-01Annual ChangeLog rotationsdos-reis1-79/+0
2011-12-15 * config/open-axiom.m4 (OPENAXIOM_DYNAMIC_MODULE_SUPPORT): Fixdos-reis1-0/+5
linker flags when building for Windows. * lisp/core.lisp.in: Do not require SB-SPROF or SB-POSIX on Windows.
2011-12-03 * config/var-def.mk (CXX): Define as substituted.dos-reis1-0/+6
(LD): Likewise.
2011-09-03 * lib/pixmap.c: Include standard header.dos-reis1-0/+5
* include/xpm.h: Remove.
2011-08-23 * interp/sys-driver.boot (initializeDatabases): New.dos-reis1-0/+5
(initializeGlobalState): Use it. * interp/spad-parser.boot (parseSpadFile): Tidy. * interp/g-cndata.boot (installConstructor): Exit early it global table not initialized. * interp/database.boot (makeInitialDB): New. (populateDBFromFile): Likewise. * interp/daase.lisp: Introduce more DB accessors. * interp/br-util.boot (dbSourceFile): Remove. * interp/br-con.boot (kdPageInfo): Use getConstructorSourceFileFromDB instead of dbSourceFile. (kPage): Likewise. * algebra/Makefile.in (SPADFILES): Include domain.spad
2011-07-07 1.4.1 release branch created.dos-reis1-0/+4
2011-07-07 * config/open-axiom.m4 (ac_default_prefix): Set to C:/OpenAxiom ondos-reis1-0/+5
Windows platforms.
2011-07-05 * config/open-axiom.m4: Don't test for GMP, just yet.dos-reis1-0/+4
2011-07-04 * configure.ac: Use macx-g++ spec for QT when building for darwindos-reis1-0/+5
host using C++ compiler for GNU.
2011-07-01 * config/open-axiom.m4 (OPENAXIOM_CHECK_GMP): New.dos-reis1-0/+5
(OPENAXIOM_CHECK_CORE_SUPPORT): Use it.
2011-06-16 Release OpenAxiom-1.4.0.dos-reis1-0/+4
2011-06-15 * config/open-axiom.m4: Remove --enable-locbfd fromdos-reis1-0/+6
oa_gcl_bfd_option. (oa_gcl_emacs): Remove.
2011-06-11 * TODO: Update.dos-reis1-0/+4
src/ * scripts/document.in: Remove.
2011-06-02 * config/open-axiom.m4 (OPENAXIOM_HOST_COMPILERS): Setdos-reis1-0/+5
oa_gnu_compiler right after test for C and C++ compilers.
2011-06-01 * config/open-axiom.m4: Check for uid_t.dos-reis1-1/+4
2011-04-10 * config/open-axiom.m4 (OPENAXIOM_HOST_LISP_CPU_PRECISION):dos-reis1-0/+8
Special-case for detecting binary personality. * configure.ac: ECL now provides (at last!) way to gather information about binary personality.
2011-01-01 * configure.ac: Reject ECL on Mac OS X as it cannot give reliabledos-reis1-0/+5
information about its binary personality.
2011-01-01Annual ChangeLog rotationdos-reis1-168/+0
2010-11-28 * clef/: Add using directive at toplevel.dos-reis1-0/+6
* etc/: Likewise. * graph/: Likewise. * hyper/: Likewise. * lib/: Likewise. * sman/: Likewise. * Makefile.am (OA_SMAN_TARGETS): New. (OA_GRAPHICS_TARGETS): Likewise.
2010-11-27 * Makefile.am: Automake Makefile.in.dos-reis1-0/+8
* Makefile.in: Regenerate.
2010-11-26 * Makefile.am: New. Automake existing top-level Makefile.in.dos-reis1-0/+6
* Makefile.in: Generate from Makefile.am. * config/aclocal.m4: Regenerate.
2010-11-05 * build-setup.sh: Simplify.dos-reis1-0/+4
2010-11-02Remove Makefile.pamphletdos-reis1-0/+5
2010-11-01 * config/open-axiom.m4 (OPENAXIOM_GCL_HACKS): Remove. No longerdos-reis1-0/+6
necesary with newer GCL-2.6.8pre. * configure.ac: Dont' call it.
2010-08-26 * config/open-axiom.m4 (OPENAXIOM_BUILD_TOOLS): Check for ln -sdos-reis1-0/+6
and sed. * config/var-def.mk (oa_target_includedir): New.
2010-08-24 Implement an s-expression C++ library.dos-reis1-0/+5
* 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-21 External tool noweb is no longer required.dos-reis1-0/+12
* 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-18 * config/open-axiom.m4 (OPENAXIOM_CPPFLAGS_FOR_VENDOR_LOCK_INS): dos-reis1-0/+6
New. Abstract over vendor lock-ins CPP flags. (OPENAXIOM_CHECK_MM): Check for file mapping capability.
2010-08-18 Merge jap-sandbox ChangeLogs.dos-reis1-0/+13
2010-08-16More configure workdos-reis1-0/+4
2010-08-16 * config/open-axiom.m4 (OPENAXIOM_REJECT_ROTTED_LISP): Tidy.dos-reis1-0/+10
(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-reis1-0/+6
over build tool requirements. * configure.ac.pamphlet: Use it.
2010-08-15 * config/open-axiom.m4 (OPENAXIOM_DYNAMIC_MODULE_SUPPORT): New.dos-reis1-0/+5
* configure.ac.pamphlet: Use it.
2010-08-15 * config/var-def.mk (CPPFLAGS): New expanded variable.dos-reis1-0/+13
(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-reis1-0/+14
(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-reis1-0/+6
(OPENAXIOM_PROG_LISP): Likewise. * configure.ac.pamphlet: Use them. Simplify.
2010-08-13 * config/open-axiom.m4 (OPENAXIOM_STANDARD_INTEGER_TYPES): New macro.dos-reis1-0/+5
* configure.ac.pamphlet: Use it.
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis1-0/+1
(COMPILE): Likewise. (CXXLINK): Likewise.
2010-08-08 * config/var-def.mk (CXXCOMPILE): Specify TAG.dos-reis1-0/+5
(COMPILE): Likewise.
2010-07-29 Support C++ as implementation language.dos-reis1-0/+6
* config/var-def.mk (CXXCOMPILE): New. (CXXLINK): Likewise.
2010-05-07 * configure.ac.pamphlet: Add new option: --enable-int-file-retention.dos-reis1-0/+4
src/ * lisp/core.lisp.in ($FilesToRetain): New. Export. * lisp/Makefile.in: Tidy. * boot/translator.boot (retainFile?): New. (compileBootHandler): Use it.
2010-02-08 * lisp/core.lisp.in ("AxiomCore"): Use Clozure CL's package CCL.dos-reis1-0/+4
2010-02-08 Add support for CLozure CL.dos-reis1-0/+4
* lisp/core.lisp.in: Add support for Clozure CL. (main): Remove as unused. * driver/utils.h (openaxiom_runtime): Add openaxiom_clozure_runtime. * boot/translator.boot (loadNativeModule): Handle Clozure CL. * boot/ast.boot (nativeType): Handle Clozure's FFI types. (nativeReturnType): Likewise. (coerceToNativeType): Likewise. (genCLOZUREnativeTranslation): New. (genImportDeclaration): Use it. * interp/vmlisp.lisp (SINTP): Remove duplicate definition. (SMINTP): Likewise. (ZERO?): Likewise. (GCMSG): Reorganize definition. (BPINAME): Likewise.
2010-02-07 * configure.ac.pamphlet: Add support for --enable-threads.dos-reis1-0/+4
2010-01-03Annual ChangeLog rotationdos-reis1-105/+0