Hi Steffen,

please let me announce S-nail v14.9.12, the "Blue tit's spiral
marriage swoop".

I can't compile it with OPT_AUTOCC=0, build log attached.
OPT_AUTOCC=yes works.

I'm on linux, x86_64, gcc 8.2.0., CFLAGS="-O2 -fPIC"


Johannes
s-nail-14.9.12/
s-nail-14.9.12/src/
s-nail-14.9.12/src/su/
s-nail-14.9.12/src/su/x-mem-tools.h
s-nail-14.9.12/src/su/x-assoc-map.h
s-nail-14.9.12/src/su/utf.c
s-nail-14.9.12/src/su/sort.c
s-nail-14.9.12/src/su/prime.c
s-nail-14.9.12/src/su/mem-tools.c
s-nail-14.9.12/src/su/mem-bag.c
s-nail-14.9.12/src/su/mem-alloc.c
s-nail-14.9.12/src/su/icodec-enc.c
s-nail-14.9.12/src/su/icodec-dec.c
s-nail-14.9.12/src/su/gen-errors.h
s-nail-14.9.12/src/su/gen-cs-ctype.h
s-nail-14.9.12/src/su/cs-tools.c
s-nail-14.9.12/src/su/cs-tbox.c
s-nail-14.9.12/src/su/cs-misc.c
s-nail-14.9.12/src/su/cs-find.c
s-nail-14.9.12/src/su/cs-dict.c
s-nail-14.9.12/src/su/cs-ctype.c
s-nail-14.9.12/src/su/cs-alloc.c
s-nail-14.9.12/src/su/core-errors.c
s-nail-14.9.12/src/su/core-code.c
s-nail-14.9.12/src/su/avopt.c
s-nail-14.9.12/src/ps-dotlock/
s-nail-14.9.12/src/ps-dotlock/main.c
s-nail-14.9.12/src/mx/
s-nail-14.9.12/src/mx/xtls.c
s-nail-14.9.12/src/mx/vexpr.c
s-nail-14.9.12/src/mx/urlcrecry.c
s-nail-14.9.12/src/mx/ui-str.c
s-nail-14.9.12/src/mx/tty.c
s-nail-14.9.12/src/mx/tls.c
s-nail-14.9.12/src/mx/thread.c
s-nail-14.9.12/src/mx/termcap.c
s-nail-14.9.12/src/mx/strings.c
s-nail-14.9.12/src/mx/spam.c
s-nail-14.9.12/src/mx/socket.c
s-nail-14.9.12/src/mx/smtp.c
s-nail-14.9.12/src/mx/smtp-gssapi.h
s-nail-14.9.12/src/mx/signal.c
s-nail-14.9.12/src/mx/shortcut.c
s-nail-14.9.12/src/mx/shexp.c
s-nail-14.9.12/src/mx/sendout.c
s-nail-14.9.12/src/mx/send.c
s-nail-14.9.12/src/mx/rfc1321.h
s-nail-14.9.12/src/mx/quit.c
s-nail-14.9.12/src/mx/popen.c
s-nail-14.9.12/src/mx/pop3.c
s-nail-14.9.12/src/mx/path.c
s-nail-14.9.12/src/mx/obs-lzw.c
s-nail-14.9.12/src/mx/obs-imap.c
s-nail-14.9.12/src/mx/obs-imap-gssapi.h
s-nail-14.9.12/src/mx/obs-imap-cache.c
s-nail-14.9.12/src/mx/names.c
s-nail-14.9.12/src/mx/mlist.c
s-nail-14.9.12/src/mx/mime.c
s-nail-14.9.12/src/mx/mime-types.c
s-nail-14.9.12/src/mx/mime-parse.c
s-nail-14.9.12/src/mx/mime-param.c
s-nail-14.9.12/src/mx/mime-enc.c
s-nail-14.9.12/src/mx/message.c
s-nail-14.9.12/src/mx/main.c
s-nail-14.9.12/src/mx/maildir.c
s-nail-14.9.12/src/mx/imap-search.c
s-nail-14.9.12/src/mx/ignore.c
s-nail-14.9.12/src/mx/iconv.c
s-nail-14.9.12/src/mx/header.c
s-nail-14.9.12/src/mx/go.c
s-nail-14.9.12/src/mx/gen-tcaps.h
s-nail-14.9.12/src/mx/gen-okeys.h
s-nail-14.9.12/src/mx/folder.c
s-nail-14.9.12/src/mx/fio.c
s-nail-14.9.12/src/mx/filter-quote.c
s-nail-14.9.12/src/mx/filter-html.c
s-nail-14.9.12/src/mx/filetype.c
s-nail-14.9.12/src/mx/edit.c
s-nail-14.9.12/src/mx/dotlock.h
s-nail-14.9.12/src/mx/dotlock.c
s-nail-14.9.12/src/mx/dig-msg.c
s-nail-14.9.12/src/mx/csop.c
s-nail-14.9.12/src/mx/commandalias.c
s-nail-14.9.12/src/mx/colour.c
s-nail-14.9.12/src/mx/collect.c
s-nail-14.9.12/src/mx/cmd-write.c
s-nail-14.9.12/src/mx/cmd-tab.h
s-nail-14.9.12/src/mx/cmd-tab.c
s-nail-14.9.12/src/mx/cmd-resend.c
s-nail-14.9.12/src/mx/cmd-msg.c
s-nail-14.9.12/src/mx/cmd-misc.c
s-nail-14.9.12/src/mx/cmd-head.c
s-nail-14.9.12/src/mx/cmd-folder.c
s-nail-14.9.12/src/mx/cmd-cnd.c
s-nail-14.9.12/src/mx/charsetalias.c
s-nail-14.9.12/src/mx/auxlily.c
s-nail-14.9.12/src/mx/attachment.c
s-nail-14.9.12/src/mx/accmacvar.c
s-nail-14.9.12/snailmail.jpg
s-nail-14.9.12/nail.rc
s-nail-14.9.12/nail.1
s-nail-14.9.12/mx-test.sh
s-nail-14.9.12/mx-config.h
s-nail-14.9.12/mk/
s-nail-14.9.12/mk/su-make-errors.sh
s-nail-14.9.12/mk/su-find-command.sh
s-nail-14.9.12/mk/make-tcap-map.pl
s-nail-14.9.12/mk/make-rules.sh
s-nail-14.9.12/mk/make-okey-map.pl
s-nail-14.9.12/mk/make-mime-types.sh
s-nail-14.9.12/mk/make-config.sh
s-nail-14.9.12/mk/make-config.in
s-nail-14.9.12/mime.types
s-nail-14.9.12/makefile
s-nail-14.9.12/make.rc
s-nail-14.9.12/make-emerge.sh
s-nail-14.9.12/include/
s-nail-14.9.12/include/su/
s-nail-14.9.12/include/su/utf.h
s-nail-14.9.12/include/su/sort.h
s-nail-14.9.12/include/su/prime.h
s-nail-14.9.12/include/su/mem.h
s-nail-14.9.12/include/su/mem-bag.h
s-nail-14.9.12/include/su/icodec.h
s-nail-14.9.12/include/su/cs.h
s-nail-14.9.12/include/su/cs-dict.h
s-nail-14.9.12/include/su/config.h
s-nail-14.9.12/include/su/code.h
s-nail-14.9.12/include/su/code-ou.h
s-nail-14.9.12/include/su/code-in.h
s-nail-14.9.12/include/su/bits.h
s-nail-14.9.12/include/su/avopt.h
s-nail-14.9.12/include/mx/
s-nail-14.9.12/include/mx/vexpr.h
s-nail-14.9.12/include/mx/ui-str.h
s-nail-14.9.12/include/mx/shortcut.h
s-nail-14.9.12/include/mx/names.h
s-nail-14.9.12/include/mx/nailfuns.h
s-nail-14.9.12/include/mx/nail.h
s-nail-14.9.12/include/mx/mlist.h
s-nail-14.9.12/include/mx/iconv.h
s-nail-14.9.12/include/mx/gen-version.h
s-nail-14.9.12/include/mx/filter-quote.h
s-nail-14.9.12/include/mx/filter-html.h
s-nail-14.9.12/include/mx/filetype.h
s-nail-14.9.12/include/mx/def.h
s-nail-14.9.12/include/mx/csop.h
s-nail-14.9.12/include/mx/commandalias.h
s-nail-14.9.12/include/mx/charsetalias.h
s-nail-14.9.12/THANKS
s-nail-14.9.12/README
s-nail-14.9.12/NEWS
s-nail-14.9.12/INSTALL
s-nail-14.9.12/COPYING
Operating system is Linux
Checking for basic utility set
Setting up configuration options ... done
Joining in ./make.rc ... done
 . USE_PKGSYS ... yes
