on newest darwin
uname -a
Darwin karsten-poecks-macbook-pro.local 17.4.0 Darwin Kernel Version 17.4.0: Sun Dec 17 09:19:54 PST 2017; root:xnu-4570.41.2~1/RELEASE_X86_64 x86_64
I have 1 single error after building
Step 1 ===> /bin/sh ../src/configure --disable-option-checking --with-libiconv-prefix=/Users/karstenpoeck/lisp/compiler/clisphg/tools/libiconv-1.14/ --with-libsigsegv-prefix=/usr/local/ --with-libreadline-prefix=/usr/local/opt/readline/ --with-libffcall-prefix=/usr/local/ --cache-file=config.cache SUCCEEDED
Step 2 ===> make SUCCEEDED
Step 3 ===> make check FAILED
Step 4 ===> make extracheck SUCCEEDED
Step 5 ===> make base-mod-check FAILED
The problem in make base-mod-check is the following test in syscalls
(check-time-date "%m/%d/%y %I %p" "10/1/87 4 PM") NIL
In test.erg I find:
Form: (CHECK-TIME-DATE "%m/%d/%y %I %p" "10/1/87 4 PM")
CORRECT: NIL
CLISP : (2769087600 "1987-10-01 Thu 16:00:00")
Differ at position 0: COMMON-LISP-USER::END-OF-SEQUENCE vs 2769087600
CORRECT: NIL
CLISP : (2769087600 "1987-10-01 Thu 16:00:00")
OUT:
"
(\"%m/%d/%y %I %p\" \"10/1/87 4 PM\" 3747378363 \"2018-10-01 Mon 12:26:03\")
(2769087600 \"1987-10-01 Thu 16:00:00\") "
Probably the error is because of
(os:string-time "%Y-%m-%d %a %H:%M:%S" (os:getdate "10/1/87 4 PM"))
->
"2018-10-01 Mo 15:47:30"
The following 2 tests wok fine though
[12]> (check-time-date "%A %B %d, %Y, %H:%M:%S" "Friday September 18, 1987, 10:30:30")
("%A %B %d, %Y, %H:%M:%S" "Friday September 18, 1987, 10:30:30" 2767941030 "1987-09-18 Fri 10:30:30")
NIL
[13]> (check-time-date "%d,%m,%Y %H:%M" "24,9,1986 10:30")
("%d,%m,%Y %H:%M" "24,9,1986 10:30" 2736923400 "1986-09-24 Wed 10:30:00")
clisp --version
GNU CLISP 2.49.90 (2018-02-11) (built on localhost [127.0.0.1])
Software: GNU C 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)
gcc -g -O2 -W -Wswitch -Wcomment -Wpointer-arith -Wreturn-type -Wmissing-declarations -Wimplicit -Wno-sign-compare -Wno-format-nonliteral -Wno-shift-negative-value -O -fwrapv -fno-strict-aliasing -DUNIX_BINARY_DISTRIB -DNO_ASM -DENABLE_UNICODE -DDYNAMIC_FFI -DDYNAMIC_MODULES -DNO_GETTEXT libgnu.a -L/usr/local/opt/readline//lib -lreadline -lncurses /usr/local//lib/libavcall.a /usr/local//lib/libcallback.a /usr/local//lib/libsigsegv.a -lc -L/usr/X11/lib
SAFETY=0 TYPECODES WIDE_HARD GENERATIONAL_GC SPVW_BLOCKS SPVW_PURE SINGLEMAP_MEMORY
libsigsegv 2.11
libreadline 7.0
libffcall 1.13
Features:
(READLINE REGEXP WILDCARD SYSCALLS I18N LOOP COMPILER CLOS MOP CLISP ANSI-CL COMMON-LISP LISP=CL INTERPRETER LOGICAL-PATHNAMES SOCKETS GENERIC-STREAMS SCREEN FFI UNICODE
BASE-CHAR=CHARACTER WORD-SIZE=64 UNIX MACOS)
C Modules: (clisp i18n syscalls regexp readline)
Installation directory: /usr/local/lib/clisp-2.49.90/
User language: ENGLISH
Machine: X86_64 (X86_64) karsten-poecks-macbook-pro.local [172.20.10.3]