libera/#clasp - IRC Chatlog
Search
14:03:08
kpoeck
::notify drmeister: I found the source of my problem compiling with c++20. It is in boost format, specifically here: https://github.com/boostorg/format/blob/b849028e5ea79ad46c2f8a1d88c9e5512c1f1a97/include/boost/format/alt_sstream_impl.hpp#L41 . The allocate with two parameters is undefined in c++20, see
14:03:08
kpoeck
https://en.cppreference.com/w/cpp/memory/allocator/allocate . This is long fixed in boost, but not in the version that came with my distribution. I corrected the 4 calls to allocate and it now compiles fine
14:05:35
yitzi
kpoeck: Do you know if the ANSI tests do anything in regards to logical pathname upper/lower case testing?
14:06:52
kpoeck
::notify drmeister: But now I have trouble with asttooling::AstVisitor_O. Seems to have been removed in commit c41691edbd3ef8d5f9ba535f9c50e32defbce63b , but seems still be referenced in clasp_gc.cc. Do you perhaps have a locally modified copy of clasp_gc.cc?
14:08:37
kpoeck
yitzi don't know, be will check. I have often been bitten by the limited chars that are allowed in logical-pathnames
14:11:09
kpoeck
Doesn't seem so, nothing in https://gitlab.common-lisp.net/ansi-test/ansi-test/-/blob/master/pathnames/logical-pathname.lsp
14:11:41
yitzi
Yeah, its just weird b.c. CLHS 19.3.1.1.7 seems to imply that namestrings in logical pathnames are upcased. All implementations appear to do this except CCL which preserves case. That is why I was wondering if the ANSI tests check this.
14:17:24
kpoeck
I don't think you misread that. I also thought that not all characters are allowed, but can't find that section now
14:18:57
kpoeck
See https://franz.com/support/documentation/current/doc/variables/excl/s_additional-logical-pathname-name-chars_s.htm
14:19:30
kpoeck
As specified by the ANSI spec, words in logical pathnames must consist of alphabetic characters, decimal digits, and the minus sign. Not allowed are characters such as underscore (#\_)
14:23:00
kpoeck
The section is https://franz.com/support/documentation/current/ansicl/subsecti/syntaxof.htm