=>> Building devel/ncc build started at Fri Mar 13 12:05:39 EDT 2026 port directory: /usr/ports/devel/ncc package name: ncc-2.8_4 building for: FreeBSD pkg.DaveG.ca 14.4-RELEASE FreeBSD 14.4-RELEASE 1404000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 1668 Aug 27 2024 /usr/ports/devel/ncc/Makefile Ports top last git commit: 26b198eb3ee3 Ports top unclean checkout: no Port dir last git commit: d6a45e9f5edf Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1404000 Job Id: 09 ---Begin Environment--- SHELL=/bin/sh OSVERSION=1404000 UNAME_v=FreeBSD 14.4-RELEASE 1404000 UNAME_r=14.4-RELEASE BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/09/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_14_4_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_14_4_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for ncc-2.8_4: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- PYTHON="/usr/local/bin/python3.11" XDG_DATA_HOME=/wrkdirs/usr/ports/devel/ncc/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/ncc/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/ncc/work/.cache HOME=/wrkdirs/usr/ports/devel/ncc/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/ncc/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/ncc/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/devel/ncc/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/ncc/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/ncc/work/.cache HOME=/wrkdirs/usr/ports/devel/ncc/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/ncc/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/ncc/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -DNOGNU='\"/usr/local/include/ncc/nognu\"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -DNOGNU='\"/usr/local/include/ncc/nognu\"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- PORTDOCS="" PYTHON_INCLUDEDIR=include/python3.11 PYTHON_LIBDIR=lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" OSREL=14.4 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/ncc" EXAMPLESDIR="share/examples/ncc" DATADIR="share/ncc" WWWDIR="www/ncc" ETCDIR="etc/ncc" --End PLIST_SUB-- --SUB_LIST-- PYTHON_INCLUDEDIR=/usr/local/include/python3.11 PYTHON_LIBDIR=/usr/local/lib/python3.11 PYTHON_PLATFORM=freebsd14 PYTHON_SITELIBDIR=/usr/local/lib/python3.11/site-packages PYTHON_SUFFIX=311 PYTHON_BASESUFFIX=311 PYTHON_TAG=.cpython-311 PYTHON_SOABI=.cpython-311 PYTHON_VER=3.11 PYTHON_BASEVER=3.11 PYTHON_VERSION=python3.11 PYTHON2="@comment " PYTHON3="" PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/ncc DOCSDIR=/usr/local/share/doc/ncc EXAMPLESDIR=/usr/local/share/examples/ncc WWWDIR=/usr/local/www/ncc ETCDIR=/usr/local/etc/ncc --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited pipebuf (-y) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ncc port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ncc-2.8_4 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.6.2.pkg [pkg.DaveG.ca] Installing pkg-2.6.2... [pkg.DaveG.ca] Extracting pkg-2.6.2: .......... done ===> ncc-2.8_4 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of ncc-2.8_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ncc port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ncc-2.8_4 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ncc port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ncc-2.8_4 for building => SHA256 Checksum OK for ncc-2.8.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The ncc port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by ncc-2.8_4 for building ===> Extracting for ncc-2.8_4 => SHA256 Checksum OK for ncc-2.8.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for ncc-2.8_4 ===> Applying FreeBSD patches for ncc-2.8_4 from /usr/ports/devel/ncc/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ncc-2.8_4 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> ncc-2.8_4 depends on file: /usr/local/bin/ccache - found ===> Returning to build of ncc-2.8_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for ncc-2.8_4 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for ncc-2.8_4 --- objdir/dbstree.o --- --- objdir/inttree.o --- --- objdir/lex.o --- --- objdir/space.o --- --- objdir/cexpand.o --- --- objdir/cdb.o --- --- objdir/parser.o --- --- objdir/ccexpr.o --- --- objdir/preproc.o --- --- objdir/usage.o --- --- nccnav/nccnav --- --- objdir/dbstree.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c dbstree.C --- objdir/inttree.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c inttree.C --- objdir/lex.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c lex.C --- objdir/space.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c space.C --- objdir/cexpand.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c cexpand.C --- objdir/cdb.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c cdb.C --- objdir/parser.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c parser.C --- objdir/ccexpr.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c ccexpr.C --- objdir/preproc.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c preproc.C --- objdir/usage.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c usage.C --- nccnav/nccnav --- Compiling nccnav viewer. --- ../objdir/inttree.o --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c -g ../inttree.C -c --- objdir/cexpand.o --- cexpand.C:46:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 46 | if (token < 0) return "internal BUG"; | ^ 1 warning generated. --- objdir/inttree.o --- inttree.C:115:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 115 | else // yes but why? | ^ 1 warning generated. --- nccnav/nccnav --- ../inttree.C:115:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 115 | else // yes but why? | ^ 1 warning generated. --- ../objdir/nccnav --- c++ -g nccnav.C -I.. -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing -c -g -lncurses -o nccnav ../objdir/dbstree.o ../objdir/inttree.o --- objdir/preproc.o --- preproc.C:18:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 18 | char *sourcefile, *preprocfile = PREPROCESSOR_OUTPUT, *cwd; | ^ ./config.h:25:29: note: expanded from macro 'PREPROCESSOR_OUTPUT' 25 | #define PREPROCESSOR_OUTPUT "NCC.i" | ^ preproc.C:45:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 45 | static void openout (char *f, char *mode = "w") | ^ preproc.C:155:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | if (startswith (tmp, NCCOBJ)) { | ^ preproc.C:79:16: note: expanded from macro 'NCCOBJ' 79 | #define NCCOBJ "# nccobj " | ^ preproc.C:182:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | openout (argv [i], "a"); | ^ preproc.C:199:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | openout (argv [i], "a"); | ^ preproc.C:207:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | openout (outfile, "w"); | ^ preproc.C:211:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | if (startswith (l, NCCOBJ)) { | ^ preproc.C:79:16: note: expanded from macro 'NCCOBJ' 79 | #define NCCOBJ "# nccobj " | ^ preproc.C:218:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | argv [j] = " "; | ^ preproc.C:265:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 265 | SPROGNAME(ar) | ^ preproc.C:264:31: note: expanded from macro 'SPROGNAME' 264 | #define SPROGNAME(x) PROGNAME(#x,x) | ^ :219:1: note: expanded from here 219 | "ar" | ^ preproc.C:266:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 266 | SPROGNAME(ld) | ^ preproc.C:264:31: note: expanded from macro 'SPROGNAME' 264 | #define SPROGNAME(x) PROGNAME(#x,x) | ^ :221:1: note: expanded from here 221 | "ld" | ^ preproc.C:267:11: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 267 | PROGNAME("c++", ld) | ^ preproc.C:268:11: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | PROGNAME("g++", ld) | ^ preproc.C:345:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 345 | cppopt [0] = gccopt [0] = "gcc"; | ^ preproc.C:346:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 346 | cppopt [1] = "-E"; | ^ preproc.C:347:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 347 | cppopt [2] = "-D__NCC__"; | ^ preproc.C:348:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 348 | cppopt [3] = "-imacros"; | ^ preproc.C:349:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 349 | cppopt [4] = NOGNU; | ^ :1:15: note: expanded from macro 'NOGNU' 1 | #define NOGNU "/usr/local/include/ncc/nognu" | ^ preproc.C:350:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 350 | nofileopt [0] = "ncc"; | ^ preproc.C:376:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 376 | else if (argv [i][1] == 'D' || argv [i][1] == 'I') | ^ preproc.C:392:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 392 | nofileopt [nofileno++] = "-c"; | ^ preproc.C:407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 407 | nofileopt [i] = "-c"; | ^ preproc.C:411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 411 | nofileopt [i] = "-nc-"; | ^ 22 warnings generated. --- nccnav/nccnav --- c++: warning: -lncurses: 'linker' input unused [-Wunused-command-line-argument] c++: warning: ../objdir/dbstree.o: 'linker' input unused [-Wunused-command-line-argument] c++: warning: ../objdir/inttree.o: 'linker' input unused [-Wunused-command-line-argument] --- objdir/usage.o --- usage.C:24:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 24 | static char *txt_func = "\nD: %s()\n"; | ^ usage.C:25:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 25 | static char *txt_fcall = "F: %s()\n"; | ^ usage.C:26:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 26 | static char *txt_virt = "F: (*virtual)()\n"; | ^ usage.C:27:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 27 | static char *txt_error = "F: NCC:syntax_error()\n"; | ^ usage.C:28:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 28 | static char *txt_gvar_r = "g: %s\n"; | ^ usage.C:29:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 29 | static char *txt_evar_r = "g: %s\n"; | ^ usage.C:30:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 30 | static char *txt_gvar_ra = "g: %s[]\n"; | ^ usage.C:31:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 31 | static char *txt_evar_ra = "g: %s[]\n"; | ^ usage.C:32:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 32 | static char *txt_gvar = "G: %s\n"; | ^ usage.C:33:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 33 | static char *txt_gvar_a = "G: %s[]\n"; | ^ usage.C:34:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 34 | static char *txt_evar = "G: %s\n"; | ^ usage.C:35:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 35 | static char *txt_evar_a = "G: %s[]\n"; | ^ usage.C:36:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 36 | static char *txt_memb_r = "s: %s.%s\n"; | ^ usage.C:37:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 37 | static char *txt_memb = "S: %s.%s\n"; | ^ usage.C:38:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 38 | static char *txt_memb_ra = "s: %s.%s[]\n"; | ^ usage.C:39:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 39 | static char *txt_memb_a = "S: %s.%s[]\n"; | ^ usage.C:40:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 40 | static char *txt_fpcall = "F: *%s()\n"; | ^ usage.C:41:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 41 | static char *txt_fcallback = "F: *%s.%s()\n"; | ^ usage.C:42:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 42 | static char *farg_named_call = "F: %s/%s()\n"; | ^ usage.C:43:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 43 | static char *farg_call_redirect = "\nD: %s/%s()\nF: *%s()__farg%i()\n"; | ^ usage.C:44:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 44 | static char *txt_argval = "R: *%s()__farg%i() %s()\n"; | ^ usage.C:45:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 45 | static char *txt_argvalf = "R: *%s()__farg%i() *%s()\n"; | ^ usage.C:46:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 46 | static char *txt_argvalfl = "R: *%s()__farg%i() %s/%s()\n"; | ^ usage.C:47:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 47 | static char *txt_argvalargval = "R: *%s()__farg%i() *%s()__farg%i()\n"; | ^ usage.C:48:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 48 | static char *txt_membargval = "R: *%s()__farg%i() *%s.%s()\n"; | ^ usage.C:103:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 103 | else new intNode (&printed_function); | ^ usage.C:208:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 208 | PRINTF (txt_virt); | ^~~~~~~~ ./global.h:10:45: note: expanded from macro 'PRINTF' 10 | #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) | ^~~~~~~~~~~ usage.C:208:10: note: treat the string as an argument to avoid this 208 | PRINTF (txt_virt); | ^ | "%s", ./global.h:10:45: note: expanded from macro 'PRINTF' 10 | #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) | ^ usage.C:213:10: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 213 | PRINTF (txt_error); | ^~~~~~~~~ ./global.h:10:45: note: expanded from macro 'PRINTF' 10 | #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) | ^~~~~~~~~~~ usage.C:213:10: note: treat the string as an argument to avoid this 213 | PRINTF (txt_error); | ^ | "%s", ./global.h:10:45: note: expanded from macro 'PRINTF' 10 | #define PRINTF(...) fprintf (report_stream, __VA_ARGS__) | ^ usage.C:347:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 347 | else half_error ("&address_of not addressable"); | ^ usage.C:550:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 550 | } else if (casted = ee [e2].action == CAST) { | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ usage.C:550:20: note: place parentheses around the assignment to silence this warning 550 | } else if (casted = ee [e2].action == CAST) { | ^ | ( ) usage.C:550:20: note: use '==' to turn this assignment into an equality comparison 550 | } else if (casted = ee [e2].action == CAST) { | ^ | == usage.C:644:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 644 | else half_error ("not a function"); | ^ usage.C:720:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 720 | if (o.spec [0] == -1) half_error ("Not a pointer"); | ^ usage.C:754:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 754 | else fconv (); | ^ usage.C:764:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 764 | else o1.fconv (); | ^ 34 warnings generated. --- objdir/ccexpr.o --- ccexpr.C:213:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | else half_error ("&address_of not addressable"); | ^ ccexpr.C:256:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 256 | if (!o.structure ()) half_error ("member of no structure"); | ^ ccexpr.C:290:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 290 | if (!o.arithmetic ()) half_error ("sign on pointer"); | ^ ccexpr.C:337:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 337 | if (!o.integral ()) half_error ("~integral"); | ^ ccexpr.C:362:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | half_error ("<<, %, &, |, ^, >> need intergal operands"); | ^ ccexpr.C:399:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 399 | half_error ("*,/ need arithmetic operands"); | ^ ccexpr.C:412:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 412 | if (!o.lv) half_error ("(++/--) no-lvalue"); | ^ ccexpr.C:414:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 414 | if (!o.integral ()) half_error ("++float"); | ^ ccexpr.C:433:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 433 | if (!o.lv) half_error ("no-lvalue (++/--)"); | ^ ccexpr.C:435:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 435 | if (!o.integral ()) half_error ("--float"); | ^ ccexpr.C:499:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 499 | } else if (o1.arithmetic ()) half_error ("integer - pointer"); | ^ ccexpr.C:500:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | else half_error ("pointer - shit"); | ^ ccexpr.C:682:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 682 | half_error ("not lvalue in assignment"); | ^ ccexpr.C:684:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 684 | half_error ("incompatible"); | ^ ccexpr.C:737:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | half_error ("not a function"); | ^ ccexpr.C:752:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 752 | if (*tp == -1) half_error ("too many arguments"); | ^ ccexpr.C:757:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 757 | if (*tp == -1) half_error ("too many arguments"); | ^ ccexpr.C:760:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 760 | if (*tp > 0) half_error ("too few arguments"); | ^ ccexpr.C:791:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 791 | half_error ("Need arithmetic operands"); | ^ ccexpr.C:846:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 846 | if (b1 && b2) half_error ("No pointer operand"); | ^ ccexpr.C:847:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 847 | if (!b1 && !b2) half_error ("pointer + pointer"); | ^ ccexpr.C:875:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 875 | half_error ("* not effective"); | ^ ccexpr.C:884:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 884 | if (!integral ()) half_error ("pointer + float"); | ^ ccexpr.C:903:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 903 | half_error ("'-' on different pointers"); | ^ ccexpr.C:1004:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1004 | } else half_error ("ptr to float conv"); | ^ ccexpr.C:1009:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1009 | half_error ("incompatible types"); | ^ ccexpr.C:1012:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1012 | if (base == FLOAT) half_error ("make ptr from float"); | ^ ccexpr.C:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1030 | half_error ("compare pointer w/ float, duh???"); | ^ ccexpr.C:1038:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1038 | else o1.fconv (); | ^ ccexpr.C:1151:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1151 | if (CExpr.first == -1) syntax_error (ExpressionPtr, "this has no type"); | ^ ccexpr.C:1163:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1163 | syntax_error (ExpressionPtr, "expression trivial for typeof()"); | ^ ccexpr.C:1348:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1348 | syntax_error (ExpressionPtr, "Expression Trivial to continue"); | ^ 32 warnings generated. --- nccnav/nccnav --- nccnav.C:934:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 934 | else | ^ nccnav.C:938:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 938 | printstr (x + (dot - s), y, ".", NORMAL); | ^ --- objdir/space.o --- space.C:120:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | string = ""; | ^ space.C:203:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | LOOKBUILTIN (__func__); | ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' 196 | DBS_STRQUERY = #x;\ | ^ :207:1: note: expanded from here 207 | "__func__" | ^ space.C:204:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | LOOKBUILTIN (__FUNCTION__); | ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' 196 | DBS_STRQUERY = #x;\ | ^ :209:1: note: expanded from here 209 | "__FUNCTION__" | ^ space.C:205:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | LOOKBUILTIN (__PRETTY_FUNCTION__); | ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' 196 | DBS_STRQUERY = #x;\ | ^ :211:1: note: expanded from here 211 | "__PRETTY_FUNCTION__" | ^ space.C:206:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | LOOKBUILTIN (__builtin_return_address); | ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' 196 | DBS_STRQUERY = #x;\ | ^ :213:1: note: expanded from here 213 | "__builtin_return_address" | ^ space.C:207:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | LOOKBUILTIN (__builtin_alloca); | ^ space.C:196:17: note: expanded from macro 'LOOKBUILTIN' 196 | DBS_STRQUERY = #x;\ | ^ :215:1: note: expanded from here 215 | "__builtin_alloca" | ^ space.C:255:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 255 | RESERVED(__inline__); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :217:1: note: expanded from here 217 | "__inline__" | ^ space.C:256:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 256 | RESERVED(__inline); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :219:1: note: expanded from here 219 | "__inline" | ^ space.C:257:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 257 | RESERVED(inline); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :221:1: note: expanded from here 221 | "inline" | ^ space.C:258:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 258 | RESERVED(do); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :223:1: note: expanded from here 223 | "do" | ^ space.C:259:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 259 | RESERVED(struct); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :225:1: note: expanded from here 225 | "struct" | ^ space.C:260:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 260 | RESERVED(case); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :227:1: note: expanded from here 227 | "case" | ^ space.C:261:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 261 | RESERVED(for); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :229:1: note: expanded from here 229 | "for" | ^ space.C:262:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 262 | RESERVED(short); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :231:1: note: expanded from here 231 | "short" | ^ space.C:263:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 263 | RESERVED(union); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :233:1: note: expanded from here 233 | "union" | ^ space.C:264:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 264 | RESERVED(sizeof); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :235:1: note: expanded from here 235 | "sizeof" | ^ space.C:265:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 265 | RESERVED(register); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :237:1: note: expanded from here 237 | "register" | ^ space.C:266:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 266 | RESERVED(break); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :239:1: note: expanded from here 239 | "break" | ^ space.C:267:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 267 | RESERVED(auto); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :241:1: note: expanded from here 241 | "auto" | ^ space.C:268:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | RESERVED(continue); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :243:1: note: expanded from here 243 | "continue" | ^ space.C:269:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 269 | RESERVED(const); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :245:1: note: expanded from here 245 | "const" | ^ space.C:270:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 270 | RESERVED(default); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :247:1: note: expanded from here 247 | "default" | ^ space.C:271:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 271 | RESERVED(enum); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :249:1: note: expanded from here 249 | "enum" | ^ space.C:272:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 272 | RESERVED(else); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :251:1: note: expanded from here 251 | "else" | ^ space.C:273:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 273 | RESERVED(extern); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :253:1: note: expanded from here 253 | "extern" | ^ space.C:274:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 274 | RESERVED(goto); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :255:1: note: expanded from here 255 | "goto" | ^ space.C:275:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 275 | RESERVED(if); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :257:1: note: expanded from here 257 | "if" | ^ space.C:276:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 276 | RESERVED(long); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :259:1: note: expanded from here 259 | "long" | ^ space.C:277:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 277 | RESERVED(return); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :261:1: note: expanded from here 261 | "return" | ^ space.C:278:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 278 | RESERVED(signed); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :263:1: note: expanded from here 263 | "signed" | ^ space.C:279:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 279 | RESERVED(static); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :265:1: note: expanded from here 265 | "static" | ^ space.C:280:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | RESERVED(switch); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :267:1: note: expanded from here 267 | "switch" | ^ space.C:281:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 281 | RESERVED(typedef); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :269:1: note: expanded from here 269 | "typedef" | ^ space.C:282:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 282 | RESERVED(unsigned); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :271:1: note: expanded from here 271 | "unsigned" | ^ space.C:283:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 283 | RESERVED(volatile); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :273:1: note: expanded from here 273 | "volatile" | ^ space.C:284:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 284 | RESERVED(while); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :275:1: note: expanded from here 275 | "while" | ^ space.C:285:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 285 | RESERVED(__asm__); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :277:1: note: expanded from here 277 | "__asm__" | ^ space.C:287:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 287 | RESERVED(__typeof__); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :279:1: note: expanded from here 279 | "__typeof__" | ^ space.C:288:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 288 | RESERVED(__label__); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :281:1: note: expanded from here 281 | "__label__" | ^ space.C:289:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 289 | RESERVED(_Complex); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :283:1: note: expanded from here 283 | "_Complex" | ^ space.C:292:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 292 | RESERVED(void); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :285:1: note: expanded from here 285 | "void" | ^ space.C:293:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 293 | RESERVED(int); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :287:1: note: expanded from here 287 | "int" | ^ space.C:294:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 294 | RESERVED(char); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :289:1: note: expanded from here 289 | "char" | ^ space.C:295:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 295 | RESERVED(float); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :291:1: note: expanded from here 291 | "float" | ^ space.C:296:2: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 296 | RESERVED(double); | ^ space.C:248:17: note: expanded from macro 'RESERVED' 248 | DBS_STRQUERY = #x;\ | ^ :293:1: note: expanded from here 293 | "double" | ^ space.C:307:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 307 | string = ""; | ^ space.C:314:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 314 | intern_sym = c_symbol ("_@@@_", 5); | ^ space.C:326:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 326 | return syntax_error ("Expected integer and got something else", "else"); | ^ space.C:326:66: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 326 | return syntax_error ("Expected integer and got something else", "else"); | ^ space.C:358:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 358 | if (!isxdigit (**s)) warning ("bad hex character escape"); | ^ space.C:361:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 361 | if (!isxdigit (**s)) warning ("bad hex character escape"); | ^ space.C:373:12: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 373 | warning ("Empty character constant"); | ^ 52 warnings generated. --- nccnav/nccnav --- nccnav.C:1506:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1506 | printstr (0, scr_y, "Recursion unroll", C_UP2); | ^ nccnav.C:1552:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1552 | printstr (0, scr_y, "* FUNCTION IS :MULTIPLE DEFINITIONS *", HIGHLIGHT); | ^ nccnav.C:1553:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1553 | printstr (13, scr_y, " br0ken", C_UP2); | ^ nccnav.C:1592:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1592 | printstr (0, scr_y, "Recursion Detector ENABLED.", OTHER); | ^ nccnav.C:1595:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1595 | printstr (0, scr_y, "Recursion Detector DISABLED", C_UP3); | ^ --- objdir/parser.o --- parser.C:126:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | if (CODE [p++] != ')') syntax_error (p, "Missing parenthesis"); | ^ parser.C:146:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | syntax_error (p, "No :]"); | ^ parser.C:165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | } else syntax_error (p, "incomplete array initializer single"); | ^ parser.C:173:35: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | if (have_init) syntax_error (p, "Function != Variable"); | ^ parser.C:174:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | } else if (have_code) syntax_error (p, "Variable != Function"); | ^ parser.C:178:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | syntax_error (p, "absurd"); | ^ parser.C:186:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | syntax_error (p, "array of functions"); | ^ parser.C:191:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | syntax_error (p, "Function returning invalid"); | ^ parser.C:218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | return syntax_error (p, "Unclosed parenthesis:)"); | ^ parser.C:229:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | return syntax_error (p, "Unclosed brackets:}"); | ^ parser.C:282:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 282 | || (have_static && have_typedef)) syntax_error (p, "Decide"); | ^ parser.C:325:37: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 325 | default: if (bt) syntax_error (p, "Please specify"); | ^ parser.C:330:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | if ((lo && sh) || (si && us)) syntax_error (p, "AMBIGUOUS specifiers"); | ^ parser.C:350:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 350 | syntax_error (p, "DEAD rats after enum"); | ^ parser.C:355:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 355 | syntax_error (p, "enum tag REDEFINED"); | ^ parser.C:361:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 361 | syntax_error (p, "enum tag REDEFINED"); | ^ parser.C:381:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 381 | syntax_error (p, "DEAD RATS after struct"); | ^ parser.C:393:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 393 | syntax_error (p, "Redefined structure tag"); | ^ parser.C:410:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 410 | syntax_error (p, "Random NOISE INSIDE ENUM"); | ^ parser.C:414:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 414 | syntax_error (p, "Enumeration constant exists"); | ^ parser.C:418:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 418 | syntax_error (p, "RANDOM noise inside enum"); | ^ parser.C:487:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 487 | || B.spec [0] == ':') syntax_error (p, "Improper cast"); | ^ parser.C:501:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 501 | syntax_error (p, "Crap argument"); | ^ parser.C:532:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | syntax_error (p, "'...' must be last"); | ^ parser.C:536:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 536 | default: syntax_error (p, "Invalid argument list"); | ^ parser.C:589:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 589 | syntax_error (p, "Abstract argument"); | ^ parser.C:638:29: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 638 | if (!ok) syntax_error (p, "redefined: ", expand (D.symbol)); | ^ parser.C:653:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 653 | syntax_error(p, "unaccaptable declaration, separator;", | ^ parser.C:681:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 681 | syntax_error (p, "Not the \"right thing\""); | ^ parser.C:682:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 682 | if (D.symbol == -1) syntax_error (p, "ABSENT symbol"); | ^ parser.C:684:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 684 | syntax_error (p, "Do you like nested functions?"); | ^ parser.C:692:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 692 | syntax_error (p, "Not good dcl in struct"); | ^ parser.C:825:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 825 | if (CODE [EP++] != ')') syntax_error (EP, "erroneous sizeof"); | ^ parser.C:872:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 872 | syntax_error (EP, "prefix operator w/o operand"); | ^ parser.C:912:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 912 | syntax_error (EP, "parse error"); | ^ parser.C:936:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 936 | syntax_error (EP, "missing ']'"); | ^ parser.C:944:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 944 | syntax_error (EP, "missing ')'"); | ^ parser.C:953:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 953 | syntax_error (EP, "->members only"); | ^ parser.C:968:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 968 | syntax_error (EP, "two operands expected"); | ^ parser.C:1006:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1006 | syntax_error (EP, "(what) ? is ':' missing"); | ^ parser.C:1008:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1008 | syntax_error (EP, "(what) ? is : missing"); | ^ parser.C:1025:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1025 | syntax_error (EP, " = (missing operand)"); | ^ parser.C:1186:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1186 | if (CODE [p++] != '(') syntax_error (p, "typeof '('"); | ^ parser.C:1200:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1200 | if (CODE [p] != ')') syntax_error (p, "typeof ')'"); | ^ parser.C:1209:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1209 | if (!ISSYMBOL (s)) syntax_error (EP, "&&identifier only, for labels"); | ^ parser.C:1247:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1247 | if (CODE [p] != ':') syntax_error (p, "default:"); | ^ parser.C:1253:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1253 | if (CODE [p] != ':') syntax_error (p, "case ERROR:"); | ^ parser.C:1257:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1257 | if (CODE [p] != ';') syntax_error (p, "break | continue ';'"); | ^ parser.C:1264:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1264 | if (CODE [p] != ';') syntax_error (p, "return ... ';'"); | ^ parser.C:1272:39: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1272 | case RESERVED_else: syntax_error (p, "else without if"); | ^ parser.C:1277:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | syntax_error (p, "expression + ';' = statement"); | ^ parser.C:1286:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1286 | syntax_error (p, "'(' expression"); | ^ parser.C:1289:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1289 | syntax_error (p, "expression ')'"); | ^ parser.C:1304:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1304 | syntax_error (p, "do w/o while"); | ^ parser.C:1307:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1307 | syntax_error (p, "This is special, but you need a ';'"); | ^ parser.C:1314:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1314 | syntax_error (p, "for '('..."); | ^ parser.C:1318:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1318 | syntax_error (p, "for (expression ';' ..."); | ^ parser.C:1321:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1321 | syntax_error (p, "for (expression; expression ';' ..."); | ^ parser.C:1324:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1324 | syntax_error (p, "for (;; ')'"); | ^ parser.C:1378:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1378 | if (CODE [p] != '(') syntax_error (p, "__asm__ '('"); | ^ parser.C:1380:42: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1380 | if (CODE [p++] != ';') syntax_error (p, "asm() ';'"); | ^ parser.C:1426:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1426 | syntax_error (p, "wrong in here"); | ^ parser.C:1509:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1509 | if (!E.comma ()) syntax_error (p, "excess"); | ^ parser.C:1534:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1534 | syntax_error (p, "erroneous initialization"); | ^ 64 warnings generated. --- objdir/cdb.o --- cdb.C:848:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 848 | half_error ("Undefined object", expand (s)); | ^ cdb.C:873:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 873 | } else half_error ("Undefined object", expand (s)); | ^ cdb.C:907:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | half_error ("Not a pointer to function", expand (s)); | ^ cdb.C:918:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 918 | half_error ("Not a function", expand (s)); | ^ cdb.C:926:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 926 | if (!L) half_error ("Undefined member", expand (s)); | ^ cdb.C:988:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 988 | syntax_error (ExpressionPtr, "incomplete structure"); | ^ cdb.C:1042:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1042 | half_error ("invalid pointer arithmetic"); | ^ 7 warnings generated. --- objdir/ncc --- c++ -O2 -pipe -DNOGNU='"/usr/local/include/ncc/nognu"' -fpermissive -Wno-c++11-narrowing -fstack-protector-strong -fno-strict-aliasing main.C objdir/*.o -o objdir/ncc main.C:71:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | syntax_error ("Maximum number of errors", "aborted"); | ^ main.C:71:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | syntax_error ("Maximum number of errors", "aborted"); | ^ main.C:67:23: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference] 67 | if (halt_on_error) { *(int*)0=0; } | ^~~~~~~~ main.C:67:23: note: consider using __builtin_trap() or qualifying pointer with 'volatile' main.C:115:18: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 115 | if (preprocfile == PREPROCESSOR_OUTPUT) | ^ ~~~~~~~~~~~~~~~~~~~ main.C:131:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | if (nhe && !no_error) syntax_error ("Compilation errors", "in expressions"); | ^ main.C:131:60: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | if (nhe && !no_error) syntax_error ("Compilation errors", "in expressions"); | ^ 6 warnings generated. --- nccnav/nccnav --- 7 warnings generated. --- tout --- Salut. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> ncc-2.8_4 depends on file: /usr/local/bin/python3.11 - not found ===> Installing existing package /packages/All/python311-3.11.15.pkg [pkg.DaveG.ca] Installing python311-3.11.15... [pkg.DaveG.ca] `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] `-- Installing libffi-3.5.1... [pkg.DaveG.ca] `-- Extracting libffi-3.5.1: .......... done [pkg.DaveG.ca] `-- Installing mpdecimal-4.0.1... [pkg.DaveG.ca] `-- Extracting mpdecimal-4.0.1: .......... done [pkg.DaveG.ca] `-- Installing readline-8.3.3... [pkg.DaveG.ca] `-- Extracting readline-8.3.3: .......... done [pkg.DaveG.ca] Extracting python311-3.11.15: .......... done ===== Message from python311-3.11.15: -- Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: py311-gdbm databases/py-gdbm@py311 py311-sqlite3 databases/py-sqlite3@py311 py311-tkinter x11-toolkits/py-tkinter@py311 ===> ncc-2.8_4 depends on file: /usr/local/bin/python3.11 - found ===> Returning to build of ncc-2.8_4 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for ncc-2.8_4 ===> Generating temporary packing list install -s -m 555 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/objdir/ncc /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin install -m 555 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/scripts/gengraph.py /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/ncc-gengraph.py install -m 555 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/scripts/nccstrip2.py /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccstrip2.py install -s -m 555 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/nccnav/nccnav /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin /bin/ln -sf ncc /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccar /bin/ln -sf ncc /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccld /bin/ln -sf ncc /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccc++ /bin/ln -sf ncc /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccg++ /bin/ln -sf nccnav /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/bin/nccnavi install -m 0644 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/doc/nognu /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/include/ncc install -m 444 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/ncc.1 /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/share/man/man1 install -m 0644 /wrkdirs/usr/ports/devel/ncc/work/ncc-2.8/doc/* /wrkdirs/usr/ports/devel/ncc/work/stage/usr/local/share/doc/ncc ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-03-13T16:05:39+0000' 'PKG_NOTE_ports_top_git_hash=26b198eb3ee3' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=d6a45e9f5edf' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for ncc-2.8_4 ===> Building ncc-2.8_4 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for ncc-2.8_4 build of devel/ncc | ncc-2.8_4 ended at Fri Mar 13 12:06:30 EDT 2026 build time: 00:00:52