Checking for remaining set of utilities
Evaluating all configuration items ... done
Using C compiler ${CC}=cc
Shiny configuration..
 . OS error mapping table generated ... yes
 .  (disabled: OPT_ALWAYS_UNICODE_LOCALE)
 .  (disabled: OPT_CROSS_BUILD)
 . DOCSTRINGS ... yes
 . MAILDIR ... yes
 . UISTRINGS ... yes
 . ERRORS ... yes
 . clock_gettime(2) ... yes
 . nanosleep(2) ... yes
 . gete?[gu]id(2), getpwuid(3), getpwnam(3) ... yes
 . ftruncate(2) ... yes
 . SA_RESTART (for sigaction(2)) ... yes
 . snprintf(3) ... yes
 . environ(3) ... yes
 . (un)?setenv(3) ... yes
 . termios.h and tc*(3) family ... yes
 . vsnprintf(3) ... yes
 . va_copy(3) (as va_copy) ... yes
 . f?pathconf(2) ... yes
 . pipe2(2) ... yes
 . tcgetwinsize(3) ... no
 . utimensat(2) ... yes
 . putc_unlocked(3) ... yes
 . fchdir(3) ... yes
 . realpath(3) ... yes
 . realpath(3) takes NULL ... yes
 . readlink(2) ... yes
 . fchown(2) ... yes
 . prctl(2) + PR_SET_DUMPABLE ... yes
 . setlocale(3) ... yes
 . ISO/IEC 9899:1990/Amendment 1:1995 ... yes
 . wcwidth(3) ... yes
 . nl_langinfo(3) ... yes
 . fnmatch(3) ... yes
 . struct dirent.d_type ... yes
 . iconv(3) functionality ... yes
