aboutsummaryrefslogtreecommitdiff
path: root/config/openaxiom-c-macros.h.in
AgeCommit message (Collapse)AuthorFilesLines
2017-12-27Remove antiquated check for alignasGabriel Dos Reis1-6/+0
C++14 required, alignas and alignof are now well supported as C++11 features.
2016-02-07Fix #1Gabriel Dos Reis1-0/+3
Add explicit check for <X11/Intrinsic.h>
2014-11-16Check for LLVM frameworkdos-reis1-0/+3
2014-08-26Add generic Boot and Spad tokenizer.dos-reis1-0/+5
2014-08-16Avoid SBCL deprecated features.dos-reis1-111/+0
2014-02-02Prefer mktemp over tempnam.dos-reis1-0/+12
2013-11-27 * include/storage.H (Arena<T>::allocate): Adjust spelling ofdos-reis1-6/+6
alignment query operator. (Arena<T>::Arena): Likewise. (HashTableEntry<T>): Adjust spelling of alignment specifier.
2013-06-01Support --output in compiler, for bootstrapping stage.dos-reis1-0/+4
2013-04-01More C cleanupsdos-reis1-0/+6
2012-10-01Bump date and update Autotools scriptsdos-reis1-0/+5
2012-05-28 * interp/io.boot (findChar): Do not define here.dos-reis1-0/+289
* interp/match.boot (charPosition): Likewise. * boot/utility.boot (charPosition): Now return argument string length if no match. (findChar): New. * boot/scanner.boot (lexerCharPosition): Adjust. (shoeAccumulateLines): Use findChar.
2012-05-26Update datedos-reis1-6/+0
2012-05-19 * Makefile.in: Regenerate.dos-reis1-283/+0
* 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/+3
(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.
2011-09-03 * lib/pixmap.c: Include standard header.dos-reis1-0/+3
* include/xpm.h: Remove.
2011-07-05 * config/open-axiom.m4: Don't test for GMP, just yet.dos-reis1-6/+0
2011-07-01 * config/open-axiom.m4 (OPENAXIOM_CHECK_GMP): New.dos-reis1-0/+6
(OPENAXIOM_CHECK_CORE_SUPPORT): Use it.
2011-06-03do commit this forgotten changedos-reis1-0/+3
2011-06-01 * config/open-axiom.m4: Check for uid_t.dos-reis1-0/+6
2011-03-21Fix some type detection issuesdos-reis1-0/+44
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-06Test for large files and Posix termiosdos-reis1-0/+9
2010-10-27 * algebra/boolean.spad.pamphlet (Logic): Now extend Type.dos-reis1-0/+3
2010-08-24 Implement an s-expression C++ library.dos-reis1-0/+3
* 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/+3
* 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-3/+6
New. Abstract over vendor lock-ins CPP flags. (OPENAXIOM_CHECK_MM): Check for file mapping capability.
2010-08-15 * config/open-axiom.m4 (OPENAXIOM_CHECK_GCL_INCLUSION): New macro.dos-reis1-0/+6
(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-13 * config/open-axiom.m4 (OPENAXIOM_STANDARD_INTEGER_TYPES): New macro.dos-reis1-0/+52
* configure.ac.pamphlet: Use it.
2009-09-20 * configure.ac.pamphlet: Don't define CPP LINUXplaform,dos-reis1-12/+0
MACOSXplaform, and MSYSplatoform macros. src/ * lib/XDither.c: Tidy. * lib/XShade.c: Likewise. * lib/XSpadFill.c: Likewise. * lib/bsdsignal.c: Likewise. * lib/edin.c: Likewise. * lib/fnct_key.c: Likewise. * lib/util.c: Likewise. * lib/wct.c: Likewise.
2009-05-13 * configure.ac.pamphlet: Disable use of libtool to build shareddos-reis1-4/+19
libraries. * config: Update autotools to newer versions. src/ * algebra/kl.spad.pamphlet (MakeCachableSet): Remove. * algebra/Makefile.pamphlet (axiom_algebra_layer_6): Don't build it.
2009-04-14 Fix SF/2760553dos-reis1-15/+4
* lisp/core.lisp.in (associateRequestWithFileType): Remember FILE-TYPE as default value for REQUEST. (|processCommandLine|): Standard options have length at least 2. (|handleCommandLine|): Use default file type if non is present.
2009-04-14 Fix SF/2760560dos-reis1-4/+15
* driver/utils.h (openaxiom_driver): Add openaxiom_null_driver. Document all of them. * driver/utils.c (print_line): New. (print_version): Print version information. (print_usage): Print option documentation. (openaxiom_preprocess_arguments): Handle --help and --version. * driver/main.c (main): Do nothing for the null driver. * sman/sman.c (process_arguments): Accept long form of options.
2009-02-11 * lib/openpty.c: #include <sys/ioctl.h>, <termios.h>, anddos-reis1-0/+9
<libutil.h> where available.
2009-02-07 * algebra/system.spad.pamphlet (hostByteOrder$System): New.dos-reis1-0/+4
* algebra/data.spad.pamphlet (ByteOrder): New. * algebra/Makefile.pamphlet (axiom_algebra_layer_1): Include BYTEORD.
2008-11-01 * sman/sman.c (ptsPath): Remove.dos-reis1-0/+10
* sman/Makefile.in: Add additional C runtimes for link. * lib/openpty.c: Include <pty.h> and <util.h> where available. (ptyopen): Lose third parameter. Tidy. (makeNextPtyNames): Now static. * clef/edible.c (controllerPath): Remove. Adjust call to ptyopen. * clef/Makefile.in (clef_LDADD): Add extra C runtimes.
2008-04-28 * configure.ac.pamphlet: Check from uint8_t.dos-reis1-0/+138
* config/openaxiom-c-macros.h.in: Rename from config/axiom-c-macros.h.in. * src: Propagate change.