WARN: will restrict iconv(3) tests due to unknown replacement
 . AF_UNIX sockets ... yes
 . sockets ... yes
 . [gs]etsockopt(2) ... yes
 . non-blocking sockets ... yes
 . getaddrinfo(3) ... yes
 . SO_{RCV,SND}TIMEO ... yes
 . SO_LINGER ... yes
 . TLS (LibreSSL) ... no
 . TLS (OpenSSL >= v1.1.1) ... yes
 . TLS new style TLS_client_method(3ssl) ... yes (deduced)
 . TLS STACK_OF() ... yes (deduced)
 . TLS OpenSSL_modules_load_file(3ssl) ... yes (deduced)
 . TLS SSL_CONF_CTX support ... yes (deduced)
 . TLS SSL_CTX_config(3ssl) ... yes (deduced)
 . TLS SSL_CTX_set_min_proto_version(3ssl) ... yes (deduced)
 . TLSv1.3 SSL_CTX_set_ciphersuites(3ssl) ... yes (deduced)
 . TLS_ALL_ALGORITHMS support ... yes (deduced)
 . TLS: BLAKE2 digests ... yes
 . TLS: SHA-3 digests ... yes
 . TLS: MD5 digest ... yes
 . SMIME ... yes
 . sched_yield(2) ... yes
 . VAL_RANDOM: getrandom(3) (in sys/random.h) ... yes
 . SMTP ... yes
 . POP3 ... yes
 . IMAP ... yes
 . GSS-API in gssapi/gssapi.h, libgssapi ... no
 . GSS-API in gssapi.h, libgssapi ... no
 . GSS-API in libgssapi_krb5 ... no
 . GSS-API in libgssapi, OpenBSD-style (pre 5.3) ... no
 . GSS-API in libgss ... no
 . GSS-API in libgssapi_krb5, old-style ... no
 ! NOTICE: unsupported: OPT_GSSAPI
 . NETRC ... yes
 .  (disabled: OPT_AGENT)
 . OPT_IDNA->VAL_IDNA: idnkit ... no
 . OPT_IDNA->VAL_IDNA: GNU Libidn2 ... yes
 . IMAP_SEARCH ... yes
 . regular expressions ... yes
 . terminfo(5) (via -ltinfo) ... yes
 .  (disabled: OPT_SPAM_SPAMC)
 .  (disabled: OPT_SPAM_SPAMD)
 . SPAM_FILTER ... yes
 . CMD_CSOP ... yes
 . CMD_VEXPR ... yes
 . COLOUR ... yes
 . DOTLOCK ... yes
 . FILTER_HTML_TAGSOUP ... yes
 . MD5 ... yes
Creating object make rules
Effective configuration has been updated..
Wiping away old objects and such..

The following features are included (+) or not (-):
+ locales: Locale support - printable characters etc. depend on environment
+ multibyte-charsets: Multibyte character sets
+ terminal-charset: Automatic detection of terminal character set
+ wide-glyphs: Wide glyph support
+ cmd-csop: csop command: C-style string operations
+ cmd-vexpr: vexpr command: evaluate arguments as expressions
+ colour: Coloured message display
+ docstrings: Command documentation help strings
+ dotlock: Dotlock files and privilege-separated dotlock program
+ errors: Log message ring
+ filter-html-tagsoup: Simple built-in HTML-to-text display filter
+ filter-quote-fold: Extended *quote-fold*ing filter
+ iconv: Character set conversion using iconv(3)
+ idna: Internationalized Domain Names for Applications (encode only)
+ imap-search: IMAP-style search expressions
+ maildir: Maildir E-mail directories
+ mle: Mailx Line Editor
+ history: Line editor history management
+ key-bindings: Configurable key bindings
+ regex: Regular expressions
+ sockets: Network support
- gssapi: Generic Security Service authentication
+ imap: IMAP v4r1 client
+ md5: MD5 message digest (APOP, CRAM-MD5)
+ netrc: .netrc file support
+ pop3: Post Office Protocol Version 3 client
+ smtp: Simple Mail Transfer Protocol client
+ tls: Transport Layer Security (OpenSSL / LibreSSL)
+ tls-all-algorithms: Support of all digest and cipher algorithms
+ spam-filter: Freely configurable *spam-filter-..*s
- spam-spamc: Spam management via spamc(1) of spamassassin(1)
+ termcap: Terminal capability queries (termcap(5))
+ termcap-via-terminfo: Terminal capability queries use terminfo(5)
+ uistrings: User interface and error message strings
- cross-build: Cross-compilation: trust any detected environment
- debug: Debug enabled binary, not for end-users: THANKS!
- devel: Computers do not blunder
+ mime: Multipurpose Internet Mail Extensions
+ smime: S/MIME message signing, verification, en- and decryption
Setup:
 . System-wide resource file: /etc/nail.rc
 . bindir: /usr/bin
 . libexecdir: /usr/libexec
 . mandir: /usr/man
 . M(ail)T(ransfer)A(gent): /usr/sbin/sendmail (argv0: sendmail)
 . $MAIL spool directory: /var/spool/mail

make[1]: Entering directory '/tmp/s-nail-14.9.12/.obj'
  CC mx-001.o
  CC mx-002.o
  CC mx-003.o
  CC mx-004.o
  CC mx-005.o
  CC mx-006.o
  CC mx-007.o
  CC mx-008.o
  CC mx-009.o
  CC mx-010.o
  CC mx-011.o
  CC mx-012.o
  CC mx-013.o
  CC mx-014.o
  CC mx-015.o
  CC mx-016.o
  CC mx-017.o
  CC mx-018.o
  CC mx-019.o
  CC mx-020.o
  CC mx-021.o
  CC mx-022.o
  CC mx-023.o
  CC mx-024.o
  CC mx-025.o
  CC mx-026.o
  CC mx-027.o
  CC mx-028.o
  CC mx-029.o
  CC mx-030.o
  CC mx-031.o
In file included from /tmp/s-nail-14.9.12/include/mx/nail.h:75,
                 from /tmp/s-nail-14.9.12/src/mx/main.c:42:
/tmp/s-nail-14.9.12/src/mx/main.c: In function 'a_main_setup_screen':
/tmp/s-nail-14.9.12/src/mx/main.c:280:32: error: expression in static assertion 
is not constant
    LCTAV(VAL_HEIGHT[0] != '\0' && (VAL_HEIGHT[1] == '\0' ||
/tmp/s-nail-14.9.12/include/su/code.h:171:38: note: in definition of macro 
'su_LCTA'
 # define su_LCTA(T,M) _Static_assert(T, M)
                                      ^
/tmp/s-nail-14.9.12/include/su/code-in.h:83:15: note: in expansion of macro 
'su_LCTAV'
 #define LCTAV su_LCTAV
               ^~~~~~~~
/tmp/s-nail-14.9.12/src/mx/main.c:280:4: note: in expansion of macro 'LCTAV'
    LCTAV(VAL_HEIGHT[0] != '\0' && (VAL_HEIGHT[1] == '\0' ||
    ^~~~~
/tmp/s-nail-14.9.12/src/mx/main.c:288:31: error: expression in static assertion 
is not constant
    LCTAV(VAL_WIDTH[0] != '\0' &&
/tmp/s-nail-14.9.12/include/su/code.h:171:38: note: in definition of macro 
'su_LCTA'
 # define su_LCTA(T,M) _Static_assert(T, M)
                                      ^
/tmp/s-nail-14.9.12/include/su/code-in.h:83:15: note: in expansion of macro 
'su_LCTAV'
 #define LCTAV su_LCTAV
               ^~~~~~~~
/tmp/s-nail-14.9.12/src/mx/main.c:288:4: note: in expansion of macro 'LCTAV'
    LCTAV(VAL_WIDTH[0] != '\0' &&
    ^~~~~
make[1]: *** [mk-config.mk:299: mx-031.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/tmp/s-nail-14.9.12/.obj'
make: *** [makefile:24: build] Error 2

Reply via email to