=>> Building devel/mpatrol build started at Sun Jan 25 12:26:00 EST 2026 port directory: /usr/ports/devel/mpatrol package name: mpatrol-1.4.8_6 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 2574 Oct 16 2024 /usr/ports/devel/mpatrol/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: 4485bd8221c2 Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 06 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 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_13_5_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_13_5_x64-HEAD-ALL/06/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_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 mpatrol-1.4.8_6: 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-- MAKE=/usr/local/bin/gmake XDG_DATA_HOME=/wrkdirs/usr/ports/devel/mpatrol/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/mpatrol/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/mpatrol/work/.cache HOME=/wrkdirs/usr/ports/devel/mpatrol/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/mpatrol/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/mpatrol/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/mpatrol/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/devel/mpatrol/work XDG_CACHE_HOME=/wrkdirs/usr/ports/devel/mpatrol/work/.cache HOME=/wrkdirs/usr/ports/devel/mpatrol/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/devel/mpatrol/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/devel/mpatrol/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 -DENVIRON=\"ENVIRON_64\" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -DENVIRON=\"ENVIRON_64\" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -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="" OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/mpatrol" EXAMPLESDIR="share/examples/mpatrol" DATADIR="share/mpatrol" WWWDIR="www/mpatrol" ETCDIR="etc/mpatrol" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/mpatrol DOCSDIR=/usr/local/share/doc/mpatrol EXAMPLESDIR=/usr/local/share/examples/mpatrol WWWDIR=/usr/local/www/mpatrol ETCDIR=/usr/local/etc/mpatrol --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 --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The mpatrol 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 ===> mpatrol-1.4.8_6 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> mpatrol-1.4.8_6 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of mpatrol-1.4.8_6 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The mpatrol 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 mpatrol-1.4.8_6 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The mpatrol 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 mpatrol-1.4.8_6 for building => SHA256 Checksum OK for mpatrol_1.4.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 mpatrol 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 mpatrol-1.4.8_6 for building ===> Extracting for mpatrol-1.4.8_6 => SHA256 Checksum OK for mpatrol_1.4.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 mpatrol-1.4.8_6 ===> Applying FreeBSD patches for mpatrol-1.4.8_6 from /usr/ports/devel/mpatrol/files =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> mpatrol-1.4.8_6 depends on package: gettext-runtime>=0.26 - not found ===> Installing existing package /packages/All/gettext-runtime-0.26.pkg [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 ===> mpatrol-1.4.8_6 depends on package: gettext-runtime>=0.26 - found ===> Returning to build of mpatrol-1.4.8_6 ===> mpatrol-1.4.8_6 depends on package: gettext-tools>=0.26 - not found ===> Installing existing package /packages/All/gettext-tools-0.26.pkg [pkg.DaveG.ca] Installing gettext-tools-0.26... [pkg.DaveG.ca] `-- Installing libtextstyle-0.26... [pkg.DaveG.ca] `-- Extracting libtextstyle-0.26: .......... done [pkg.DaveG.ca] Extracting gettext-tools-0.26: .......... done ===> mpatrol-1.4.8_6 depends on package: gettext-tools>=0.26 - found ===> Returning to build of mpatrol-1.4.8_6 ===> mpatrol-1.4.8_6 depends on package: gmake>=4.4.1 - not found ===> Installing existing package /packages/All/gmake-4.4.1.pkg [pkg.DaveG.ca] Installing gmake-4.4.1... [pkg.DaveG.ca] Extracting gmake-4.4.1: .......... done ===> mpatrol-1.4.8_6 depends on package: gmake>=4.4.1 - found ===> Returning to build of mpatrol-1.4.8_6 ===> mpatrol-1.4.8_6 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. ===> mpatrol-1.4.8_6 depends on file: /usr/local/bin/ccache - found ===> Returning to build of mpatrol-1.4.8_6 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> mpatrol-1.4.8_6 depends on shared library: libelf.so.0 - not found ===> Installing existing package /packages/All/libelf-0.8.13_3.pkg [pkg.DaveG.ca] Installing libelf-0.8.13_3... [pkg.DaveG.ca] Extracting libelf-0.8.13_3: .......... done ===> mpatrol-1.4.8_6 depends on shared library: libelf.so.0 - found (/usr/local/lib/libelf.so.0) ===> Returning to build of mpatrol-1.4.8_6 ===> mpatrol-1.4.8_6 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for mpatrol-1.4.8_6 ===> FreeBSD 10 autotools fix applied to /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/config/ltconfig =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for mpatrol-1.4.8_6 c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/list.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/tree.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/slots.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/utils.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/memory.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/memory.c:635:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 635 | else if (p >= t) | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/heap.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/alloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/alloc.c:249:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 249 | else | ^ ../../src/alloc.c:794:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:794:11: note: place parentheses around the assignment to silence this warning 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:794:11: note: use '==' to turn this assignment into an equality comparison 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | == ../../src/alloc.c:814:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:814:11: note: place parentheses around the assignment to silence this warning 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:814:11: note: use '==' to turn this assignment into an equality comparison 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | == 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/info.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/info.c:287:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 287 | else if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/info.c:287:16: note: place parentheses around the assignment to silence this warning 287 | else if (a = m->data.stack) | ^ | ( ) ../../src/info.c:287:16: note: use '==' to turn this assignment into an equality comparison 287 | else if (a = m->data.stack) | ^ | == ../../src/info.c:330:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | __mp_diag("\n"); | ^ ../../src/info.c:331:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | __mp_diag("stopping at allocation %lu\n", h->astop); | ^ ../../src/info.c:338:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 338 | __mp_diag("\n"); | ^ ../../src/info.c:352:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 352 | __mp_diag("\n"); | ^ ../../src/info.c:362:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | __mp_diag("\n"); | ^ ../../src/info.c:372:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 372 | __mp_diag("\n"); | ^ ../../src/info.c:401:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:401:19: note: place parentheses around the assignment to silence this warning 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | ( ) ../../src/info.c:401:19: note: use '==' to turn this assignment into an equality comparison 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | == ../../src/info.c:453:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 453 | else | ^ ../../src/info.c:479:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 479 | else | ^ ../../src/info.c:489:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 489 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:518:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 518 | __mp_diag("\n"); | ^ ../../src/info.c:522:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:522:16: note: place parentheses around the assignment to silence this warning 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:522:16: note: use '==' to turn this assignment into an equality comparison 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:532:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | __mp_diag("\n"); | ^ ../../src/info.c:542:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diag("\n"); | ^ ../../src/info.c:553:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 553 | __mp_diag("\n"); | ^ ../../src/info.c:567:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 567 | __mp_diag("\n"); | ^ ../../src/info.c:576:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 576 | __mp_diag("\n"); | ^ ../../src/info.c:586:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 586 | __mp_diag("\n"); | ^ ../../src/info.c:594:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 594 | __mp_diag("\n"); | ^ ../../src/info.c:596:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 596 | __mp_diag("stopping at reallocation %lu\n", h->rstop); | ^ ../../src/info.c:598:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | __mp_diag("stopping at reallocation %lu of allocation %lu\n", | ^ ../../src/info.c:736:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 736 | else | ^ ../../src/info.c:750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 750 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:778:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | __mp_diag("\n"); | ^ ../../src/info.c:782:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:782:11: note: place parentheses around the assignment to silence this warning 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:782:11: note: use '==' to turn this assignment into an equality comparison 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | __mp_diag("\n"); | ^ ../../src/info.c:801:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | __mp_diag("\n"); | ^ ../../src/info.c:811:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 811 | __mp_diag("\n"); | ^ ../../src/info.c:831:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | __mp_diag("\n"); | ^ ../../src/info.c:840:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 840 | __mp_diag("\n"); | ^ ../../src/info.c:852:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | __mp_diag("\n"); | ^ ../../src/info.c:859:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 859 | __mp_diag("\n"); | ^ ../../src/info.c:860:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 860 | __mp_diag("stopping at freeing of allocation %lu\n", h->fstop); | ^ ../../src/info.c:979:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 979 | __mp_diag("\n"); | ^ ../../src/info.c:988:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 988 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:988:19: note: place parentheses around the assignment to silence this warning 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/info.c:988:19: note: use '==' to turn this assignment into an equality comparison 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/info.c:1001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1001 | __mp_diag("returns " MP_POINTER "\n\n", q); | ^ ../../src/info.c:1032:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("returns " MP_POINTER "\n\n", r); | ^ ../../src/info.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (r = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/info.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | == ../../src/info.c:1067:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1067 | __mp_diag("returns %d\n\n", c); | ^ ../../src/info.c:1132:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1132 | __mp_diag("\n"); | ^ ../../src/info.c:1141:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1141 | else | ^ ../../src/info.c:1149:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1149:19: note: place parentheses around the assignment to silence this warning 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | ( ) ../../src/info.c:1149:19: note: use '==' to turn this assignment into an equality comparison 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | == ../../src/info.c:1153:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diag("\n"); | ^ ../../src/info.c:1160:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1160 | __mp_diag("\n"); | ^ ../../src/info.c:1188:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/info.c:1200:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1200 | __mp_diag("\n"); | ^ ../../src/info.c:1217:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diag("\n"); | ^ ../../src/info.c:1228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/info.c:1263:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1263:11: note: place parentheses around the assignment to silence this warning 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | ( ) ../../src/info.c:1263:11: note: use '==' to turn this assignment into an equality comparison 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | == ../../src/info.c:1275:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1275 | __mp_diag("\n"); | ^ ../../src/info.c:1303:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1303 | __mp_diag("\n"); | ^ ../../src/info.c:1270:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1270 | else if (m->data.flags & FLG_FREED) | ^ ../../src/info.c:1359:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1359 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1386:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag("\n"); | ^ ../../src/info.c:1398:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1398 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1435:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1435 | __mp_diag("\n"); | ^ 57 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/stack.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/addr.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/addr.c:136:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | else if (m = getaddrnode(h)) | ~~^~~~~~~~~~~~~~~~ ../../src/addr.c:136:16: note: place parentheses around the assignment to silence this warning 136 | else if (m = getaddrnode(h)) | ^ | ( ) ../../src/addr.c:136:16: note: use '==' to turn this assignment into an equality comparison 136 | else if (m = getaddrnode(h)) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/strtab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/strtab.c:118:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/strtab.c:118:15: note: place parentheses around the assignment to silence this warning 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/strtab.c:118:15: note: use '==' to turn this assignment into an equality comparison 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/symbol.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/symbol.c:1090:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1090 | m = "missing symbol table"; | ^ ../../src/symbol.c:1092:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1094:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1094 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1103:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | m = "missing string table"; | ^ ../../src/symbol.c:1105:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1105 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1107:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1486:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1486 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: wrong version of libelf\n", s); | ^ ../../src/symbol.c:1491:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1491 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/symbol.c:1498:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1498 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, elf_errmsg(-1)); | ^ ../../src/symbol.c:1514:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, | ^ ../../src/symbol.c:1645:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1645 | __mp_diag("read %lu symbol%s from ", l, (l == 1) ? "" : "s"); | ^ ../../src/symbol.c:1648:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1648 | __mp_diag("problem reading symbols from "); | ^ ../../src/symbol.c:1650:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1650 | __mp_diagtag(""); | ^ ../../src/symbol.c:1651:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1651 | __mp_diag("%s", s); | ^ ../../src/symbol.c:1653:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1653 | __mp_diagtag(""); | ^ ../../src/symbol.c:1657:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1657 | __mp_diag(" ["); | ^ ../../src/symbol.c:1658:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1658 | __mp_diagtag(""); | ^ ../../src/symbol.c:1659:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1659 | __mp_diag("%s", v); | ^ ../../src/symbol.c:1660:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1660 | __mp_diagtag(""); | ^ ../../src/symbol.c:1661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1661 | __mp_diag("]"); | ^ ../../src/symbol.c:1664:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" [%s]", v); | ^ ../../src/symbol.c:1663:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1663 | else | ^ ../../src/symbol.c:1665:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1665 | __mp_diag("\n"); | ^ ../../src/symbol.c:1667:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1667 | __mp_diagtag("
\n"); | ^ ../../src/symbol.c:1970:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1970 | else | ^ ../../src/symbol.c:2051:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/symbol.c:2051:11: note: place parentheses around the assignment to silence this warning 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | ( ) ../../src/symbol.c:2051:11: note: use '==' to turn this assignment into an equality comparison 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | == 26 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/signals.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/signals.c:147:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | __mp_diag("\n"); | ^ ../../src/signals.c:219:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access at " | ^ ../../src/signals.c:221:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/signals.c:221:15: note: place parentheses around the assignment to silence this warning 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | ( ) ../../src/signals.c:221:15: note: use '==' to turn this assignment into an equality comparison 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | == ../../src/signals.c:226:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | __mp_diag(" within free block " MP_POINTER " (", t->block); | ^ ../../src/signals.c:228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | __mp_diag(")\n"); | ^ ../../src/signals.c:231:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | __mp_diag(" " MP_POINTER " not in heap\n", a); | ^ ../../src/signals.c:235:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 235 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access"); | ^ ../../src/signals.c:244:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 244 | __mp_diag("\n call stack\n"); | ^ 8 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/diag.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/diag.c:104:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:104:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:105:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "no error has occurred"}, | ^ ../../src/diag.c:106:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:106:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:107:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:109:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:109:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:110:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "attempt to create an allocation of size 0"}, | ^ ../../src/diag.c:111:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:111:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:112:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "alignment %lu is not a power of two"}, | ^ ../../src/diag.c:113:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:113:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:114:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "freed allocation " MP_POINTER " has memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:115:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:115:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:116:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "attempt to perform operation on freed memory"}, | ^ ../../src/diag.c:117:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:117:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:118:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "freed allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:120:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:120:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:121:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "free memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:122:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:122:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:123:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "attempt to free marked memory allocation " MP_POINTER}, | ^ ../../src/diag.c:124:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:124:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:125:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "attempt to free a NULL pointer"}, | ^ ../../src/diag.c:126:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:126:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:127:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "attempt to perform operation on free memory\n"}, | ^ ../../src/diag.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:128:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:130:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | MP_POINTER " was allocated with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:132:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:132:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:133:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "alignment %lu is greater than the system page size"}, | ^ ../../src/diag.c:134:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:134:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:135:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | MP_POINTER " does not match allocation of " MP_POINTER}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:136:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:136:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:137:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | MP_POINTER " has not been allocated"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:138:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:138:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:139:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "attempt to perform operation on a NULL pointer\n"}, | ^ ../../src/diag.c:140:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:140:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:141:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "out of memory"}, | ^ ../../src/diag.c:142:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:142:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:143:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | MP_POINTER " was freed with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:144:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:144:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:145:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "range [" MP_POINTER "," MP_POINTER "] overflows [" MP_POINTER "," | ^ ../../src/diag.c:147:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:147:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:148:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "range [" MP_POINTER "," MP_POINTER "] overlaps [" MP_POINTER "," | ^ ../../src/diag.c:150:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:150:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:151:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "attempt to resize a NULL pointer"}, | ^ ../../src/diag.c:152:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:152:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:153:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "attempt to resize an allocation to size 0"}, | ^ ../../src/diag.c:154:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:154:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:155:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "string " MP_POINTER " overflows [" MP_POINTER "," MP_POINTER "]"}, | ^ ../../src/diag.c:156:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:156:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:157:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "alignment 0 is invalid"}, | ^ ../../src/diag.c:158:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:158:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:159:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "internal error"} | ^ ../../src/diag.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "malloc", | ^ ../../src/diag.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "calloc", | ^ ../../src/diag.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "memalign", | ^ ../../src/diag.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "valloc", | ^ ../../src/diag.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "pvalloc", | ^ ../../src/diag.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "alloca", | ^ ../../src/diag.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "strdup", | ^ ../../src/diag.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "strndup", | ^ ../../src/diag.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "strsave", | ^ ../../src/diag.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "strnsave", | ^ ../../src/diag.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "strdupa", | ^ ../../src/diag.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "strndupa", | ^ ../../src/diag.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "realloc", | ^ ../../src/diag.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "reallocf", | ^ ../../src/diag.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "recalloc", | ^ ../../src/diag.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "expand", | ^ ../../src/diag.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "free", | ^ ../../src/diag.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "cfree", | ^ ../../src/diag.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "dealloca", | ^ ../../src/diag.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "xmalloc", | ^ ../../src/diag.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "xcalloc", | ^ ../../src/diag.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "xstrdup", | ^ ../../src/diag.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "xrealloc", | ^ ../../src/diag.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "xfree", | ^ ../../src/diag.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "operator new", | ^ ../../src/diag.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "operator new[]", | ^ ../../src/diag.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "operator delete", | ^ ../../src/diag.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "operator delete[]", | ^ ../../src/diag.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "memset", | ^ ../../src/diag.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "bzero", | ^ ../../src/diag.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "memccpy", | ^ ../../src/diag.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "memcpy", | ^ ../../src/diag.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "memmove", | ^ ../../src/diag.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "bcopy", | ^ ../../src/diag.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "memchr", | ^ ../../src/diag.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "memmem", | ^ ../../src/diag.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "memcmp", | ^ ../../src/diag.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "bcmp", | ^ ../../src/diag.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "check" | ^ ../../src/diag.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "ALLOC", | ^ ../../src/diag.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "REALLOC", | ^ ../../src/diag.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "FREE", | ^ ../../src/diag.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "MEMSET", | ^ ../../src/diag.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "MEMCOPY", | ^ ../../src/diag.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "MEMFIND", | ^ ../../src/diag.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "MEMCMP", | ^ ../../src/diag.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "LOG" | ^ ../../src/diag.c:268:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | p = "mpatrol"; | ^ ../../src/diag.c:296:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 296 | if (p = m->prog) | ~~^~~~~~~~~ ../../src/diag.c:296:23: note: place parentheses around the assignment to silence this warning 296 | if (p = m->prog) | ^ | ( ) ../../src/diag.c:296:23: note: use '==' to turn this assignment into an equality comparison 296 | if (p = m->prog) | ^ | == ../../src/diag.c:298:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (t = strchr(p, '/')) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:298:30: note: place parentheses around the assignment to silence this warning 298 | while (t = strchr(p, '/')) | ^ | ( ) ../../src/diag.c:298:30: note: use '==' to turn this assignment into an equality comparison 298 | while (t = strchr(p, '/')) | ^ | == ../../src/diag.c:306:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | p = "mpatrol"; | ^ ../../src/diag.c:365:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 365 | s = "%n.%p.log"; | ^ ../../src/diag.c:381:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 381 | s = MP_LOGFILE; | ^ ../../src/config.h:928:20: note: expanded from macro 'MP_LOGFILE' 928 | #define MP_LOGFILE "mpatrol.log" | ^ ../../src/diag.c:418:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 418 | s = "%n.%p.out"; | ^ ../../src/diag.c:434:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 434 | s = MP_PROFFILE; | ^ ../../src/config.h:949:21: note: expanded from macro 'MP_PROFFILE' 949 | #define MP_PROFFILE "mpatrol.out" | ^ ../../src/diag.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | s = "%n.%p.trace"; | ^ ../../src/diag.c:487:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 487 | s = MP_TRACEFILE; | ^ ../../src/config.h:970:22: note: expanded from macro 'MP_TRACEFILE' 970 | #define MP_TRACEFILE "mpatrol.trace" | ^ ../../src/diag.c:514:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/diag.c:539:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | __mp_diagtag("\n"); | ^ ../../src/diag.c:540:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 540 | __mp_diagtag("\n"); | ^ ../../src/diag.c:541:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | __mp_diagtag("\n"); | ^ ../../src/diag.c:542:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diagtag(""); | ^ ../../src/diag.c:543:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 543 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:544:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 544 | __mp_diagtag("\n"); | ^ ../../src/diag.c:545:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 545 | __mp_diagtag("\n"); | ^ ../../src/diag.c:546:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 546 | __mp_diagtag("\n"); | ^ ../../src/diag.c:547:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 547 | __mp_diagtag("

"); | ^ ../../src/diag.c:548:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 548 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:549:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 549 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:550:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 550 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:570:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 570 | __mp_diagtag("\n"); | ^ ../../src/diag.c:571:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | __mp_diagtag("\n"); | ^ ../../src/diag.c:615:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 615 | if (t = strpbrk(s, "<>&\"")) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:615:19: note: place parentheses around the assignment to silence this warning 615 | if (t = strpbrk(s, "<>&\"")) | ^ | ( ) ../../src/diag.c:615:19: note: use '==' to turn this assignment into an equality comparison 615 | if (t = strpbrk(s, "<>&\"")) | ^ | == ../../src/diag.c:668:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 668 | __mp_diag("WARNING: "); | ^ ../../src/diag.c:670:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 670 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:672:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 672 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:679:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 679 | __mp_diag("\n"); | ^ ../../src/diag.c:718:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 718 | __mp_diag("ERROR: "); | ^ ../../src/diag.c:720:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 720 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:722:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 722 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:729:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 729 | __mp_diag("\n"); | ^ ../../src/diag.c:792:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | v[0] = MP_EDITOR; | ^ ../../src/config.h:909:19: note: expanded from macro 'MP_EDITOR' 909 | #define MP_EDITOR "mpedit" | ^ ../../src/diag.c:801:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | v[1] = "--listing"; | ^ ../../src/diag.c:831:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | s = MP_CONTENTSFILE; | ^ ../../src/config.h:1009:25: note: expanded from macro 'MP_CONTENTSFILE' 1009 | #define MP_CONTENTSFILE ".mpatrol" | ^ ../../src/diag.c:848:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 848 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:848:11: note: place parentheses around the assignment to silence this warning 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:848:11: note: use '==' to turn this assignment into an equality comparison 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:871:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 871 | if (f = fopen(t, "wb")) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:871:11: note: place parentheses around the assignment to silence this warning 871 | if (f = fopen(t, "wb")) | ^ | ( ) ../../src/diag.c:871:11: note: use '==' to turn this assignment into an equality comparison 871 | if (f = fopen(t, "wb")) | ^ | == ../../src/diag.c:896:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 896 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:896:11: note: place parentheses around the assignment to silence this warning 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:896:11: note: use '==' to turn this assignment into an equality comparison 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:905:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 905 | __mp_diag("allocation %lu (" MP_POINTER ") differences:\n", | ^ ../../src/diag.c:907:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | __mp_diag("\t" MP_POINTER " %02X -> %02X (offset %lu)\n", p, | ^ ../../src/diag.c:917:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 917 | __mp_diag("allocation %lu (" MP_POINTER ") has decreased in size\n", | ^ ../../src/diag.c:923:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 923 | __mp_diag("allocation %lu (" MP_POINTER ") has increased in size\n", | ^ ../../src/diag.c:928:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 928 | __mp_diag("\n"); | ^ ../../src/diag.c:957:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 957 | __mp_diag("\t" MP_POINTER " ", s); | ^ ../../src/diag.c:961:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 961 | __mp_diag("%02X", (unsigned char) s[i]); | ^ ../../src/diag.c:963:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 963 | __mp_diag(" "); | ^ ../../src/diag.c:965:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 965 | __mp_diag(" "); | ^ ../../src/diag.c:967:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 967 | __mp_diag(" "); | ^ ../../src/diag.c:970:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | __mp_diag("%c", s[i]); | ^ ../../src/diag.c:972:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 972 | __mp_diag("."); | ^ ../../src/diag.c:973:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 973 | __mp_diag("\n"); | ^ ../../src/diag.c:1002:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1002 | __mp_diag("%lu byte", l); | ^ ../../src/diag.c:1004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1004 | __mp_diag("s"); | ^ ../../src/diag.c:1016:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1016 | __mp_diag("{%s:%lu:%lu}", __mp_functionnames[n->data.type], n->data.alloc, | ^ ../../src/diag.c:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1030 | __mp_diag("["); | ^ ../../src/diag.c:1035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1035 | __mp_diag("%s", n->data.func); | ^ ../../src/diag.c:1037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1037 | __mp_diag("-"); | ^ ../../src/diag.c:1038:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | __mp_diag("|"); | ^ ../../src/diag.c:1040:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1040 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1042:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1042 | __mp_diag("-"); | ^ ../../src/diag.c:1043:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1043 | __mp_diag("|"); | ^ ../../src/diag.c:1045:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1045 | __mp_diag("%lu", n->data.line); | ^ ../../src/diag.c:1047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1047 | __mp_diag("-"); | ^ ../../src/diag.c:1048:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1048 | __mp_diag("]"); | ^ ../../src/diag.c:1060:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1060 | __mp_diag("(%s", n->data.typestr); | ^ ../../src/diag.c:1062:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1062 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1063:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1063 | __mp_diag(")"); | ^ ../../src/diag.c:1079:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1079 | if (n = __mp_findsymbol(y, a)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1079:11: note: place parentheses around the assignment to silence this warning 1079 | if (n = __mp_findsymbol(y, a)) | ^ | ( ) ../../src/diag.c:1079:11: note: use '==' to turn this assignment into an equality comparison 1079 | if (n = __mp_findsymbol(y, a)) | ^ | == ../../src/diag.c:1082:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1082 | __mp_diagtag(""); | ^ ../../src/diag.c:1083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1085:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1085 | __mp_diagtag(""); | ^ ../../src/diag.c:1087:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_diag("%+ld", (char *) a - (char *) n->data.addr); | ^ ../../src/diag.c:1092:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_diagtag(""); | ^ ../../src/diag.c:1093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1093 | __mp_diag("%s", s); | ^ ../../src/diag.c:1095:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_diagtag(""); | ^ ../../src/diag.c:1098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1098 | __mp_diag("???"); | ^ ../../src/diag.c:1101:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1101 | __mp_diag(" at "); | ^ ../../src/diag.c:1103:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_diagtag(""); | ^ ../../src/diag.c:1104:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1104 | __mp_diag("%s", t); | ^ ../../src/diag.c:1106:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1106 | __mp_diagtag(""); | ^ ../../src/diag.c:1107:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_diag(":%lu", u); | ^ ../../src/diag.c:1122:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1122 | __mp_diagtag("


"); | ^ ../../src/diag.c:1123:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1123 | __mp_diag("\nsymbols read: %lu\n", y->dtree.size); | ^ ../../src/diag.c:1126:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1126 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1127:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1127 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1133:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1133 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1137:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1137 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1139:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1139 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1146:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1146 | __mp_diag("\t"); | ^ ../../src/diag.c:1148:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1148 | __mp_diag("\t " MP_POINTER, n->data.addr); | ^ ../../src/diag.c:1153:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1156:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1156 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1161:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1161 | __mp_diag(" " MP_POINTER "-" MP_POINTER, n->data.addr, | ^ ../../src/diag.c:1165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1165 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1186:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1186 | __mp_diagtag(""); | ^ ../../src/diag.c:1188:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/diag.c:1192:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1192 | __mp_diagtag("
"); | ^ ../../src/diag.c:1138:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1138 | __mp_diagtag(""); | ^ ../../src/diag.c:1140:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1140 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1141:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1141 | __mp_diagtag(""); | ^ ../../src/diag.c:1154:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1154 | __mp_diag(MP_POINTER "-", n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1155:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1155 | __mp_diagtag(""); | ^ ../../src/diag.c:1157:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1157 | __mp_diag(MP_POINTER, (char *) n->data.addr + n->data.size - 1); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1158:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1158 | __mp_diagtag(""); | ^ ../../src/diag.c:1166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1166 | __mp_diagtag(""); | ^ ../../src/diag.c:1169:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1169 | __mp_diag(" "); | ^ ../../src/diag.c:1170:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1170 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1172:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1172 | __mp_diagtag(""); | ^ ../../src/diag.c:1173:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1173 | __mp_diag(" ["); | ^ ../../src/diag.c:1175:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1175 | __mp_diagtag(""); | ^ ../../src/diag.c:1176:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1176 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1178:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1178 | __mp_diagtag(""); | ^ ../../src/diag.c:1179:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1179 | __mp_diag("] ("); | ^ ../../src/diag.c:1181:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1181 | __mp_diag(")"); | ^ ../../src/diag.c:1184:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1184 | __mp_diagtag(""); | ^ ../../src/diag.c:1185:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1185 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1193:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1193 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1207:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1207 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1208:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1208 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1214:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1215:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1215 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1226:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1226 | __mp_diagtag(""); | ^ ../../src/diag.c:1228:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/diag.c:1233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1233 | __mp_diagtag("
"); | ^ ../../src/diag.c:1216:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1216 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1217:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diagtag(""); | ^ ../../src/diag.c:1221:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1221 | __mp_diag("\t" MP_POINTER " ", n->data.addr); | ^ ../../src/diag.c:1225:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1225 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1234 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1251 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1258:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1258 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1259:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1259 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1262:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1270:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1270 | __mp_diagtag(""); | ^ ../../src/diag.c:1272:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1272 | __mp_diag("\n"); | ^ ../../src/diag.c:1277:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1278:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1281:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1281 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1289:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1289 | __mp_diagtag(""); | ^ ../../src/diag.c:1291:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1291 | __mp_diag("\n"); | ^ ../../src/diag.c:1296:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1296 | __mp_diagtag("
"); | ^ ../../src/diag.c:1260:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1260 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1261:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1261 | __mp_diagtag(""); | ^ ../../src/diag.c:1265:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1265 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1269:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1269 | __mp_diagtag("
"); | ^ ../../src/diag.c:1279:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1279 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1280:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1280 | __mp_diagtag(""); | ^ ../../src/diag.c:1284:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1284 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1288:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1288 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1297 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1313:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1313 | __mp_diag(" " MP_POINTER " (", n->block); | ^ ../../src/diag.c:1315:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1315 | __mp_diag(") "); | ^ ../../src/diag.c:1317:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1317 | __mp_diag(" "); | ^ ../../src/diag.c:1321:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1321 | __mp_diag(" "); | ^ ../../src/diag.c:1324:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1324 | __mp_diag("\n"); | ^ ../../src/diag.c:1336:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1336 | __mp_diag("["); | ^ ../../src/diag.c:1340:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1340 | __mp_diag("%s|%s|", (i->func ? i->func : "-"), (i->file ? i->file : "-")); | ^ ../../src/diag.c:1342:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1342 | __mp_diag("-"); | ^ ../../src/diag.c:1344:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1344 | __mp_diag("%lu", i->line); | ^ ../../src/diag.c:1345:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1345 | __mp_diag("]"); | ^ ../../src/diag.c:1348:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1348 | __mp_diag(" (%s", i->typestr); | ^ ../../src/diag.c:1350:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1350 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1351:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1351 | __mp_diag(")"); | ^ ../../src/diag.c:1353:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1353 | __mp_diag("\n"); | ^ ../../src/diag.c:1355:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1355 | __mp_diag("\n"); | ^ ../../src/diag.c:1371:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1371 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1372:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1372 | __mp_diagtag(""); | ^ ../../src/diag.c:1374:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1374 | __mp_diag("%s", __mp_lognames[i->ltype]); | ^ ../../src/diag.c:1376:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1376 | __mp_diagtag(""); | ^ ../../src/diag.c:1377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1377 | __mp_diag(": "); | ^ ../../src/diag.c:1379:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1379 | __mp_diagtag(""); | ^ ../../src/diag.c:1380:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1380 | __mp_diag("%s", __mp_functionnames[i->type]); | ^ ../../src/diag.c:1382:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1382 | __mp_diagtag(""); | ^ ../../src/diag.c:1386:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag(" (%lu, ", h->count); | ^ ../../src/diag.c:1388:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1388 | __mp_diag(", "); | ^ ../../src/diag.c:1393:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1393 | __mp_diag(") "); | ^ ../../src/diag.c:1397:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1397 | __mp_diag(" (" MP_POINTER ", ", i->variant.logrealloc.block); | ^ ../../src/diag.c:1399:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1399 | __mp_diag(", "); | ^ ../../src/diag.c:1404:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1404 | __mp_diag(") "); | ^ ../../src/diag.c:1408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1408 | __mp_diag(" (" MP_POINTER ") ", i->variant.logfree.block); | ^ ../../src/diag.c:1412:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1412 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemset.block); | ^ ../../src/diag.c:1414:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1414 | __mp_diag(", 0x%02X) ", i->variant.logmemset.byte); | ^ ../../src/diag.c:1418:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1418 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1422:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1422 | __mp_diag(", 0x%02X) ", i->variant.logmemcopy.byte); | ^ ../../src/diag.c:1426:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1426 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemlocate.block); | ^ ../../src/diag.c:1428:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1428 | __mp_diag(", " MP_POINTER ", ", i->variant.logmemlocate.patblock); | ^ ../../src/diag.c:1430:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1430 | __mp_diag(") "); | ^ ../../src/diag.c:1434:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1434 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1438:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1438 | __mp_diag(") "); | ^ ../../src/diag.c:1442:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1442 | __mp_diag(" () "); | ^ ../../src/diag.c:1476:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1476 | __mp_diag("\nALLOC:"); | ^ ../../src/diag.c:1478:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1478 | __mp_diag(" %s:", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:1479:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1479 | __mp_diag("\n"); | ^ ../../src/diag.c:1481:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1481 | __mp_diag("\nunfreed allocations: %lu (", h->alloc.atree.size - h->mcount); | ^ ../../src/diag.c:1483:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1483 | __mp_diag(")\n"); | ^ ../../src/diag.c:1493:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1493 | __mp_diag("\n"); | ^ ../../src/diag.c:1517:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1517 | __mp_diag("\nfreed allocations: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:1519:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1519 | __mp_diag(")\n"); | ^ ../../src/diag.c:1527:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1527 | __mp_diag("\n"); | ^ ../../src/diag.c:1544:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1544 | __mp_diag("\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:1546:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1546 | __mp_diag(")\n"); | ^ ../../src/diag.c:1554:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1554 | if (s = __mp_predecessor(s)) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1554:19: note: place parentheses around the assignment to silence this warning 1554 | if (s = __mp_predecessor(s)) | ^ | ( ) ../../src/diag.c:1554:19: note: use '==' to turn this assignment into an equality comparison 1554 | if (s = __mp_predecessor(s)) | ^ | == ../../src/diag.c:1561:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1561 | __mp_diag(" %8lu: %lu\n", n->size, c); | ^ ../../src/diag.c:1591:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1591 | __mp_diag(" %6lu %8lu ", i, j); | ^ ../../src/diag.c:1593:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1593 | __mp_diag(" %8lu %6lu ", j, i); | ^ ../../src/diag.c:1595:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1595 | __mp_diag("%s line %lu\n", n->data.file, n->data.line); | ^ ../../src/diag.c:1597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1597 | __mp_diag("%s\n", n->data.file); | ^ ../../src/diag.c:1599:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1599 | __mp_diag(MP_POINTER "\n", n->data.line); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1601:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1601 | __mp_diag("unknown location\n"); | ^ ../../src/diag.c:1623:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1623 | s = "allocated"; | ^ ../../src/diag.c:1625:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1625 | s = "freed"; | ^ ../../src/diag.c:1627:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1627 | s = "unfreed"; | ^ ../../src/diag.c:1630:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1630 | __mp_diag("no %s memory entries in leak table\n", s); | ^ ../../src/diag.c:1633:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1633 | __mp_diag("%s %lu %s memory %s in leak table:\n\n", | ^ ../../src/diag.c:1638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1638 | __mp_diag(" count bytes location\n"); | ^ ../../src/diag.c:1639:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1639 | __mp_diag(" ------ -------- --------\n"); | ^ ../../src/diag.c:1643:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1643 | __mp_diag(" bytes count location\n"); | ^ ../../src/diag.c:1644:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1644 | __mp_diag(" -------- ------ --------\n"); | ^ ../../src/diag.c:1662:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1662 | __mp_diag(" %6lu %8lu total\n", c, b); | ^ ../../src/diag.c:1664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" %8lu %6lu total\n", b, c); | ^ ../../src/diag.c:1681:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1681 | __mp_diag("memory map:\n"); | ^ ../../src/diag.c:1706:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1706 | __mp_diag(" ------------------------------------- gap ("); | ^ ../../src/diag.c:1711:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1711 | __mp_diag(")\n"); | ^ ../../src/diag.c:1717:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1717 | __mp_diag(" / " MP_POINTER "-" MP_POINTER " overflow (", b, | ^ ../../src/diag.c:1720:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1720 | __mp_diag(")\n |+ "); | ^ ../../src/diag.c:1723:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1723 | __mp_diag(" + "); | ^ ../../src/diag.c:1725:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1725 | __mp_diag("--- "); | ^ ../../src/diag.c:1726:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1726 | __mp_diag(MP_POINTER "-" MP_POINTER, n->block, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1729:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1729 | __mp_diag(" free ("); | ^ ../../src/diag.c:1731:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1731 | __mp_diag(" freed ("); | ^ ../../src/diag.c:1733:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1733 | __mp_diag(" allocated ("); | ^ ../../src/diag.c:1735:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1735 | __mp_diag(")"); | ^ ../../src/diag.c:1738:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1738 | __mp_diag(" "); | ^ ../../src/diag.c:1740:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1740 | __mp_diag(" "); | ^ ../../src/diag.c:1744:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1744 | __mp_diag(" "); | ^ ../../src/diag.c:1750:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1750 | __mp_diag("\n \\ " MP_POINTER "-" MP_POINTER " overflow (", | ^ ../../src/diag.c:1753:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1753 | __mp_diag(")"); | ^ ../../src/diag.c:1756:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1756 | __mp_diag("\n"); | ^ ../../src/diag.c:1769:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1769 | __mp_diag("%s\n", __mp_version); | ^ ../../src/diag.c:1772:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1772 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1773:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1773 | __mp_diag("%s ", __mp_copyright); | ^ ../../src/diag.c:1774:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1774 | __mp_diagtag(""); | ^ ../../src/diag.c:1777:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1777 | __mp_diag("%s", __mp_author); | ^ ../../src/diag.c:1778:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1778 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1779:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1779 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1782:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1782 | __mp_diag("%s %s\n\n", __mp_copyright, __mp_author); | ^ ../../src/diag.c:1783:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1783 | __mp_diag("This is free software, and you are welcome to redistribute it " | ^ ../../src/diag.c:1785:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1785 | __mp_diag("conditions; see the GNU Library General Public License for " | ^ ../../src/diag.c:1788:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1788 | __mp_diagtag("

"); | ^ ../../src/diag.c:1789:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1789 | __mp_diag("\nFor the latest mpatrol release and documentation,\n"); | ^ ../../src/diag.c:1792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1792 | __mp_diag("visit "); | ^ ../../src/diag.c:1793:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1793 | __mp_diagtag(""); | ^ ../../src/diag.c:1796:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1796 | __mp_diag("%s", __mp_homepage); | ^ ../../src/diag.c:1797:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1797 | __mp_diagtag(".\n"); | ^ ../../src/diag.c:1798:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1798 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1799:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1799 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1800:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1800 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1801:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1801 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1804:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1804 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1807:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1807 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1808:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1808 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1809:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1809 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1812:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1812 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1815:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1815 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1816:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1816 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1817:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1817 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1820:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1820 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1823:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1823 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1824:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1824 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1825:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1825 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1828:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1828 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1831:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1831 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1832:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1832 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1833:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1833 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1836:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1836 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1839:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1839 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1840:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1840 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1841:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1841 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1844:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1844 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1847:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1847 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1848:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1848 | __mp_diagtag("
"); | ^ ../../src/diag.c:1802:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1802 | __mp_diag("operating system"); | ^ ../../src/diag.c:1803:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1803 | __mp_diagtag(""); | ^ ../../src/diag.c:1805:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1805 | __mp_diag("%s", TARGET_STR); | ^ ../../src/diag.c:1806:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1806 | __mp_diagtag("
"); | ^ ../../src/diag.c:1810:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1810 | __mp_diag("system variant"); | ^ ../../src/diag.c:1811:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1811 | __mp_diagtag(""); | ^ ../../src/diag.c:1813:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1813 | __mp_diag("%s", SYSTEM_STR); | ^ ../../src/diag.c:1814:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1814 | __mp_diagtag("
"); | ^ ../../src/diag.c:1818:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1818 | __mp_diag("processor architecture"); | ^ ../../src/diag.c:1819:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1819 | __mp_diagtag(""); | ^ ../../src/diag.c:1821:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1821 | __mp_diag("%s", ARCH_STR); | ^ ../../src/diag.c:1822:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1822 | __mp_diagtag("
"); | ^ ../../src/diag.c:1826:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1826 | __mp_diag("processor word size"); | ^ ../../src/diag.c:1827:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1827 | __mp_diagtag(""); | ^ ../../src/diag.c:1829:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1829 | __mp_diag("%s", ENVIRON_STR); | ^ ../../src/diag.c:1830:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1830 | __mp_diagtag("
"); | ^ ../../src/diag.c:1834:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1834 | __mp_diag("object file format"); | ^ ../../src/diag.c:1835:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1835 | __mp_diagtag(""); | ^ ../../src/diag.c:1837:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1837 | __mp_diag("%s", FORMAT_STR); | ^ ../../src/diag.c:1838:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1838 | __mp_diagtag("
"); | ^ ../../src/diag.c:1842:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1842 | __mp_diag("dynamic linker type"); | ^ ../../src/diag.c:1843:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1843 | __mp_diagtag(""); | ^ ../../src/diag.c:1845:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1845 | __mp_diag("%s", DYNLINK_STR); | ^ ../../src/diag.c:1846:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1846 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1849:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1849 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1853:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1853 | __mp_diag("visit %s.\n\n", __mp_homepage); | ^ ../../src/diag.c:1854:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1854 | __mp_diag("operating system: %s\n", TARGET_STR); | ^ ../../src/diag.c:1855:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1855 | __mp_diag("system variant: %s\n", SYSTEM_STR); | ^ ../../src/diag.c:1856:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1856 | __mp_diag("processor architecture: %s\n", ARCH_STR); | ^ ../../src/diag.c:1857:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1857 | __mp_diag("processor word size: %s\n", ENVIRON_STR); | ^ ../../src/diag.c:1858:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1858 | __mp_diag("object file format: %s\n", FORMAT_STR); | ^ ../../src/diag.c:1859:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1859 | __mp_diag("dynamic linker type: %s\n\n", DYNLINK_STR); | ^ ../../src/diag.c:1865:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1865 | __mp_diag("Log file generated on %s", ctime(¤ttime)); | ^ ../../src/diag.c:1867:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1867 | __mp_diagtag("

"); | ^ ../../src/diag.c:1868:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1868 | __mp_diag("\n"); | ^ ../../src/diag.c:1884:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1884 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1885:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1885 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1886:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1886 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1889:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1889 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1892:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1892 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1893:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1893 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1894:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1894 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1897:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1897 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1900:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1900 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1901:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1901 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1902:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1902 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1905:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1905 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1908:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1908 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1909:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1909 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1910:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1910 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1913:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1913 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1916:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1916 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1917:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1917 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1918:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1918 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1921:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1921 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1924:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1924 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1925:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1925 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1926:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1926 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1929:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1929 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1932:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1932 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1933:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1933 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1934:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1934 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1937:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1937 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1940:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1940 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1941:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1941 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1942:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1942 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1945:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1945 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1948:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1948 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1949:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1949 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1950:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1950 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1953:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1953 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1956:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1956 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1957:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1957 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1958:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1958 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1961:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1961 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1964:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1964 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1965:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1965 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1966:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1966 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1969:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1969 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1972:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1972 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1973:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1973 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1974:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1974 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1977:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1977 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1980:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1980 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1981:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1981 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1982:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1982 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1985:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1985 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1988:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1988 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1989:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1989 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1990:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1990 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1993:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1993 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2025:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2025 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2026:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2026 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2027:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2027 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2030:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2030 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2041:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2041 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2042:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2042 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2043:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2043 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2046:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2046 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2049:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2049 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2050:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2050 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2051:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2051 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2054:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2054 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2057:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2057 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2058:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2058 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2059:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2059 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2062:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2062 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2065:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2065 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2066:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2066 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2067:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2067 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2070:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2070 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2090:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2090 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2091:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2091 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2092:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2092 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2095:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2095 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2110:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2110 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2111:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2111 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2112:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2112 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2115:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2115 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2130:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2130 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2131:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2131 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2132:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2132 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2135:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2135 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2152:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2152 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2153:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2154:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2154 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2157:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2157 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2174:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2174 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2175:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2175 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2176:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2176 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2179:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2179 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2196:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2196 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2197:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2197 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2198:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2198 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2201:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2201 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2218:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2219:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2219 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2220:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2220 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2223:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2223 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2226:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2226 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2227:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2227 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2228:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2228 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2231:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2231 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2234 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2235:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2235 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2236:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2236 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2239:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2239 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2242:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2242 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2243:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2243 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2244:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2244 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2247:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2247 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2250:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2250 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2251 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2255:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2255 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2260:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2260 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2261:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2261 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2262:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2265:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2265 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2268:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2268 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2269:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2269 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2270:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2270 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2273:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2273 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2278:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2279:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2279 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2280:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2280 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2283:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2283 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2288:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2288 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2289:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2289 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2290:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2290 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2293:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2293 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2298:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2298 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2299:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2299 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2300:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2300 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2303:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2303 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2308:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2308 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2312:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2312 | __mp_diag("\nsymbols read: %lu", h->syms.dtree.size); | ^ ../../src/diag.c:2313:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2313 | __mp_diag("\nautosave count: %lu", h->prof.autosave); | ^ ../../src/diag.c:2314:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2314 | __mp_diag("\nfreed queue size: %lu", h->alloc.fmax); | ^ ../../src/diag.c:2315:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2315 | __mp_diag("\nallocation count: %lu", h->count); | ^ ../../src/diag.c:2316:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2316 | __mp_diag("\nallocation peak: %lu (", h->cpeak); | ^ ../../src/diag.c:2318:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2318 | __mp_diag(")\nallocation limit: "); | ^ ../../src/diag.c:2320:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2320 | __mp_diag("\nallocated blocks: %lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2322:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2322 | __mp_diag(")\nmarked blocks: %lu (", h->mcount); | ^ ../../src/diag.c:2324:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2324 | __mp_diag(")\nfreed blocks: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2326:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2326 | __mp_diag(")\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2335:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2335 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2336:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2336 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2339:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2339 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2352:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2352 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2353:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2353 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2354:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2354 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2357:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2357 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2366:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2366 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2367:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2367 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2368:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2368 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2371:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2371 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2374:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2374 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2375:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2375 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2376:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2376 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2379:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2379 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2382:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2382 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2383:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2383 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2384:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2384 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2387:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2387 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2390:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2390 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2391:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2391 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2392:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2392 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2395:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2395 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2398:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2398 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2399:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2399 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2400:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2400 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2403:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2403 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2406:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2406 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2407 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2408:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2408 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2411 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2414:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2414 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2415:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2415 | __mp_diagtag("
"); | ^ ../../src/diag.c:1887:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1887 | __mp_diag("system page size"); | ^ ../../src/diag.c:1888:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1888 | __mp_diagtag(""); | ^ ../../src/diag.c:1891:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1891 | __mp_diagtag("
"); | ^ ../../src/diag.c:1895:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1895 | __mp_diag("default alignment"); | ^ ../../src/diag.c:1896:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1896 | __mp_diagtag(""); | ^ ../../src/diag.c:1899:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1899 | __mp_diagtag("
"); | ^ ../../src/diag.c:1903:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1903 | __mp_diag("overflow size"); | ^ ../../src/diag.c:1904:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1904 | __mp_diagtag(""); | ^ ../../src/diag.c:1907:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1907 | __mp_diagtag("
"); | ^ ../../src/diag.c:1911:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1911 | __mp_diag("overflow byte"); | ^ ../../src/diag.c:1912:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1912 | __mp_diagtag(""); | ^ ../../src/diag.c:1914:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1914 | __mp_diag("0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:1915:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1915 | __mp_diagtag("
"); | ^ ../../src/diag.c:1919:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1919 | __mp_diag("allocation byte"); | ^ ../../src/diag.c:1920:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1920 | __mp_diagtag(""); | ^ ../../src/diag.c:1922:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1922 | __mp_diag("0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:1923:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1923 | __mp_diagtag("
"); | ^ ../../src/diag.c:1927:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1927 | __mp_diag("free byte"); | ^ ../../src/diag.c:1928:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1928 | __mp_diagtag(""); | ^ ../../src/diag.c:1930:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1930 | __mp_diag("0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:1931:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1931 | __mp_diagtag("
"); | ^ ../../src/diag.c:1935:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1935 | __mp_diag("allocation stop"); | ^ ../../src/diag.c:1936:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1936 | __mp_diagtag(""); | ^ ../../src/diag.c:1938:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1938 | __mp_diag("%lu", h->astop); | ^ ../../src/diag.c:1939:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1939 | __mp_diagtag("
"); | ^ ../../src/diag.c:1943:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1943 | __mp_diag("reallocation stop"); | ^ ../../src/diag.c:1944:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1944 | __mp_diagtag(""); | ^ ../../src/diag.c:1946:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1946 | __mp_diag("%lu", h->rstop); | ^ ../../src/diag.c:1947:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1947 | __mp_diagtag("
"); | ^ ../../src/diag.c:1951:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1951 | __mp_diag("free stop"); | ^ ../../src/diag.c:1952:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1952 | __mp_diagtag(""); | ^ ../../src/diag.c:1954:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1954 | __mp_diag("%lu", h->fstop); | ^ ../../src/diag.c:1955:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1955 | __mp_diagtag("
"); | ^ ../../src/diag.c:1959:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1959 | __mp_diag("unfreed abort"); | ^ ../../src/diag.c:1960:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1960 | __mp_diagtag(""); | ^ ../../src/diag.c:1962:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1962 | __mp_diag("%lu", h->uabort); | ^ ../../src/diag.c:1963:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1963 | __mp_diagtag("
"); | ^ ../../src/diag.c:1967:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1967 | __mp_diag("small boundary"); | ^ ../../src/diag.c:1968:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1968 | __mp_diagtag(""); | ^ ../../src/diag.c:1971:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1971 | __mp_diagtag("
"); | ^ ../../src/diag.c:1975:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1975 | __mp_diag("medium boundary"); | ^ ../../src/diag.c:1976:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1976 | __mp_diagtag(""); | ^ ../../src/diag.c:1979:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1979 | __mp_diagtag("
"); | ^ ../../src/diag.c:1983:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1983 | __mp_diag("large boundary"); | ^ ../../src/diag.c:1984:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1984 | __mp_diagtag(""); | ^ ../../src/diag.c:1987:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1987 | __mp_diagtag("
"); | ^ ../../src/diag.c:1991:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1991 | __mp_diag("lower check range"); | ^ ../../src/diag.c:1992:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1992 | __mp_diagtag(""); | ^ ../../src/diag.c:1997:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1997 | __mp_diag("system page size: "); | ^ ../../src/diag.c:1999:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1999 | __mp_diag("\ndefault alignment: "); | ^ ../../src/diag.c:2001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2001 | __mp_diag("\noverflow size: "); | ^ ../../src/diag.c:2003:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2003 | __mp_diag("\noverflow byte: 0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:2004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2004 | __mp_diag("\nallocation byte: 0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:2005:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2005 | __mp_diag("\nfree byte: 0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:2006:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2006 | __mp_diag("\nallocation stop: %lu", h->astop); | ^ ../../src/diag.c:2007:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2007 | __mp_diag("\nreallocation stop: %lu", h->rstop); | ^ ../../src/diag.c:2008:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2008 | __mp_diag("\nfree stop: %lu", h->fstop); | ^ ../../src/diag.c:2009:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2009 | __mp_diag("\nunfreed abort: %lu", h->uabort); | ^ ../../src/diag.c:2010:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2010 | __mp_diag("\nsmall boundary: "); | ^ ../../src/diag.c:2012:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2012 | __mp_diag("\nmedium boundary: "); | ^ ../../src/diag.c:2014:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2014 | __mp_diag("\nlarge boundary: "); | ^ ../../src/diag.c:2016:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2016 | __mp_diag("\nlower check range: "); | ^ ../../src/diag.c:2019:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2019 | __mp_diag("-"); | ^ ../../src/diag.c:2021:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2021 | __mp_diag("%lu", h->lrange); | ^ ../../src/diag.c:2024:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2024 | __mp_diagtag("
"); | ^ ../../src/diag.c:2028:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2028 | __mp_diag("upper check range"); | ^ ../../src/diag.c:2029:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2029 | __mp_diagtag(""); | ^ ../../src/diag.c:2033:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2033 | __mp_diag("\nupper check range: "); | ^ ../../src/diag.c:2035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2035 | __mp_diag("-"); | ^ ../../src/diag.c:2037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2037 | __mp_diag("%lu", h->urange); | ^ ../../src/diag.c:2040:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2040 | __mp_diagtag("
"); | ^ ../../src/diag.c:2044:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2044 | __mp_diag("check frequency"); | ^ ../../src/diag.c:2045:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2045 | __mp_diagtag(""); | ^ ../../src/diag.c:2047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2047 | __mp_diag("%lu", h->check); | ^ ../../src/diag.c:2048:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2048 | __mp_diagtag("
"); | ^ ../../src/diag.c:2052:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2052 | __mp_diag("failure frequency"); | ^ ../../src/diag.c:2053:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2053 | __mp_diagtag(""); | ^ ../../src/diag.c:2055:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2055 | __mp_diag("%lu", h->ffreq); | ^ ../../src/diag.c:2056:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2056 | __mp_diagtag("
"); | ^ ../../src/diag.c:2060:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2060 | __mp_diag("failure seed"); | ^ ../../src/diag.c:2061:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2061 | __mp_diagtag(""); | ^ ../../src/diag.c:2063:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2063 | __mp_diag("%lu", h->fseed); | ^ ../../src/diag.c:2064:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2064 | __mp_diagtag("
"); | ^ ../../src/diag.c:2068:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2068 | __mp_diag("prologue function"); | ^ ../../src/diag.c:2069:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2069 | __mp_diagtag(""); | ^ ../../src/diag.c:2074:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2074 | __mp_diag("\ncheck frequency: %lu", h->check); | ^ ../../src/diag.c:2075:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2075 | __mp_diag("\nfailure frequency: %lu", h->ffreq); | ^ ../../src/diag.c:2076:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2076 | __mp_diag("\nfailure seed: %lu", h->fseed); | ^ ../../src/diag.c:2077:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2077 | __mp_diag("\nprologue function: "); | ^ ../../src/diag.c:2080:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2080 | __mp_diag(""); | ^ ../../src/diag.c:2083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2083 | __mp_diag(MP_POINTER " [", h->prologue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2085:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2085 | __mp_diag("]"); | ^ ../../src/diag.c:2089:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2089 | __mp_diagtag("
"); | ^ ../../src/diag.c:2093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2093 | __mp_diag("epilogue function"); | ^ ../../src/diag.c:2094:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2094 | __mp_diagtag(""); | ^ ../../src/diag.c:2098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2098 | __mp_diag("\nepilogue function: "); | ^ ../../src/diag.c:2100:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2100 | __mp_diag(""); | ^ ../../src/diag.c:2103:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2103 | __mp_diag(MP_POINTER " [", h->epilogue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2105:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2105 | __mp_diag("]"); | ^ ../../src/diag.c:2109:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2109 | __mp_diagtag("
"); | ^ ../../src/diag.c:2113:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2113 | __mp_diag("handler function"); | ^ ../../src/diag.c:2114:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2114 | __mp_diagtag(""); | ^ ../../src/diag.c:2118:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2118 | __mp_diag("\nhandler function: "); | ^ ../../src/diag.c:2120:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2120 | __mp_diag(""); | ^ ../../src/diag.c:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2123 | __mp_diag(MP_POINTER " [", h->nomemory); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2125:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2125 | __mp_diag("]"); | ^ ../../src/diag.c:2129:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2129 | __mp_diagtag("
"); | ^ ../../src/diag.c:2133:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2133 | __mp_diag("log file"); | ^ ../../src/diag.c:2134:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2134 | __mp_diagtag(""); | ^ ../../src/diag.c:2138:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2138 | __mp_diag("\nlog file: "); | ^ ../../src/diag.c:2140:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2140 | __mp_diag(""); | ^ ../../src/diag.c:2144:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2144 | __mp_diagtag(""); | ^ ../../src/diag.c:2145:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2145 | __mp_diag("%s", h->log); | ^ ../../src/diag.c:2147:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2147 | __mp_diagtag(""); | ^ ../../src/diag.c:2151:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2151 | __mp_diagtag("
"); | ^ ../../src/diag.c:2155:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2155 | __mp_diag("profiling file"); | ^ ../../src/diag.c:2156:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2156 | __mp_diagtag(""); | ^ ../../src/diag.c:2160:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2160 | __mp_diag("\nprofiling file: "); | ^ ../../src/diag.c:2162:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2162 | __mp_diag(""); | ^ ../../src/diag.c:2166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2166 | __mp_diagtag(""); | ^ ../../src/diag.c:2167:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2167 | __mp_diag("%s", h->prof.file); | ^ ../../src/diag.c:2169:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2169 | __mp_diagtag(""); | ^ ../../src/diag.c:2173:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2173 | __mp_diagtag("
"); | ^ ../../src/diag.c:2177:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2177 | __mp_diag("tracing file"); | ^ ../../src/diag.c:2178:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2178 | __mp_diagtag(""); | ^ ../../src/diag.c:2182:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2182 | __mp_diag("\ntracing file: "); | ^ ../../src/diag.c:2184:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2184 | __mp_diag(""); | ^ ../../src/diag.c:2188:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2188 | __mp_diagtag(""); | ^ ../../src/diag.c:2189:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2189 | __mp_diag("%s", h->trace.file); | ^ ../../src/diag.c:2191:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2191 | __mp_diagtag(""); | ^ ../../src/diag.c:2195:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2195 | __mp_diagtag("
"); | ^ ../../src/diag.c:2199:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2199 | __mp_diag("program filename"); | ^ ../../src/diag.c:2200:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2200 | __mp_diagtag(""); | ^ ../../src/diag.c:2204:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2204 | __mp_diag("\nprogram filename: "); | ^ ../../src/diag.c:2206:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2206 | __mp_diag(""); | ^ ../../src/diag.c:2210:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2210 | __mp_diagtag(""); | ^ ../../src/diag.c:2211:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2211 | __mp_diag("%s", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:2213:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2213 | __mp_diagtag(""); | ^ ../../src/diag.c:2217:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2217 | __mp_diagtag("
"); | ^ ../../src/diag.c:2221:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2221 | __mp_diag("symbols read"); | ^ ../../src/diag.c:2222:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2222 | __mp_diagtag(""); | ^ ../../src/diag.c:2224:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2224 | __mp_diag("%lu", h->syms.dtree.size); | ^ ../../src/diag.c:2225:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2225 | __mp_diagtag("
"); | ^ ../../src/diag.c:2229:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2229 | __mp_diag("autosave count"); | ^ ../../src/diag.c:2230:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diagtag(""); | ^ ../../src/diag.c:2232:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2232 | __mp_diag("%lu", h->prof.autosave); | ^ ../../src/diag.c:2233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2233 | __mp_diagtag("
"); | ^ ../../src/diag.c:2237:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2237 | __mp_diag("freed queue size"); | ^ ../../src/diag.c:2238:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2238 | __mp_diagtag(""); | ^ ../../src/diag.c:2240:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2240 | __mp_diag("%lu", h->alloc.fmax); | ^ ../../src/diag.c:2241:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2241 | __mp_diagtag("
"); | ^ ../../src/diag.c:2245:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2245 | __mp_diag("allocation count"); | ^ ../../src/diag.c:2246:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2246 | __mp_diagtag(""); | ^ ../../src/diag.c:2248:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2248 | __mp_diag("%lu", h->count); | ^ ../../src/diag.c:2249:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2249 | __mp_diagtag("
"); | ^ ../../src/diag.c:2253:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2253 | __mp_diag("allocation peak"); | ^ ../../src/diag.c:2254:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2254 | __mp_diagtag(""); | ^ ../../src/diag.c:2256:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2256 | __mp_diag("%lu (", h->cpeak); | ^ ../../src/diag.c:2258:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2258 | __mp_diag(")"); | ^ ../../src/diag.c:2259:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2259 | __mp_diagtag("
"); | ^ ../../src/diag.c:2263:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2263 | __mp_diag("allocation limit"); | ^ ../../src/diag.c:2264:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2264 | __mp_diagtag(""); | ^ ../../src/diag.c:2267:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2267 | __mp_diagtag("
"); | ^ ../../src/diag.c:2271:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2271 | __mp_diag("allocated blocks"); | ^ ../../src/diag.c:2272:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2272 | __mp_diagtag(""); | ^ ../../src/diag.c:2274:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2274 | __mp_diag("%lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2276:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2276 | __mp_diag(")"); | ^ ../../src/diag.c:2277:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2277 | __mp_diagtag("
"); | ^ ../../src/diag.c:2281:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2281 | __mp_diag("marked blocks"); | ^ ../../src/diag.c:2282:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2282 | __mp_diagtag(""); | ^ ../../src/diag.c:2284:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2284 | __mp_diag("%lu (", h->mcount); | ^ ../../src/diag.c:2286:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2286 | __mp_diag(")"); | ^ ../../src/diag.c:2287:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2287 | __mp_diagtag("
"); | ^ ../../src/diag.c:2291:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2291 | __mp_diag("freed blocks"); | ^ ../../src/diag.c:2292:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2292 | __mp_diagtag(""); | ^ ../../src/diag.c:2294:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2294 | __mp_diag("%lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2296:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2296 | __mp_diag(")"); | ^ ../../src/diag.c:2297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2297 | __mp_diagtag("
"); | ^ ../../src/diag.c:2301:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2301 | __mp_diag("free blocks"); | ^ ../../src/diag.c:2302:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2302 | __mp_diagtag(""); | ^ ../../src/diag.c:2304:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2304 | __mp_diag("%lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2306:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2306 | __mp_diag(")"); | ^ ../../src/diag.c:2307:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2307 | __mp_diagtag("
"); | ^ ../../src/diag.c:2337:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2337 | __mp_diag("internal blocks"); | ^ ../../src/diag.c:2338:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2338 | __mp_diagtag(""); | ^ ../../src/diag.c:2340:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2340 | __mp_diag("%lu (", n); | ^ ../../src/diag.c:2343:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2343 | __mp_diag(")\ninternal blocks: %lu (", n); | ^ ../../src/diag.c:2350:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2350 | __mp_diag(")"); | ^ ../../src/diag.c:2351:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2351 | __mp_diagtag("
"); | ^ ../../src/diag.c:2355:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2355 | __mp_diag("total heap usage"); | ^ ../../src/diag.c:2356:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2356 | __mp_diagtag(""); | ^ ../../src/diag.c:2360:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2360 | __mp_diag(")\ntotal heap usage: "); | ^ ../../src/diag.c:2365:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2365 | __mp_diagtag("
"); | ^ ../../src/diag.c:2369:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2369 | __mp_diag("total compared"); | ^ ../../src/diag.c:2370:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2370 | __mp_diagtag(""); | ^ ../../src/diag.c:2373:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2373 | __mp_diagtag("
"); | ^ ../../src/diag.c:2377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2377 | __mp_diag("total located"); | ^ ../../src/diag.c:2378:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2378 | __mp_diagtag(""); | ^ ../../src/diag.c:2381:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2381 | __mp_diagtag("
"); | ^ ../../src/diag.c:2385:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2385 | __mp_diag("total copied"); | ^ ../../src/diag.c:2386:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2386 | __mp_diagtag(""); | ^ ../../src/diag.c:2389:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2389 | __mp_diagtag("
"); | ^ ../../src/diag.c:2393:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2393 | __mp_diag("total set"); | ^ ../../src/diag.c:2394:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2394 | __mp_diagtag(""); | ^ ../../src/diag.c:2397:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2397 | __mp_diagtag("
"); | ^ ../../src/diag.c:2401:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2401 | __mp_diag("total warnings"); | ^ ../../src/diag.c:2402:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2402 | __mp_diagtag(""); | ^ ../../src/diag.c:2404:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2404 | __mp_diag("%lu", warnings); | ^ ../../src/diag.c:2405:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2405 | __mp_diagtag("
"); | ^ ../../src/diag.c:2409:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2409 | __mp_diag("total errors"); | ^ ../../src/diag.c:2410:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2410 | __mp_diagtag(""); | ^ ../../src/diag.c:2412:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2412 | __mp_diag("%lu", errors); | ^ ../../src/diag.c:2413:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2413 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:2419:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2419 | __mp_diag("\ntotal compared: "); | ^ ../../src/diag.c:2421:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2421 | __mp_diag("\ntotal located: "); | ^ ../../src/diag.c:2423:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2423 | __mp_diag("\ntotal copied: "); | ^ ../../src/diag.c:2425:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2425 | __mp_diag("\ntotal set: "); | ^ ../../src/diag.c:2427:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2427 | __mp_diag("\ntotal warnings: %lu", warnings); | ^ ../../src/diag.c:2428:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2428 | __mp_diag("\ntotal errors: %lu\n", errors); | ^ 849 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/option.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/option.c:68:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:68:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:69:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:69:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:70:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:70:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:71:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:71:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:72:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:72:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:73:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:73:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:74:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | "ALLOWOFLOW", NULL, | ^ ../../src/option.c:75:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:75:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:76:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:76:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:77:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:77:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:78:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:78:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:79:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:79:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:80:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:80:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:81:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:81:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:82:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:82:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:83:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:83:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:84:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | "CHECKALL", NULL, | ^ ../../src/option.c:85:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:85:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:86:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:86:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:87:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | "CHECKALLOCS", NULL, | ^ ../../src/option.c:88:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:88:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:89:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:89:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:90:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | "CHECKFORK", NULL, | ^ ../../src/option.c:91:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:91:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:92:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:92:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:93:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | "CHECKFREES", NULL, | ^ ../../src/option.c:94:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:94:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:95:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | "CHECKMEMORY", NULL, | ^ ../../src/option.c:96:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:96:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:97:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:97:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:98:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | "CHECKREALLOCS", NULL, | ^ ../../src/option.c:99:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:99:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:100:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:100:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:101:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:101:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:102:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:102:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:103:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:103:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:104:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | "EDIT", NULL, | ^ ../../src/option.c:105:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:105:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:106:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:106:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:107:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:107:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:108:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:108:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:109:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:109:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:110:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:110:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:111:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:111:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:112:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:112:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:113:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:113:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:114:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:114:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:115:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:115:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:116:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:116:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:117:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:117:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:118:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:118:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:119:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:119:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:120:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | "HELP", NULL, | ^ ../../src/option.c:121:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:121:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:122:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | "HTML", NULL, | ^ ../../src/option.c:123:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:123:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:124:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:124:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:125:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:125:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:126:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:126:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:127:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "LEAKTABLE", NULL, | ^ ../../src/option.c:128:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:128:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:129:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:129:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:130:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:130:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:131:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:131:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:132:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:132:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:133:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "LIST", NULL, | ^ ../../src/option.c:134:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:134:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:135:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:135:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:136:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:136:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:137:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | "LOGALL", NULL, | ^ ../../src/option.c:138:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:138:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:139:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:139:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:140:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | "LOGALLOCS", NULL, | ^ ../../src/option.c:141:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:141:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:142:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:142:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:143:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:143:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:144:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:144:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:145:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:145:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:146:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | "LOGFREES", NULL, | ^ ../../src/option.c:147:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:147:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:148:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:148:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:149:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 149 | "LOGMEMORY", NULL, | ^ ../../src/option.c:150:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:150:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:151:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:151:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:152:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | "LOGREALLOCS", NULL, | ^ ../../src/option.c:153:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:153:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:154:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:154:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:155:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:155:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:156:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:156:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:157:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:157:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:158:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:158:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:159:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:159:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:160:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:160:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:161:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | "NOPROTECT", NULL, | ^ ../../src/option.c:162:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:162:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:163:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:163:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:164:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:164:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:165:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:165:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:166:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:166:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:167:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:167:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:168:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:168:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:169:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:169:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:170:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:170:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "OFLOWWATCH", NULL, | ^ ../../src/option.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:172:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:173:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:174:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:175:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:176:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:177:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "PRESERVE", NULL, | ^ ../../src/option.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:179:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:180:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "PROF", NULL, | ^ ../../src/option.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:182:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:183:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:184:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:185:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:186:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:187:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:188:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:189:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:190:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:191:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:192:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "SAFESIGNALS", NULL, | ^ ../../src/option.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:194:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:195:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "SHOWALL", NULL, | ^ ../../src/option.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:197:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:198:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "SHOWFREE", NULL, | ^ ../../src/option.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:200:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:201:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "SHOWFREED", NULL, | ^ ../../src/option.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:203:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:204:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "SHOWMAP", NULL, | ^ ../../src/option.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:206:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:207:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "SHOWSYMBOLS", NULL, | ^ ../../src/option.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:209:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:210:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:210:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:211:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:211:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:212:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 212 | "SHOWUNFREED", NULL, | ^ ../../src/option.c:213:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:213:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:214:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:214:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:215:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:215:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:216:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:216:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:217:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:217:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:218:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | "TRACE", NULL, | ^ ../../src/option.c:219:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:219:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:220:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:221:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:222:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:223:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:224:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:225:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:226:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "USEDEBUG", NULL, | ^ ../../src/option.c:228:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:228:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:229:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:229:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:230:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | "USEMMAP", NULL, | ^ ../../src/option.c:231:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:231:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:232:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:232:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:280:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "ignoring negative number `%s'\n", | ^ ../../src/option.c:306:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s number overflow in `%s'\n", | ^ ../../src/option.c:401:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 401 | __mp_diag("Available options:\n\n"); | ^ ../../src/option.c:405:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 405 | __mp_diag(" %s", *s); | ^ ../../src/option.c:407:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 407 | __mp_diag("=<%s>", *t); | ^ ../../src/option.c:408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 408 | __mp_diag("\n"); | ^ ../../src/option.c:411:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 411 | __mp_diag("\t%s\n", *t); | ^ ../../src/option.c:412:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 412 | __mp_diag("\n"); | ^ ../../src/option.c:433:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 433 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: environment variable too " | ^ ../../src/option.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | o = ""; | ^ ../../src/option.c:490:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 490 | a = ""; | ^ ../../src/option.c:500:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | if (matchoption(o, "ALLOCBYTE")) | ^ ../../src/option.c:512:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 512 | else if (matchoption(o, "ALLOCSTOP")) | ^ ../../src/option.c:522:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | else if (matchoption(o, "ALLOWOFLOW")) | ^ ../../src/option.c:530:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | else if (matchoption(o, "AUTOSAVE")) | ^ ../../src/option.c:533:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 533 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:542:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | if (matchoption(o, "CHECK")) | ^ ../../src/option.c:554:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | else if (matchoption(o, "CHECKALL")) | ^ ../../src/option.c:563:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 563 | else if (matchoption(o, "CHECKALLOCS")) | ^ ../../src/option.c:571:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | else if (matchoption(o, "CHECKFORK")) | ^ ../../src/option.c:579:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 579 | else if (matchoption(o, "CHECKFREES")) | ^ ../../src/option.c:587:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 587 | else if (matchoption(o, "CHECKMEMORY")) | ^ ../../src/option.c:595:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 595 | else if (matchoption(o, "CHECKREALLOCS")) | ^ ../../src/option.c:605:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 605 | if (matchoption(o, "DEFALIGN")) | ^ ../../src/option.c:608:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 608 | else if ((a[readnumber(a, (long *) &n, 1)] != '\0') || | ^ ../../src/option.c:620:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 620 | if (matchoption(o, "EDIT")) | ^ ../../src/option.c:633:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 633 | if (matchoption(o, "FAILFREQ")) | ^ ../../src/option.c:643:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 643 | else if (matchoption(o, "FAILSEED")) | ^ ../../src/option.c:653:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 653 | else if (matchoption(o, "FREEBYTE")) | ^ ../../src/option.c:665:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 665 | else if (matchoption(o, "FREESTOP")) | ^ ../../src/option.c:668:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 668 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:677:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 677 | if (matchoption(o, "HELP")) | ^ ../../src/option.c:685:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 685 | else if (matchoption(o, "HTML")) | ^ ../../src/option.c:695:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 695 | if (matchoption(o, "LARGEBOUND")) | ^ ../../src/option.c:708:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 708 | else if (matchoption(o, "LEAKTABLE")) | ^ ../../src/option.c:716:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 716 | else if (matchoption(o, "LIMIT")) | ^ ../../src/option.c:726:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 726 | else if (matchoption(o, "LIST")) | ^ ../../src/option.c:737:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | else if (matchoption(o, "LOGALL")) | ^ ../../src/option.c:746:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 746 | else if (matchoption(o, "LOGALLOCS")) | ^ ../../src/option.c:754:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 754 | else if (matchoption(o, "LOGFILE")) | ^ ../../src/option.c:762:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 762 | else if (matchoption(o, "LOGFREES")) | ^ ../../src/option.c:770:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 770 | else if (matchoption(o, "LOGMEMORY")) | ^ ../../src/option.c:778:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | else if (matchoption(o, "LOGREALLOCS")) | ^ ../../src/option.c:788:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 788 | if (matchoption(o, "MEDIUMBOUND")) | ^ ../../src/option.c:791:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 791 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:803:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 803 | if (matchoption(o, "NOFREE")) | ^ ../../src/option.c:810:43: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 810 | if (h->alloc.fmax = n) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:810:43: note: place parentheses around the assignment to silence this warning 810 | if (h->alloc.fmax = n) | ^ | ( ) ../../src/option.c:810:43: note: use '==' to turn this assignment into an equality comparison 810 | if (h->alloc.fmax = n) | ^ | == ../../src/option.c:816:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 816 | else if (matchoption(o, "NOPROTECT")) | ^ ../../src/option.c:826:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 826 | if (matchoption(o, "OFLOWBYTE")) | ^ ../../src/option.c:838:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 838 | else if (matchoption(o, "OFLOWSIZE")) | ^ ../../src/option.c:852:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | else if (matchoption(o, "OFLOWWATCH")) | ^ ../../src/option.c:864:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 864 | if (matchoption(o, "PAGEALLOC")) | ^ ../../src/option.c:867:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 867 | else if (matchoption(a, "LOWER")) | ^ ../../src/option.c:878:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 878 | else if (matchoption(a, "UPPER")) | ^ ../../src/option.c:891:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 891 | else if (matchoption(o, "PRESERVE")) | ^ ../../src/option.c:899:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 899 | else if (matchoption(o, "PROF")) | ^ ../../src/option.c:907:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | else if (matchoption(o, "PROFFILE")) | ^ ../../src/option.c:915:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 915 | else if (matchoption(o, "PROGFILE")) | ^ ../../src/option.c:918:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 918 | else | ^ ../../src/option.c:925:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 925 | if (matchoption(o, "REALLOCSTOP")) | ^ ../../src/option.c:928:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 928 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:937:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 937 | if (matchoption(o, "SAFESIGNALS")) | ^ ../../src/option.c:945:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 945 | else if (matchoption(o, "SHOWALL")) | ^ ../../src/option.c:954:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 954 | else if (matchoption(o, "SHOWFREE")) | ^ ../../src/option.c:962:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 962 | else if (matchoption(o, "SHOWFREED")) | ^ ../../src/option.c:970:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | else if (matchoption(o, "SHOWMAP")) | ^ ../../src/option.c:978:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 978 | else if (matchoption(o, "SHOWSYMBOLS")) | ^ ../../src/option.c:986:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 986 | else if (matchoption(o, "SHOWUNFREED")) | ^ ../../src/option.c:994:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 994 | else if (matchoption(o, "SMALLBOUND")) | ^ ../../src/option.c:997:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 997 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:1009:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1009 | if (matchoption(o, "TRACE")) | ^ ../../src/option.c:1018:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1018 | else if (matchoption(o, "TRACEFILE")) | ^ ../../src/option.c:1021:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1021 | else | ^ ../../src/option.c:1028:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1028 | if (matchoption(o, "UNFREEDABORT")) | ^ ../../src/option.c:1038:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | else if (matchoption(o, "USEDEBUG")) | ^ ../../src/option.c:1046:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1046 | else if (matchoption(o, "USEMMAP")) | ^ ../../src/option.c:1068:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1068 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1071:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1071 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1075:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1075 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "missing argument for " | ^ ../../src/option.c:1079:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1079 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric argument `%s' " | ^ ../../src/option.c:1083:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric range `%s' " | ^ ../../src/option.c:1087:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "numeric argument `%s' is " | ^ ../../src/option.c:1091:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1091 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "must specify `LOWER' or " | ^ ../../src/option.c:1095:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "ignoring argument `%s' for " | ^ ../../src/option.c:1103:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "missing option for argument " | ^ ../../src/option.c:1113:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1113 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "small allocation boundary `%lu' " | ^ ../../src/option.c:1120:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1120 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "large allocation boundary `%lu' " | ^ ../../src/option.c:1374:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1374 | if (h->alloc.fmax = v) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:1374:27: note: place parentheses around the assignment to silence this warning 1374 | if (h->alloc.fmax = v) | ^ | ( ) ../../src/option.c:1374:27: note: use '==' to turn this assignment into an equality comparison 1374 | if (h->alloc.fmax = v) | ^ | == 387 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/leaktab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/leaktab.c:117:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:117:18: note: place parentheses around the assignment to silence this warning 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | ( ) ../../src/leaktab.c:117:18: note: use '==' to turn this assignment into an equality comparison 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | == ../../src/leaktab.c:173:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:173:19: note: place parentheses around the assignment to silence this warning 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/leaktab.c:173:19: note: use '==' to turn this assignment into an equality comparison 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/profile.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/profile.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (n = (profnode *) __mp_search(p->tree.root, | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | (unsigned long) a->data.addr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/profile.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | ( 208 | (unsigned long) a->data.addr)) | | ) ../../src/profile.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | == ../../src/profile.c:379:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 379 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", p->file); | ^ ../../src/profile.c:485:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 485 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing profiling " | ^ 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/trace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/trace.c:241:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing tracing " | ^ ../../src/trace.c:273:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 273 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", t->file); | ^ 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/inter.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/inter.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | p = (allocanode *) n->node.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:324:12: note: place parentheses around the assignment to silence this warning 324 | p = (allocanode *) n->node.next; n = p) | ^ | ( ) ../../src/inter.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | p = (allocanode *) n->node.next; n = p) | ^ | == ../../src/inter.c:523:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 523 | __mp_diagtag("


"); | ^ ../../src/inter.c:524:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | __mp_diag("\n"); | ^ ../../src/inter.c:574:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 574 | memhead.log = __mp_logfile(&memhead.alloc.heap.memory, "%n.%p.log"); | ^ ../../src/inter.c:575:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 575 | __mp_diag("Log file split to %s\n\n", memhead.log); | ^ ../../src/inter.c:584:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | __mp_diag("Log file continued from %s\n\n", l); | ^ ../../src/inter.c:590:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 590 | "%n.%p.out"); | ^ ../../src/inter.c:602:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 602 | "%n.%p.trace"), 0); | ^ ../../src/inter.c:664:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 664 | __mp_diag("\n"); | ^ ../../src/inter.c:673:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 673 | __mp_diag("\n"); | ^ ../../src/inter.c:947:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 947 | __mp_diag("\n"); | ^ ../../src/inter.c:1041:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1041 | v.typestr = "char"; | ^ ../../src/inter.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | ( ) ../../src/inter.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | == ../../src/inter.c:1088:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1088 | __mp_diag("\n"); | ^ ../../src/inter.c:1136:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1136 | else if (f == AT_XREALLOC) | ^ ../../src/inter.c:1214:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diag("\n"); | ^ ../../src/inter.c:1377:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1377:19: note: place parentheses around the assignment to silence this warning 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/inter.c:1377:19: note: use '==' to turn this assignment into an equality comparison 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/inter.c:1385:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1385 | else | ^ ../../src/inter.c:1521:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1521 | if (m = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1521:15: note: place parentheses around the assignment to silence this warning 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/inter.c:1521:15: note: use '==' to turn this assignment into an equality comparison 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | == ../../src/inter.c:1527:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1527 | else | ^ ../../src/inter.c:1757:18: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 1757 | d->allocated = 1; | ^ ~ ../../src/inter.c:1851:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1851:11: note: place parentheses around the assignment to silence this warning 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | ( ) ../../src/inter.c:1851:11: note: use '==' to turn this assignment into an equality comparison 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | == ../../src/inter.c:1892:48: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1892 | fprintf(stderr, "address " MP_POINTER, p); | ~~~~~~~~~~ ^ ../../src/inter.c:1899:21: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1898 | fprintf(stderr, " start of block: " MP_POINTER "\n", | ~~~~~~~~~~ 1899 | n->block); | ^~~~~~~~ ../../src/inter.c:1908:70: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1908 | fprintf(stderr, "address " MP_POINTER " located in %s block:\n", p, | ~~~~~~~~~~ ^ ../../src/inter.c:1910:65: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1910 | fprintf(stderr, " start of block: " MP_POINTER "\n", n->block); | ~~~~~~~~~~ ^~~~~~~~ ../../src/inter.c:1922:13: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1921 | fprintf(stderr, " user data: " MP_POINTER "\n", | ~~~~~~~~~~ 1922 | m->data.userdata); | ^~~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1963 | if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: note: place parentheses around the assignment to silence this warning 1963 | if (a = m->data.stack) | ^ | ( ) ../../src/inter.c:1963:11: note: use '==' to turn this assignment into an equality comparison 1963 | if (a = m->data.stack) | ^ | == ../../src/inter.c:1968:50: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1968 | fprintf(stderr, "\t" MP_POINTER " ", a->data.addr); | ~~~~~~~~~~ ^~~~~~~~~~~~ ../../src/inter.c:1971:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1971:24: note: place parentheses around the assignment to silence this warning 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | ( ) ../../src/inter.c:1971:24: note: use '==' to turn this assignment into an equality comparison 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | == ../../src/inter.c:2027:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2027 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2027:12: note: place parentheses around the assignment to silence this warning 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2027:12: note: use '==' to turn this assignment into an equality comparison 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2064:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2064 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2064:12: note: place parentheses around the assignment to silence this warning 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2064:12: note: use '==' to turn this assignment into an equality comparison 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2230:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diag("\n"); | ^ ../../src/inter.c:2485:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2485:23: note: place parentheses around the assignment to silence this warning 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2485:23: note: use '==' to turn this assignment into an equality comparison 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2490:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2490 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2493:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2493 | __mp_diag("\n"); | ^ ../../src/inter.c:2497:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2497 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2527:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2527:23: note: place parentheses around the assignment to silence this warning 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2527:23: note: use '==' to turn this assignment into an equality comparison 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2532:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2532 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2535:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2535 | __mp_diag("\n"); | ^ ../../src/inter.c:2539:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2539 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2568:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2568:19: note: place parentheses around the assignment to silence this warning 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2568:19: note: use '==' to turn this assignment into an equality comparison 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2572:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2572 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2573:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2573 | __mp_diag("\n"); | ^ ../../src/inter.c:2576:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2576 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2597 | __mp_diag(" "); | ^ ../../src/inter.c:2599:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2599 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2601:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2601 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2602:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2602 | __mp_diag("\n"); | ^ ../../src/inter.c:2607:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2607 | __mp_diag("\n"); | ^ ../../src/inter.c:2630:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2630:19: note: place parentheses around the assignment to silence this warning 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2630:19: note: use '==' to turn this assignment into an equality comparison 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2634:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2634 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2635:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2635 | __mp_diag("\n"); | ^ ../../src/inter.c:2638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2638 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2659:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2659 | __mp_diag(" "); | ^ ../../src/inter.c:2661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2661 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2663:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2663 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2664 | __mp_diag("\n"); | ^ ../../src/inter.c:2669:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2669 | __mp_diag("\n"); | ^ ../../src/inter.c:2688:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2688 | __mp_diag("\n"); | ^ ../../src/inter.c:2709:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2709 | if (r = __mp_getframe(&i)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2709:11: note: place parentheses around the assignment to silence this warning 2709 | if (r = __mp_getframe(&i)) | ^ | ( ) ../../src/inter.c:2709:11: note: use '==' to turn this assignment into an equality comparison 2709 | if (r = __mp_getframe(&i)) | ^ | == ../../src/inter.c:2721:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2721 | __mp_diag("\n"); | ^ ../../src/inter.c:2750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2750 | __mp_diag("\n"); | ^ 63 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/malloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/cplus.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/cplus.c:97:24: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:97:24: note: use 'noexcept(false)' instead 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/cplus.c:164:26: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:164:26: note: use 'noexcept(false)' instead 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/version.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/version.c:50:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 50 | MP_GLOBAL char *__mp_version = "@(#) " MP_VERSION " (02/01/08)"; | ^ ../../src/version.c:67:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | MP_GLOBAL char *__mp_copyright = "Copyright (C) 1997-2002"; | ^ ../../src/version.c:68:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | MP_GLOBAL char *__mp_author = "Graeme S. Roy"; | ^ ../../src/version.c:69:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | MP_GLOBAL char *__mp_email = "graeme.roy@analog.com"; | ^ ../../src/version.c:70:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | MP_GLOBAL char *__mp_homepage = "http://www.cbmamiga.demon.co.uk/mpatrol"; | ^ 5 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -E -P ../../src/machine.c >machine.s c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c machine.s c++: warning: argument unused during compilation: '-fstack-protector-strong' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-inline-functions' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fpermissive' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D ENVIRON=ENVIRON_64' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_INIT_SUPPORT=0' [-Wunused-command-line-argument] ar cr libmpatrol.a list.o tree.o slots.o utils.o memory.o heap.o alloc.o info.o stack.o addr.o strtab.o symbol.o signals.o diag.o option.o leaktab.o profile.o trace.o inter.o malloc.o cplus.o version.o machine.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o list.s.o ../../src/list.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o tree.s.o ../../src/tree.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o slots.s.o ../../src/slots.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o utils.s.o ../../src/utils.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o memory.s.o ../../src/memory.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/memory.c:635:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 635 | else if (p >= t) | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o heap.s.o ../../src/heap.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o alloc.s.o ../../src/alloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/alloc.c:249:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 249 | else | ^ ../../src/alloc.c:794:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:794:11: note: place parentheses around the assignment to silence this warning 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:794:11: note: use '==' to turn this assignment into an equality comparison 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | == ../../src/alloc.c:814:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:814:11: note: place parentheses around the assignment to silence this warning 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:814:11: note: use '==' to turn this assignment into an equality comparison 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | == 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o info.s.o ../../src/info.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/info.c:287:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 287 | else if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/info.c:287:16: note: place parentheses around the assignment to silence this warning 287 | else if (a = m->data.stack) | ^ | ( ) ../../src/info.c:287:16: note: use '==' to turn this assignment into an equality comparison 287 | else if (a = m->data.stack) | ^ | == ../../src/info.c:330:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | __mp_diag("\n"); | ^ ../../src/info.c:331:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | __mp_diag("stopping at allocation %lu\n", h->astop); | ^ ../../src/info.c:338:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 338 | __mp_diag("\n"); | ^ ../../src/info.c:352:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 352 | __mp_diag("\n"); | ^ ../../src/info.c:362:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | __mp_diag("\n"); | ^ ../../src/info.c:372:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 372 | __mp_diag("\n"); | ^ ../../src/info.c:401:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:401:19: note: place parentheses around the assignment to silence this warning 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | ( ) ../../src/info.c:401:19: note: use '==' to turn this assignment into an equality comparison 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | == ../../src/info.c:453:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 453 | else | ^ ../../src/info.c:479:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 479 | else | ^ ../../src/info.c:489:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 489 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:518:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 518 | __mp_diag("\n"); | ^ ../../src/info.c:522:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:522:16: note: place parentheses around the assignment to silence this warning 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:522:16: note: use '==' to turn this assignment into an equality comparison 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:532:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | __mp_diag("\n"); | ^ ../../src/info.c:542:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diag("\n"); | ^ ../../src/info.c:553:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 553 | __mp_diag("\n"); | ^ ../../src/info.c:567:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 567 | __mp_diag("\n"); | ^ ../../src/info.c:576:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 576 | __mp_diag("\n"); | ^ ../../src/info.c:586:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 586 | __mp_diag("\n"); | ^ ../../src/info.c:594:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 594 | __mp_diag("\n"); | ^ ../../src/info.c:596:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 596 | __mp_diag("stopping at reallocation %lu\n", h->rstop); | ^ ../../src/info.c:598:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | __mp_diag("stopping at reallocation %lu of allocation %lu\n", | ^ ../../src/info.c:736:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 736 | else | ^ ../../src/info.c:750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 750 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:778:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | __mp_diag("\n"); | ^ ../../src/info.c:782:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:782:11: note: place parentheses around the assignment to silence this warning 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:782:11: note: use '==' to turn this assignment into an equality comparison 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | __mp_diag("\n"); | ^ ../../src/info.c:801:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | __mp_diag("\n"); | ^ ../../src/info.c:811:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 811 | __mp_diag("\n"); | ^ ../../src/info.c:831:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | __mp_diag("\n"); | ^ ../../src/info.c:840:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 840 | __mp_diag("\n"); | ^ ../../src/info.c:852:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | __mp_diag("\n"); | ^ ../../src/info.c:859:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 859 | __mp_diag("\n"); | ^ ../../src/info.c:860:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 860 | __mp_diag("stopping at freeing of allocation %lu\n", h->fstop); | ^ ../../src/info.c:979:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 979 | __mp_diag("\n"); | ^ ../../src/info.c:988:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 988 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:988:19: note: place parentheses around the assignment to silence this warning 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/info.c:988:19: note: use '==' to turn this assignment into an equality comparison 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/info.c:1001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1001 | __mp_diag("returns " MP_POINTER "\n\n", q); | ^ ../../src/info.c:1032:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("returns " MP_POINTER "\n\n", r); | ^ ../../src/info.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (r = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/info.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | == ../../src/info.c:1067:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1067 | __mp_diag("returns %d\n\n", c); | ^ ../../src/info.c:1132:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1132 | __mp_diag("\n"); | ^ ../../src/info.c:1141:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1141 | else | ^ ../../src/info.c:1149:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1149:19: note: place parentheses around the assignment to silence this warning 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | ( ) ../../src/info.c:1149:19: note: use '==' to turn this assignment into an equality comparison 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | == ../../src/info.c:1153:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diag("\n"); | ^ ../../src/info.c:1160:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1160 | __mp_diag("\n"); | ^ ../../src/info.c:1188:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/info.c:1200:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1200 | __mp_diag("\n"); | ^ ../../src/info.c:1217:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diag("\n"); | ^ ../../src/info.c:1228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/info.c:1263:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1263:11: note: place parentheses around the assignment to silence this warning 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | ( ) ../../src/info.c:1263:11: note: use '==' to turn this assignment into an equality comparison 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | == ../../src/info.c:1275:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1275 | __mp_diag("\n"); | ^ ../../src/info.c:1303:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1303 | __mp_diag("\n"); | ^ ../../src/info.c:1270:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1270 | else if (m->data.flags & FLG_FREED) | ^ ../../src/info.c:1359:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1359 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1386:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag("\n"); | ^ ../../src/info.c:1398:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1398 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1435:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1435 | __mp_diag("\n"); | ^ 57 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o stack.s.o ../../src/stack.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o addr.s.o ../../src/addr.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/addr.c:136:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | else if (m = getaddrnode(h)) | ~~^~~~~~~~~~~~~~~~ ../../src/addr.c:136:16: note: place parentheses around the assignment to silence this warning 136 | else if (m = getaddrnode(h)) | ^ | ( ) ../../src/addr.c:136:16: note: use '==' to turn this assignment into an equality comparison 136 | else if (m = getaddrnode(h)) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o strtab.s.o ../../src/strtab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/strtab.c:118:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/strtab.c:118:15: note: place parentheses around the assignment to silence this warning 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/strtab.c:118:15: note: use '==' to turn this assignment into an equality comparison 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o symbol.s.o ../../src/symbol.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/symbol.c:1090:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1090 | m = "missing symbol table"; | ^ ../../src/symbol.c:1092:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1094:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1094 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1103:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | m = "missing string table"; | ^ ../../src/symbol.c:1105:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1105 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1107:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1486:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1486 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: wrong version of libelf\n", s); | ^ ../../src/symbol.c:1491:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1491 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/symbol.c:1498:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1498 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, elf_errmsg(-1)); | ^ ../../src/symbol.c:1514:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, | ^ ../../src/symbol.c:1645:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1645 | __mp_diag("read %lu symbol%s from ", l, (l == 1) ? "" : "s"); | ^ ../../src/symbol.c:1648:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1648 | __mp_diag("problem reading symbols from "); | ^ ../../src/symbol.c:1650:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1650 | __mp_diagtag(""); | ^ ../../src/symbol.c:1651:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1651 | __mp_diag("%s", s); | ^ ../../src/symbol.c:1653:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1653 | __mp_diagtag(""); | ^ ../../src/symbol.c:1657:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1657 | __mp_diag(" ["); | ^ ../../src/symbol.c:1658:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1658 | __mp_diagtag(""); | ^ ../../src/symbol.c:1659:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1659 | __mp_diag("%s", v); | ^ ../../src/symbol.c:1660:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1660 | __mp_diagtag(""); | ^ ../../src/symbol.c:1661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1661 | __mp_diag("]"); | ^ ../../src/symbol.c:1664:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" [%s]", v); | ^ ../../src/symbol.c:1663:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1663 | else | ^ ../../src/symbol.c:1665:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1665 | __mp_diag("\n"); | ^ ../../src/symbol.c:1667:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1667 | __mp_diagtag("
\n"); | ^ ../../src/symbol.c:1970:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1970 | else | ^ ../../src/symbol.c:2051:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/symbol.c:2051:11: note: place parentheses around the assignment to silence this warning 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | ( ) ../../src/symbol.c:2051:11: note: use '==' to turn this assignment into an equality comparison 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | == 26 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o signals.s.o ../../src/signals.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/signals.c:147:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | __mp_diag("\n"); | ^ ../../src/signals.c:219:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access at " | ^ ../../src/signals.c:221:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/signals.c:221:15: note: place parentheses around the assignment to silence this warning 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | ( ) ../../src/signals.c:221:15: note: use '==' to turn this assignment into an equality comparison 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | == ../../src/signals.c:226:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | __mp_diag(" within free block " MP_POINTER " (", t->block); | ^ ../../src/signals.c:228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | __mp_diag(")\n"); | ^ ../../src/signals.c:231:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | __mp_diag(" " MP_POINTER " not in heap\n", a); | ^ ../../src/signals.c:235:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 235 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access"); | ^ ../../src/signals.c:244:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 244 | __mp_diag("\n call stack\n"); | ^ 8 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o diag.s.o ../../src/diag.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/diag.c:104:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:104:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:105:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "no error has occurred"}, | ^ ../../src/diag.c:106:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:106:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:107:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:109:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:109:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:110:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "attempt to create an allocation of size 0"}, | ^ ../../src/diag.c:111:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:111:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:112:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "alignment %lu is not a power of two"}, | ^ ../../src/diag.c:113:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:113:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:114:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "freed allocation " MP_POINTER " has memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:115:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:115:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:116:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "attempt to perform operation on freed memory"}, | ^ ../../src/diag.c:117:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:117:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:118:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "freed allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:120:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:120:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:121:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "free memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:122:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:122:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:123:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "attempt to free marked memory allocation " MP_POINTER}, | ^ ../../src/diag.c:124:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:124:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:125:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "attempt to free a NULL pointer"}, | ^ ../../src/diag.c:126:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:126:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:127:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "attempt to perform operation on free memory\n"}, | ^ ../../src/diag.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:128:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:130:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | MP_POINTER " was allocated with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:132:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:132:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:133:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "alignment %lu is greater than the system page size"}, | ^ ../../src/diag.c:134:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:134:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:135:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | MP_POINTER " does not match allocation of " MP_POINTER}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:136:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:136:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:137:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | MP_POINTER " has not been allocated"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:138:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:138:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:139:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "attempt to perform operation on a NULL pointer\n"}, | ^ ../../src/diag.c:140:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:140:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:141:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "out of memory"}, | ^ ../../src/diag.c:142:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:142:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:143:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | MP_POINTER " was freed with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:144:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:144:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:145:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "range [" MP_POINTER "," MP_POINTER "] overflows [" MP_POINTER "," | ^ ../../src/diag.c:147:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:147:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:148:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "range [" MP_POINTER "," MP_POINTER "] overlaps [" MP_POINTER "," | ^ ../../src/diag.c:150:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:150:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:151:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "attempt to resize a NULL pointer"}, | ^ ../../src/diag.c:152:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:152:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:153:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "attempt to resize an allocation to size 0"}, | ^ ../../src/diag.c:154:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:154:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:155:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "string " MP_POINTER " overflows [" MP_POINTER "," MP_POINTER "]"}, | ^ ../../src/diag.c:156:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:156:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:157:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "alignment 0 is invalid"}, | ^ ../../src/diag.c:158:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:158:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:159:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "internal error"} | ^ ../../src/diag.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "malloc", | ^ ../../src/diag.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "calloc", | ^ ../../src/diag.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "memalign", | ^ ../../src/diag.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "valloc", | ^ ../../src/diag.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "pvalloc", | ^ ../../src/diag.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "alloca", | ^ ../../src/diag.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "strdup", | ^ ../../src/diag.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "strndup", | ^ ../../src/diag.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "strsave", | ^ ../../src/diag.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "strnsave", | ^ ../../src/diag.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "strdupa", | ^ ../../src/diag.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "strndupa", | ^ ../../src/diag.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "realloc", | ^ ../../src/diag.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "reallocf", | ^ ../../src/diag.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "recalloc", | ^ ../../src/diag.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "expand", | ^ ../../src/diag.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "free", | ^ ../../src/diag.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "cfree", | ^ ../../src/diag.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "dealloca", | ^ ../../src/diag.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "xmalloc", | ^ ../../src/diag.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "xcalloc", | ^ ../../src/diag.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "xstrdup", | ^ ../../src/diag.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "xrealloc", | ^ ../../src/diag.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "xfree", | ^ ../../src/diag.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "operator new", | ^ ../../src/diag.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "operator new[]", | ^ ../../src/diag.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "operator delete", | ^ ../../src/diag.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "operator delete[]", | ^ ../../src/diag.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "memset", | ^ ../../src/diag.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "bzero", | ^ ../../src/diag.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "memccpy", | ^ ../../src/diag.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "memcpy", | ^ ../../src/diag.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "memmove", | ^ ../../src/diag.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "bcopy", | ^ ../../src/diag.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "memchr", | ^ ../../src/diag.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "memmem", | ^ ../../src/diag.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "memcmp", | ^ ../../src/diag.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "bcmp", | ^ ../../src/diag.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "check" | ^ ../../src/diag.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "ALLOC", | ^ ../../src/diag.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "REALLOC", | ^ ../../src/diag.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "FREE", | ^ ../../src/diag.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "MEMSET", | ^ ../../src/diag.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "MEMCOPY", | ^ ../../src/diag.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "MEMFIND", | ^ ../../src/diag.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "MEMCMP", | ^ ../../src/diag.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "LOG" | ^ ../../src/diag.c:268:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | p = "mpatrol"; | ^ ../../src/diag.c:296:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 296 | if (p = m->prog) | ~~^~~~~~~~~ ../../src/diag.c:296:23: note: place parentheses around the assignment to silence this warning 296 | if (p = m->prog) | ^ | ( ) ../../src/diag.c:296:23: note: use '==' to turn this assignment into an equality comparison 296 | if (p = m->prog) | ^ | == ../../src/diag.c:298:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (t = strchr(p, '/')) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:298:30: note: place parentheses around the assignment to silence this warning 298 | while (t = strchr(p, '/')) | ^ | ( ) ../../src/diag.c:298:30: note: use '==' to turn this assignment into an equality comparison 298 | while (t = strchr(p, '/')) | ^ | == ../../src/diag.c:306:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | p = "mpatrol"; | ^ ../../src/diag.c:365:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 365 | s = "%n.%p.log"; | ^ ../../src/diag.c:381:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 381 | s = MP_LOGFILE; | ^ ../../src/config.h:928:20: note: expanded from macro 'MP_LOGFILE' 928 | #define MP_LOGFILE "mpatrol.log" | ^ ../../src/diag.c:418:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 418 | s = "%n.%p.out"; | ^ ../../src/diag.c:434:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 434 | s = MP_PROFFILE; | ^ ../../src/config.h:949:21: note: expanded from macro 'MP_PROFFILE' 949 | #define MP_PROFFILE "mpatrol.out" | ^ ../../src/diag.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | s = "%n.%p.trace"; | ^ ../../src/diag.c:487:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 487 | s = MP_TRACEFILE; | ^ ../../src/config.h:970:22: note: expanded from macro 'MP_TRACEFILE' 970 | #define MP_TRACEFILE "mpatrol.trace" | ^ ../../src/diag.c:514:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/diag.c:539:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | __mp_diagtag("\n"); | ^ ../../src/diag.c:540:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 540 | __mp_diagtag("\n"); | ^ ../../src/diag.c:541:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | __mp_diagtag("\n"); | ^ ../../src/diag.c:542:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diagtag(""); | ^ ../../src/diag.c:543:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 543 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:544:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 544 | __mp_diagtag("\n"); | ^ ../../src/diag.c:545:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 545 | __mp_diagtag("\n"); | ^ ../../src/diag.c:546:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 546 | __mp_diagtag("\n"); | ^ ../../src/diag.c:547:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 547 | __mp_diagtag("

"); | ^ ../../src/diag.c:548:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 548 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:549:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 549 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:550:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 550 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:570:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 570 | __mp_diagtag("\n"); | ^ ../../src/diag.c:571:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | __mp_diagtag("\n"); | ^ ../../src/diag.c:615:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 615 | if (t = strpbrk(s, "<>&\"")) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:615:19: note: place parentheses around the assignment to silence this warning 615 | if (t = strpbrk(s, "<>&\"")) | ^ | ( ) ../../src/diag.c:615:19: note: use '==' to turn this assignment into an equality comparison 615 | if (t = strpbrk(s, "<>&\"")) | ^ | == ../../src/diag.c:668:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 668 | __mp_diag("WARNING: "); | ^ ../../src/diag.c:670:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 670 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:672:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 672 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:679:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 679 | __mp_diag("\n"); | ^ ../../src/diag.c:718:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 718 | __mp_diag("ERROR: "); | ^ ../../src/diag.c:720:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 720 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:722:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 722 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:729:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 729 | __mp_diag("\n"); | ^ ../../src/diag.c:792:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | v[0] = MP_EDITOR; | ^ ../../src/config.h:909:19: note: expanded from macro 'MP_EDITOR' 909 | #define MP_EDITOR "mpedit" | ^ ../../src/diag.c:801:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | v[1] = "--listing"; | ^ ../../src/diag.c:831:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | s = MP_CONTENTSFILE; | ^ ../../src/config.h:1009:25: note: expanded from macro 'MP_CONTENTSFILE' 1009 | #define MP_CONTENTSFILE ".mpatrol" | ^ ../../src/diag.c:848:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 848 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:848:11: note: place parentheses around the assignment to silence this warning 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:848:11: note: use '==' to turn this assignment into an equality comparison 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:871:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 871 | if (f = fopen(t, "wb")) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:871:11: note: place parentheses around the assignment to silence this warning 871 | if (f = fopen(t, "wb")) | ^ | ( ) ../../src/diag.c:871:11: note: use '==' to turn this assignment into an equality comparison 871 | if (f = fopen(t, "wb")) | ^ | == ../../src/diag.c:896:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 896 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:896:11: note: place parentheses around the assignment to silence this warning 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:896:11: note: use '==' to turn this assignment into an equality comparison 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:905:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 905 | __mp_diag("allocation %lu (" MP_POINTER ") differences:\n", | ^ ../../src/diag.c:907:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | __mp_diag("\t" MP_POINTER " %02X -> %02X (offset %lu)\n", p, | ^ ../../src/diag.c:917:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 917 | __mp_diag("allocation %lu (" MP_POINTER ") has decreased in size\n", | ^ ../../src/diag.c:923:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 923 | __mp_diag("allocation %lu (" MP_POINTER ") has increased in size\n", | ^ ../../src/diag.c:928:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 928 | __mp_diag("\n"); | ^ ../../src/diag.c:957:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 957 | __mp_diag("\t" MP_POINTER " ", s); | ^ ../../src/diag.c:961:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 961 | __mp_diag("%02X", (unsigned char) s[i]); | ^ ../../src/diag.c:963:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 963 | __mp_diag(" "); | ^ ../../src/diag.c:965:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 965 | __mp_diag(" "); | ^ ../../src/diag.c:967:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 967 | __mp_diag(" "); | ^ ../../src/diag.c:970:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | __mp_diag("%c", s[i]); | ^ ../../src/diag.c:972:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 972 | __mp_diag("."); | ^ ../../src/diag.c:973:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 973 | __mp_diag("\n"); | ^ ../../src/diag.c:1002:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1002 | __mp_diag("%lu byte", l); | ^ ../../src/diag.c:1004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1004 | __mp_diag("s"); | ^ ../../src/diag.c:1016:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1016 | __mp_diag("{%s:%lu:%lu}", __mp_functionnames[n->data.type], n->data.alloc, | ^ ../../src/diag.c:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1030 | __mp_diag("["); | ^ ../../src/diag.c:1035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1035 | __mp_diag("%s", n->data.func); | ^ ../../src/diag.c:1037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1037 | __mp_diag("-"); | ^ ../../src/diag.c:1038:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | __mp_diag("|"); | ^ ../../src/diag.c:1040:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1040 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1042:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1042 | __mp_diag("-"); | ^ ../../src/diag.c:1043:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1043 | __mp_diag("|"); | ^ ../../src/diag.c:1045:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1045 | __mp_diag("%lu", n->data.line); | ^ ../../src/diag.c:1047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1047 | __mp_diag("-"); | ^ ../../src/diag.c:1048:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1048 | __mp_diag("]"); | ^ ../../src/diag.c:1060:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1060 | __mp_diag("(%s", n->data.typestr); | ^ ../../src/diag.c:1062:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1062 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1063:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1063 | __mp_diag(")"); | ^ ../../src/diag.c:1079:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1079 | if (n = __mp_findsymbol(y, a)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1079:11: note: place parentheses around the assignment to silence this warning 1079 | if (n = __mp_findsymbol(y, a)) | ^ | ( ) ../../src/diag.c:1079:11: note: use '==' to turn this assignment into an equality comparison 1079 | if (n = __mp_findsymbol(y, a)) | ^ | == ../../src/diag.c:1082:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1082 | __mp_diagtag(""); | ^ ../../src/diag.c:1083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1085:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1085 | __mp_diagtag(""); | ^ ../../src/diag.c:1087:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_diag("%+ld", (char *) a - (char *) n->data.addr); | ^ ../../src/diag.c:1092:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_diagtag(""); | ^ ../../src/diag.c:1093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1093 | __mp_diag("%s", s); | ^ ../../src/diag.c:1095:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_diagtag(""); | ^ ../../src/diag.c:1098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1098 | __mp_diag("???"); | ^ ../../src/diag.c:1101:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1101 | __mp_diag(" at "); | ^ ../../src/diag.c:1103:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_diagtag(""); | ^ ../../src/diag.c:1104:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1104 | __mp_diag("%s", t); | ^ ../../src/diag.c:1106:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1106 | __mp_diagtag(""); | ^ ../../src/diag.c:1107:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_diag(":%lu", u); | ^ ../../src/diag.c:1122:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1122 | __mp_diagtag("


"); | ^ ../../src/diag.c:1123:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1123 | __mp_diag("\nsymbols read: %lu\n", y->dtree.size); | ^ ../../src/diag.c:1126:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1126 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1127:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1127 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1133:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1133 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1137:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1137 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1139:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1139 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1146:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1146 | __mp_diag("\t"); | ^ ../../src/diag.c:1148:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1148 | __mp_diag("\t " MP_POINTER, n->data.addr); | ^ ../../src/diag.c:1153:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1156:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1156 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1161:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1161 | __mp_diag(" " MP_POINTER "-" MP_POINTER, n->data.addr, | ^ ../../src/diag.c:1165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1165 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1186:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1186 | __mp_diagtag(""); | ^ ../../src/diag.c:1188:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/diag.c:1192:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1192 | __mp_diagtag("
"); | ^ ../../src/diag.c:1138:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1138 | __mp_diagtag(""); | ^ ../../src/diag.c:1140:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1140 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1141:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1141 | __mp_diagtag(""); | ^ ../../src/diag.c:1154:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1154 | __mp_diag(MP_POINTER "-", n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1155:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1155 | __mp_diagtag(""); | ^ ../../src/diag.c:1157:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1157 | __mp_diag(MP_POINTER, (char *) n->data.addr + n->data.size - 1); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1158:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1158 | __mp_diagtag(""); | ^ ../../src/diag.c:1166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1166 | __mp_diagtag(""); | ^ ../../src/diag.c:1169:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1169 | __mp_diag(" "); | ^ ../../src/diag.c:1170:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1170 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1172:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1172 | __mp_diagtag(""); | ^ ../../src/diag.c:1173:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1173 | __mp_diag(" ["); | ^ ../../src/diag.c:1175:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1175 | __mp_diagtag(""); | ^ ../../src/diag.c:1176:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1176 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1178:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1178 | __mp_diagtag(""); | ^ ../../src/diag.c:1179:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1179 | __mp_diag("] ("); | ^ ../../src/diag.c:1181:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1181 | __mp_diag(")"); | ^ ../../src/diag.c:1184:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1184 | __mp_diagtag(""); | ^ ../../src/diag.c:1185:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1185 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1193:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1193 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1207:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1207 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1208:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1208 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1214:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1215:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1215 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1226:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1226 | __mp_diagtag(""); | ^ ../../src/diag.c:1228:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/diag.c:1233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1233 | __mp_diagtag("
"); | ^ ../../src/diag.c:1216:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1216 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1217:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diagtag(""); | ^ ../../src/diag.c:1221:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1221 | __mp_diag("\t" MP_POINTER " ", n->data.addr); | ^ ../../src/diag.c:1225:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1225 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1234 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1251 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1258:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1258 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1259:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1259 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1262:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1270:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1270 | __mp_diagtag(""); | ^ ../../src/diag.c:1272:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1272 | __mp_diag("\n"); | ^ ../../src/diag.c:1277:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1278:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1281:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1281 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1289:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1289 | __mp_diagtag(""); | ^ ../../src/diag.c:1291:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1291 | __mp_diag("\n"); | ^ ../../src/diag.c:1296:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1296 | __mp_diagtag("
"); | ^ ../../src/diag.c:1260:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1260 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1261:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1261 | __mp_diagtag(""); | ^ ../../src/diag.c:1265:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1265 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1269:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1269 | __mp_diagtag("
"); | ^ ../../src/diag.c:1279:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1279 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1280:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1280 | __mp_diagtag(""); | ^ ../../src/diag.c:1284:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1284 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1288:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1288 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1297 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1313:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1313 | __mp_diag(" " MP_POINTER " (", n->block); | ^ ../../src/diag.c:1315:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1315 | __mp_diag(") "); | ^ ../../src/diag.c:1317:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1317 | __mp_diag(" "); | ^ ../../src/diag.c:1321:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1321 | __mp_diag(" "); | ^ ../../src/diag.c:1324:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1324 | __mp_diag("\n"); | ^ ../../src/diag.c:1336:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1336 | __mp_diag("["); | ^ ../../src/diag.c:1340:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1340 | __mp_diag("%s|%s|", (i->func ? i->func : "-"), (i->file ? i->file : "-")); | ^ ../../src/diag.c:1342:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1342 | __mp_diag("-"); | ^ ../../src/diag.c:1344:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1344 | __mp_diag("%lu", i->line); | ^ ../../src/diag.c:1345:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1345 | __mp_diag("]"); | ^ ../../src/diag.c:1348:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1348 | __mp_diag(" (%s", i->typestr); | ^ ../../src/diag.c:1350:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1350 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1351:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1351 | __mp_diag(")"); | ^ ../../src/diag.c:1353:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1353 | __mp_diag("\n"); | ^ ../../src/diag.c:1355:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1355 | __mp_diag("\n"); | ^ ../../src/diag.c:1371:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1371 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1372:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1372 | __mp_diagtag(""); | ^ ../../src/diag.c:1374:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1374 | __mp_diag("%s", __mp_lognames[i->ltype]); | ^ ../../src/diag.c:1376:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1376 | __mp_diagtag(""); | ^ ../../src/diag.c:1377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1377 | __mp_diag(": "); | ^ ../../src/diag.c:1379:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1379 | __mp_diagtag(""); | ^ ../../src/diag.c:1380:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1380 | __mp_diag("%s", __mp_functionnames[i->type]); | ^ ../../src/diag.c:1382:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1382 | __mp_diagtag(""); | ^ ../../src/diag.c:1386:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag(" (%lu, ", h->count); | ^ ../../src/diag.c:1388:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1388 | __mp_diag(", "); | ^ ../../src/diag.c:1393:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1393 | __mp_diag(") "); | ^ ../../src/diag.c:1397:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1397 | __mp_diag(" (" MP_POINTER ", ", i->variant.logrealloc.block); | ^ ../../src/diag.c:1399:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1399 | __mp_diag(", "); | ^ ../../src/diag.c:1404:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1404 | __mp_diag(") "); | ^ ../../src/diag.c:1408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1408 | __mp_diag(" (" MP_POINTER ") ", i->variant.logfree.block); | ^ ../../src/diag.c:1412:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1412 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemset.block); | ^ ../../src/diag.c:1414:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1414 | __mp_diag(", 0x%02X) ", i->variant.logmemset.byte); | ^ ../../src/diag.c:1418:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1418 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1422:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1422 | __mp_diag(", 0x%02X) ", i->variant.logmemcopy.byte); | ^ ../../src/diag.c:1426:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1426 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemlocate.block); | ^ ../../src/diag.c:1428:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1428 | __mp_diag(", " MP_POINTER ", ", i->variant.logmemlocate.patblock); | ^ ../../src/diag.c:1430:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1430 | __mp_diag(") "); | ^ ../../src/diag.c:1434:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1434 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1438:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1438 | __mp_diag(") "); | ^ ../../src/diag.c:1442:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1442 | __mp_diag(" () "); | ^ ../../src/diag.c:1476:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1476 | __mp_diag("\nALLOC:"); | ^ ../../src/diag.c:1478:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1478 | __mp_diag(" %s:", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:1479:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1479 | __mp_diag("\n"); | ^ ../../src/diag.c:1481:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1481 | __mp_diag("\nunfreed allocations: %lu (", h->alloc.atree.size - h->mcount); | ^ ../../src/diag.c:1483:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1483 | __mp_diag(")\n"); | ^ ../../src/diag.c:1493:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1493 | __mp_diag("\n"); | ^ ../../src/diag.c:1517:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1517 | __mp_diag("\nfreed allocations: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:1519:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1519 | __mp_diag(")\n"); | ^ ../../src/diag.c:1527:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1527 | __mp_diag("\n"); | ^ ../../src/diag.c:1544:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1544 | __mp_diag("\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:1546:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1546 | __mp_diag(")\n"); | ^ ../../src/diag.c:1554:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1554 | if (s = __mp_predecessor(s)) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1554:19: note: place parentheses around the assignment to silence this warning 1554 | if (s = __mp_predecessor(s)) | ^ | ( ) ../../src/diag.c:1554:19: note: use '==' to turn this assignment into an equality comparison 1554 | if (s = __mp_predecessor(s)) | ^ | == ../../src/diag.c:1561:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1561 | __mp_diag(" %8lu: %lu\n", n->size, c); | ^ ../../src/diag.c:1591:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1591 | __mp_diag(" %6lu %8lu ", i, j); | ^ ../../src/diag.c:1593:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1593 | __mp_diag(" %8lu %6lu ", j, i); | ^ ../../src/diag.c:1595:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1595 | __mp_diag("%s line %lu\n", n->data.file, n->data.line); | ^ ../../src/diag.c:1597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1597 | __mp_diag("%s\n", n->data.file); | ^ ../../src/diag.c:1599:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1599 | __mp_diag(MP_POINTER "\n", n->data.line); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1601:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1601 | __mp_diag("unknown location\n"); | ^ ../../src/diag.c:1623:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1623 | s = "allocated"; | ^ ../../src/diag.c:1625:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1625 | s = "freed"; | ^ ../../src/diag.c:1627:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1627 | s = "unfreed"; | ^ ../../src/diag.c:1630:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1630 | __mp_diag("no %s memory entries in leak table\n", s); | ^ ../../src/diag.c:1633:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1633 | __mp_diag("%s %lu %s memory %s in leak table:\n\n", | ^ ../../src/diag.c:1638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1638 | __mp_diag(" count bytes location\n"); | ^ ../../src/diag.c:1639:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1639 | __mp_diag(" ------ -------- --------\n"); | ^ ../../src/diag.c:1643:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1643 | __mp_diag(" bytes count location\n"); | ^ ../../src/diag.c:1644:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1644 | __mp_diag(" -------- ------ --------\n"); | ^ ../../src/diag.c:1662:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1662 | __mp_diag(" %6lu %8lu total\n", c, b); | ^ ../../src/diag.c:1664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" %8lu %6lu total\n", b, c); | ^ ../../src/diag.c:1681:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1681 | __mp_diag("memory map:\n"); | ^ ../../src/diag.c:1706:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1706 | __mp_diag(" ------------------------------------- gap ("); | ^ ../../src/diag.c:1711:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1711 | __mp_diag(")\n"); | ^ ../../src/diag.c:1717:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1717 | __mp_diag(" / " MP_POINTER "-" MP_POINTER " overflow (", b, | ^ ../../src/diag.c:1720:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1720 | __mp_diag(")\n |+ "); | ^ ../../src/diag.c:1723:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1723 | __mp_diag(" + "); | ^ ../../src/diag.c:1725:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1725 | __mp_diag("--- "); | ^ ../../src/diag.c:1726:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1726 | __mp_diag(MP_POINTER "-" MP_POINTER, n->block, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1729:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1729 | __mp_diag(" free ("); | ^ ../../src/diag.c:1731:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1731 | __mp_diag(" freed ("); | ^ ../../src/diag.c:1733:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1733 | __mp_diag(" allocated ("); | ^ ../../src/diag.c:1735:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1735 | __mp_diag(")"); | ^ ../../src/diag.c:1738:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1738 | __mp_diag(" "); | ^ ../../src/diag.c:1740:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1740 | __mp_diag(" "); | ^ ../../src/diag.c:1744:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1744 | __mp_diag(" "); | ^ ../../src/diag.c:1750:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1750 | __mp_diag("\n \\ " MP_POINTER "-" MP_POINTER " overflow (", | ^ ../../src/diag.c:1753:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1753 | __mp_diag(")"); | ^ ../../src/diag.c:1756:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1756 | __mp_diag("\n"); | ^ ../../src/diag.c:1769:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1769 | __mp_diag("%s\n", __mp_version); | ^ ../../src/diag.c:1772:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1772 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1773:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1773 | __mp_diag("%s ", __mp_copyright); | ^ ../../src/diag.c:1774:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1774 | __mp_diagtag(""); | ^ ../../src/diag.c:1777:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1777 | __mp_diag("%s", __mp_author); | ^ ../../src/diag.c:1778:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1778 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1779:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1779 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1782:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1782 | __mp_diag("%s %s\n\n", __mp_copyright, __mp_author); | ^ ../../src/diag.c:1783:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1783 | __mp_diag("This is free software, and you are welcome to redistribute it " | ^ ../../src/diag.c:1785:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1785 | __mp_diag("conditions; see the GNU Library General Public License for " | ^ ../../src/diag.c:1788:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1788 | __mp_diagtag("

"); | ^ ../../src/diag.c:1789:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1789 | __mp_diag("\nFor the latest mpatrol release and documentation,\n"); | ^ ../../src/diag.c:1792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1792 | __mp_diag("visit "); | ^ ../../src/diag.c:1793:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1793 | __mp_diagtag(""); | ^ ../../src/diag.c:1796:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1796 | __mp_diag("%s", __mp_homepage); | ^ ../../src/diag.c:1797:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1797 | __mp_diagtag(".\n"); | ^ ../../src/diag.c:1798:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1798 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1799:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1799 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1800:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1800 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1801:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1801 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1804:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1804 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1807:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1807 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1808:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1808 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1809:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1809 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1812:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1812 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1815:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1815 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1816:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1816 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1817:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1817 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1820:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1820 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1823:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1823 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1824:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1824 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1825:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1825 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1828:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1828 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1831:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1831 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1832:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1832 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1833:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1833 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1836:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1836 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1839:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1839 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1840:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1840 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1841:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1841 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1844:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1844 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1847:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1847 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1848:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1848 | __mp_diagtag("
"); | ^ ../../src/diag.c:1802:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1802 | __mp_diag("operating system"); | ^ ../../src/diag.c:1803:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1803 | __mp_diagtag(""); | ^ ../../src/diag.c:1805:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1805 | __mp_diag("%s", TARGET_STR); | ^ ../../src/diag.c:1806:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1806 | __mp_diagtag("
"); | ^ ../../src/diag.c:1810:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1810 | __mp_diag("system variant"); | ^ ../../src/diag.c:1811:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1811 | __mp_diagtag(""); | ^ ../../src/diag.c:1813:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1813 | __mp_diag("%s", SYSTEM_STR); | ^ ../../src/diag.c:1814:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1814 | __mp_diagtag("
"); | ^ ../../src/diag.c:1818:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1818 | __mp_diag("processor architecture"); | ^ ../../src/diag.c:1819:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1819 | __mp_diagtag(""); | ^ ../../src/diag.c:1821:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1821 | __mp_diag("%s", ARCH_STR); | ^ ../../src/diag.c:1822:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1822 | __mp_diagtag("
"); | ^ ../../src/diag.c:1826:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1826 | __mp_diag("processor word size"); | ^ ../../src/diag.c:1827:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1827 | __mp_diagtag(""); | ^ ../../src/diag.c:1829:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1829 | __mp_diag("%s", ENVIRON_STR); | ^ ../../src/diag.c:1830:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1830 | __mp_diagtag("
"); | ^ ../../src/diag.c:1834:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1834 | __mp_diag("object file format"); | ^ ../../src/diag.c:1835:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1835 | __mp_diagtag(""); | ^ ../../src/diag.c:1837:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1837 | __mp_diag("%s", FORMAT_STR); | ^ ../../src/diag.c:1838:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1838 | __mp_diagtag("
"); | ^ ../../src/diag.c:1842:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1842 | __mp_diag("dynamic linker type"); | ^ ../../src/diag.c:1843:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1843 | __mp_diagtag(""); | ^ ../../src/diag.c:1845:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1845 | __mp_diag("%s", DYNLINK_STR); | ^ ../../src/diag.c:1846:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1846 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1849:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1849 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1853:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1853 | __mp_diag("visit %s.\n\n", __mp_homepage); | ^ ../../src/diag.c:1854:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1854 | __mp_diag("operating system: %s\n", TARGET_STR); | ^ ../../src/diag.c:1855:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1855 | __mp_diag("system variant: %s\n", SYSTEM_STR); | ^ ../../src/diag.c:1856:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1856 | __mp_diag("processor architecture: %s\n", ARCH_STR); | ^ ../../src/diag.c:1857:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1857 | __mp_diag("processor word size: %s\n", ENVIRON_STR); | ^ ../../src/diag.c:1858:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1858 | __mp_diag("object file format: %s\n", FORMAT_STR); | ^ ../../src/diag.c:1859:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1859 | __mp_diag("dynamic linker type: %s\n\n", DYNLINK_STR); | ^ ../../src/diag.c:1865:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1865 | __mp_diag("Log file generated on %s", ctime(¤ttime)); | ^ ../../src/diag.c:1867:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1867 | __mp_diagtag("

"); | ^ ../../src/diag.c:1868:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1868 | __mp_diag("\n"); | ^ ../../src/diag.c:1884:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1884 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1885:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1885 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1886:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1886 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1889:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1889 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1892:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1892 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1893:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1893 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1894:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1894 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1897:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1897 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1900:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1900 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1901:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1901 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1902:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1902 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1905:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1905 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1908:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1908 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1909:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1909 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1910:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1910 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1913:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1913 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1916:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1916 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1917:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1917 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1918:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1918 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1921:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1921 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1924:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1924 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1925:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1925 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1926:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1926 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1929:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1929 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1932:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1932 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1933:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1933 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1934:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1934 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1937:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1937 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1940:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1940 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1941:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1941 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1942:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1942 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1945:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1945 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1948:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1948 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1949:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1949 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1950:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1950 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1953:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1953 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1956:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1956 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1957:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1957 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1958:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1958 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1961:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1961 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1964:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1964 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1965:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1965 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1966:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1966 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1969:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1969 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1972:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1972 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1973:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1973 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1974:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1974 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1977:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1977 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1980:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1980 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1981:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1981 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1982:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1982 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1985:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1985 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1988:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1988 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1989:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1989 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1990:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1990 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1993:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1993 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2025:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2025 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2026:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2026 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2027:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2027 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2030:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2030 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2041:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2041 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2042:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2042 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2043:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2043 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2046:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2046 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2049:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2049 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2050:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2050 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2051:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2051 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2054:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2054 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2057:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2057 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2058:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2058 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2059:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2059 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2062:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2062 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2065:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2065 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2066:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2066 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2067:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2067 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2070:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2070 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2090:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2090 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2091:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2091 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2092:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2092 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2095:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2095 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2110:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2110 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2111:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2111 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2112:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2112 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2115:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2115 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2130:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2130 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2131:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2131 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2132:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2132 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2135:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2135 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2152:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2152 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2153:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2154:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2154 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2157:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2157 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2174:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2174 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2175:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2175 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2176:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2176 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2179:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2179 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2196:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2196 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2197:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2197 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2198:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2198 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2201:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2201 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2218:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2219:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2219 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2220:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2220 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2223:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2223 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2226:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2226 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2227:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2227 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2228:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2228 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2231:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2231 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2234 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2235:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2235 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2236:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2236 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2239:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2239 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2242:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2242 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2243:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2243 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2244:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2244 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2247:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2247 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2250:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2250 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2251 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2255:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2255 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2260:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2260 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2261:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2261 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2262:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2265:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2265 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2268:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2268 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2269:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2269 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2270:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2270 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2273:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2273 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2278:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2279:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2279 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2280:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2280 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2283:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2283 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2288:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2288 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2289:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2289 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2290:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2290 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2293:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2293 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2298:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2298 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2299:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2299 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2300:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2300 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2303:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2303 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2308:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2308 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2312:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2312 | __mp_diag("\nsymbols read: %lu", h->syms.dtree.size); | ^ ../../src/diag.c:2313:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2313 | __mp_diag("\nautosave count: %lu", h->prof.autosave); | ^ ../../src/diag.c:2314:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2314 | __mp_diag("\nfreed queue size: %lu", h->alloc.fmax); | ^ ../../src/diag.c:2315:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2315 | __mp_diag("\nallocation count: %lu", h->count); | ^ ../../src/diag.c:2316:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2316 | __mp_diag("\nallocation peak: %lu (", h->cpeak); | ^ ../../src/diag.c:2318:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2318 | __mp_diag(")\nallocation limit: "); | ^ ../../src/diag.c:2320:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2320 | __mp_diag("\nallocated blocks: %lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2322:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2322 | __mp_diag(")\nmarked blocks: %lu (", h->mcount); | ^ ../../src/diag.c:2324:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2324 | __mp_diag(")\nfreed blocks: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2326:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2326 | __mp_diag(")\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2335:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2335 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2336:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2336 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2339:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2339 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2352:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2352 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2353:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2353 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2354:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2354 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2357:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2357 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2366:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2366 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2367:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2367 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2368:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2368 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2371:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2371 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2374:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2374 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2375:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2375 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2376:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2376 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2379:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2379 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2382:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2382 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2383:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2383 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2384:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2384 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2387:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2387 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2390:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2390 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2391:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2391 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2392:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2392 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2395:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2395 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2398:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2398 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2399:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2399 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2400:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2400 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2403:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2403 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2406:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2406 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2407 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2408:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2408 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2411 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2414:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2414 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2415:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2415 | __mp_diagtag("
"); | ^ ../../src/diag.c:1887:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1887 | __mp_diag("system page size"); | ^ ../../src/diag.c:1888:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1888 | __mp_diagtag(""); | ^ ../../src/diag.c:1891:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1891 | __mp_diagtag("
"); | ^ ../../src/diag.c:1895:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1895 | __mp_diag("default alignment"); | ^ ../../src/diag.c:1896:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1896 | __mp_diagtag(""); | ^ ../../src/diag.c:1899:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1899 | __mp_diagtag("
"); | ^ ../../src/diag.c:1903:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1903 | __mp_diag("overflow size"); | ^ ../../src/diag.c:1904:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1904 | __mp_diagtag(""); | ^ ../../src/diag.c:1907:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1907 | __mp_diagtag("
"); | ^ ../../src/diag.c:1911:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1911 | __mp_diag("overflow byte"); | ^ ../../src/diag.c:1912:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1912 | __mp_diagtag(""); | ^ ../../src/diag.c:1914:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1914 | __mp_diag("0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:1915:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1915 | __mp_diagtag("
"); | ^ ../../src/diag.c:1919:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1919 | __mp_diag("allocation byte"); | ^ ../../src/diag.c:1920:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1920 | __mp_diagtag(""); | ^ ../../src/diag.c:1922:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1922 | __mp_diag("0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:1923:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1923 | __mp_diagtag("
"); | ^ ../../src/diag.c:1927:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1927 | __mp_diag("free byte"); | ^ ../../src/diag.c:1928:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1928 | __mp_diagtag(""); | ^ ../../src/diag.c:1930:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1930 | __mp_diag("0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:1931:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1931 | __mp_diagtag("
"); | ^ ../../src/diag.c:1935:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1935 | __mp_diag("allocation stop"); | ^ ../../src/diag.c:1936:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1936 | __mp_diagtag(""); | ^ ../../src/diag.c:1938:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1938 | __mp_diag("%lu", h->astop); | ^ ../../src/diag.c:1939:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1939 | __mp_diagtag("
"); | ^ ../../src/diag.c:1943:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1943 | __mp_diag("reallocation stop"); | ^ ../../src/diag.c:1944:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1944 | __mp_diagtag(""); | ^ ../../src/diag.c:1946:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1946 | __mp_diag("%lu", h->rstop); | ^ ../../src/diag.c:1947:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1947 | __mp_diagtag("
"); | ^ ../../src/diag.c:1951:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1951 | __mp_diag("free stop"); | ^ ../../src/diag.c:1952:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1952 | __mp_diagtag(""); | ^ ../../src/diag.c:1954:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1954 | __mp_diag("%lu", h->fstop); | ^ ../../src/diag.c:1955:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1955 | __mp_diagtag("
"); | ^ ../../src/diag.c:1959:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1959 | __mp_diag("unfreed abort"); | ^ ../../src/diag.c:1960:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1960 | __mp_diagtag(""); | ^ ../../src/diag.c:1962:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1962 | __mp_diag("%lu", h->uabort); | ^ ../../src/diag.c:1963:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1963 | __mp_diagtag("
"); | ^ ../../src/diag.c:1967:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1967 | __mp_diag("small boundary"); | ^ ../../src/diag.c:1968:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1968 | __mp_diagtag(""); | ^ ../../src/diag.c:1971:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1971 | __mp_diagtag("
"); | ^ ../../src/diag.c:1975:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1975 | __mp_diag("medium boundary"); | ^ ../../src/diag.c:1976:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1976 | __mp_diagtag(""); | ^ ../../src/diag.c:1979:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1979 | __mp_diagtag("
"); | ^ ../../src/diag.c:1983:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1983 | __mp_diag("large boundary"); | ^ ../../src/diag.c:1984:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1984 | __mp_diagtag(""); | ^ ../../src/diag.c:1987:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1987 | __mp_diagtag("
"); | ^ ../../src/diag.c:1991:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1991 | __mp_diag("lower check range"); | ^ ../../src/diag.c:1992:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1992 | __mp_diagtag(""); | ^ ../../src/diag.c:1997:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1997 | __mp_diag("system page size: "); | ^ ../../src/diag.c:1999:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1999 | __mp_diag("\ndefault alignment: "); | ^ ../../src/diag.c:2001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2001 | __mp_diag("\noverflow size: "); | ^ ../../src/diag.c:2003:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2003 | __mp_diag("\noverflow byte: 0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:2004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2004 | __mp_diag("\nallocation byte: 0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:2005:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2005 | __mp_diag("\nfree byte: 0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:2006:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2006 | __mp_diag("\nallocation stop: %lu", h->astop); | ^ ../../src/diag.c:2007:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2007 | __mp_diag("\nreallocation stop: %lu", h->rstop); | ^ ../../src/diag.c:2008:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2008 | __mp_diag("\nfree stop: %lu", h->fstop); | ^ ../../src/diag.c:2009:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2009 | __mp_diag("\nunfreed abort: %lu", h->uabort); | ^ ../../src/diag.c:2010:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2010 | __mp_diag("\nsmall boundary: "); | ^ ../../src/diag.c:2012:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2012 | __mp_diag("\nmedium boundary: "); | ^ ../../src/diag.c:2014:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2014 | __mp_diag("\nlarge boundary: "); | ^ ../../src/diag.c:2016:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2016 | __mp_diag("\nlower check range: "); | ^ ../../src/diag.c:2019:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2019 | __mp_diag("-"); | ^ ../../src/diag.c:2021:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2021 | __mp_diag("%lu", h->lrange); | ^ ../../src/diag.c:2024:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2024 | __mp_diagtag("
"); | ^ ../../src/diag.c:2028:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2028 | __mp_diag("upper check range"); | ^ ../../src/diag.c:2029:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2029 | __mp_diagtag(""); | ^ ../../src/diag.c:2033:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2033 | __mp_diag("\nupper check range: "); | ^ ../../src/diag.c:2035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2035 | __mp_diag("-"); | ^ ../../src/diag.c:2037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2037 | __mp_diag("%lu", h->urange); | ^ ../../src/diag.c:2040:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2040 | __mp_diagtag("
"); | ^ ../../src/diag.c:2044:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2044 | __mp_diag("check frequency"); | ^ ../../src/diag.c:2045:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2045 | __mp_diagtag(""); | ^ ../../src/diag.c:2047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2047 | __mp_diag("%lu", h->check); | ^ ../../src/diag.c:2048:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2048 | __mp_diagtag("
"); | ^ ../../src/diag.c:2052:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2052 | __mp_diag("failure frequency"); | ^ ../../src/diag.c:2053:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2053 | __mp_diagtag(""); | ^ ../../src/diag.c:2055:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2055 | __mp_diag("%lu", h->ffreq); | ^ ../../src/diag.c:2056:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2056 | __mp_diagtag("
"); | ^ ../../src/diag.c:2060:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2060 | __mp_diag("failure seed"); | ^ ../../src/diag.c:2061:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2061 | __mp_diagtag(""); | ^ ../../src/diag.c:2063:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2063 | __mp_diag("%lu", h->fseed); | ^ ../../src/diag.c:2064:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2064 | __mp_diagtag("
"); | ^ ../../src/diag.c:2068:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2068 | __mp_diag("prologue function"); | ^ ../../src/diag.c:2069:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2069 | __mp_diagtag(""); | ^ ../../src/diag.c:2074:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2074 | __mp_diag("\ncheck frequency: %lu", h->check); | ^ ../../src/diag.c:2075:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2075 | __mp_diag("\nfailure frequency: %lu", h->ffreq); | ^ ../../src/diag.c:2076:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2076 | __mp_diag("\nfailure seed: %lu", h->fseed); | ^ ../../src/diag.c:2077:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2077 | __mp_diag("\nprologue function: "); | ^ ../../src/diag.c:2080:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2080 | __mp_diag(""); | ^ ../../src/diag.c:2083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2083 | __mp_diag(MP_POINTER " [", h->prologue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2085:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2085 | __mp_diag("]"); | ^ ../../src/diag.c:2089:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2089 | __mp_diagtag("
"); | ^ ../../src/diag.c:2093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2093 | __mp_diag("epilogue function"); | ^ ../../src/diag.c:2094:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2094 | __mp_diagtag(""); | ^ ../../src/diag.c:2098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2098 | __mp_diag("\nepilogue function: "); | ^ ../../src/diag.c:2100:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2100 | __mp_diag(""); | ^ ../../src/diag.c:2103:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2103 | __mp_diag(MP_POINTER " [", h->epilogue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2105:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2105 | __mp_diag("]"); | ^ ../../src/diag.c:2109:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2109 | __mp_diagtag("
"); | ^ ../../src/diag.c:2113:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2113 | __mp_diag("handler function"); | ^ ../../src/diag.c:2114:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2114 | __mp_diagtag(""); | ^ ../../src/diag.c:2118:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2118 | __mp_diag("\nhandler function: "); | ^ ../../src/diag.c:2120:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2120 | __mp_diag(""); | ^ ../../src/diag.c:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2123 | __mp_diag(MP_POINTER " [", h->nomemory); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2125:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2125 | __mp_diag("]"); | ^ ../../src/diag.c:2129:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2129 | __mp_diagtag("
"); | ^ ../../src/diag.c:2133:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2133 | __mp_diag("log file"); | ^ ../../src/diag.c:2134:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2134 | __mp_diagtag(""); | ^ ../../src/diag.c:2138:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2138 | __mp_diag("\nlog file: "); | ^ ../../src/diag.c:2140:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2140 | __mp_diag(""); | ^ ../../src/diag.c:2144:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2144 | __mp_diagtag(""); | ^ ../../src/diag.c:2145:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2145 | __mp_diag("%s", h->log); | ^ ../../src/diag.c:2147:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2147 | __mp_diagtag(""); | ^ ../../src/diag.c:2151:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2151 | __mp_diagtag("
"); | ^ ../../src/diag.c:2155:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2155 | __mp_diag("profiling file"); | ^ ../../src/diag.c:2156:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2156 | __mp_diagtag(""); | ^ ../../src/diag.c:2160:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2160 | __mp_diag("\nprofiling file: "); | ^ ../../src/diag.c:2162:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2162 | __mp_diag(""); | ^ ../../src/diag.c:2166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2166 | __mp_diagtag(""); | ^ ../../src/diag.c:2167:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2167 | __mp_diag("%s", h->prof.file); | ^ ../../src/diag.c:2169:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2169 | __mp_diagtag(""); | ^ ../../src/diag.c:2173:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2173 | __mp_diagtag("
"); | ^ ../../src/diag.c:2177:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2177 | __mp_diag("tracing file"); | ^ ../../src/diag.c:2178:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2178 | __mp_diagtag(""); | ^ ../../src/diag.c:2182:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2182 | __mp_diag("\ntracing file: "); | ^ ../../src/diag.c:2184:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2184 | __mp_diag(""); | ^ ../../src/diag.c:2188:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2188 | __mp_diagtag(""); | ^ ../../src/diag.c:2189:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2189 | __mp_diag("%s", h->trace.file); | ^ ../../src/diag.c:2191:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2191 | __mp_diagtag(""); | ^ ../../src/diag.c:2195:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2195 | __mp_diagtag("
"); | ^ ../../src/diag.c:2199:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2199 | __mp_diag("program filename"); | ^ ../../src/diag.c:2200:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2200 | __mp_diagtag(""); | ^ ../../src/diag.c:2204:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2204 | __mp_diag("\nprogram filename: "); | ^ ../../src/diag.c:2206:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2206 | __mp_diag(""); | ^ ../../src/diag.c:2210:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2210 | __mp_diagtag(""); | ^ ../../src/diag.c:2211:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2211 | __mp_diag("%s", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:2213:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2213 | __mp_diagtag(""); | ^ ../../src/diag.c:2217:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2217 | __mp_diagtag("
"); | ^ ../../src/diag.c:2221:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2221 | __mp_diag("symbols read"); | ^ ../../src/diag.c:2222:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2222 | __mp_diagtag(""); | ^ ../../src/diag.c:2224:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2224 | __mp_diag("%lu", h->syms.dtree.size); | ^ ../../src/diag.c:2225:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2225 | __mp_diagtag("
"); | ^ ../../src/diag.c:2229:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2229 | __mp_diag("autosave count"); | ^ ../../src/diag.c:2230:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diagtag(""); | ^ ../../src/diag.c:2232:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2232 | __mp_diag("%lu", h->prof.autosave); | ^ ../../src/diag.c:2233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2233 | __mp_diagtag("
"); | ^ ../../src/diag.c:2237:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2237 | __mp_diag("freed queue size"); | ^ ../../src/diag.c:2238:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2238 | __mp_diagtag(""); | ^ ../../src/diag.c:2240:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2240 | __mp_diag("%lu", h->alloc.fmax); | ^ ../../src/diag.c:2241:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2241 | __mp_diagtag("
"); | ^ ../../src/diag.c:2245:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2245 | __mp_diag("allocation count"); | ^ ../../src/diag.c:2246:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2246 | __mp_diagtag(""); | ^ ../../src/diag.c:2248:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2248 | __mp_diag("%lu", h->count); | ^ ../../src/diag.c:2249:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2249 | __mp_diagtag("
"); | ^ ../../src/diag.c:2253:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2253 | __mp_diag("allocation peak"); | ^ ../../src/diag.c:2254:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2254 | __mp_diagtag(""); | ^ ../../src/diag.c:2256:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2256 | __mp_diag("%lu (", h->cpeak); | ^ ../../src/diag.c:2258:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2258 | __mp_diag(")"); | ^ ../../src/diag.c:2259:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2259 | __mp_diagtag("
"); | ^ ../../src/diag.c:2263:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2263 | __mp_diag("allocation limit"); | ^ ../../src/diag.c:2264:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2264 | __mp_diagtag(""); | ^ ../../src/diag.c:2267:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2267 | __mp_diagtag("
"); | ^ ../../src/diag.c:2271:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2271 | __mp_diag("allocated blocks"); | ^ ../../src/diag.c:2272:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2272 | __mp_diagtag(""); | ^ ../../src/diag.c:2274:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2274 | __mp_diag("%lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2276:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2276 | __mp_diag(")"); | ^ ../../src/diag.c:2277:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2277 | __mp_diagtag("
"); | ^ ../../src/diag.c:2281:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2281 | __mp_diag("marked blocks"); | ^ ../../src/diag.c:2282:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2282 | __mp_diagtag(""); | ^ ../../src/diag.c:2284:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2284 | __mp_diag("%lu (", h->mcount); | ^ ../../src/diag.c:2286:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2286 | __mp_diag(")"); | ^ ../../src/diag.c:2287:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2287 | __mp_diagtag("
"); | ^ ../../src/diag.c:2291:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2291 | __mp_diag("freed blocks"); | ^ ../../src/diag.c:2292:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2292 | __mp_diagtag(""); | ^ ../../src/diag.c:2294:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2294 | __mp_diag("%lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2296:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2296 | __mp_diag(")"); | ^ ../../src/diag.c:2297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2297 | __mp_diagtag("
"); | ^ ../../src/diag.c:2301:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2301 | __mp_diag("free blocks"); | ^ ../../src/diag.c:2302:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2302 | __mp_diagtag(""); | ^ ../../src/diag.c:2304:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2304 | __mp_diag("%lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2306:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2306 | __mp_diag(")"); | ^ ../../src/diag.c:2307:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2307 | __mp_diagtag("
"); | ^ ../../src/diag.c:2337:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2337 | __mp_diag("internal blocks"); | ^ ../../src/diag.c:2338:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2338 | __mp_diagtag(""); | ^ ../../src/diag.c:2340:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2340 | __mp_diag("%lu (", n); | ^ ../../src/diag.c:2343:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2343 | __mp_diag(")\ninternal blocks: %lu (", n); | ^ ../../src/diag.c:2350:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2350 | __mp_diag(")"); | ^ ../../src/diag.c:2351:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2351 | __mp_diagtag("
"); | ^ ../../src/diag.c:2355:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2355 | __mp_diag("total heap usage"); | ^ ../../src/diag.c:2356:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2356 | __mp_diagtag(""); | ^ ../../src/diag.c:2360:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2360 | __mp_diag(")\ntotal heap usage: "); | ^ ../../src/diag.c:2365:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2365 | __mp_diagtag("
"); | ^ ../../src/diag.c:2369:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2369 | __mp_diag("total compared"); | ^ ../../src/diag.c:2370:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2370 | __mp_diagtag(""); | ^ ../../src/diag.c:2373:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2373 | __mp_diagtag("
"); | ^ ../../src/diag.c:2377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2377 | __mp_diag("total located"); | ^ ../../src/diag.c:2378:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2378 | __mp_diagtag(""); | ^ ../../src/diag.c:2381:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2381 | __mp_diagtag("
"); | ^ ../../src/diag.c:2385:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2385 | __mp_diag("total copied"); | ^ ../../src/diag.c:2386:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2386 | __mp_diagtag(""); | ^ ../../src/diag.c:2389:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2389 | __mp_diagtag("
"); | ^ ../../src/diag.c:2393:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2393 | __mp_diag("total set"); | ^ ../../src/diag.c:2394:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2394 | __mp_diagtag(""); | ^ ../../src/diag.c:2397:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2397 | __mp_diagtag("
"); | ^ ../../src/diag.c:2401:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2401 | __mp_diag("total warnings"); | ^ ../../src/diag.c:2402:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2402 | __mp_diagtag(""); | ^ ../../src/diag.c:2404:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2404 | __mp_diag("%lu", warnings); | ^ ../../src/diag.c:2405:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2405 | __mp_diagtag("
"); | ^ ../../src/diag.c:2409:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2409 | __mp_diag("total errors"); | ^ ../../src/diag.c:2410:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2410 | __mp_diagtag(""); | ^ ../../src/diag.c:2412:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2412 | __mp_diag("%lu", errors); | ^ ../../src/diag.c:2413:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2413 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:2419:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2419 | __mp_diag("\ntotal compared: "); | ^ ../../src/diag.c:2421:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2421 | __mp_diag("\ntotal located: "); | ^ ../../src/diag.c:2423:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2423 | __mp_diag("\ntotal copied: "); | ^ ../../src/diag.c:2425:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2425 | __mp_diag("\ntotal set: "); | ^ ../../src/diag.c:2427:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2427 | __mp_diag("\ntotal warnings: %lu", warnings); | ^ ../../src/diag.c:2428:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2428 | __mp_diag("\ntotal errors: %lu\n", errors); | ^ 849 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o option.s.o ../../src/option.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/option.c:68:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:68:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:69:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:69:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:70:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:70:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:71:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:71:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:72:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:72:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:73:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:73:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:74:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | "ALLOWOFLOW", NULL, | ^ ../../src/option.c:75:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:75:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:76:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:76:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:77:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:77:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:78:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:78:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:79:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:79:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:80:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:80:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:81:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:81:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:82:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:82:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:83:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:83:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:84:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | "CHECKALL", NULL, | ^ ../../src/option.c:85:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:85:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:86:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:86:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:87:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | "CHECKALLOCS", NULL, | ^ ../../src/option.c:88:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:88:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:89:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:89:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:90:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | "CHECKFORK", NULL, | ^ ../../src/option.c:91:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:91:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:92:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:92:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:93:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | "CHECKFREES", NULL, | ^ ../../src/option.c:94:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:94:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:95:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | "CHECKMEMORY", NULL, | ^ ../../src/option.c:96:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:96:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:97:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:97:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:98:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | "CHECKREALLOCS", NULL, | ^ ../../src/option.c:99:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:99:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:100:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:100:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:101:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:101:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:102:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:102:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:103:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:103:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:104:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | "EDIT", NULL, | ^ ../../src/option.c:105:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:105:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:106:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:106:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:107:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:107:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:108:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:108:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:109:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:109:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:110:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:110:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:111:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:111:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:112:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:112:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:113:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:113:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:114:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:114:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:115:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:115:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:116:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:116:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:117:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:117:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:118:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:118:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:119:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:119:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:120:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | "HELP", NULL, | ^ ../../src/option.c:121:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:121:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:122:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | "HTML", NULL, | ^ ../../src/option.c:123:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:123:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:124:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:124:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:125:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:125:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:126:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:126:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:127:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "LEAKTABLE", NULL, | ^ ../../src/option.c:128:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:128:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:129:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:129:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:130:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:130:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:131:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:131:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:132:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:132:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:133:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "LIST", NULL, | ^ ../../src/option.c:134:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:134:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:135:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:135:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:136:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:136:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:137:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | "LOGALL", NULL, | ^ ../../src/option.c:138:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:138:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:139:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:139:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:140:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | "LOGALLOCS", NULL, | ^ ../../src/option.c:141:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:141:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:142:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:142:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:143:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:143:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:144:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:144:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:145:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:145:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:146:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | "LOGFREES", NULL, | ^ ../../src/option.c:147:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:147:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:148:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:148:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:149:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 149 | "LOGMEMORY", NULL, | ^ ../../src/option.c:150:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:150:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:151:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:151:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:152:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | "LOGREALLOCS", NULL, | ^ ../../src/option.c:153:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:153:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:154:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:154:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:155:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:155:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:156:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:156:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:157:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:157:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:158:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:158:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:159:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:159:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:160:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:160:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:161:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | "NOPROTECT", NULL, | ^ ../../src/option.c:162:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:162:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:163:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:163:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:164:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:164:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:165:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:165:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:166:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:166:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:167:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:167:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:168:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:168:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:169:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:169:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:170:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:170:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "OFLOWWATCH", NULL, | ^ ../../src/option.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:172:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:173:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:174:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:175:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:176:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:177:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "PRESERVE", NULL, | ^ ../../src/option.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:179:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:180:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "PROF", NULL, | ^ ../../src/option.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:182:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:183:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:184:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:185:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:186:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:187:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:188:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:189:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:190:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:191:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:192:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "SAFESIGNALS", NULL, | ^ ../../src/option.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:194:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:195:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "SHOWALL", NULL, | ^ ../../src/option.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:197:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:198:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "SHOWFREE", NULL, | ^ ../../src/option.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:200:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:201:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "SHOWFREED", NULL, | ^ ../../src/option.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:203:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:204:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "SHOWMAP", NULL, | ^ ../../src/option.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:206:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:207:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "SHOWSYMBOLS", NULL, | ^ ../../src/option.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:209:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:210:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:210:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:211:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:211:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:212:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 212 | "SHOWUNFREED", NULL, | ^ ../../src/option.c:213:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:213:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:214:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:214:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:215:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:215:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:216:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:216:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:217:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:217:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:218:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | "TRACE", NULL, | ^ ../../src/option.c:219:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:219:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:220:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:221:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:222:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:223:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:224:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:225:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:226:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "USEDEBUG", NULL, | ^ ../../src/option.c:228:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:228:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:229:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:229:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:230:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | "USEMMAP", NULL, | ^ ../../src/option.c:231:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:231:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:232:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:232:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:280:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "ignoring negative number `%s'\n", | ^ ../../src/option.c:306:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s number overflow in `%s'\n", | ^ ../../src/option.c:401:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 401 | __mp_diag("Available options:\n\n"); | ^ ../../src/option.c:405:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 405 | __mp_diag(" %s", *s); | ^ ../../src/option.c:407:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 407 | __mp_diag("=<%s>", *t); | ^ ../../src/option.c:408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 408 | __mp_diag("\n"); | ^ ../../src/option.c:411:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 411 | __mp_diag("\t%s\n", *t); | ^ ../../src/option.c:412:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 412 | __mp_diag("\n"); | ^ ../../src/option.c:433:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 433 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: environment variable too " | ^ ../../src/option.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | o = ""; | ^ ../../src/option.c:490:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 490 | a = ""; | ^ ../../src/option.c:500:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | if (matchoption(o, "ALLOCBYTE")) | ^ ../../src/option.c:512:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 512 | else if (matchoption(o, "ALLOCSTOP")) | ^ ../../src/option.c:522:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | else if (matchoption(o, "ALLOWOFLOW")) | ^ ../../src/option.c:530:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | else if (matchoption(o, "AUTOSAVE")) | ^ ../../src/option.c:533:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 533 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:542:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | if (matchoption(o, "CHECK")) | ^ ../../src/option.c:554:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | else if (matchoption(o, "CHECKALL")) | ^ ../../src/option.c:563:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 563 | else if (matchoption(o, "CHECKALLOCS")) | ^ ../../src/option.c:571:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | else if (matchoption(o, "CHECKFORK")) | ^ ../../src/option.c:579:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 579 | else if (matchoption(o, "CHECKFREES")) | ^ ../../src/option.c:587:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 587 | else if (matchoption(o, "CHECKMEMORY")) | ^ ../../src/option.c:595:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 595 | else if (matchoption(o, "CHECKREALLOCS")) | ^ ../../src/option.c:605:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 605 | if (matchoption(o, "DEFALIGN")) | ^ ../../src/option.c:608:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 608 | else if ((a[readnumber(a, (long *) &n, 1)] != '\0') || | ^ ../../src/option.c:620:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 620 | if (matchoption(o, "EDIT")) | ^ ../../src/option.c:633:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 633 | if (matchoption(o, "FAILFREQ")) | ^ ../../src/option.c:643:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 643 | else if (matchoption(o, "FAILSEED")) | ^ ../../src/option.c:653:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 653 | else if (matchoption(o, "FREEBYTE")) | ^ ../../src/option.c:665:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 665 | else if (matchoption(o, "FREESTOP")) | ^ ../../src/option.c:668:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 668 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:677:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 677 | if (matchoption(o, "HELP")) | ^ ../../src/option.c:685:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 685 | else if (matchoption(o, "HTML")) | ^ ../../src/option.c:695:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 695 | if (matchoption(o, "LARGEBOUND")) | ^ ../../src/option.c:708:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 708 | else if (matchoption(o, "LEAKTABLE")) | ^ ../../src/option.c:716:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 716 | else if (matchoption(o, "LIMIT")) | ^ ../../src/option.c:726:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 726 | else if (matchoption(o, "LIST")) | ^ ../../src/option.c:737:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | else if (matchoption(o, "LOGALL")) | ^ ../../src/option.c:746:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 746 | else if (matchoption(o, "LOGALLOCS")) | ^ ../../src/option.c:754:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 754 | else if (matchoption(o, "LOGFILE")) | ^ ../../src/option.c:762:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 762 | else if (matchoption(o, "LOGFREES")) | ^ ../../src/option.c:770:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 770 | else if (matchoption(o, "LOGMEMORY")) | ^ ../../src/option.c:778:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | else if (matchoption(o, "LOGREALLOCS")) | ^ ../../src/option.c:788:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 788 | if (matchoption(o, "MEDIUMBOUND")) | ^ ../../src/option.c:791:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 791 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:803:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 803 | if (matchoption(o, "NOFREE")) | ^ ../../src/option.c:810:43: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 810 | if (h->alloc.fmax = n) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:810:43: note: place parentheses around the assignment to silence this warning 810 | if (h->alloc.fmax = n) | ^ | ( ) ../../src/option.c:810:43: note: use '==' to turn this assignment into an equality comparison 810 | if (h->alloc.fmax = n) | ^ | == ../../src/option.c:816:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 816 | else if (matchoption(o, "NOPROTECT")) | ^ ../../src/option.c:826:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 826 | if (matchoption(o, "OFLOWBYTE")) | ^ ../../src/option.c:838:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 838 | else if (matchoption(o, "OFLOWSIZE")) | ^ ../../src/option.c:852:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | else if (matchoption(o, "OFLOWWATCH")) | ^ ../../src/option.c:864:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 864 | if (matchoption(o, "PAGEALLOC")) | ^ ../../src/option.c:867:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 867 | else if (matchoption(a, "LOWER")) | ^ ../../src/option.c:878:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 878 | else if (matchoption(a, "UPPER")) | ^ ../../src/option.c:891:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 891 | else if (matchoption(o, "PRESERVE")) | ^ ../../src/option.c:899:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 899 | else if (matchoption(o, "PROF")) | ^ ../../src/option.c:907:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | else if (matchoption(o, "PROFFILE")) | ^ ../../src/option.c:915:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 915 | else if (matchoption(o, "PROGFILE")) | ^ ../../src/option.c:918:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 918 | else | ^ ../../src/option.c:925:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 925 | if (matchoption(o, "REALLOCSTOP")) | ^ ../../src/option.c:928:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 928 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:937:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 937 | if (matchoption(o, "SAFESIGNALS")) | ^ ../../src/option.c:945:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 945 | else if (matchoption(o, "SHOWALL")) | ^ ../../src/option.c:954:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 954 | else if (matchoption(o, "SHOWFREE")) | ^ ../../src/option.c:962:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 962 | else if (matchoption(o, "SHOWFREED")) | ^ ../../src/option.c:970:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | else if (matchoption(o, "SHOWMAP")) | ^ ../../src/option.c:978:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 978 | else if (matchoption(o, "SHOWSYMBOLS")) | ^ ../../src/option.c:986:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 986 | else if (matchoption(o, "SHOWUNFREED")) | ^ ../../src/option.c:994:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 994 | else if (matchoption(o, "SMALLBOUND")) | ^ ../../src/option.c:997:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 997 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:1009:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1009 | if (matchoption(o, "TRACE")) | ^ ../../src/option.c:1018:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1018 | else if (matchoption(o, "TRACEFILE")) | ^ ../../src/option.c:1021:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1021 | else | ^ ../../src/option.c:1028:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1028 | if (matchoption(o, "UNFREEDABORT")) | ^ ../../src/option.c:1038:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | else if (matchoption(o, "USEDEBUG")) | ^ ../../src/option.c:1046:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1046 | else if (matchoption(o, "USEMMAP")) | ^ ../../src/option.c:1068:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1068 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1071:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1071 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1075:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1075 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "missing argument for " | ^ ../../src/option.c:1079:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1079 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric argument `%s' " | ^ ../../src/option.c:1083:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric range `%s' " | ^ ../../src/option.c:1087:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "numeric argument `%s' is " | ^ ../../src/option.c:1091:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1091 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "must specify `LOWER' or " | ^ ../../src/option.c:1095:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "ignoring argument `%s' for " | ^ ../../src/option.c:1103:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "missing option for argument " | ^ ../../src/option.c:1113:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1113 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "small allocation boundary `%lu' " | ^ ../../src/option.c:1120:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1120 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "large allocation boundary `%lu' " | ^ ../../src/option.c:1374:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1374 | if (h->alloc.fmax = v) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:1374:27: note: place parentheses around the assignment to silence this warning 1374 | if (h->alloc.fmax = v) | ^ | ( ) ../../src/option.c:1374:27: note: use '==' to turn this assignment into an equality comparison 1374 | if (h->alloc.fmax = v) | ^ | == 387 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o leaktab.s.o ../../src/leaktab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/leaktab.c:117:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:117:18: note: place parentheses around the assignment to silence this warning 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | ( ) ../../src/leaktab.c:117:18: note: use '==' to turn this assignment into an equality comparison 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | == ../../src/leaktab.c:173:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:173:19: note: place parentheses around the assignment to silence this warning 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/leaktab.c:173:19: note: use '==' to turn this assignment into an equality comparison 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o profile.s.o ../../src/profile.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/profile.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (n = (profnode *) __mp_search(p->tree.root, | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | (unsigned long) a->data.addr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/profile.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | ( 208 | (unsigned long) a->data.addr)) | | ) ../../src/profile.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | == ../../src/profile.c:379:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 379 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", p->file); | ^ ../../src/profile.c:485:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 485 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing profiling " | ^ 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o trace.s.o ../../src/trace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/trace.c:241:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing tracing " | ^ ../../src/trace.c:273:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 273 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", t->file); | ^ 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o inter.s.o ../../src/inter.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/inter.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | p = (allocanode *) n->node.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:324:12: note: place parentheses around the assignment to silence this warning 324 | p = (allocanode *) n->node.next; n = p) | ^ | ( ) ../../src/inter.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | p = (allocanode *) n->node.next; n = p) | ^ | == ../../src/inter.c:523:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 523 | __mp_diagtag("


"); | ^ ../../src/inter.c:524:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | __mp_diag("\n"); | ^ ../../src/inter.c:574:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 574 | memhead.log = __mp_logfile(&memhead.alloc.heap.memory, "%n.%p.log"); | ^ ../../src/inter.c:575:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 575 | __mp_diag("Log file split to %s\n\n", memhead.log); | ^ ../../src/inter.c:584:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | __mp_diag("Log file continued from %s\n\n", l); | ^ ../../src/inter.c:590:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 590 | "%n.%p.out"); | ^ ../../src/inter.c:602:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 602 | "%n.%p.trace"), 0); | ^ ../../src/inter.c:664:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 664 | __mp_diag("\n"); | ^ ../../src/inter.c:673:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 673 | __mp_diag("\n"); | ^ ../../src/inter.c:947:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 947 | __mp_diag("\n"); | ^ ../../src/inter.c:1041:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1041 | v.typestr = "char"; | ^ ../../src/inter.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | ( ) ../../src/inter.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | == ../../src/inter.c:1088:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1088 | __mp_diag("\n"); | ^ ../../src/inter.c:1136:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1136 | else if (f == AT_XREALLOC) | ^ ../../src/inter.c:1214:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diag("\n"); | ^ ../../src/inter.c:1377:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1377:19: note: place parentheses around the assignment to silence this warning 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/inter.c:1377:19: note: use '==' to turn this assignment into an equality comparison 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/inter.c:1385:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1385 | else | ^ ../../src/inter.c:1521:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1521 | if (m = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1521:15: note: place parentheses around the assignment to silence this warning 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/inter.c:1521:15: note: use '==' to turn this assignment into an equality comparison 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | == ../../src/inter.c:1527:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1527 | else | ^ ../../src/inter.c:1757:18: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 1757 | d->allocated = 1; | ^ ~ ../../src/inter.c:1851:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1851:11: note: place parentheses around the assignment to silence this warning 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | ( ) ../../src/inter.c:1851:11: note: use '==' to turn this assignment into an equality comparison 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | == ../../src/inter.c:1892:48: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1892 | fprintf(stderr, "address " MP_POINTER, p); | ~~~~~~~~~~ ^ ../../src/inter.c:1899:21: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1898 | fprintf(stderr, " start of block: " MP_POINTER "\n", | ~~~~~~~~~~ 1899 | n->block); | ^~~~~~~~ ../../src/inter.c:1908:70: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1908 | fprintf(stderr, "address " MP_POINTER " located in %s block:\n", p, | ~~~~~~~~~~ ^ ../../src/inter.c:1910:65: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1910 | fprintf(stderr, " start of block: " MP_POINTER "\n", n->block); | ~~~~~~~~~~ ^~~~~~~~ ../../src/inter.c:1922:13: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1921 | fprintf(stderr, " user data: " MP_POINTER "\n", | ~~~~~~~~~~ 1922 | m->data.userdata); | ^~~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1963 | if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: note: place parentheses around the assignment to silence this warning 1963 | if (a = m->data.stack) | ^ | ( ) ../../src/inter.c:1963:11: note: use '==' to turn this assignment into an equality comparison 1963 | if (a = m->data.stack) | ^ | == ../../src/inter.c:1968:50: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1968 | fprintf(stderr, "\t" MP_POINTER " ", a->data.addr); | ~~~~~~~~~~ ^~~~~~~~~~~~ ../../src/inter.c:1971:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1971:24: note: place parentheses around the assignment to silence this warning 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | ( ) ../../src/inter.c:1971:24: note: use '==' to turn this assignment into an equality comparison 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | == ../../src/inter.c:2027:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2027 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2027:12: note: place parentheses around the assignment to silence this warning 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2027:12: note: use '==' to turn this assignment into an equality comparison 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2064:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2064 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2064:12: note: place parentheses around the assignment to silence this warning 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2064:12: note: use '==' to turn this assignment into an equality comparison 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2230:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diag("\n"); | ^ ../../src/inter.c:2485:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2485:23: note: place parentheses around the assignment to silence this warning 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2485:23: note: use '==' to turn this assignment into an equality comparison 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2490:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2490 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2493:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2493 | __mp_diag("\n"); | ^ ../../src/inter.c:2497:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2497 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2527:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2527:23: note: place parentheses around the assignment to silence this warning 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2527:23: note: use '==' to turn this assignment into an equality comparison 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2532:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2532 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2535:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2535 | __mp_diag("\n"); | ^ ../../src/inter.c:2539:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2539 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2568:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2568:19: note: place parentheses around the assignment to silence this warning 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2568:19: note: use '==' to turn this assignment into an equality comparison 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2572:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2572 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2573:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2573 | __mp_diag("\n"); | ^ ../../src/inter.c:2576:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2576 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2597 | __mp_diag(" "); | ^ ../../src/inter.c:2599:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2599 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2601:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2601 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2602:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2602 | __mp_diag("\n"); | ^ ../../src/inter.c:2607:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2607 | __mp_diag("\n"); | ^ ../../src/inter.c:2630:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2630:19: note: place parentheses around the assignment to silence this warning 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2630:19: note: use '==' to turn this assignment into an equality comparison 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2634:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2634 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2635:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2635 | __mp_diag("\n"); | ^ ../../src/inter.c:2638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2638 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2659:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2659 | __mp_diag(" "); | ^ ../../src/inter.c:2661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2661 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2663:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2663 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2664 | __mp_diag("\n"); | ^ ../../src/inter.c:2669:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2669 | __mp_diag("\n"); | ^ ../../src/inter.c:2688:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2688 | __mp_diag("\n"); | ^ ../../src/inter.c:2709:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2709 | if (r = __mp_getframe(&i)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2709:11: note: place parentheses around the assignment to silence this warning 2709 | if (r = __mp_getframe(&i)) | ^ | ( ) ../../src/inter.c:2709:11: note: use '==' to turn this assignment into an equality comparison 2709 | if (r = __mp_getframe(&i)) | ^ | == ../../src/inter.c:2721:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2721 | __mp_diag("\n"); | ^ ../../src/inter.c:2750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2750 | __mp_diag("\n"); | ^ 63 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o malloc.s.o ../../src/malloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o cplus.s.o ../../src/cplus.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/cplus.c:97:24: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:97:24: note: use 'noexcept(false)' instead 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/cplus.c:164:26: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:164:26: note: use 'noexcept(false)' instead 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o version.s.o ../../src/version.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/version.c:50:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 50 | MP_GLOBAL char *__mp_version = "@(#) " MP_VERSION " (02/01/08)"; | ^ ../../src/version.c:67:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | MP_GLOBAL char *__mp_copyright = "Copyright (C) 1997-2002"; | ^ ../../src/version.c:68:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | MP_GLOBAL char *__mp_author = "Graeme S. Roy"; | ^ ../../src/version.c:69:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | MP_GLOBAL char *__mp_email = "graeme.roy@analog.com"; | ^ ../../src/version.c:70:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | MP_GLOBAL char *__mp_homepage = "http://www.cbmamiga.demon.co.uk/mpatrol"; | ^ 5 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fPIC -E -P ../../src/machine.c >machine.s c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o machine.s.o machine.s c++: warning: argument unused during compilation: '-fstack-protector-strong' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-inline-functions' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fpermissive' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D ENVIRON=ENVIRON_64' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_INIT_SUPPORT=0' [-Wunused-command-line-argument] c++ -shared -L/usr/local/lib -lelf -lintl -o libmpatrol.so.1 list.s.o tree.s.o slots.s.o utils.s.o memory.s.o heap.s.o alloc.s.o info.s.o stack.s.o addr.s.o strtab.s.o symbol.s.o signals.s.o diag.s.o option.s.o leaktab.s.o profile.s.o trace.s.o inter.s.o malloc.s.o cplus.s.o version.s.o machine.s.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o list.t.o ../../src/list.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o tree.t.o ../../src/tree.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o slots.t.o ../../src/slots.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o utils.t.o ../../src/utils.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o memory.t.o ../../src/memory.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/memory.c:635:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 635 | else if (p >= t) | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o heap.t.o ../../src/heap.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o alloc.t.o ../../src/alloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/alloc.c:249:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 249 | else | ^ ../../src/alloc.c:794:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:794:11: note: place parentheses around the assignment to silence this warning 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:794:11: note: use '==' to turn this assignment into an equality comparison 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | == ../../src/alloc.c:814:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:814:11: note: place parentheses around the assignment to silence this warning 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:814:11: note: use '==' to turn this assignment into an equality comparison 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | == 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o info.t.o ../../src/info.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/info.c:287:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 287 | else if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/info.c:287:16: note: place parentheses around the assignment to silence this warning 287 | else if (a = m->data.stack) | ^ | ( ) ../../src/info.c:287:16: note: use '==' to turn this assignment into an equality comparison 287 | else if (a = m->data.stack) | ^ | == ../../src/info.c:330:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | __mp_diag("\n"); | ^ ../../src/info.c:331:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | __mp_diag("stopping at allocation %lu\n", h->astop); | ^ ../../src/info.c:338:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 338 | __mp_diag("\n"); | ^ ../../src/info.c:352:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 352 | __mp_diag("\n"); | ^ ../../src/info.c:362:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | __mp_diag("\n"); | ^ ../../src/info.c:372:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 372 | __mp_diag("\n"); | ^ ../../src/info.c:401:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:401:19: note: place parentheses around the assignment to silence this warning 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | ( ) ../../src/info.c:401:19: note: use '==' to turn this assignment into an equality comparison 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | == ../../src/info.c:453:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 453 | else | ^ ../../src/info.c:479:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 479 | else | ^ ../../src/info.c:489:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 489 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:518:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 518 | __mp_diag("\n"); | ^ ../../src/info.c:522:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:522:16: note: place parentheses around the assignment to silence this warning 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:522:16: note: use '==' to turn this assignment into an equality comparison 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:532:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | __mp_diag("\n"); | ^ ../../src/info.c:542:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diag("\n"); | ^ ../../src/info.c:553:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 553 | __mp_diag("\n"); | ^ ../../src/info.c:567:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 567 | __mp_diag("\n"); | ^ ../../src/info.c:576:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 576 | __mp_diag("\n"); | ^ ../../src/info.c:586:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 586 | __mp_diag("\n"); | ^ ../../src/info.c:594:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 594 | __mp_diag("\n"); | ^ ../../src/info.c:596:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 596 | __mp_diag("stopping at reallocation %lu\n", h->rstop); | ^ ../../src/info.c:598:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | __mp_diag("stopping at reallocation %lu of allocation %lu\n", | ^ ../../src/info.c:736:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 736 | else | ^ ../../src/info.c:750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 750 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:778:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | __mp_diag("\n"); | ^ ../../src/info.c:782:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:782:11: note: place parentheses around the assignment to silence this warning 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:782:11: note: use '==' to turn this assignment into an equality comparison 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | __mp_diag("\n"); | ^ ../../src/info.c:801:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | __mp_diag("\n"); | ^ ../../src/info.c:811:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 811 | __mp_diag("\n"); | ^ ../../src/info.c:831:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | __mp_diag("\n"); | ^ ../../src/info.c:840:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 840 | __mp_diag("\n"); | ^ ../../src/info.c:852:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | __mp_diag("\n"); | ^ ../../src/info.c:859:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 859 | __mp_diag("\n"); | ^ ../../src/info.c:860:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 860 | __mp_diag("stopping at freeing of allocation %lu\n", h->fstop); | ^ ../../src/info.c:979:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 979 | __mp_diag("\n"); | ^ ../../src/info.c:988:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 988 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:988:19: note: place parentheses around the assignment to silence this warning 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/info.c:988:19: note: use '==' to turn this assignment into an equality comparison 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/info.c:1001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1001 | __mp_diag("returns " MP_POINTER "\n\n", q); | ^ ../../src/info.c:1032:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("returns " MP_POINTER "\n\n", r); | ^ ../../src/info.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (r = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/info.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | == ../../src/info.c:1067:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1067 | __mp_diag("returns %d\n\n", c); | ^ ../../src/info.c:1132:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1132 | __mp_diag("\n"); | ^ ../../src/info.c:1141:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1141 | else | ^ ../../src/info.c:1149:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1149:19: note: place parentheses around the assignment to silence this warning 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | ( ) ../../src/info.c:1149:19: note: use '==' to turn this assignment into an equality comparison 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | == ../../src/info.c:1153:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diag("\n"); | ^ ../../src/info.c:1160:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1160 | __mp_diag("\n"); | ^ ../../src/info.c:1188:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/info.c:1200:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1200 | __mp_diag("\n"); | ^ ../../src/info.c:1217:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diag("\n"); | ^ ../../src/info.c:1228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/info.c:1263:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1263:11: note: place parentheses around the assignment to silence this warning 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | ( ) ../../src/info.c:1263:11: note: use '==' to turn this assignment into an equality comparison 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | == ../../src/info.c:1275:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1275 | __mp_diag("\n"); | ^ ../../src/info.c:1303:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1303 | __mp_diag("\n"); | ^ ../../src/info.c:1270:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1270 | else if (m->data.flags & FLG_FREED) | ^ ../../src/info.c:1359:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1359 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1386:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag("\n"); | ^ ../../src/info.c:1398:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1398 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1435:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1435 | __mp_diag("\n"); | ^ 57 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o stack.t.o ../../src/stack.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o addr.t.o ../../src/addr.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/addr.c:136:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | else if (m = getaddrnode(h)) | ~~^~~~~~~~~~~~~~~~ ../../src/addr.c:136:16: note: place parentheses around the assignment to silence this warning 136 | else if (m = getaddrnode(h)) | ^ | ( ) ../../src/addr.c:136:16: note: use '==' to turn this assignment into an equality comparison 136 | else if (m = getaddrnode(h)) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o strtab.t.o ../../src/strtab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/strtab.c:118:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/strtab.c:118:15: note: place parentheses around the assignment to silence this warning 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/strtab.c:118:15: note: use '==' to turn this assignment into an equality comparison 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o symbol.t.o ../../src/symbol.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/symbol.c:1090:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1090 | m = "missing symbol table"; | ^ ../../src/symbol.c:1092:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1094:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1094 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1103:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | m = "missing string table"; | ^ ../../src/symbol.c:1105:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1105 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1107:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1486:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1486 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: wrong version of libelf\n", s); | ^ ../../src/symbol.c:1491:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1491 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/symbol.c:1498:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1498 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, elf_errmsg(-1)); | ^ ../../src/symbol.c:1514:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, | ^ ../../src/symbol.c:1645:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1645 | __mp_diag("read %lu symbol%s from ", l, (l == 1) ? "" : "s"); | ^ ../../src/symbol.c:1648:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1648 | __mp_diag("problem reading symbols from "); | ^ ../../src/symbol.c:1650:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1650 | __mp_diagtag(""); | ^ ../../src/symbol.c:1651:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1651 | __mp_diag("%s", s); | ^ ../../src/symbol.c:1653:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1653 | __mp_diagtag(""); | ^ ../../src/symbol.c:1657:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1657 | __mp_diag(" ["); | ^ ../../src/symbol.c:1658:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1658 | __mp_diagtag(""); | ^ ../../src/symbol.c:1659:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1659 | __mp_diag("%s", v); | ^ ../../src/symbol.c:1660:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1660 | __mp_diagtag(""); | ^ ../../src/symbol.c:1661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1661 | __mp_diag("]"); | ^ ../../src/symbol.c:1664:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" [%s]", v); | ^ ../../src/symbol.c:1663:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1663 | else | ^ ../../src/symbol.c:1665:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1665 | __mp_diag("\n"); | ^ ../../src/symbol.c:1667:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1667 | __mp_diagtag("
\n"); | ^ ../../src/symbol.c:1970:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1970 | else | ^ ../../src/symbol.c:2051:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/symbol.c:2051:11: note: place parentheses around the assignment to silence this warning 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | ( ) ../../src/symbol.c:2051:11: note: use '==' to turn this assignment into an equality comparison 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | == 26 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o signals.t.o ../../src/signals.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/signals.c:147:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | __mp_diag("\n"); | ^ ../../src/signals.c:219:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access at " | ^ ../../src/signals.c:221:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/signals.c:221:15: note: place parentheses around the assignment to silence this warning 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | ( ) ../../src/signals.c:221:15: note: use '==' to turn this assignment into an equality comparison 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | == ../../src/signals.c:226:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | __mp_diag(" within free block " MP_POINTER " (", t->block); | ^ ../../src/signals.c:228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | __mp_diag(")\n"); | ^ ../../src/signals.c:231:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | __mp_diag(" " MP_POINTER " not in heap\n", a); | ^ ../../src/signals.c:235:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 235 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access"); | ^ ../../src/signals.c:244:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 244 | __mp_diag("\n call stack\n"); | ^ 8 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o mutex.t.o ../../src/mutex.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o diag.t.o ../../src/diag.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/diag.c:104:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:104:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:105:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "no error has occurred"}, | ^ ../../src/diag.c:106:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:106:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:107:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:109:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:109:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:110:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "attempt to create an allocation of size 0"}, | ^ ../../src/diag.c:111:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:111:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:112:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "alignment %lu is not a power of two"}, | ^ ../../src/diag.c:113:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:113:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:114:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "freed allocation " MP_POINTER " has memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:115:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:115:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:116:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "attempt to perform operation on freed memory"}, | ^ ../../src/diag.c:117:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:117:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:118:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "freed allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:120:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:120:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:121:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "free memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:122:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:122:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:123:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "attempt to free marked memory allocation " MP_POINTER}, | ^ ../../src/diag.c:124:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:124:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:125:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "attempt to free a NULL pointer"}, | ^ ../../src/diag.c:126:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:126:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:127:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "attempt to perform operation on free memory\n"}, | ^ ../../src/diag.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:128:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:130:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | MP_POINTER " was allocated with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:132:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:132:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:133:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "alignment %lu is greater than the system page size"}, | ^ ../../src/diag.c:134:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:134:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:135:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | MP_POINTER " does not match allocation of " MP_POINTER}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:136:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:136:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:137:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | MP_POINTER " has not been allocated"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:138:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:138:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:139:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "attempt to perform operation on a NULL pointer\n"}, | ^ ../../src/diag.c:140:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:140:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:141:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "out of memory"}, | ^ ../../src/diag.c:142:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:142:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:143:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | MP_POINTER " was freed with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:144:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:144:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:145:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "range [" MP_POINTER "," MP_POINTER "] overflows [" MP_POINTER "," | ^ ../../src/diag.c:147:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:147:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:148:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "range [" MP_POINTER "," MP_POINTER "] overlaps [" MP_POINTER "," | ^ ../../src/diag.c:150:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:150:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:151:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "attempt to resize a NULL pointer"}, | ^ ../../src/diag.c:152:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:152:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:153:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "attempt to resize an allocation to size 0"}, | ^ ../../src/diag.c:154:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:154:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:155:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "string " MP_POINTER " overflows [" MP_POINTER "," MP_POINTER "]"}, | ^ ../../src/diag.c:156:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:156:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:157:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "alignment 0 is invalid"}, | ^ ../../src/diag.c:158:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:158:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:159:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "internal error"} | ^ ../../src/diag.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "malloc", | ^ ../../src/diag.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "calloc", | ^ ../../src/diag.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "memalign", | ^ ../../src/diag.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "valloc", | ^ ../../src/diag.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "pvalloc", | ^ ../../src/diag.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "alloca", | ^ ../../src/diag.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "strdup", | ^ ../../src/diag.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "strndup", | ^ ../../src/diag.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "strsave", | ^ ../../src/diag.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "strnsave", | ^ ../../src/diag.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "strdupa", | ^ ../../src/diag.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "strndupa", | ^ ../../src/diag.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "realloc", | ^ ../../src/diag.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "reallocf", | ^ ../../src/diag.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "recalloc", | ^ ../../src/diag.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "expand", | ^ ../../src/diag.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "free", | ^ ../../src/diag.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "cfree", | ^ ../../src/diag.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "dealloca", | ^ ../../src/diag.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "xmalloc", | ^ ../../src/diag.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "xcalloc", | ^ ../../src/diag.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "xstrdup", | ^ ../../src/diag.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "xrealloc", | ^ ../../src/diag.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "xfree", | ^ ../../src/diag.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "operator new", | ^ ../../src/diag.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "operator new[]", | ^ ../../src/diag.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "operator delete", | ^ ../../src/diag.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "operator delete[]", | ^ ../../src/diag.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "memset", | ^ ../../src/diag.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "bzero", | ^ ../../src/diag.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "memccpy", | ^ ../../src/diag.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "memcpy", | ^ ../../src/diag.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "memmove", | ^ ../../src/diag.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "bcopy", | ^ ../../src/diag.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "memchr", | ^ ../../src/diag.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "memmem", | ^ ../../src/diag.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "memcmp", | ^ ../../src/diag.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "bcmp", | ^ ../../src/diag.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "check" | ^ ../../src/diag.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "ALLOC", | ^ ../../src/diag.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "REALLOC", | ^ ../../src/diag.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "FREE", | ^ ../../src/diag.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "MEMSET", | ^ ../../src/diag.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "MEMCOPY", | ^ ../../src/diag.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "MEMFIND", | ^ ../../src/diag.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "MEMCMP", | ^ ../../src/diag.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "LOG" | ^ ../../src/diag.c:268:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | p = "mpatrol"; | ^ ../../src/diag.c:296:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 296 | if (p = m->prog) | ~~^~~~~~~~~ ../../src/diag.c:296:23: note: place parentheses around the assignment to silence this warning 296 | if (p = m->prog) | ^ | ( ) ../../src/diag.c:296:23: note: use '==' to turn this assignment into an equality comparison 296 | if (p = m->prog) | ^ | == ../../src/diag.c:298:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (t = strchr(p, '/')) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:298:30: note: place parentheses around the assignment to silence this warning 298 | while (t = strchr(p, '/')) | ^ | ( ) ../../src/diag.c:298:30: note: use '==' to turn this assignment into an equality comparison 298 | while (t = strchr(p, '/')) | ^ | == ../../src/diag.c:306:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | p = "mpatrol"; | ^ ../../src/diag.c:365:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 365 | s = "%n.%p.log"; | ^ ../../src/diag.c:381:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 381 | s = MP_LOGFILE; | ^ ../../src/config.h:928:20: note: expanded from macro 'MP_LOGFILE' 928 | #define MP_LOGFILE "mpatrol.log" | ^ ../../src/diag.c:418:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 418 | s = "%n.%p.out"; | ^ ../../src/diag.c:434:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 434 | s = MP_PROFFILE; | ^ ../../src/config.h:949:21: note: expanded from macro 'MP_PROFFILE' 949 | #define MP_PROFFILE "mpatrol.out" | ^ ../../src/diag.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | s = "%n.%p.trace"; | ^ ../../src/diag.c:487:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 487 | s = MP_TRACEFILE; | ^ ../../src/config.h:970:22: note: expanded from macro 'MP_TRACEFILE' 970 | #define MP_TRACEFILE "mpatrol.trace" | ^ ../../src/diag.c:514:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/diag.c:539:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | __mp_diagtag("\n"); | ^ ../../src/diag.c:540:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 540 | __mp_diagtag("\n"); | ^ ../../src/diag.c:541:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | __mp_diagtag("\n"); | ^ ../../src/diag.c:542:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diagtag(""); | ^ ../../src/diag.c:543:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 543 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:544:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 544 | __mp_diagtag("\n"); | ^ ../../src/diag.c:545:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 545 | __mp_diagtag("\n"); | ^ ../../src/diag.c:546:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 546 | __mp_diagtag("\n"); | ^ ../../src/diag.c:547:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 547 | __mp_diagtag("

"); | ^ ../../src/diag.c:548:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 548 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:549:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 549 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:550:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 550 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:570:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 570 | __mp_diagtag("\n"); | ^ ../../src/diag.c:571:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | __mp_diagtag("\n"); | ^ ../../src/diag.c:615:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 615 | if (t = strpbrk(s, "<>&\"")) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:615:19: note: place parentheses around the assignment to silence this warning 615 | if (t = strpbrk(s, "<>&\"")) | ^ | ( ) ../../src/diag.c:615:19: note: use '==' to turn this assignment into an equality comparison 615 | if (t = strpbrk(s, "<>&\"")) | ^ | == ../../src/diag.c:668:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 668 | __mp_diag("WARNING: "); | ^ ../../src/diag.c:670:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 670 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:672:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 672 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:679:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 679 | __mp_diag("\n"); | ^ ../../src/diag.c:718:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 718 | __mp_diag("ERROR: "); | ^ ../../src/diag.c:720:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 720 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:722:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 722 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:729:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 729 | __mp_diag("\n"); | ^ ../../src/diag.c:792:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | v[0] = MP_EDITOR; | ^ ../../src/config.h:909:19: note: expanded from macro 'MP_EDITOR' 909 | #define MP_EDITOR "mpedit" | ^ ../../src/diag.c:801:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | v[1] = "--listing"; | ^ ../../src/diag.c:831:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | s = MP_CONTENTSFILE; | ^ ../../src/config.h:1009:25: note: expanded from macro 'MP_CONTENTSFILE' 1009 | #define MP_CONTENTSFILE ".mpatrol" | ^ ../../src/diag.c:848:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 848 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:848:11: note: place parentheses around the assignment to silence this warning 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:848:11: note: use '==' to turn this assignment into an equality comparison 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:871:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 871 | if (f = fopen(t, "wb")) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:871:11: note: place parentheses around the assignment to silence this warning 871 | if (f = fopen(t, "wb")) | ^ | ( ) ../../src/diag.c:871:11: note: use '==' to turn this assignment into an equality comparison 871 | if (f = fopen(t, "wb")) | ^ | == ../../src/diag.c:896:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 896 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:896:11: note: place parentheses around the assignment to silence this warning 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:896:11: note: use '==' to turn this assignment into an equality comparison 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:905:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 905 | __mp_diag("allocation %lu (" MP_POINTER ") differences:\n", | ^ ../../src/diag.c:907:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | __mp_diag("\t" MP_POINTER " %02X -> %02X (offset %lu)\n", p, | ^ ../../src/diag.c:917:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 917 | __mp_diag("allocation %lu (" MP_POINTER ") has decreased in size\n", | ^ ../../src/diag.c:923:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 923 | __mp_diag("allocation %lu (" MP_POINTER ") has increased in size\n", | ^ ../../src/diag.c:928:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 928 | __mp_diag("\n"); | ^ ../../src/diag.c:957:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 957 | __mp_diag("\t" MP_POINTER " ", s); | ^ ../../src/diag.c:961:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 961 | __mp_diag("%02X", (unsigned char) s[i]); | ^ ../../src/diag.c:963:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 963 | __mp_diag(" "); | ^ ../../src/diag.c:965:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 965 | __mp_diag(" "); | ^ ../../src/diag.c:967:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 967 | __mp_diag(" "); | ^ ../../src/diag.c:970:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | __mp_diag("%c", s[i]); | ^ ../../src/diag.c:972:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 972 | __mp_diag("."); | ^ ../../src/diag.c:973:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 973 | __mp_diag("\n"); | ^ ../../src/diag.c:1002:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1002 | __mp_diag("%lu byte", l); | ^ ../../src/diag.c:1004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1004 | __mp_diag("s"); | ^ ../../src/diag.c:1016:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1016 | __mp_diag("{%s:%lu:%lu}", __mp_functionnames[n->data.type], n->data.alloc, | ^ ../../src/diag.c:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1030 | __mp_diag("["); | ^ ../../src/diag.c:1032:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("%lu|", n->data.thread); | ^ ../../src/diag.c:1035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1035 | __mp_diag("%s", n->data.func); | ^ ../../src/diag.c:1037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1037 | __mp_diag("-"); | ^ ../../src/diag.c:1038:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | __mp_diag("|"); | ^ ../../src/diag.c:1040:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1040 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1042:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1042 | __mp_diag("-"); | ^ ../../src/diag.c:1043:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1043 | __mp_diag("|"); | ^ ../../src/diag.c:1045:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1045 | __mp_diag("%lu", n->data.line); | ^ ../../src/diag.c:1047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1047 | __mp_diag("-"); | ^ ../../src/diag.c:1048:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1048 | __mp_diag("]"); | ^ ../../src/diag.c:1060:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1060 | __mp_diag("(%s", n->data.typestr); | ^ ../../src/diag.c:1062:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1062 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1063:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1063 | __mp_diag(")"); | ^ ../../src/diag.c:1079:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1079 | if (n = __mp_findsymbol(y, a)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1079:11: note: place parentheses around the assignment to silence this warning 1079 | if (n = __mp_findsymbol(y, a)) | ^ | ( ) ../../src/diag.c:1079:11: note: use '==' to turn this assignment into an equality comparison 1079 | if (n = __mp_findsymbol(y, a)) | ^ | == ../../src/diag.c:1082:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1082 | __mp_diagtag(""); | ^ ../../src/diag.c:1083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1085:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1085 | __mp_diagtag(""); | ^ ../../src/diag.c:1087:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_diag("%+ld", (char *) a - (char *) n->data.addr); | ^ ../../src/diag.c:1092:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_diagtag(""); | ^ ../../src/diag.c:1093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1093 | __mp_diag("%s", s); | ^ ../../src/diag.c:1095:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_diagtag(""); | ^ ../../src/diag.c:1098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1098 | __mp_diag("???"); | ^ ../../src/diag.c:1101:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1101 | __mp_diag(" at "); | ^ ../../src/diag.c:1103:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_diagtag(""); | ^ ../../src/diag.c:1104:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1104 | __mp_diag("%s", t); | ^ ../../src/diag.c:1106:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1106 | __mp_diagtag(""); | ^ ../../src/diag.c:1107:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_diag(":%lu", u); | ^ ../../src/diag.c:1122:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1122 | __mp_diagtag("


"); | ^ ../../src/diag.c:1123:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1123 | __mp_diag("\nsymbols read: %lu\n", y->dtree.size); | ^ ../../src/diag.c:1126:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1126 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1127:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1127 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1133:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1133 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1137:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1137 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1139:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1139 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1146:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1146 | __mp_diag("\t"); | ^ ../../src/diag.c:1148:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1148 | __mp_diag("\t " MP_POINTER, n->data.addr); | ^ ../../src/diag.c:1153:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1156:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1156 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1161:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1161 | __mp_diag(" " MP_POINTER "-" MP_POINTER, n->data.addr, | ^ ../../src/diag.c:1165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1165 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1186:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1186 | __mp_diagtag(""); | ^ ../../src/diag.c:1188:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/diag.c:1192:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1192 | __mp_diagtag("
"); | ^ ../../src/diag.c:1138:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1138 | __mp_diagtag(""); | ^ ../../src/diag.c:1140:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1140 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1141:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1141 | __mp_diagtag(""); | ^ ../../src/diag.c:1154:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1154 | __mp_diag(MP_POINTER "-", n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1155:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1155 | __mp_diagtag(""); | ^ ../../src/diag.c:1157:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1157 | __mp_diag(MP_POINTER, (char *) n->data.addr + n->data.size - 1); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1158:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1158 | __mp_diagtag(""); | ^ ../../src/diag.c:1166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1166 | __mp_diagtag(""); | ^ ../../src/diag.c:1169:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1169 | __mp_diag(" "); | ^ ../../src/diag.c:1170:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1170 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1172:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1172 | __mp_diagtag(""); | ^ ../../src/diag.c:1173:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1173 | __mp_diag(" ["); | ^ ../../src/diag.c:1175:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1175 | __mp_diagtag(""); | ^ ../../src/diag.c:1176:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1176 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1178:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1178 | __mp_diagtag(""); | ^ ../../src/diag.c:1179:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1179 | __mp_diag("] ("); | ^ ../../src/diag.c:1181:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1181 | __mp_diag(")"); | ^ ../../src/diag.c:1184:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1184 | __mp_diagtag(""); | ^ ../../src/diag.c:1185:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1185 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1193:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1193 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1207:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1207 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1208:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1208 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1214:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1215:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1215 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1226:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1226 | __mp_diagtag(""); | ^ ../../src/diag.c:1228:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/diag.c:1233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1233 | __mp_diagtag("
"); | ^ ../../src/diag.c:1216:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1216 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1217:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diagtag(""); | ^ ../../src/diag.c:1221:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1221 | __mp_diag("\t" MP_POINTER " ", n->data.addr); | ^ ../../src/diag.c:1225:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1225 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1234 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1251 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1258:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1258 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1259:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1259 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1262:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1270:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1270 | __mp_diagtag(""); | ^ ../../src/diag.c:1272:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1272 | __mp_diag("\n"); | ^ ../../src/diag.c:1277:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1278:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1281:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1281 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1289:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1289 | __mp_diagtag(""); | ^ ../../src/diag.c:1291:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1291 | __mp_diag("\n"); | ^ ../../src/diag.c:1296:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1296 | __mp_diagtag("
"); | ^ ../../src/diag.c:1260:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1260 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1261:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1261 | __mp_diagtag(""); | ^ ../../src/diag.c:1265:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1265 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1269:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1269 | __mp_diagtag("
"); | ^ ../../src/diag.c:1279:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1279 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1280:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1280 | __mp_diagtag(""); | ^ ../../src/diag.c:1284:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1284 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1288:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1288 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1297 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1313:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1313 | __mp_diag(" " MP_POINTER " (", n->block); | ^ ../../src/diag.c:1315:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1315 | __mp_diag(") "); | ^ ../../src/diag.c:1317:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1317 | __mp_diag(" "); | ^ ../../src/diag.c:1321:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1321 | __mp_diag(" "); | ^ ../../src/diag.c:1324:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1324 | __mp_diag("\n"); | ^ ../../src/diag.c:1336:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1336 | __mp_diag("["); | ^ ../../src/diag.c:1338:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1338 | __mp_diag("%lu|", __mp_threadid()); | ^ ../../src/diag.c:1340:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1340 | __mp_diag("%s|%s|", (i->func ? i->func : "-"), (i->file ? i->file : "-")); | ^ ../../src/diag.c:1342:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1342 | __mp_diag("-"); | ^ ../../src/diag.c:1344:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1344 | __mp_diag("%lu", i->line); | ^ ../../src/diag.c:1345:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1345 | __mp_diag("]"); | ^ ../../src/diag.c:1348:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1348 | __mp_diag(" (%s", i->typestr); | ^ ../../src/diag.c:1350:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1350 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1351:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1351 | __mp_diag(")"); | ^ ../../src/diag.c:1353:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1353 | __mp_diag("\n"); | ^ ../../src/diag.c:1355:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1355 | __mp_diag("\n"); | ^ ../../src/diag.c:1371:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1371 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1372:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1372 | __mp_diagtag(""); | ^ ../../src/diag.c:1374:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1374 | __mp_diag("%s", __mp_lognames[i->ltype]); | ^ ../../src/diag.c:1376:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1376 | __mp_diagtag(""); | ^ ../../src/diag.c:1377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1377 | __mp_diag(": "); | ^ ../../src/diag.c:1379:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1379 | __mp_diagtag(""); | ^ ../../src/diag.c:1380:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1380 | __mp_diag("%s", __mp_functionnames[i->type]); | ^ ../../src/diag.c:1382:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1382 | __mp_diagtag(""); | ^ ../../src/diag.c:1386:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag(" (%lu, ", h->count); | ^ ../../src/diag.c:1388:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1388 | __mp_diag(", "); | ^ ../../src/diag.c:1393:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1393 | __mp_diag(") "); | ^ ../../src/diag.c:1397:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1397 | __mp_diag(" (" MP_POINTER ", ", i->variant.logrealloc.block); | ^ ../../src/diag.c:1399:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1399 | __mp_diag(", "); | ^ ../../src/diag.c:1404:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1404 | __mp_diag(") "); | ^ ../../src/diag.c:1408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1408 | __mp_diag(" (" MP_POINTER ") ", i->variant.logfree.block); | ^ ../../src/diag.c:1412:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1412 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemset.block); | ^ ../../src/diag.c:1414:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1414 | __mp_diag(", 0x%02X) ", i->variant.logmemset.byte); | ^ ../../src/diag.c:1418:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1418 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1422:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1422 | __mp_diag(", 0x%02X) ", i->variant.logmemcopy.byte); | ^ ../../src/diag.c:1426:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1426 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemlocate.block); | ^ ../../src/diag.c:1428:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1428 | __mp_diag(", " MP_POINTER ", ", i->variant.logmemlocate.patblock); | ^ ../../src/diag.c:1430:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1430 | __mp_diag(") "); | ^ ../../src/diag.c:1434:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1434 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1438:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1438 | __mp_diag(") "); | ^ ../../src/diag.c:1442:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1442 | __mp_diag(" () "); | ^ ../../src/diag.c:1476:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1476 | __mp_diag("\nALLOC:"); | ^ ../../src/diag.c:1478:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1478 | __mp_diag(" %s:", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:1479:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1479 | __mp_diag("\n"); | ^ ../../src/diag.c:1481:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1481 | __mp_diag("\nunfreed allocations: %lu (", h->alloc.atree.size - h->mcount); | ^ ../../src/diag.c:1483:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1483 | __mp_diag(")\n"); | ^ ../../src/diag.c:1493:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1493 | __mp_diag("\n"); | ^ ../../src/diag.c:1517:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1517 | __mp_diag("\nfreed allocations: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:1519:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1519 | __mp_diag(")\n"); | ^ ../../src/diag.c:1527:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1527 | __mp_diag("\n"); | ^ ../../src/diag.c:1544:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1544 | __mp_diag("\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:1546:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1546 | __mp_diag(")\n"); | ^ ../../src/diag.c:1554:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1554 | if (s = __mp_predecessor(s)) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1554:19: note: place parentheses around the assignment to silence this warning 1554 | if (s = __mp_predecessor(s)) | ^ | ( ) ../../src/diag.c:1554:19: note: use '==' to turn this assignment into an equality comparison 1554 | if (s = __mp_predecessor(s)) | ^ | == ../../src/diag.c:1561:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1561 | __mp_diag(" %8lu: %lu\n", n->size, c); | ^ ../../src/diag.c:1591:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1591 | __mp_diag(" %6lu %8lu ", i, j); | ^ ../../src/diag.c:1593:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1593 | __mp_diag(" %8lu %6lu ", j, i); | ^ ../../src/diag.c:1595:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1595 | __mp_diag("%s line %lu\n", n->data.file, n->data.line); | ^ ../../src/diag.c:1597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1597 | __mp_diag("%s\n", n->data.file); | ^ ../../src/diag.c:1599:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1599 | __mp_diag(MP_POINTER "\n", n->data.line); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1601:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1601 | __mp_diag("unknown location\n"); | ^ ../../src/diag.c:1623:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1623 | s = "allocated"; | ^ ../../src/diag.c:1625:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1625 | s = "freed"; | ^ ../../src/diag.c:1627:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1627 | s = "unfreed"; | ^ ../../src/diag.c:1630:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1630 | __mp_diag("no %s memory entries in leak table\n", s); | ^ ../../src/diag.c:1633:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1633 | __mp_diag("%s %lu %s memory %s in leak table:\n\n", | ^ ../../src/diag.c:1638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1638 | __mp_diag(" count bytes location\n"); | ^ ../../src/diag.c:1639:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1639 | __mp_diag(" ------ -------- --------\n"); | ^ ../../src/diag.c:1643:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1643 | __mp_diag(" bytes count location\n"); | ^ ../../src/diag.c:1644:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1644 | __mp_diag(" -------- ------ --------\n"); | ^ ../../src/diag.c:1662:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1662 | __mp_diag(" %6lu %8lu total\n", c, b); | ^ ../../src/diag.c:1664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" %8lu %6lu total\n", b, c); | ^ ../../src/diag.c:1681:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1681 | __mp_diag("memory map:\n"); | ^ ../../src/diag.c:1706:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1706 | __mp_diag(" ------------------------------------- gap ("); | ^ ../../src/diag.c:1711:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1711 | __mp_diag(")\n"); | ^ ../../src/diag.c:1717:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1717 | __mp_diag(" / " MP_POINTER "-" MP_POINTER " overflow (", b, | ^ ../../src/diag.c:1720:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1720 | __mp_diag(")\n |+ "); | ^ ../../src/diag.c:1723:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1723 | __mp_diag(" + "); | ^ ../../src/diag.c:1725:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1725 | __mp_diag("--- "); | ^ ../../src/diag.c:1726:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1726 | __mp_diag(MP_POINTER "-" MP_POINTER, n->block, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1729:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1729 | __mp_diag(" free ("); | ^ ../../src/diag.c:1731:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1731 | __mp_diag(" freed ("); | ^ ../../src/diag.c:1733:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1733 | __mp_diag(" allocated ("); | ^ ../../src/diag.c:1735:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1735 | __mp_diag(")"); | ^ ../../src/diag.c:1738:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1738 | __mp_diag(" "); | ^ ../../src/diag.c:1740:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1740 | __mp_diag(" "); | ^ ../../src/diag.c:1744:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1744 | __mp_diag(" "); | ^ ../../src/diag.c:1750:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1750 | __mp_diag("\n \\ " MP_POINTER "-" MP_POINTER " overflow (", | ^ ../../src/diag.c:1753:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1753 | __mp_diag(")"); | ^ ../../src/diag.c:1756:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1756 | __mp_diag("\n"); | ^ ../../src/diag.c:1769:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1769 | __mp_diag("%s\n", __mp_version); | ^ ../../src/diag.c:1772:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1772 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1773:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1773 | __mp_diag("%s ", __mp_copyright); | ^ ../../src/diag.c:1774:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1774 | __mp_diagtag(""); | ^ ../../src/diag.c:1777:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1777 | __mp_diag("%s", __mp_author); | ^ ../../src/diag.c:1778:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1778 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1779:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1779 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1782:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1782 | __mp_diag("%s %s\n\n", __mp_copyright, __mp_author); | ^ ../../src/diag.c:1783:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1783 | __mp_diag("This is free software, and you are welcome to redistribute it " | ^ ../../src/diag.c:1785:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1785 | __mp_diag("conditions; see the GNU Library General Public License for " | ^ ../../src/diag.c:1788:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1788 | __mp_diagtag("

"); | ^ ../../src/diag.c:1789:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1789 | __mp_diag("\nFor the latest mpatrol release and documentation,\n"); | ^ ../../src/diag.c:1792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1792 | __mp_diag("visit "); | ^ ../../src/diag.c:1793:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1793 | __mp_diagtag(""); | ^ ../../src/diag.c:1796:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1796 | __mp_diag("%s", __mp_homepage); | ^ ../../src/diag.c:1797:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1797 | __mp_diagtag(".\n"); | ^ ../../src/diag.c:1798:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1798 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1799:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1799 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1800:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1800 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1801:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1801 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1804:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1804 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1807:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1807 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1808:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1808 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1809:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1809 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1812:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1812 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1815:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1815 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1816:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1816 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1817:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1817 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1820:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1820 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1823:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1823 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1824:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1824 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1825:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1825 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1828:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1828 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1831:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1831 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1832:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1832 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1833:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1833 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1836:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1836 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1839:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1839 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1840:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1840 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1841:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1841 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1844:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1844 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1847:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1847 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1848:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1848 | __mp_diagtag("
"); | ^ ../../src/diag.c:1802:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1802 | __mp_diag("operating system"); | ^ ../../src/diag.c:1803:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1803 | __mp_diagtag(""); | ^ ../../src/diag.c:1805:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1805 | __mp_diag("%s", TARGET_STR); | ^ ../../src/diag.c:1806:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1806 | __mp_diagtag("
"); | ^ ../../src/diag.c:1810:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1810 | __mp_diag("system variant"); | ^ ../../src/diag.c:1811:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1811 | __mp_diagtag(""); | ^ ../../src/diag.c:1813:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1813 | __mp_diag("%s", SYSTEM_STR); | ^ ../../src/diag.c:1814:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1814 | __mp_diagtag("
"); | ^ ../../src/diag.c:1818:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1818 | __mp_diag("processor architecture"); | ^ ../../src/diag.c:1819:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1819 | __mp_diagtag(""); | ^ ../../src/diag.c:1821:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1821 | __mp_diag("%s", ARCH_STR); | ^ ../../src/diag.c:1822:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1822 | __mp_diagtag("
"); | ^ ../../src/diag.c:1826:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1826 | __mp_diag("processor word size"); | ^ ../../src/diag.c:1827:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1827 | __mp_diagtag(""); | ^ ../../src/diag.c:1829:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1829 | __mp_diag("%s", ENVIRON_STR); | ^ ../../src/diag.c:1830:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1830 | __mp_diagtag("
"); | ^ ../../src/diag.c:1834:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1834 | __mp_diag("object file format"); | ^ ../../src/diag.c:1835:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1835 | __mp_diagtag(""); | ^ ../../src/diag.c:1837:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1837 | __mp_diag("%s", FORMAT_STR); | ^ ../../src/diag.c:1838:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1838 | __mp_diagtag("
"); | ^ ../../src/diag.c:1842:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1842 | __mp_diag("dynamic linker type"); | ^ ../../src/diag.c:1843:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1843 | __mp_diagtag(""); | ^ ../../src/diag.c:1845:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1845 | __mp_diag("%s", DYNLINK_STR); | ^ ../../src/diag.c:1846:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1846 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1849:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1849 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1853:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1853 | __mp_diag("visit %s.\n\n", __mp_homepage); | ^ ../../src/diag.c:1854:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1854 | __mp_diag("operating system: %s\n", TARGET_STR); | ^ ../../src/diag.c:1855:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1855 | __mp_diag("system variant: %s\n", SYSTEM_STR); | ^ ../../src/diag.c:1856:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1856 | __mp_diag("processor architecture: %s\n", ARCH_STR); | ^ ../../src/diag.c:1857:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1857 | __mp_diag("processor word size: %s\n", ENVIRON_STR); | ^ ../../src/diag.c:1858:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1858 | __mp_diag("object file format: %s\n", FORMAT_STR); | ^ ../../src/diag.c:1859:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1859 | __mp_diag("dynamic linker type: %s\n\n", DYNLINK_STR); | ^ ../../src/diag.c:1865:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1865 | __mp_diag("Log file generated on %s", ctime(¤ttime)); | ^ ../../src/diag.c:1867:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1867 | __mp_diagtag("

"); | ^ ../../src/diag.c:1868:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1868 | __mp_diag("\n"); | ^ ../../src/diag.c:1884:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1884 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1885:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1885 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1886:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1886 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1889:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1889 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1892:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1892 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1893:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1893 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1894:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1894 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1897:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1897 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1900:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1900 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1901:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1901 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1902:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1902 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1905:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1905 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1908:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1908 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1909:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1909 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1910:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1910 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1913:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1913 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1916:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1916 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1917:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1917 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1918:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1918 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1921:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1921 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1924:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1924 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1925:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1925 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1926:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1926 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1929:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1929 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1932:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1932 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1933:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1933 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1934:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1934 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1937:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1937 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1940:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1940 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1941:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1941 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1942:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1942 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1945:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1945 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1948:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1948 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1949:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1949 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1950:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1950 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1953:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1953 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1956:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1956 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1957:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1957 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1958:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1958 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1961:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1961 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1964:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1964 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1965:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1965 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1966:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1966 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1969:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1969 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1972:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1972 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1973:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1973 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1974:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1974 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1977:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1977 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1980:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1980 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1981:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1981 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1982:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1982 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1985:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1985 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1988:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1988 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1989:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1989 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1990:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1990 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1993:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1993 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2025:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2025 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2026:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2026 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2027:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2027 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2030:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2030 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2041:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2041 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2042:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2042 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2043:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2043 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2046:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2046 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2049:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2049 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2050:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2050 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2051:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2051 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2054:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2054 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2057:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2057 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2058:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2058 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2059:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2059 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2062:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2062 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2065:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2065 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2066:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2066 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2067:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2067 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2070:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2070 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2090:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2090 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2091:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2091 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2092:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2092 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2095:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2095 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2110:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2110 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2111:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2111 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2112:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2112 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2115:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2115 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2130:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2130 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2131:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2131 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2132:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2132 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2135:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2135 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2152:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2152 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2153:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2154:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2154 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2157:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2157 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2174:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2174 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2175:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2175 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2176:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2176 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2179:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2179 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2196:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2196 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2197:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2197 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2198:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2198 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2201:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2201 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2218:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2219:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2219 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2220:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2220 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2223:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2223 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2226:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2226 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2227:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2227 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2228:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2228 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2231:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2231 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2234 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2235:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2235 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2236:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2236 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2239:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2239 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2242:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2242 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2243:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2243 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2244:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2244 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2247:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2247 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2250:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2250 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2251 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2255:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2255 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2260:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2260 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2261:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2261 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2262:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2265:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2265 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2268:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2268 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2269:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2269 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2270:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2270 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2273:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2273 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2278:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2279:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2279 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2280:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2280 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2283:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2283 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2288:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2288 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2289:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2289 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2290:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2290 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2293:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2293 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2298:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2298 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2299:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2299 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2300:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2300 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2303:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2303 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2308:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2308 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2312:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2312 | __mp_diag("\nsymbols read: %lu", h->syms.dtree.size); | ^ ../../src/diag.c:2313:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2313 | __mp_diag("\nautosave count: %lu", h->prof.autosave); | ^ ../../src/diag.c:2314:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2314 | __mp_diag("\nfreed queue size: %lu", h->alloc.fmax); | ^ ../../src/diag.c:2315:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2315 | __mp_diag("\nallocation count: %lu", h->count); | ^ ../../src/diag.c:2316:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2316 | __mp_diag("\nallocation peak: %lu (", h->cpeak); | ^ ../../src/diag.c:2318:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2318 | __mp_diag(")\nallocation limit: "); | ^ ../../src/diag.c:2320:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2320 | __mp_diag("\nallocated blocks: %lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2322:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2322 | __mp_diag(")\nmarked blocks: %lu (", h->mcount); | ^ ../../src/diag.c:2324:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2324 | __mp_diag(")\nfreed blocks: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2326:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2326 | __mp_diag(")\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2335:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2335 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2336:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2336 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2339:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2339 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2352:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2352 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2353:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2353 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2354:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2354 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2357:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2357 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2366:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2366 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2367:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2367 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2368:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2368 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2371:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2371 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2374:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2374 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2375:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2375 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2376:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2376 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2379:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2379 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2382:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2382 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2383:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2383 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2384:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2384 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2387:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2387 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2390:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2390 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2391:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2391 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2392:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2392 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2395:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2395 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2398:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2398 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2399:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2399 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2400:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2400 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2403:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2403 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2406:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2406 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2407 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2408:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2408 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2411 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2414:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2414 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2415:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2415 | __mp_diagtag("
"); | ^ ../../src/diag.c:1887:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1887 | __mp_diag("system page size"); | ^ ../../src/diag.c:1888:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1888 | __mp_diagtag(""); | ^ ../../src/diag.c:1891:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1891 | __mp_diagtag("
"); | ^ ../../src/diag.c:1895:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1895 | __mp_diag("default alignment"); | ^ ../../src/diag.c:1896:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1896 | __mp_diagtag(""); | ^ ../../src/diag.c:1899:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1899 | __mp_diagtag("
"); | ^ ../../src/diag.c:1903:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1903 | __mp_diag("overflow size"); | ^ ../../src/diag.c:1904:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1904 | __mp_diagtag(""); | ^ ../../src/diag.c:1907:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1907 | __mp_diagtag("
"); | ^ ../../src/diag.c:1911:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1911 | __mp_diag("overflow byte"); | ^ ../../src/diag.c:1912:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1912 | __mp_diagtag(""); | ^ ../../src/diag.c:1914:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1914 | __mp_diag("0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:1915:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1915 | __mp_diagtag("
"); | ^ ../../src/diag.c:1919:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1919 | __mp_diag("allocation byte"); | ^ ../../src/diag.c:1920:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1920 | __mp_diagtag(""); | ^ ../../src/diag.c:1922:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1922 | __mp_diag("0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:1923:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1923 | __mp_diagtag("
"); | ^ ../../src/diag.c:1927:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1927 | __mp_diag("free byte"); | ^ ../../src/diag.c:1928:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1928 | __mp_diagtag(""); | ^ ../../src/diag.c:1930:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1930 | __mp_diag("0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:1931:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1931 | __mp_diagtag("
"); | ^ ../../src/diag.c:1935:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1935 | __mp_diag("allocation stop"); | ^ ../../src/diag.c:1936:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1936 | __mp_diagtag(""); | ^ ../../src/diag.c:1938:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1938 | __mp_diag("%lu", h->astop); | ^ ../../src/diag.c:1939:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1939 | __mp_diagtag("
"); | ^ ../../src/diag.c:1943:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1943 | __mp_diag("reallocation stop"); | ^ ../../src/diag.c:1944:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1944 | __mp_diagtag(""); | ^ ../../src/diag.c:1946:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1946 | __mp_diag("%lu", h->rstop); | ^ ../../src/diag.c:1947:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1947 | __mp_diagtag("
"); | ^ ../../src/diag.c:1951:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1951 | __mp_diag("free stop"); | ^ ../../src/diag.c:1952:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1952 | __mp_diagtag(""); | ^ ../../src/diag.c:1954:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1954 | __mp_diag("%lu", h->fstop); | ^ ../../src/diag.c:1955:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1955 | __mp_diagtag("
"); | ^ ../../src/diag.c:1959:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1959 | __mp_diag("unfreed abort"); | ^ ../../src/diag.c:1960:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1960 | __mp_diagtag(""); | ^ ../../src/diag.c:1962:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1962 | __mp_diag("%lu", h->uabort); | ^ ../../src/diag.c:1963:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1963 | __mp_diagtag("
"); | ^ ../../src/diag.c:1967:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1967 | __mp_diag("small boundary"); | ^ ../../src/diag.c:1968:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1968 | __mp_diagtag(""); | ^ ../../src/diag.c:1971:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1971 | __mp_diagtag("
"); | ^ ../../src/diag.c:1975:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1975 | __mp_diag("medium boundary"); | ^ ../../src/diag.c:1976:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1976 | __mp_diagtag(""); | ^ ../../src/diag.c:1979:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1979 | __mp_diagtag("
"); | ^ ../../src/diag.c:1983:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1983 | __mp_diag("large boundary"); | ^ ../../src/diag.c:1984:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1984 | __mp_diagtag(""); | ^ ../../src/diag.c:1987:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1987 | __mp_diagtag("
"); | ^ ../../src/diag.c:1991:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1991 | __mp_diag("lower check range"); | ^ ../../src/diag.c:1992:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1992 | __mp_diagtag(""); | ^ ../../src/diag.c:1997:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1997 | __mp_diag("system page size: "); | ^ ../../src/diag.c:1999:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1999 | __mp_diag("\ndefault alignment: "); | ^ ../../src/diag.c:2001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2001 | __mp_diag("\noverflow size: "); | ^ ../../src/diag.c:2003:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2003 | __mp_diag("\noverflow byte: 0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:2004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2004 | __mp_diag("\nallocation byte: 0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:2005:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2005 | __mp_diag("\nfree byte: 0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:2006:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2006 | __mp_diag("\nallocation stop: %lu", h->astop); | ^ ../../src/diag.c:2007:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2007 | __mp_diag("\nreallocation stop: %lu", h->rstop); | ^ ../../src/diag.c:2008:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2008 | __mp_diag("\nfree stop: %lu", h->fstop); | ^ ../../src/diag.c:2009:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2009 | __mp_diag("\nunfreed abort: %lu", h->uabort); | ^ ../../src/diag.c:2010:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2010 | __mp_diag("\nsmall boundary: "); | ^ ../../src/diag.c:2012:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2012 | __mp_diag("\nmedium boundary: "); | ^ ../../src/diag.c:2014:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2014 | __mp_diag("\nlarge boundary: "); | ^ ../../src/diag.c:2016:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2016 | __mp_diag("\nlower check range: "); | ^ ../../src/diag.c:2019:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2019 | __mp_diag("-"); | ^ ../../src/diag.c:2021:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2021 | __mp_diag("%lu", h->lrange); | ^ ../../src/diag.c:2024:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2024 | __mp_diagtag("
"); | ^ ../../src/diag.c:2028:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2028 | __mp_diag("upper check range"); | ^ ../../src/diag.c:2029:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2029 | __mp_diagtag(""); | ^ ../../src/diag.c:2033:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2033 | __mp_diag("\nupper check range: "); | ^ ../../src/diag.c:2035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2035 | __mp_diag("-"); | ^ ../../src/diag.c:2037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2037 | __mp_diag("%lu", h->urange); | ^ ../../src/diag.c:2040:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2040 | __mp_diagtag("
"); | ^ ../../src/diag.c:2044:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2044 | __mp_diag("check frequency"); | ^ ../../src/diag.c:2045:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2045 | __mp_diagtag(""); | ^ ../../src/diag.c:2047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2047 | __mp_diag("%lu", h->check); | ^ ../../src/diag.c:2048:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2048 | __mp_diagtag("
"); | ^ ../../src/diag.c:2052:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2052 | __mp_diag("failure frequency"); | ^ ../../src/diag.c:2053:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2053 | __mp_diagtag(""); | ^ ../../src/diag.c:2055:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2055 | __mp_diag("%lu", h->ffreq); | ^ ../../src/diag.c:2056:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2056 | __mp_diagtag("
"); | ^ ../../src/diag.c:2060:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2060 | __mp_diag("failure seed"); | ^ ../../src/diag.c:2061:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2061 | __mp_diagtag(""); | ^ ../../src/diag.c:2063:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2063 | __mp_diag("%lu", h->fseed); | ^ ../../src/diag.c:2064:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2064 | __mp_diagtag("
"); | ^ ../../src/diag.c:2068:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2068 | __mp_diag("prologue function"); | ^ ../../src/diag.c:2069:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2069 | __mp_diagtag(""); | ^ ../../src/diag.c:2074:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2074 | __mp_diag("\ncheck frequency: %lu", h->check); | ^ ../../src/diag.c:2075:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2075 | __mp_diag("\nfailure frequency: %lu", h->ffreq); | ^ ../../src/diag.c:2076:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2076 | __mp_diag("\nfailure seed: %lu", h->fseed); | ^ ../../src/diag.c:2077:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2077 | __mp_diag("\nprologue function: "); | ^ ../../src/diag.c:2080:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2080 | __mp_diag(""); | ^ ../../src/diag.c:2083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2083 | __mp_diag(MP_POINTER " [", h->prologue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2085:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2085 | __mp_diag("]"); | ^ ../../src/diag.c:2089:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2089 | __mp_diagtag("
"); | ^ ../../src/diag.c:2093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2093 | __mp_diag("epilogue function"); | ^ ../../src/diag.c:2094:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2094 | __mp_diagtag(""); | ^ ../../src/diag.c:2098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2098 | __mp_diag("\nepilogue function: "); | ^ ../../src/diag.c:2100:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2100 | __mp_diag(""); | ^ ../../src/diag.c:2103:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2103 | __mp_diag(MP_POINTER " [", h->epilogue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2105:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2105 | __mp_diag("]"); | ^ ../../src/diag.c:2109:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2109 | __mp_diagtag("
"); | ^ ../../src/diag.c:2113:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2113 | __mp_diag("handler function"); | ^ ../../src/diag.c:2114:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2114 | __mp_diagtag(""); | ^ ../../src/diag.c:2118:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2118 | __mp_diag("\nhandler function: "); | ^ ../../src/diag.c:2120:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2120 | __mp_diag(""); | ^ ../../src/diag.c:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2123 | __mp_diag(MP_POINTER " [", h->nomemory); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2125:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2125 | __mp_diag("]"); | ^ ../../src/diag.c:2129:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2129 | __mp_diagtag("
"); | ^ ../../src/diag.c:2133:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2133 | __mp_diag("log file"); | ^ ../../src/diag.c:2134:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2134 | __mp_diagtag(""); | ^ ../../src/diag.c:2138:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2138 | __mp_diag("\nlog file: "); | ^ ../../src/diag.c:2140:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2140 | __mp_diag(""); | ^ ../../src/diag.c:2144:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2144 | __mp_diagtag(""); | ^ ../../src/diag.c:2145:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2145 | __mp_diag("%s", h->log); | ^ ../../src/diag.c:2147:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2147 | __mp_diagtag(""); | ^ ../../src/diag.c:2151:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2151 | __mp_diagtag("
"); | ^ ../../src/diag.c:2155:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2155 | __mp_diag("profiling file"); | ^ ../../src/diag.c:2156:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2156 | __mp_diagtag(""); | ^ ../../src/diag.c:2160:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2160 | __mp_diag("\nprofiling file: "); | ^ ../../src/diag.c:2162:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2162 | __mp_diag(""); | ^ ../../src/diag.c:2166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2166 | __mp_diagtag(""); | ^ ../../src/diag.c:2167:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2167 | __mp_diag("%s", h->prof.file); | ^ ../../src/diag.c:2169:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2169 | __mp_diagtag(""); | ^ ../../src/diag.c:2173:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2173 | __mp_diagtag("
"); | ^ ../../src/diag.c:2177:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2177 | __mp_diag("tracing file"); | ^ ../../src/diag.c:2178:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2178 | __mp_diagtag(""); | ^ ../../src/diag.c:2182:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2182 | __mp_diag("\ntracing file: "); | ^ ../../src/diag.c:2184:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2184 | __mp_diag(""); | ^ ../../src/diag.c:2188:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2188 | __mp_diagtag(""); | ^ ../../src/diag.c:2189:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2189 | __mp_diag("%s", h->trace.file); | ^ ../../src/diag.c:2191:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2191 | __mp_diagtag(""); | ^ ../../src/diag.c:2195:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2195 | __mp_diagtag("
"); | ^ ../../src/diag.c:2199:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2199 | __mp_diag("program filename"); | ^ ../../src/diag.c:2200:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2200 | __mp_diagtag(""); | ^ ../../src/diag.c:2204:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2204 | __mp_diag("\nprogram filename: "); | ^ ../../src/diag.c:2206:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2206 | __mp_diag(""); | ^ ../../src/diag.c:2210:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2210 | __mp_diagtag(""); | ^ ../../src/diag.c:2211:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2211 | __mp_diag("%s", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:2213:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2213 | __mp_diagtag(""); | ^ ../../src/diag.c:2217:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2217 | __mp_diagtag("
"); | ^ ../../src/diag.c:2221:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2221 | __mp_diag("symbols read"); | ^ ../../src/diag.c:2222:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2222 | __mp_diagtag(""); | ^ ../../src/diag.c:2224:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2224 | __mp_diag("%lu", h->syms.dtree.size); | ^ ../../src/diag.c:2225:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2225 | __mp_diagtag("
"); | ^ ../../src/diag.c:2229:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2229 | __mp_diag("autosave count"); | ^ ../../src/diag.c:2230:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diagtag(""); | ^ ../../src/diag.c:2232:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2232 | __mp_diag("%lu", h->prof.autosave); | ^ ../../src/diag.c:2233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2233 | __mp_diagtag("
"); | ^ ../../src/diag.c:2237:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2237 | __mp_diag("freed queue size"); | ^ ../../src/diag.c:2238:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2238 | __mp_diagtag(""); | ^ ../../src/diag.c:2240:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2240 | __mp_diag("%lu", h->alloc.fmax); | ^ ../../src/diag.c:2241:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2241 | __mp_diagtag("
"); | ^ ../../src/diag.c:2245:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2245 | __mp_diag("allocation count"); | ^ ../../src/diag.c:2246:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2246 | __mp_diagtag(""); | ^ ../../src/diag.c:2248:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2248 | __mp_diag("%lu", h->count); | ^ ../../src/diag.c:2249:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2249 | __mp_diagtag("
"); | ^ ../../src/diag.c:2253:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2253 | __mp_diag("allocation peak"); | ^ ../../src/diag.c:2254:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2254 | __mp_diagtag(""); | ^ ../../src/diag.c:2256:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2256 | __mp_diag("%lu (", h->cpeak); | ^ ../../src/diag.c:2258:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2258 | __mp_diag(")"); | ^ ../../src/diag.c:2259:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2259 | __mp_diagtag("
"); | ^ ../../src/diag.c:2263:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2263 | __mp_diag("allocation limit"); | ^ ../../src/diag.c:2264:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2264 | __mp_diagtag(""); | ^ ../../src/diag.c:2267:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2267 | __mp_diagtag("
"); | ^ ../../src/diag.c:2271:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2271 | __mp_diag("allocated blocks"); | ^ ../../src/diag.c:2272:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2272 | __mp_diagtag(""); | ^ ../../src/diag.c:2274:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2274 | __mp_diag("%lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2276:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2276 | __mp_diag(")"); | ^ ../../src/diag.c:2277:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2277 | __mp_diagtag("
"); | ^ ../../src/diag.c:2281:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2281 | __mp_diag("marked blocks"); | ^ ../../src/diag.c:2282:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2282 | __mp_diagtag(""); | ^ ../../src/diag.c:2284:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2284 | __mp_diag("%lu (", h->mcount); | ^ ../../src/diag.c:2286:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2286 | __mp_diag(")"); | ^ ../../src/diag.c:2287:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2287 | __mp_diagtag("
"); | ^ ../../src/diag.c:2291:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2291 | __mp_diag("freed blocks"); | ^ ../../src/diag.c:2292:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2292 | __mp_diagtag(""); | ^ ../../src/diag.c:2294:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2294 | __mp_diag("%lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2296:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2296 | __mp_diag(")"); | ^ ../../src/diag.c:2297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2297 | __mp_diagtag("
"); | ^ ../../src/diag.c:2301:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2301 | __mp_diag("free blocks"); | ^ ../../src/diag.c:2302:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2302 | __mp_diagtag(""); | ^ ../../src/diag.c:2304:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2304 | __mp_diag("%lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2306:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2306 | __mp_diag(")"); | ^ ../../src/diag.c:2307:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2307 | __mp_diagtag("
"); | ^ ../../src/diag.c:2337:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2337 | __mp_diag("internal blocks"); | ^ ../../src/diag.c:2338:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2338 | __mp_diagtag(""); | ^ ../../src/diag.c:2340:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2340 | __mp_diag("%lu (", n); | ^ ../../src/diag.c:2343:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2343 | __mp_diag(")\ninternal blocks: %lu (", n); | ^ ../../src/diag.c:2350:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2350 | __mp_diag(")"); | ^ ../../src/diag.c:2351:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2351 | __mp_diagtag("
"); | ^ ../../src/diag.c:2355:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2355 | __mp_diag("total heap usage"); | ^ ../../src/diag.c:2356:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2356 | __mp_diagtag(""); | ^ ../../src/diag.c:2360:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2360 | __mp_diag(")\ntotal heap usage: "); | ^ ../../src/diag.c:2365:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2365 | __mp_diagtag("
"); | ^ ../../src/diag.c:2369:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2369 | __mp_diag("total compared"); | ^ ../../src/diag.c:2370:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2370 | __mp_diagtag(""); | ^ ../../src/diag.c:2373:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2373 | __mp_diagtag("
"); | ^ ../../src/diag.c:2377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2377 | __mp_diag("total located"); | ^ ../../src/diag.c:2378:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2378 | __mp_diagtag(""); | ^ ../../src/diag.c:2381:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2381 | __mp_diagtag("
"); | ^ ../../src/diag.c:2385:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2385 | __mp_diag("total copied"); | ^ ../../src/diag.c:2386:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2386 | __mp_diagtag(""); | ^ ../../src/diag.c:2389:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2389 | __mp_diagtag("
"); | ^ ../../src/diag.c:2393:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2393 | __mp_diag("total set"); | ^ ../../src/diag.c:2394:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2394 | __mp_diagtag(""); | ^ ../../src/diag.c:2397:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2397 | __mp_diagtag("
"); | ^ ../../src/diag.c:2401:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2401 | __mp_diag("total warnings"); | ^ ../../src/diag.c:2402:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2402 | __mp_diagtag(""); | ^ ../../src/diag.c:2404:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2404 | __mp_diag("%lu", warnings); | ^ ../../src/diag.c:2405:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2405 | __mp_diagtag("
"); | ^ ../../src/diag.c:2409:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2409 | __mp_diag("total errors"); | ^ ../../src/diag.c:2410:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2410 | __mp_diagtag(""); | ^ ../../src/diag.c:2412:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2412 | __mp_diag("%lu", errors); | ^ ../../src/diag.c:2413:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2413 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:2419:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2419 | __mp_diag("\ntotal compared: "); | ^ ../../src/diag.c:2421:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2421 | __mp_diag("\ntotal located: "); | ^ ../../src/diag.c:2423:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2423 | __mp_diag("\ntotal copied: "); | ^ ../../src/diag.c:2425:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2425 | __mp_diag("\ntotal set: "); | ^ ../../src/diag.c:2427:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2427 | __mp_diag("\ntotal warnings: %lu", warnings); | ^ ../../src/diag.c:2428:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2428 | __mp_diag("\ntotal errors: %lu\n", errors); | ^ 851 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o option.t.o ../../src/option.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/option.c:68:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:68:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:69:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:69:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:70:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:70:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:71:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:71:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:72:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:72:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:73:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:73:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:74:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | "ALLOWOFLOW", NULL, | ^ ../../src/option.c:75:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:75:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:76:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:76:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:77:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:77:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:78:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:78:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:79:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:79:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:80:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:80:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:81:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:81:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:82:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:82:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:83:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:83:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:84:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | "CHECKALL", NULL, | ^ ../../src/option.c:85:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:85:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:86:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:86:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:87:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | "CHECKALLOCS", NULL, | ^ ../../src/option.c:88:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:88:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:89:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:89:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:90:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | "CHECKFORK", NULL, | ^ ../../src/option.c:91:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:91:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:92:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:92:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:93:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | "CHECKFREES", NULL, | ^ ../../src/option.c:94:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:94:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:95:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | "CHECKMEMORY", NULL, | ^ ../../src/option.c:96:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:96:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:97:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:97:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:98:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | "CHECKREALLOCS", NULL, | ^ ../../src/option.c:99:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:99:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:100:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:100:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:101:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:101:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:102:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:102:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:103:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:103:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:104:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | "EDIT", NULL, | ^ ../../src/option.c:105:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:105:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:106:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:106:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:107:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:107:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:108:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:108:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:109:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:109:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:110:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:110:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:111:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:111:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:112:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:112:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:113:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:113:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:114:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:114:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:115:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:115:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:116:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:116:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:117:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:117:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:118:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:118:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:119:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:119:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:120:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | "HELP", NULL, | ^ ../../src/option.c:121:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:121:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:122:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | "HTML", NULL, | ^ ../../src/option.c:123:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:123:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:124:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:124:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:125:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:125:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:126:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:126:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:127:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "LEAKTABLE", NULL, | ^ ../../src/option.c:128:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:128:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:129:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:129:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:130:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:130:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:131:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:131:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:132:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:132:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:133:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "LIST", NULL, | ^ ../../src/option.c:134:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:134:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:135:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:135:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:136:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:136:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:137:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | "LOGALL", NULL, | ^ ../../src/option.c:138:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:138:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:139:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:139:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:140:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | "LOGALLOCS", NULL, | ^ ../../src/option.c:141:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:141:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:142:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:142:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:143:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:143:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:144:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:144:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:145:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:145:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:146:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | "LOGFREES", NULL, | ^ ../../src/option.c:147:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:147:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:148:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:148:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:149:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 149 | "LOGMEMORY", NULL, | ^ ../../src/option.c:150:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:150:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:151:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:151:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:152:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | "LOGREALLOCS", NULL, | ^ ../../src/option.c:153:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:153:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:154:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:154:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:155:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:155:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:156:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:156:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:157:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:157:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:158:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:158:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:159:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:159:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:160:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:160:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:161:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | "NOPROTECT", NULL, | ^ ../../src/option.c:162:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:162:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:163:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:163:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:164:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:164:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:165:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:165:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:166:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:166:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:167:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:167:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:168:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:168:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:169:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:169:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:170:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:170:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "OFLOWWATCH", NULL, | ^ ../../src/option.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:172:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:173:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:174:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:175:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:176:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:177:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "PRESERVE", NULL, | ^ ../../src/option.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:179:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:180:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "PROF", NULL, | ^ ../../src/option.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:182:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:183:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:184:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:185:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:186:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:187:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:188:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:189:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:190:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:191:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:192:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "SAFESIGNALS", NULL, | ^ ../../src/option.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:194:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:195:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "SHOWALL", NULL, | ^ ../../src/option.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:197:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:198:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "SHOWFREE", NULL, | ^ ../../src/option.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:200:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:201:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "SHOWFREED", NULL, | ^ ../../src/option.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:203:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:204:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "SHOWMAP", NULL, | ^ ../../src/option.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:206:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:207:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "SHOWSYMBOLS", NULL, | ^ ../../src/option.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:209:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:210:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:210:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:211:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:211:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:212:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 212 | "SHOWUNFREED", NULL, | ^ ../../src/option.c:213:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:213:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:214:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:214:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:215:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:215:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:216:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:216:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:217:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:217:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:218:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | "TRACE", NULL, | ^ ../../src/option.c:219:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:219:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:220:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:221:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:222:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:223:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:224:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:225:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:226:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "USEDEBUG", NULL, | ^ ../../src/option.c:228:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:228:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:229:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:229:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:230:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | "USEMMAP", NULL, | ^ ../../src/option.c:231:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:231:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:232:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:232:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:280:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "ignoring negative number `%s'\n", | ^ ../../src/option.c:306:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s number overflow in `%s'\n", | ^ ../../src/option.c:401:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 401 | __mp_diag("Available options:\n\n"); | ^ ../../src/option.c:405:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 405 | __mp_diag(" %s", *s); | ^ ../../src/option.c:407:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 407 | __mp_diag("=<%s>", *t); | ^ ../../src/option.c:408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 408 | __mp_diag("\n"); | ^ ../../src/option.c:411:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 411 | __mp_diag("\t%s\n", *t); | ^ ../../src/option.c:412:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 412 | __mp_diag("\n"); | ^ ../../src/option.c:433:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 433 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: environment variable too " | ^ ../../src/option.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | o = ""; | ^ ../../src/option.c:490:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 490 | a = ""; | ^ ../../src/option.c:500:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | if (matchoption(o, "ALLOCBYTE")) | ^ ../../src/option.c:512:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 512 | else if (matchoption(o, "ALLOCSTOP")) | ^ ../../src/option.c:522:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | else if (matchoption(o, "ALLOWOFLOW")) | ^ ../../src/option.c:530:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | else if (matchoption(o, "AUTOSAVE")) | ^ ../../src/option.c:533:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 533 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:542:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | if (matchoption(o, "CHECK")) | ^ ../../src/option.c:554:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | else if (matchoption(o, "CHECKALL")) | ^ ../../src/option.c:563:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 563 | else if (matchoption(o, "CHECKALLOCS")) | ^ ../../src/option.c:571:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | else if (matchoption(o, "CHECKFORK")) | ^ ../../src/option.c:579:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 579 | else if (matchoption(o, "CHECKFREES")) | ^ ../../src/option.c:587:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 587 | else if (matchoption(o, "CHECKMEMORY")) | ^ ../../src/option.c:595:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 595 | else if (matchoption(o, "CHECKREALLOCS")) | ^ ../../src/option.c:605:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 605 | if (matchoption(o, "DEFALIGN")) | ^ ../../src/option.c:608:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 608 | else if ((a[readnumber(a, (long *) &n, 1)] != '\0') || | ^ ../../src/option.c:620:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 620 | if (matchoption(o, "EDIT")) | ^ ../../src/option.c:633:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 633 | if (matchoption(o, "FAILFREQ")) | ^ ../../src/option.c:643:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 643 | else if (matchoption(o, "FAILSEED")) | ^ ../../src/option.c:653:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 653 | else if (matchoption(o, "FREEBYTE")) | ^ ../../src/option.c:665:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 665 | else if (matchoption(o, "FREESTOP")) | ^ ../../src/option.c:668:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 668 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:677:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 677 | if (matchoption(o, "HELP")) | ^ ../../src/option.c:685:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 685 | else if (matchoption(o, "HTML")) | ^ ../../src/option.c:695:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 695 | if (matchoption(o, "LARGEBOUND")) | ^ ../../src/option.c:708:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 708 | else if (matchoption(o, "LEAKTABLE")) | ^ ../../src/option.c:716:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 716 | else if (matchoption(o, "LIMIT")) | ^ ../../src/option.c:726:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 726 | else if (matchoption(o, "LIST")) | ^ ../../src/option.c:737:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | else if (matchoption(o, "LOGALL")) | ^ ../../src/option.c:746:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 746 | else if (matchoption(o, "LOGALLOCS")) | ^ ../../src/option.c:754:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 754 | else if (matchoption(o, "LOGFILE")) | ^ ../../src/option.c:762:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 762 | else if (matchoption(o, "LOGFREES")) | ^ ../../src/option.c:770:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 770 | else if (matchoption(o, "LOGMEMORY")) | ^ ../../src/option.c:778:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | else if (matchoption(o, "LOGREALLOCS")) | ^ ../../src/option.c:788:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 788 | if (matchoption(o, "MEDIUMBOUND")) | ^ ../../src/option.c:791:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 791 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:803:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 803 | if (matchoption(o, "NOFREE")) | ^ ../../src/option.c:810:43: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 810 | if (h->alloc.fmax = n) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:810:43: note: place parentheses around the assignment to silence this warning 810 | if (h->alloc.fmax = n) | ^ | ( ) ../../src/option.c:810:43: note: use '==' to turn this assignment into an equality comparison 810 | if (h->alloc.fmax = n) | ^ | == ../../src/option.c:816:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 816 | else if (matchoption(o, "NOPROTECT")) | ^ ../../src/option.c:826:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 826 | if (matchoption(o, "OFLOWBYTE")) | ^ ../../src/option.c:838:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 838 | else if (matchoption(o, "OFLOWSIZE")) | ^ ../../src/option.c:852:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | else if (matchoption(o, "OFLOWWATCH")) | ^ ../../src/option.c:864:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 864 | if (matchoption(o, "PAGEALLOC")) | ^ ../../src/option.c:867:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 867 | else if (matchoption(a, "LOWER")) | ^ ../../src/option.c:878:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 878 | else if (matchoption(a, "UPPER")) | ^ ../../src/option.c:891:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 891 | else if (matchoption(o, "PRESERVE")) | ^ ../../src/option.c:899:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 899 | else if (matchoption(o, "PROF")) | ^ ../../src/option.c:907:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | else if (matchoption(o, "PROFFILE")) | ^ ../../src/option.c:915:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 915 | else if (matchoption(o, "PROGFILE")) | ^ ../../src/option.c:918:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 918 | else | ^ ../../src/option.c:925:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 925 | if (matchoption(o, "REALLOCSTOP")) | ^ ../../src/option.c:928:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 928 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:937:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 937 | if (matchoption(o, "SAFESIGNALS")) | ^ ../../src/option.c:945:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 945 | else if (matchoption(o, "SHOWALL")) | ^ ../../src/option.c:954:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 954 | else if (matchoption(o, "SHOWFREE")) | ^ ../../src/option.c:962:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 962 | else if (matchoption(o, "SHOWFREED")) | ^ ../../src/option.c:970:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | else if (matchoption(o, "SHOWMAP")) | ^ ../../src/option.c:978:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 978 | else if (matchoption(o, "SHOWSYMBOLS")) | ^ ../../src/option.c:986:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 986 | else if (matchoption(o, "SHOWUNFREED")) | ^ ../../src/option.c:994:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 994 | else if (matchoption(o, "SMALLBOUND")) | ^ ../../src/option.c:997:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 997 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:1009:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1009 | if (matchoption(o, "TRACE")) | ^ ../../src/option.c:1018:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1018 | else if (matchoption(o, "TRACEFILE")) | ^ ../../src/option.c:1021:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1021 | else | ^ ../../src/option.c:1028:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1028 | if (matchoption(o, "UNFREEDABORT")) | ^ ../../src/option.c:1038:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | else if (matchoption(o, "USEDEBUG")) | ^ ../../src/option.c:1046:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1046 | else if (matchoption(o, "USEMMAP")) | ^ ../../src/option.c:1068:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1068 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1071:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1071 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1075:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1075 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "missing argument for " | ^ ../../src/option.c:1079:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1079 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric argument `%s' " | ^ ../../src/option.c:1083:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric range `%s' " | ^ ../../src/option.c:1087:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "numeric argument `%s' is " | ^ ../../src/option.c:1091:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1091 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "must specify `LOWER' or " | ^ ../../src/option.c:1095:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "ignoring argument `%s' for " | ^ ../../src/option.c:1103:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "missing option for argument " | ^ ../../src/option.c:1113:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1113 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "small allocation boundary `%lu' " | ^ ../../src/option.c:1120:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1120 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "large allocation boundary `%lu' " | ^ ../../src/option.c:1374:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1374 | if (h->alloc.fmax = v) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:1374:27: note: place parentheses around the assignment to silence this warning 1374 | if (h->alloc.fmax = v) | ^ | ( ) ../../src/option.c:1374:27: note: use '==' to turn this assignment into an equality comparison 1374 | if (h->alloc.fmax = v) | ^ | == 387 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o leaktab.t.o ../../src/leaktab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/leaktab.c:117:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:117:18: note: place parentheses around the assignment to silence this warning 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | ( ) ../../src/leaktab.c:117:18: note: use '==' to turn this assignment into an equality comparison 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | == ../../src/leaktab.c:173:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:173:19: note: place parentheses around the assignment to silence this warning 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/leaktab.c:173:19: note: use '==' to turn this assignment into an equality comparison 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o profile.t.o ../../src/profile.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/profile.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (n = (profnode *) __mp_search(p->tree.root, | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | (unsigned long) a->data.addr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/profile.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | ( 208 | (unsigned long) a->data.addr)) | | ) ../../src/profile.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | == ../../src/profile.c:379:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 379 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", p->file); | ^ ../../src/profile.c:485:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 485 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing profiling " | ^ 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o trace.t.o ../../src/trace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/trace.c:241:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing tracing " | ^ ../../src/trace.c:273:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 273 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", t->file); | ^ 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o inter.t.o ../../src/inter.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/inter.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | p = (allocanode *) n->node.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:324:12: note: place parentheses around the assignment to silence this warning 324 | p = (allocanode *) n->node.next; n = p) | ^ | ( ) ../../src/inter.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | p = (allocanode *) n->node.next; n = p) | ^ | == ../../src/inter.c:523:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 523 | __mp_diagtag("


"); | ^ ../../src/inter.c:524:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | __mp_diag("\n"); | ^ ../../src/inter.c:574:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 574 | memhead.log = __mp_logfile(&memhead.alloc.heap.memory, "%n.%p.log"); | ^ ../../src/inter.c:575:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 575 | __mp_diag("Log file split to %s\n\n", memhead.log); | ^ ../../src/inter.c:584:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | __mp_diag("Log file continued from %s\n\n", l); | ^ ../../src/inter.c:590:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 590 | "%n.%p.out"); | ^ ../../src/inter.c:602:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 602 | "%n.%p.trace"), 0); | ^ ../../src/inter.c:664:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 664 | __mp_diag("\n"); | ^ ../../src/inter.c:673:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 673 | __mp_diag("\n"); | ^ ../../src/inter.c:947:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 947 | __mp_diag("\n"); | ^ ../../src/inter.c:1041:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1041 | v.typestr = "char"; | ^ ../../src/inter.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | ( ) ../../src/inter.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | == ../../src/inter.c:1088:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1088 | __mp_diag("\n"); | ^ ../../src/inter.c:1136:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1136 | else if (f == AT_XREALLOC) | ^ ../../src/inter.c:1214:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diag("\n"); | ^ ../../src/inter.c:1377:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1377:19: note: place parentheses around the assignment to silence this warning 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/inter.c:1377:19: note: use '==' to turn this assignment into an equality comparison 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/inter.c:1385:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1385 | else | ^ ../../src/inter.c:1521:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1521 | if (m = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1521:15: note: place parentheses around the assignment to silence this warning 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/inter.c:1521:15: note: use '==' to turn this assignment into an equality comparison 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | == ../../src/inter.c:1527:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1527 | else | ^ ../../src/inter.c:1757:18: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 1757 | d->allocated = 1; | ^ ~ ../../src/inter.c:1851:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1851:11: note: place parentheses around the assignment to silence this warning 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | ( ) ../../src/inter.c:1851:11: note: use '==' to turn this assignment into an equality comparison 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | == ../../src/inter.c:1892:48: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1892 | fprintf(stderr, "address " MP_POINTER, p); | ~~~~~~~~~~ ^ ../../src/inter.c:1899:21: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1898 | fprintf(stderr, " start of block: " MP_POINTER "\n", | ~~~~~~~~~~ 1899 | n->block); | ^~~~~~~~ ../../src/inter.c:1908:70: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1908 | fprintf(stderr, "address " MP_POINTER " located in %s block:\n", p, | ~~~~~~~~~~ ^ ../../src/inter.c:1910:65: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1910 | fprintf(stderr, " start of block: " MP_POINTER "\n", n->block); | ~~~~~~~~~~ ^~~~~~~~ ../../src/inter.c:1922:13: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1921 | fprintf(stderr, " user data: " MP_POINTER "\n", | ~~~~~~~~~~ 1922 | m->data.userdata); | ^~~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1963 | if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: note: place parentheses around the assignment to silence this warning 1963 | if (a = m->data.stack) | ^ | ( ) ../../src/inter.c:1963:11: note: use '==' to turn this assignment into an equality comparison 1963 | if (a = m->data.stack) | ^ | == ../../src/inter.c:1968:50: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1968 | fprintf(stderr, "\t" MP_POINTER " ", a->data.addr); | ~~~~~~~~~~ ^~~~~~~~~~~~ ../../src/inter.c:1971:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1971:24: note: place parentheses around the assignment to silence this warning 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | ( ) ../../src/inter.c:1971:24: note: use '==' to turn this assignment into an equality comparison 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | == ../../src/inter.c:2027:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2027 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2027:12: note: place parentheses around the assignment to silence this warning 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2027:12: note: use '==' to turn this assignment into an equality comparison 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2064:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2064 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2064:12: note: place parentheses around the assignment to silence this warning 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2064:12: note: use '==' to turn this assignment into an equality comparison 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2230:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diag("\n"); | ^ ../../src/inter.c:2485:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2485:23: note: place parentheses around the assignment to silence this warning 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2485:23: note: use '==' to turn this assignment into an equality comparison 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2490:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2490 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2493:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2493 | __mp_diag("\n"); | ^ ../../src/inter.c:2497:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2497 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2527:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2527:23: note: place parentheses around the assignment to silence this warning 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2527:23: note: use '==' to turn this assignment into an equality comparison 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2532:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2532 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2535:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2535 | __mp_diag("\n"); | ^ ../../src/inter.c:2539:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2539 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2568:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2568:19: note: place parentheses around the assignment to silence this warning 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2568:19: note: use '==' to turn this assignment into an equality comparison 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2572:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2572 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2573:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2573 | __mp_diag("\n"); | ^ ../../src/inter.c:2576:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2576 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2597 | __mp_diag(" "); | ^ ../../src/inter.c:2599:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2599 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2601:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2601 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2602:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2602 | __mp_diag("\n"); | ^ ../../src/inter.c:2607:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2607 | __mp_diag("\n"); | ^ ../../src/inter.c:2630:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2630:19: note: place parentheses around the assignment to silence this warning 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2630:19: note: use '==' to turn this assignment into an equality comparison 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2634:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2634 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2635:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2635 | __mp_diag("\n"); | ^ ../../src/inter.c:2638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2638 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2659:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2659 | __mp_diag(" "); | ^ ../../src/inter.c:2661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2661 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2663:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2663 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2664 | __mp_diag("\n"); | ^ ../../src/inter.c:2669:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2669 | __mp_diag("\n"); | ^ ../../src/inter.c:2688:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2688 | __mp_diag("\n"); | ^ ../../src/inter.c:2709:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2709 | if (r = __mp_getframe(&i)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2709:11: note: place parentheses around the assignment to silence this warning 2709 | if (r = __mp_getframe(&i)) | ^ | ( ) ../../src/inter.c:2709:11: note: use '==' to turn this assignment into an equality comparison 2709 | if (r = __mp_getframe(&i)) | ^ | == ../../src/inter.c:2721:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2721 | __mp_diag("\n"); | ^ ../../src/inter.c:2750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2750 | __mp_diag("\n"); | ^ 63 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o malloc.t.o ../../src/malloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o cplus.t.o ../../src/cplus.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/cplus.c:97:24: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:97:24: note: use 'noexcept(false)' instead 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/cplus.c:164:26: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:164:26: note: use 'noexcept(false)' instead 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o version.t.o ../../src/version.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/version.c:50:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 50 | MP_GLOBAL char *__mp_version = "@(#) " MP_VERSION " (02/01/08)"; | ^ ../../src/version.c:67:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | MP_GLOBAL char *__mp_copyright = "Copyright (C) 1997-2002"; | ^ ../../src/version.c:68:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | MP_GLOBAL char *__mp_author = "Graeme S. Roy"; | ^ ../../src/version.c:69:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | MP_GLOBAL char *__mp_email = "graeme.roy@analog.com"; | ^ ../../src/version.c:70:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | MP_GLOBAL char *__mp_homepage = "http://www.cbmamiga.demon.co.uk/mpatrol"; | ^ 5 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -DMP_THREADS_SUPPORT -pthread -E -P ../../src/machine.c >machine.s c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -DMP_THREADS_SUPPORT -pthread -c -o machine.t.o machine.s c++: warning: argument unused during compilation: '-fstack-protector-strong' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-inline-functions' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fpermissive' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D ENVIRON=ENVIRON_64' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_INIT_SUPPORT=0' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_THREADS_SUPPORT' [-Wunused-command-line-argument] ar cr libmpatrolmt.a list.t.o tree.t.o slots.t.o utils.t.o memory.t.o heap.t.o alloc.t.o info.t.o stack.t.o addr.t.o strtab.t.o symbol.t.o signals.t.o mutex.t.o diag.t.o option.t.o leaktab.t.o profile.t.o trace.t.o inter.t.o malloc.t.o cplus.t.o version.t.o machine.t.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o list.s.t.o ../../src/list.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o tree.s.t.o ../../src/tree.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o slots.s.t.o ../../src/slots.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o utils.s.t.o ../../src/utils.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o memory.s.t.o ../../src/memory.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/memory.c:635:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 635 | else if (p >= t) | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o heap.s.t.o ../../src/heap.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o alloc.s.t.o ../../src/alloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/alloc.c:249:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 249 | else | ^ ../../src/alloc.c:794:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:794:11: note: place parentheses around the assignment to silence this warning 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:794:11: note: use '==' to turn this assignment into an equality comparison 794 | if (t = __mp_searchlower(h->atree.root, (unsigned long) p)) | ^ | == ../../src/alloc.c:814:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/alloc.c:814:11: note: place parentheses around the assignment to silence this warning 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | ( ) ../../src/alloc.c:814:11: note: use '==' to turn this assignment into an equality comparison 814 | if (t = __mp_searchlower(h->gtree.root, (unsigned long) p)) | ^ | == 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o info.s.t.o ../../src/info.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/info.c:287:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 287 | else if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/info.c:287:16: note: place parentheses around the assignment to silence this warning 287 | else if (a = m->data.stack) | ^ | ( ) ../../src/info.c:287:16: note: use '==' to turn this assignment into an equality comparison 287 | else if (a = m->data.stack) | ^ | == ../../src/info.c:330:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | __mp_diag("\n"); | ^ ../../src/info.c:331:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | __mp_diag("stopping at allocation %lu\n", h->astop); | ^ ../../src/info.c:338:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 338 | __mp_diag("\n"); | ^ ../../src/info.c:352:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 352 | __mp_diag("\n"); | ^ ../../src/info.c:362:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | __mp_diag("\n"); | ^ ../../src/info.c:372:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 372 | __mp_diag("\n"); | ^ ../../src/info.c:401:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:401:19: note: place parentheses around the assignment to silence this warning 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | ( ) ../../src/info.c:401:19: note: use '==' to turn this assignment into an equality comparison 401 | if (n = __mp_getalloc(&h->alloc, l, a, m)) | ^ | == ../../src/info.c:453:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 453 | else | ^ ../../src/info.c:479:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 479 | else | ^ ../../src/info.c:489:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 489 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:518:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 518 | __mp_diag("\n"); | ^ ../../src/info.c:522:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:522:16: note: place parentheses around the assignment to silence this warning 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:522:16: note: use '==' to turn this assignment into an equality comparison 522 | else if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:532:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 532 | __mp_diag("\n"); | ^ ../../src/info.c:542:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diag("\n"); | ^ ../../src/info.c:553:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 553 | __mp_diag("\n"); | ^ ../../src/info.c:567:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 567 | __mp_diag("\n"); | ^ ../../src/info.c:576:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 576 | __mp_diag("\n"); | ^ ../../src/info.c:586:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 586 | __mp_diag("\n"); | ^ ../../src/info.c:594:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 594 | __mp_diag("\n"); | ^ ../../src/info.c:596:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 596 | __mp_diag("stopping at reallocation %lu\n", h->rstop); | ^ ../../src/info.c:598:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | __mp_diag("stopping at reallocation %lu of allocation %lu\n", | ^ ../../src/info.c:736:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 736 | else | ^ ../../src/info.c:750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 750 | __mp_diag("returns " MP_POINTER "\n\n", p); | ^ ../../src/info.c:778:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | __mp_diag("\n"); | ^ ../../src/info.c:782:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 782 | if (n = __mp_findfreed(&h->alloc, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:782:11: note: place parentheses around the assignment to silence this warning 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | ( ) ../../src/info.c:782:11: note: use '==' to turn this assignment into an equality comparison 782 | if (n = __mp_findfreed(&h->alloc, p)) | ^ | == ../../src/info.c:792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | __mp_diag("\n"); | ^ ../../src/info.c:801:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | __mp_diag("\n"); | ^ ../../src/info.c:811:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 811 | __mp_diag("\n"); | ^ ../../src/info.c:831:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | __mp_diag("\n"); | ^ ../../src/info.c:840:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 840 | __mp_diag("\n"); | ^ ../../src/info.c:852:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | __mp_diag("\n"); | ^ ../../src/info.c:859:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 859 | __mp_diag("\n"); | ^ ../../src/info.c:860:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 860 | __mp_diag("stopping at freeing of allocation %lu\n", h->fstop); | ^ ../../src/info.c:979:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 979 | __mp_diag("\n"); | ^ ../../src/info.c:988:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 988 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:988:19: note: place parentheses around the assignment to silence this warning 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/info.c:988:19: note: use '==' to turn this assignment into an equality comparison 988 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/info.c:1001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1001 | __mp_diag("returns " MP_POINTER "\n\n", q); | ^ ../../src/info.c:1032:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("returns " MP_POINTER "\n\n", r); | ^ ../../src/info.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (r = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/info.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (r = __mp_memcompare(p, q, l)) | ^ | == ../../src/info.c:1067:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1067 | __mp_diag("returns %d\n\n", c); | ^ ../../src/info.c:1132:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1132 | __mp_diag("\n"); | ^ ../../src/info.c:1141:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1141 | else | ^ ../../src/info.c:1149:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1149:19: note: place parentheses around the assignment to silence this warning 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | ( ) ../../src/info.c:1149:19: note: use '==' to turn this assignment into an equality comparison 1149 | if (p = __mp_memcheck(n->block, h->alloc.fbyte, n->size)) | ^ | == ../../src/info.c:1153:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diag("\n"); | ^ ../../src/info.c:1160:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1160 | __mp_diag("\n"); | ^ ../../src/info.c:1188:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/info.c:1200:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1200 | __mp_diag("\n"); | ^ ../../src/info.c:1217:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diag("\n"); | ^ ../../src/info.c:1228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/info.c:1263:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/info.c:1263:11: note: place parentheses around the assignment to silence this warning 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | ( ) ../../src/info.c:1263:11: note: use '==' to turn this assignment into an equality comparison 1263 | if (n = __mp_findnode(&h->alloc, p, s)) | ^ | == ../../src/info.c:1275:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1275 | __mp_diag("\n"); | ^ ../../src/info.c:1303:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1303 | __mp_diag("\n"); | ^ ../../src/info.c:1270:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1270 | else if (m->data.flags & FLG_FREED) | ^ ../../src/info.c:1359:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1359 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1386:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag("\n"); | ^ ../../src/info.c:1398:17: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1398 | else if (!(h->flags & FLG_ALLOWOFLOW)) | ^ ../../src/info.c:1435:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1435 | __mp_diag("\n"); | ^ 57 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o stack.s.t.o ../../src/stack.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o addr.s.t.o ../../src/addr.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/addr.c:136:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 136 | else if (m = getaddrnode(h)) | ~~^~~~~~~~~~~~~~~~ ../../src/addr.c:136:16: note: place parentheses around the assignment to silence this warning 136 | else if (m = getaddrnode(h)) | ^ | ( ) ../../src/addr.c:136:16: note: use '==' to turn this assignment into an equality comparison 136 | else if (m = getaddrnode(h)) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o strtab.s.t.o ../../src/strtab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/strtab.c:118:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/strtab.c:118:15: note: place parentheses around the assignment to silence this warning 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/strtab.c:118:15: note: use '==' to turn this assignment into an equality comparison 118 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o symbol.s.t.o ../../src/symbol.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/symbol.c:1090:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1090 | m = "missing symbol table"; | ^ ../../src/symbol.c:1092:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1094:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1094 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1103:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | m = "missing string table"; | ^ ../../src/symbol.c:1105:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1105 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s [%s]: %s\n", a, f, m); | ^ ../../src/symbol.c:1107:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", f, m); | ^ ../../src/symbol.c:1486:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1486 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: wrong version of libelf\n", s); | ^ ../../src/symbol.c:1491:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1491 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/symbol.c:1498:49: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1498 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, elf_errmsg(-1)); | ^ ../../src/symbol.c:1514:61: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: %s\n", s, | ^ ../../src/symbol.c:1645:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1645 | __mp_diag("read %lu symbol%s from ", l, (l == 1) ? "" : "s"); | ^ ../../src/symbol.c:1648:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1648 | __mp_diag("problem reading symbols from "); | ^ ../../src/symbol.c:1650:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1650 | __mp_diagtag(""); | ^ ../../src/symbol.c:1651:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1651 | __mp_diag("%s", s); | ^ ../../src/symbol.c:1653:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1653 | __mp_diagtag(""); | ^ ../../src/symbol.c:1657:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1657 | __mp_diag(" ["); | ^ ../../src/symbol.c:1658:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1658 | __mp_diagtag(""); | ^ ../../src/symbol.c:1659:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1659 | __mp_diag("%s", v); | ^ ../../src/symbol.c:1660:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1660 | __mp_diagtag(""); | ^ ../../src/symbol.c:1661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1661 | __mp_diag("]"); | ^ ../../src/symbol.c:1664:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" [%s]", v); | ^ ../../src/symbol.c:1663:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1663 | else | ^ ../../src/symbol.c:1665:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1665 | __mp_diag("\n"); | ^ ../../src/symbol.c:1667:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1667 | __mp_diagtag("
\n"); | ^ ../../src/symbol.c:1970:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1970 | else | ^ ../../src/symbol.c:2051:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/symbol.c:2051:11: note: place parentheses around the assignment to silence this warning 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | ( ) ../../src/symbol.c:2051:11: note: use '==' to turn this assignment into an equality comparison 2051 | if (n = (symnode *) __mp_searchlower(y->dtree.root, (unsigned long) p)) | ^ | == 26 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o signals.s.t.o ../../src/signals.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/signals.c:147:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | __mp_diag("\n"); | ^ ../../src/signals.c:219:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access at " | ^ ../../src/signals.c:221:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/signals.c:221:15: note: place parentheses around the assignment to silence this warning 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | ( ) ../../src/signals.c:221:15: note: use '==' to turn this assignment into an equality comparison 221 | if (t = __mp_findnode(&h->alloc, a, 1)) | ^ | == ../../src/signals.c:226:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | __mp_diag(" within free block " MP_POINTER " (", t->block); | ^ ../../src/signals.c:228:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | __mp_diag(")\n"); | ^ ../../src/signals.c:231:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | __mp_diag(" " MP_POINTER " not in heap\n", a); | ^ ../../src/signals.c:235:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 235 | __mp_error(ET_ILLMEM, AT_MAX, NULL, 0, "illegal memory access"); | ^ ../../src/signals.c:244:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 244 | __mp_diag("\n call stack\n"); | ^ 8 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o mutex.s.t.o ../../src/mutex.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o diag.s.t.o ../../src/diag.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/diag.c:104:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:104:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"NOERR", "no error", | ^ ../../src/diag.c:105:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "no error has occurred"}, | ^ ../../src/diag.c:106:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:106:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"ALLOVF", "allocation overflow", | ^ ../../src/diag.c:107:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:109:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:109:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"ALLZER", "allocation too small", | ^ ../../src/diag.c:110:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "attempt to create an allocation of size 0"}, | ^ ../../src/diag.c:111:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:111:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"BADALN", "illegal alignment", | ^ ../../src/diag.c:112:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "alignment %lu is not a power of two"}, | ^ ../../src/diag.c:113:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:113:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"FRDCOR", "freed memory corruption", | ^ ../../src/diag.c:114:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "freed allocation " MP_POINTER " has memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:115:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:115:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"FRDOPN", "illegal operation on freed memory", | ^ ../../src/diag.c:116:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "attempt to perform operation on freed memory"}, | ^ ../../src/diag.c:117:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:117:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"FRDOVF", "freed allocation overflow", | ^ ../../src/diag.c:118:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "freed allocation " MP_POINTER " has a corrupted overflow buffer at " | ^ ../../src/diag.c:120:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:120:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"FRECOR", "free memory corruption", | ^ ../../src/diag.c:121:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "free memory corruption at " MP_POINTER}, | ^ ../../src/diag.c:122:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:122:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"FREMRK", "freeing a marked allocation", | ^ ../../src/diag.c:123:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "attempt to free marked memory allocation " MP_POINTER}, | ^ ../../src/diag.c:124:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:124:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"FRENUL", "freeing a NULL pointer", | ^ ../../src/diag.c:125:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "attempt to free a NULL pointer"}, | ^ ../../src/diag.c:126:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:126:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"FREOPN", "illegal operation on free memory", | ^ ../../src/diag.c:127:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "attempt to perform operation on free memory\n"}, | ^ ../../src/diag.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:128:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"ILLMEM", "illegal memory access", | ^ ../../src/diag.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:130:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"INCOMP", "incompatible functions", | ^ ../../src/diag.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | MP_POINTER " was allocated with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:132:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:132:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | {"MAXALN", "alignment too large", | ^ ../../src/diag.c:133:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "alignment %lu is greater than the system page size"}, | ^ ../../src/diag.c:134:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:134:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | {"MISMAT", "allocated pointer mismatch", | ^ ../../src/diag.c:135:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | MP_POINTER " does not match allocation of " MP_POINTER}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:136:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:136:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | {"NOTALL", "no such allocation", | ^ ../../src/diag.c:137:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | MP_POINTER " has not been allocated"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:138:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:138:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | {"NULOPN", "illegal operation on a NULL pointer", | ^ ../../src/diag.c:139:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "attempt to perform operation on a NULL pointer\n"}, | ^ ../../src/diag.c:140:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:140:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | {"OUTMEM", "out of memory", | ^ ../../src/diag.c:141:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "out of memory"}, | ^ ../../src/diag.c:142:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:142:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | {"PRVFRD", "allocation already freed", | ^ ../../src/diag.c:143:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | MP_POINTER " was freed with %s"}, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:144:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:144:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | {"RNGOVF", "range overflow", | ^ ../../src/diag.c:145:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "range [" MP_POINTER "," MP_POINTER "] overflows [" MP_POINTER "," | ^ ../../src/diag.c:147:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:147:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | {"RNGOVL", "range overlap", | ^ ../../src/diag.c:148:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "range [" MP_POINTER "," MP_POINTER "] overlaps [" MP_POINTER "," | ^ ../../src/diag.c:150:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:150:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | {"RSZNUL", "reallocating a NULL pointer", | ^ ../../src/diag.c:151:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "attempt to resize a NULL pointer"}, | ^ ../../src/diag.c:152:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:152:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | {"RSZZER", "reallocation too small", | ^ ../../src/diag.c:153:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "attempt to resize an allocation to size 0"}, | ^ ../../src/diag.c:154:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:154:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | {"STROVF", "string overflow", | ^ ../../src/diag.c:155:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "string " MP_POINTER " overflows [" MP_POINTER "," MP_POINTER "]"}, | ^ ../../src/diag.c:156:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:156:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | {"ZERALN", "alignment too small", | ^ ../../src/diag.c:157:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "alignment 0 is invalid"}, | ^ ../../src/diag.c:158:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:158:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | {"INTRNL", "internal error", | ^ ../../src/diag.c:159:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "internal error"} | ^ ../../src/diag.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "malloc", | ^ ../../src/diag.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "calloc", | ^ ../../src/diag.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "memalign", | ^ ../../src/diag.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "valloc", | ^ ../../src/diag.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "pvalloc", | ^ ../../src/diag.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "alloca", | ^ ../../src/diag.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "strdup", | ^ ../../src/diag.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "strndup", | ^ ../../src/diag.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "strsave", | ^ ../../src/diag.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "strnsave", | ^ ../../src/diag.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "strdupa", | ^ ../../src/diag.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "strndupa", | ^ ../../src/diag.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "realloc", | ^ ../../src/diag.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "reallocf", | ^ ../../src/diag.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "recalloc", | ^ ../../src/diag.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "expand", | ^ ../../src/diag.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "free", | ^ ../../src/diag.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "cfree", | ^ ../../src/diag.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "dealloca", | ^ ../../src/diag.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "xmalloc", | ^ ../../src/diag.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "xcalloc", | ^ ../../src/diag.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "xstrdup", | ^ ../../src/diag.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "xrealloc", | ^ ../../src/diag.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "xfree", | ^ ../../src/diag.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "operator new", | ^ ../../src/diag.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "operator new[]", | ^ ../../src/diag.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "operator delete", | ^ ../../src/diag.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "operator delete[]", | ^ ../../src/diag.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "memset", | ^ ../../src/diag.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "bzero", | ^ ../../src/diag.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "memccpy", | ^ ../../src/diag.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "memcpy", | ^ ../../src/diag.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "memmove", | ^ ../../src/diag.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "bcopy", | ^ ../../src/diag.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "memchr", | ^ ../../src/diag.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "memmem", | ^ ../../src/diag.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "memcmp", | ^ ../../src/diag.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "bcmp", | ^ ../../src/diag.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "check" | ^ ../../src/diag.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "ALLOC", | ^ ../../src/diag.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "REALLOC", | ^ ../../src/diag.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "FREE", | ^ ../../src/diag.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "MEMSET", | ^ ../../src/diag.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "MEMCOPY", | ^ ../../src/diag.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "MEMFIND", | ^ ../../src/diag.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "MEMCMP", | ^ ../../src/diag.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "LOG" | ^ ../../src/diag.c:268:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | p = "mpatrol"; | ^ ../../src/diag.c:296:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 296 | if (p = m->prog) | ~~^~~~~~~~~ ../../src/diag.c:296:23: note: place parentheses around the assignment to silence this warning 296 | if (p = m->prog) | ^ | ( ) ../../src/diag.c:296:23: note: use '==' to turn this assignment into an equality comparison 296 | if (p = m->prog) | ^ | == ../../src/diag.c:298:30: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 298 | while (t = strchr(p, '/')) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:298:30: note: place parentheses around the assignment to silence this warning 298 | while (t = strchr(p, '/')) | ^ | ( ) ../../src/diag.c:298:30: note: use '==' to turn this assignment into an equality comparison 298 | while (t = strchr(p, '/')) | ^ | == ../../src/diag.c:306:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | p = "mpatrol"; | ^ ../../src/diag.c:365:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 365 | s = "%n.%p.log"; | ^ ../../src/diag.c:381:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 381 | s = MP_LOGFILE; | ^ ../../src/config.h:928:20: note: expanded from macro 'MP_LOGFILE' 928 | #define MP_LOGFILE "mpatrol.log" | ^ ../../src/diag.c:418:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 418 | s = "%n.%p.out"; | ^ ../../src/diag.c:434:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 434 | s = MP_PROFFILE; | ^ ../../src/config.h:949:21: note: expanded from macro 'MP_PROFFILE' 949 | #define MP_PROFFILE "mpatrol.out" | ^ ../../src/diag.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | s = "%n.%p.trace"; | ^ ../../src/diag.c:487:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 487 | s = MP_TRACEFILE; | ^ ../../src/config.h:970:22: note: expanded from macro 'MP_TRACEFILE' 970 | #define MP_TRACEFILE "mpatrol.trace" | ^ ../../src/diag.c:514:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 514 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", s); | ^ ../../src/diag.c:539:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | __mp_diagtag("\n"); | ^ ../../src/diag.c:540:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 540 | __mp_diagtag("\n"); | ^ ../../src/diag.c:541:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 541 | __mp_diagtag("\n"); | ^ ../../src/diag.c:542:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | __mp_diagtag(""); | ^ ../../src/diag.c:543:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 543 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:544:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 544 | __mp_diagtag("\n"); | ^ ../../src/diag.c:545:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 545 | __mp_diagtag("\n"); | ^ ../../src/diag.c:546:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 546 | __mp_diagtag("\n"); | ^ ../../src/diag.c:547:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 547 | __mp_diagtag("

"); | ^ ../../src/diag.c:548:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 548 | __mp_diag("mpatrol log"); | ^ ../../src/diag.c:549:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 549 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:550:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 550 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:570:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 570 | __mp_diagtag("\n"); | ^ ../../src/diag.c:571:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | __mp_diagtag("\n"); | ^ ../../src/diag.c:615:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 615 | if (t = strpbrk(s, "<>&\"")) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:615:19: note: place parentheses around the assignment to silence this warning 615 | if (t = strpbrk(s, "<>&\"")) | ^ | ( ) ../../src/diag.c:615:19: note: use '==' to turn this assignment into an equality comparison 615 | if (t = strpbrk(s, "<>&\"")) | ^ | == ../../src/diag.c:668:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 668 | __mp_diag("WARNING: "); | ^ ../../src/diag.c:670:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 670 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:672:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 672 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:679:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 679 | __mp_diag("\n"); | ^ ../../src/diag.c:718:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 718 | __mp_diag("ERROR: "); | ^ ../../src/diag.c:720:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 720 | __mp_diag("[%s]: ", __mp_errordetails[e].code); | ^ ../../src/diag.c:722:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 722 | __mp_diag("%s: ", __mp_functionnames[f]); | ^ ../../src/diag.c:729:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 729 | __mp_diag("\n"); | ^ ../../src/diag.c:792:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 792 | v[0] = MP_EDITOR; | ^ ../../src/config.h:909:19: note: expanded from macro 'MP_EDITOR' 909 | #define MP_EDITOR "mpedit" | ^ ../../src/diag.c:801:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 801 | v[1] = "--listing"; | ^ ../../src/diag.c:831:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 831 | s = MP_CONTENTSFILE; | ^ ../../src/config.h:1009:25: note: expanded from macro 'MP_CONTENTSFILE' 1009 | #define MP_CONTENTSFILE ".mpatrol" | ^ ../../src/diag.c:848:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 848 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:848:11: note: place parentheses around the assignment to silence this warning 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:848:11: note: use '==' to turn this assignment into an equality comparison 848 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:871:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 871 | if (f = fopen(t, "wb")) | ~~^~~~~~~~~~~~~~~~ ../../src/diag.c:871:11: note: place parentheses around the assignment to silence this warning 871 | if (f = fopen(t, "wb")) | ^ | ( ) ../../src/diag.c:871:11: note: use '==' to turn this assignment into an equality comparison 871 | if (f = fopen(t, "wb")) | ^ | == ../../src/diag.c:896:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 896 | if (f = fopen(allocfile(s, n), "rb")) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:896:11: note: place parentheses around the assignment to silence this warning 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | ( ) ../../src/diag.c:896:11: note: use '==' to turn this assignment into an equality comparison 896 | if (f = fopen(allocfile(s, n), "rb")) | ^ | == ../../src/diag.c:905:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 905 | __mp_diag("allocation %lu (" MP_POINTER ") differences:\n", | ^ ../../src/diag.c:907:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | __mp_diag("\t" MP_POINTER " %02X -> %02X (offset %lu)\n", p, | ^ ../../src/diag.c:917:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 917 | __mp_diag("allocation %lu (" MP_POINTER ") has decreased in size\n", | ^ ../../src/diag.c:923:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 923 | __mp_diag("allocation %lu (" MP_POINTER ") has increased in size\n", | ^ ../../src/diag.c:928:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 928 | __mp_diag("\n"); | ^ ../../src/diag.c:957:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 957 | __mp_diag("\t" MP_POINTER " ", s); | ^ ../../src/diag.c:961:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 961 | __mp_diag("%02X", (unsigned char) s[i]); | ^ ../../src/diag.c:963:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 963 | __mp_diag(" "); | ^ ../../src/diag.c:965:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 965 | __mp_diag(" "); | ^ ../../src/diag.c:967:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 967 | __mp_diag(" "); | ^ ../../src/diag.c:970:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | __mp_diag("%c", s[i]); | ^ ../../src/diag.c:972:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 972 | __mp_diag("."); | ^ ../../src/diag.c:973:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 973 | __mp_diag("\n"); | ^ ../../src/diag.c:1002:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1002 | __mp_diag("%lu byte", l); | ^ ../../src/diag.c:1004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1004 | __mp_diag("s"); | ^ ../../src/diag.c:1016:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1016 | __mp_diag("{%s:%lu:%lu}", __mp_functionnames[n->data.type], n->data.alloc, | ^ ../../src/diag.c:1030:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1030 | __mp_diag("["); | ^ ../../src/diag.c:1032:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1032 | __mp_diag("%lu|", n->data.thread); | ^ ../../src/diag.c:1035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1035 | __mp_diag("%s", n->data.func); | ^ ../../src/diag.c:1037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1037 | __mp_diag("-"); | ^ ../../src/diag.c:1038:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | __mp_diag("|"); | ^ ../../src/diag.c:1040:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1040 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1042:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1042 | __mp_diag("-"); | ^ ../../src/diag.c:1043:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1043 | __mp_diag("|"); | ^ ../../src/diag.c:1045:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1045 | __mp_diag("%lu", n->data.line); | ^ ../../src/diag.c:1047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1047 | __mp_diag("-"); | ^ ../../src/diag.c:1048:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1048 | __mp_diag("]"); | ^ ../../src/diag.c:1060:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1060 | __mp_diag("(%s", n->data.typestr); | ^ ../../src/diag.c:1062:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1062 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1063:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1063 | __mp_diag(")"); | ^ ../../src/diag.c:1079:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1079 | if (n = __mp_findsymbol(y, a)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1079:11: note: place parentheses around the assignment to silence this warning 1079 | if (n = __mp_findsymbol(y, a)) | ^ | ( ) ../../src/diag.c:1079:11: note: use '==' to turn this assignment into an equality comparison 1079 | if (n = __mp_findsymbol(y, a)) | ^ | == ../../src/diag.c:1082:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1082 | __mp_diagtag(""); | ^ ../../src/diag.c:1083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1085:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1085 | __mp_diagtag(""); | ^ ../../src/diag.c:1087:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_diag("%+ld", (char *) a - (char *) n->data.addr); | ^ ../../src/diag.c:1092:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1092 | __mp_diagtag(""); | ^ ../../src/diag.c:1093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1093 | __mp_diag("%s", s); | ^ ../../src/diag.c:1095:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_diagtag(""); | ^ ../../src/diag.c:1098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1098 | __mp_diag("???"); | ^ ../../src/diag.c:1101:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1101 | __mp_diag(" at "); | ^ ../../src/diag.c:1103:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_diagtag(""); | ^ ../../src/diag.c:1104:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1104 | __mp_diag("%s", t); | ^ ../../src/diag.c:1106:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1106 | __mp_diagtag(""); | ^ ../../src/diag.c:1107:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1107 | __mp_diag(":%lu", u); | ^ ../../src/diag.c:1122:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1122 | __mp_diagtag("


"); | ^ ../../src/diag.c:1123:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1123 | __mp_diag("\nsymbols read: %lu\n", y->dtree.size); | ^ ../../src/diag.c:1126:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1126 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1127:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1127 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1133:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1133 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1137:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1137 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1139:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1139 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1146:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1146 | __mp_diag("\t"); | ^ ../../src/diag.c:1148:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1148 | __mp_diag("\t " MP_POINTER, n->data.addr); | ^ ../../src/diag.c:1153:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1156:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1156 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1161:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1161 | __mp_diag(" " MP_POINTER "-" MP_POINTER, n->data.addr, | ^ ../../src/diag.c:1165:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1165 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1186:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1186 | __mp_diagtag(""); | ^ ../../src/diag.c:1188:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1188 | __mp_diag("\n"); | ^ ../../src/diag.c:1192:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1192 | __mp_diagtag("
"); | ^ ../../src/diag.c:1138:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1138 | __mp_diagtag(""); | ^ ../../src/diag.c:1140:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1140 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1141:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1141 | __mp_diagtag(""); | ^ ../../src/diag.c:1154:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1154 | __mp_diag(MP_POINTER "-", n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1155:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1155 | __mp_diagtag(""); | ^ ../../src/diag.c:1157:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1157 | __mp_diag(MP_POINTER, (char *) n->data.addr + n->data.size - 1); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1158:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1158 | __mp_diagtag(""); | ^ ../../src/diag.c:1166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1166 | __mp_diagtag(""); | ^ ../../src/diag.c:1169:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1169 | __mp_diag(" "); | ^ ../../src/diag.c:1170:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1170 | __mp_diag("%s", n->data.name); | ^ ../../src/diag.c:1172:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1172 | __mp_diagtag(""); | ^ ../../src/diag.c:1173:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1173 | __mp_diag(" ["); | ^ ../../src/diag.c:1175:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1175 | __mp_diagtag(""); | ^ ../../src/diag.c:1176:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1176 | __mp_diag("%s", n->data.file); | ^ ../../src/diag.c:1178:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1178 | __mp_diagtag(""); | ^ ../../src/diag.c:1179:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1179 | __mp_diag("] ("); | ^ ../../src/diag.c:1181:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1181 | __mp_diag(")"); | ^ ../../src/diag.c:1184:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1184 | __mp_diagtag(""); | ^ ../../src/diag.c:1185:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1185 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1193:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1193 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1207:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1207 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1208:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1208 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1214:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1215:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1215 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1218:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1226:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1226 | __mp_diagtag(""); | ^ ../../src/diag.c:1228:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1228 | __mp_diag("\n"); | ^ ../../src/diag.c:1233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1233 | __mp_diagtag("
"); | ^ ../../src/diag.c:1216:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1216 | __mp_diag(MP_POINTER, n->data.addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1217:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1217 | __mp_diagtag(""); | ^ ../../src/diag.c:1221:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1221 | __mp_diag("\t" MP_POINTER " ", n->data.addr); | ^ ../../src/diag.c:1225:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1225 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1234 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1251 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1258:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1258 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1259:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1259 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1262:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1270:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1270 | __mp_diagtag(""); | ^ ../../src/diag.c:1272:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1272 | __mp_diag("\n"); | ^ ../../src/diag.c:1277:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1278:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1281:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1281 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1289:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1289 | __mp_diagtag(""); | ^ ../../src/diag.c:1291:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1291 | __mp_diag("\n"); | ^ ../../src/diag.c:1296:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1296 | __mp_diagtag("
"); | ^ ../../src/diag.c:1260:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1260 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1261:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1261 | __mp_diagtag(""); | ^ ../../src/diag.c:1265:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1265 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1269:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1269 | __mp_diagtag("
"); | ^ ../../src/diag.c:1279:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1279 | __mp_diag(MP_POINTER, p->addr); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1280:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1280 | __mp_diagtag(""); | ^ ../../src/diag.c:1284:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1284 | __mp_diag("\t" MP_POINTER " ", p->addr); | ^ ../../src/diag.c:1288:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1288 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1297 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1313:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1313 | __mp_diag(" " MP_POINTER " (", n->block); | ^ ../../src/diag.c:1315:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1315 | __mp_diag(") "); | ^ ../../src/diag.c:1317:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1317 | __mp_diag(" "); | ^ ../../src/diag.c:1321:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1321 | __mp_diag(" "); | ^ ../../src/diag.c:1324:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1324 | __mp_diag("\n"); | ^ ../../src/diag.c:1336:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1336 | __mp_diag("["); | ^ ../../src/diag.c:1338:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1338 | __mp_diag("%lu|", __mp_threadid()); | ^ ../../src/diag.c:1340:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1340 | __mp_diag("%s|%s|", (i->func ? i->func : "-"), (i->file ? i->file : "-")); | ^ ../../src/diag.c:1342:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1342 | __mp_diag("-"); | ^ ../../src/diag.c:1344:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1344 | __mp_diag("%lu", i->line); | ^ ../../src/diag.c:1345:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1345 | __mp_diag("]"); | ^ ../../src/diag.c:1348:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1348 | __mp_diag(" (%s", i->typestr); | ^ ../../src/diag.c:1350:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1350 | __mp_diag(" x %lu", s); | ^ ../../src/diag.c:1351:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1351 | __mp_diag(")"); | ^ ../../src/diag.c:1353:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1353 | __mp_diag("\n"); | ^ ../../src/diag.c:1355:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1355 | __mp_diag("\n"); | ^ ../../src/diag.c:1371:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1371 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1372:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1372 | __mp_diagtag(""); | ^ ../../src/diag.c:1374:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1374 | __mp_diag("%s", __mp_lognames[i->ltype]); | ^ ../../src/diag.c:1376:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1376 | __mp_diagtag(""); | ^ ../../src/diag.c:1377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1377 | __mp_diag(": "); | ^ ../../src/diag.c:1379:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1379 | __mp_diagtag(""); | ^ ../../src/diag.c:1380:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1380 | __mp_diag("%s", __mp_functionnames[i->type]); | ^ ../../src/diag.c:1382:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1382 | __mp_diagtag(""); | ^ ../../src/diag.c:1386:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1386 | __mp_diag(" (%lu, ", h->count); | ^ ../../src/diag.c:1388:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1388 | __mp_diag(", "); | ^ ../../src/diag.c:1393:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1393 | __mp_diag(") "); | ^ ../../src/diag.c:1397:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1397 | __mp_diag(" (" MP_POINTER ", ", i->variant.logrealloc.block); | ^ ../../src/diag.c:1399:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1399 | __mp_diag(", "); | ^ ../../src/diag.c:1404:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1404 | __mp_diag(") "); | ^ ../../src/diag.c:1408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1408 | __mp_diag(" (" MP_POINTER ") ", i->variant.logfree.block); | ^ ../../src/diag.c:1412:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1412 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemset.block); | ^ ../../src/diag.c:1414:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1414 | __mp_diag(", 0x%02X) ", i->variant.logmemset.byte); | ^ ../../src/diag.c:1418:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1418 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1422:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1422 | __mp_diag(", 0x%02X) ", i->variant.logmemcopy.byte); | ^ ../../src/diag.c:1426:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1426 | __mp_diag(" (" MP_POINTER ", ", i->variant.logmemlocate.block); | ^ ../../src/diag.c:1428:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1428 | __mp_diag(", " MP_POINTER ", ", i->variant.logmemlocate.patblock); | ^ ../../src/diag.c:1430:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1430 | __mp_diag(") "); | ^ ../../src/diag.c:1434:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1434 | __mp_diag(" (" MP_POINTER ", " MP_POINTER ", ", | ^ ../../src/diag.c:1438:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1438 | __mp_diag(") "); | ^ ../../src/diag.c:1442:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1442 | __mp_diag(" () "); | ^ ../../src/diag.c:1476:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1476 | __mp_diag("\nALLOC:"); | ^ ../../src/diag.c:1478:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1478 | __mp_diag(" %s:", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:1479:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1479 | __mp_diag("\n"); | ^ ../../src/diag.c:1481:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1481 | __mp_diag("\nunfreed allocations: %lu (", h->alloc.atree.size - h->mcount); | ^ ../../src/diag.c:1483:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1483 | __mp_diag(")\n"); | ^ ../../src/diag.c:1493:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1493 | __mp_diag("\n"); | ^ ../../src/diag.c:1517:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1517 | __mp_diag("\nfreed allocations: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:1519:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1519 | __mp_diag(")\n"); | ^ ../../src/diag.c:1527:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1527 | __mp_diag("\n"); | ^ ../../src/diag.c:1544:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1544 | __mp_diag("\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:1546:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1546 | __mp_diag(")\n"); | ^ ../../src/diag.c:1554:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1554 | if (s = __mp_predecessor(s)) | ~~^~~~~~~~~~~~~~~~~~~~~ ../../src/diag.c:1554:19: note: place parentheses around the assignment to silence this warning 1554 | if (s = __mp_predecessor(s)) | ^ | ( ) ../../src/diag.c:1554:19: note: use '==' to turn this assignment into an equality comparison 1554 | if (s = __mp_predecessor(s)) | ^ | == ../../src/diag.c:1561:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1561 | __mp_diag(" %8lu: %lu\n", n->size, c); | ^ ../../src/diag.c:1591:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1591 | __mp_diag(" %6lu %8lu ", i, j); | ^ ../../src/diag.c:1593:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1593 | __mp_diag(" %8lu %6lu ", j, i); | ^ ../../src/diag.c:1595:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1595 | __mp_diag("%s line %lu\n", n->data.file, n->data.line); | ^ ../../src/diag.c:1597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1597 | __mp_diag("%s\n", n->data.file); | ^ ../../src/diag.c:1599:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1599 | __mp_diag(MP_POINTER "\n", n->data.line); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1601:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1601 | __mp_diag("unknown location\n"); | ^ ../../src/diag.c:1623:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1623 | s = "allocated"; | ^ ../../src/diag.c:1625:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1625 | s = "freed"; | ^ ../../src/diag.c:1627:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1627 | s = "unfreed"; | ^ ../../src/diag.c:1630:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1630 | __mp_diag("no %s memory entries in leak table\n", s); | ^ ../../src/diag.c:1633:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1633 | __mp_diag("%s %lu %s memory %s in leak table:\n\n", | ^ ../../src/diag.c:1638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1638 | __mp_diag(" count bytes location\n"); | ^ ../../src/diag.c:1639:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1639 | __mp_diag(" ------ -------- --------\n"); | ^ ../../src/diag.c:1643:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1643 | __mp_diag(" bytes count location\n"); | ^ ../../src/diag.c:1644:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1644 | __mp_diag(" -------- ------ --------\n"); | ^ ../../src/diag.c:1662:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1662 | __mp_diag(" %6lu %8lu total\n", c, b); | ^ ../../src/diag.c:1664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1664 | __mp_diag(" %8lu %6lu total\n", b, c); | ^ ../../src/diag.c:1681:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1681 | __mp_diag("memory map:\n"); | ^ ../../src/diag.c:1706:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1706 | __mp_diag(" ------------------------------------- gap ("); | ^ ../../src/diag.c:1711:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1711 | __mp_diag(")\n"); | ^ ../../src/diag.c:1717:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1717 | __mp_diag(" / " MP_POINTER "-" MP_POINTER " overflow (", b, | ^ ../../src/diag.c:1720:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1720 | __mp_diag(")\n |+ "); | ^ ../../src/diag.c:1723:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1723 | __mp_diag(" + "); | ^ ../../src/diag.c:1725:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1725 | __mp_diag("--- "); | ^ ../../src/diag.c:1726:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1726 | __mp_diag(MP_POINTER "-" MP_POINTER, n->block, | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:1729:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1729 | __mp_diag(" free ("); | ^ ../../src/diag.c:1731:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1731 | __mp_diag(" freed ("); | ^ ../../src/diag.c:1733:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1733 | __mp_diag(" allocated ("); | ^ ../../src/diag.c:1735:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1735 | __mp_diag(")"); | ^ ../../src/diag.c:1738:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1738 | __mp_diag(" "); | ^ ../../src/diag.c:1740:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1740 | __mp_diag(" "); | ^ ../../src/diag.c:1744:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1744 | __mp_diag(" "); | ^ ../../src/diag.c:1750:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1750 | __mp_diag("\n \\ " MP_POINTER "-" MP_POINTER " overflow (", | ^ ../../src/diag.c:1753:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1753 | __mp_diag(")"); | ^ ../../src/diag.c:1756:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1756 | __mp_diag("\n"); | ^ ../../src/diag.c:1769:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1769 | __mp_diag("%s\n", __mp_version); | ^ ../../src/diag.c:1772:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1772 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1773:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1773 | __mp_diag("%s ", __mp_copyright); | ^ ../../src/diag.c:1774:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1774 | __mp_diagtag(""); | ^ ../../src/diag.c:1777:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1777 | __mp_diag("%s", __mp_author); | ^ ../../src/diag.c:1778:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1778 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1779:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1779 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1782:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1782 | __mp_diag("%s %s\n\n", __mp_copyright, __mp_author); | ^ ../../src/diag.c:1783:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1783 | __mp_diag("This is free software, and you are welcome to redistribute it " | ^ ../../src/diag.c:1785:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1785 | __mp_diag("conditions; see the GNU Library General Public License for " | ^ ../../src/diag.c:1788:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1788 | __mp_diagtag("

"); | ^ ../../src/diag.c:1789:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1789 | __mp_diag("\nFor the latest mpatrol release and documentation,\n"); | ^ ../../src/diag.c:1792:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1792 | __mp_diag("visit "); | ^ ../../src/diag.c:1793:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1793 | __mp_diagtag(""); | ^ ../../src/diag.c:1796:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1796 | __mp_diag("%s", __mp_homepage); | ^ ../../src/diag.c:1797:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1797 | __mp_diagtag(".\n"); | ^ ../../src/diag.c:1798:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1798 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1799:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1799 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1800:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1800 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1801:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1801 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1804:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1804 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1807:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1807 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1808:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1808 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1809:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1809 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1812:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1812 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1815:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1815 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1816:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1816 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1817:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1817 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1820:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1820 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1823:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1823 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1824:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1824 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1825:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1825 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1828:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1828 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1831:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1831 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1832:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1832 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1833:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1833 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1836:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1836 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1839:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1839 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1840:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1840 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1841:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1841 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1844:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1844 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1847:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1847 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1848:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1848 | __mp_diagtag("
"); | ^ ../../src/diag.c:1802:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1802 | __mp_diag("operating system"); | ^ ../../src/diag.c:1803:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1803 | __mp_diagtag(""); | ^ ../../src/diag.c:1805:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1805 | __mp_diag("%s", TARGET_STR); | ^ ../../src/diag.c:1806:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1806 | __mp_diagtag("
"); | ^ ../../src/diag.c:1810:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1810 | __mp_diag("system variant"); | ^ ../../src/diag.c:1811:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1811 | __mp_diagtag(""); | ^ ../../src/diag.c:1813:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1813 | __mp_diag("%s", SYSTEM_STR); | ^ ../../src/diag.c:1814:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1814 | __mp_diagtag("
"); | ^ ../../src/diag.c:1818:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1818 | __mp_diag("processor architecture"); | ^ ../../src/diag.c:1819:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1819 | __mp_diagtag(""); | ^ ../../src/diag.c:1821:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1821 | __mp_diag("%s", ARCH_STR); | ^ ../../src/diag.c:1822:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1822 | __mp_diagtag("
"); | ^ ../../src/diag.c:1826:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1826 | __mp_diag("processor word size"); | ^ ../../src/diag.c:1827:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1827 | __mp_diagtag(""); | ^ ../../src/diag.c:1829:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1829 | __mp_diag("%s", ENVIRON_STR); | ^ ../../src/diag.c:1830:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1830 | __mp_diagtag("
"); | ^ ../../src/diag.c:1834:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1834 | __mp_diag("object file format"); | ^ ../../src/diag.c:1835:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1835 | __mp_diagtag(""); | ^ ../../src/diag.c:1837:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1837 | __mp_diag("%s", FORMAT_STR); | ^ ../../src/diag.c:1838:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1838 | __mp_diagtag("
"); | ^ ../../src/diag.c:1842:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1842 | __mp_diag("dynamic linker type"); | ^ ../../src/diag.c:1843:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1843 | __mp_diagtag(""); | ^ ../../src/diag.c:1845:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1845 | __mp_diag("%s", DYNLINK_STR); | ^ ../../src/diag.c:1846:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1846 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:1849:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1849 | __mp_diagtag("

\n"); | ^ ../../src/diag.c:1853:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1853 | __mp_diag("visit %s.\n\n", __mp_homepage); | ^ ../../src/diag.c:1854:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1854 | __mp_diag("operating system: %s\n", TARGET_STR); | ^ ../../src/diag.c:1855:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1855 | __mp_diag("system variant: %s\n", SYSTEM_STR); | ^ ../../src/diag.c:1856:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1856 | __mp_diag("processor architecture: %s\n", ARCH_STR); | ^ ../../src/diag.c:1857:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1857 | __mp_diag("processor word size: %s\n", ENVIRON_STR); | ^ ../../src/diag.c:1858:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1858 | __mp_diag("object file format: %s\n", FORMAT_STR); | ^ ../../src/diag.c:1859:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1859 | __mp_diag("dynamic linker type: %s\n\n", DYNLINK_STR); | ^ ../../src/diag.c:1865:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1865 | __mp_diag("Log file generated on %s", ctime(¤ttime)); | ^ ../../src/diag.c:1867:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1867 | __mp_diagtag("

"); | ^ ../../src/diag.c:1868:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1868 | __mp_diag("\n"); | ^ ../../src/diag.c:1884:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1884 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1885:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1885 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1886:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1886 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1889:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1889 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1892:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1892 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1893:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1893 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1894:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1894 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1897:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1897 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1900:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1900 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1901:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1901 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1902:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1902 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1905:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1905 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1908:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1908 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1909:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1909 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1910:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1910 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1913:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1913 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1916:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1916 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1917:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1917 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1918:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1918 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1921:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1921 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1924:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1924 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1925:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1925 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1926:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1926 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1929:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1929 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1932:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1932 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1933:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1933 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1934:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1934 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1937:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1937 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1940:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1940 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1941:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1941 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1942:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1942 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1945:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1945 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1948:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1948 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1949:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1949 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1950:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1950 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1953:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1953 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1956:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1956 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1957:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1957 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1958:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1958 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1961:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1961 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1964:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1964 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1965:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1965 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1966:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1966 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1969:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1969 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1972:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1972 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1973:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1973 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1974:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1974 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1977:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1977 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1980:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1980 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1981:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1981 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1982:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1982 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1985:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1985 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1988:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1988 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1989:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1989 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1990:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1990 | __mp_diagtag("\n"); | ^ ../../src/diag.c:1993:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1993 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2025:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2025 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2026:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2026 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2027:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2027 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2030:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2030 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2041:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2041 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2042:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2042 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2043:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2043 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2046:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2046 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2049:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2049 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2050:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2050 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2051:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2051 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2054:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2054 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2057:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2057 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2058:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2058 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2059:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2059 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2062:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2062 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2065:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2065 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2066:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2066 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2067:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2067 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2070:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2070 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2090:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2090 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2091:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2091 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2092:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2092 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2095:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2095 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2110:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2110 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2111:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2111 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2112:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2112 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2115:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2115 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2130:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2130 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2131:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2131 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2132:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2132 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2135:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2135 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2152:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2152 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2153:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2153 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2154:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2154 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2157:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2157 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2174:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2174 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2175:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2175 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2176:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2176 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2179:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2179 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2196:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2196 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2197:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2197 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2198:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2198 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2201:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2201 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2218:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2218 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2219:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2219 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2220:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2220 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2223:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2223 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2226:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2226 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2227:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2227 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2228:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2228 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2231:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2231 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2234:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2234 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2235:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2235 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2236:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2236 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2239:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2239 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2242:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2242 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2243:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2243 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2244:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2244 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2247:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2247 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2250:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2250 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2251:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2251 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2252:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2252 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2255:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2255 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2260:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2260 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2261:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2261 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2262:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2262 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2265:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2265 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2268:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2268 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2269:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2269 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2270:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2270 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2273:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2273 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2278:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2278 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2279:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2279 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2280:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2280 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2283:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2283 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2288:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2288 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2289:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2289 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2290:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2290 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2293:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2293 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2298:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2298 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2299:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2299 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2300:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2300 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2303:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2303 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2308:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2308 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2312:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2312 | __mp_diag("\nsymbols read: %lu", h->syms.dtree.size); | ^ ../../src/diag.c:2313:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2313 | __mp_diag("\nautosave count: %lu", h->prof.autosave); | ^ ../../src/diag.c:2314:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2314 | __mp_diag("\nfreed queue size: %lu", h->alloc.fmax); | ^ ../../src/diag.c:2315:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2315 | __mp_diag("\nallocation count: %lu", h->count); | ^ ../../src/diag.c:2316:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2316 | __mp_diag("\nallocation peak: %lu (", h->cpeak); | ^ ../../src/diag.c:2318:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2318 | __mp_diag(")\nallocation limit: "); | ^ ../../src/diag.c:2320:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2320 | __mp_diag("\nallocated blocks: %lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2322:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2322 | __mp_diag(")\nmarked blocks: %lu (", h->mcount); | ^ ../../src/diag.c:2324:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2324 | __mp_diag(")\nfreed blocks: %lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2326:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2326 | __mp_diag(")\nfree blocks: %lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2335:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2335 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2336:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2336 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2339:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2339 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2352:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2352 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2353:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2353 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2354:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2354 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2357:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2357 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2366:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2366 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2367:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2367 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2368:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2368 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2371:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2371 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2374:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2374 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2375:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2375 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2376:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2376 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2379:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2379 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2382:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2382 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2383:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2383 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2384:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2384 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2387:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2387 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2390:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2390 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2391:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2391 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2392:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2392 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2395:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2395 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2398:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2398 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2399:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2399 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2400:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2400 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2403:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2403 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2406:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2406 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2407:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2407 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2408:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2408 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2411:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2411 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2414:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2414 | __mp_diagtag("\n"); | ^ ../../src/diag.c:2415:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2415 | __mp_diagtag("
"); | ^ ../../src/diag.c:1887:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1887 | __mp_diag("system page size"); | ^ ../../src/diag.c:1888:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1888 | __mp_diagtag(""); | ^ ../../src/diag.c:1891:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1891 | __mp_diagtag("
"); | ^ ../../src/diag.c:1895:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1895 | __mp_diag("default alignment"); | ^ ../../src/diag.c:1896:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1896 | __mp_diagtag(""); | ^ ../../src/diag.c:1899:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1899 | __mp_diagtag("
"); | ^ ../../src/diag.c:1903:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1903 | __mp_diag("overflow size"); | ^ ../../src/diag.c:1904:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1904 | __mp_diagtag(""); | ^ ../../src/diag.c:1907:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1907 | __mp_diagtag("
"); | ^ ../../src/diag.c:1911:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1911 | __mp_diag("overflow byte"); | ^ ../../src/diag.c:1912:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1912 | __mp_diagtag(""); | ^ ../../src/diag.c:1914:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1914 | __mp_diag("0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:1915:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1915 | __mp_diagtag("
"); | ^ ../../src/diag.c:1919:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1919 | __mp_diag("allocation byte"); | ^ ../../src/diag.c:1920:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1920 | __mp_diagtag(""); | ^ ../../src/diag.c:1922:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1922 | __mp_diag("0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:1923:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1923 | __mp_diagtag("
"); | ^ ../../src/diag.c:1927:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1927 | __mp_diag("free byte"); | ^ ../../src/diag.c:1928:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1928 | __mp_diagtag(""); | ^ ../../src/diag.c:1930:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1930 | __mp_diag("0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:1931:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1931 | __mp_diagtag("
"); | ^ ../../src/diag.c:1935:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1935 | __mp_diag("allocation stop"); | ^ ../../src/diag.c:1936:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1936 | __mp_diagtag(""); | ^ ../../src/diag.c:1938:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1938 | __mp_diag("%lu", h->astop); | ^ ../../src/diag.c:1939:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1939 | __mp_diagtag("
"); | ^ ../../src/diag.c:1943:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1943 | __mp_diag("reallocation stop"); | ^ ../../src/diag.c:1944:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1944 | __mp_diagtag(""); | ^ ../../src/diag.c:1946:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1946 | __mp_diag("%lu", h->rstop); | ^ ../../src/diag.c:1947:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1947 | __mp_diagtag("
"); | ^ ../../src/diag.c:1951:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1951 | __mp_diag("free stop"); | ^ ../../src/diag.c:1952:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1952 | __mp_diagtag(""); | ^ ../../src/diag.c:1954:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1954 | __mp_diag("%lu", h->fstop); | ^ ../../src/diag.c:1955:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1955 | __mp_diagtag("
"); | ^ ../../src/diag.c:1959:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1959 | __mp_diag("unfreed abort"); | ^ ../../src/diag.c:1960:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1960 | __mp_diagtag(""); | ^ ../../src/diag.c:1962:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1962 | __mp_diag("%lu", h->uabort); | ^ ../../src/diag.c:1963:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1963 | __mp_diagtag("
"); | ^ ../../src/diag.c:1967:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1967 | __mp_diag("small boundary"); | ^ ../../src/diag.c:1968:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1968 | __mp_diagtag(""); | ^ ../../src/diag.c:1971:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1971 | __mp_diagtag("
"); | ^ ../../src/diag.c:1975:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1975 | __mp_diag("medium boundary"); | ^ ../../src/diag.c:1976:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1976 | __mp_diagtag(""); | ^ ../../src/diag.c:1979:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1979 | __mp_diagtag("
"); | ^ ../../src/diag.c:1983:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1983 | __mp_diag("large boundary"); | ^ ../../src/diag.c:1984:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1984 | __mp_diagtag(""); | ^ ../../src/diag.c:1987:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1987 | __mp_diagtag("
"); | ^ ../../src/diag.c:1991:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1991 | __mp_diag("lower check range"); | ^ ../../src/diag.c:1992:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1992 | __mp_diagtag(""); | ^ ../../src/diag.c:1997:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1997 | __mp_diag("system page size: "); | ^ ../../src/diag.c:1999:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1999 | __mp_diag("\ndefault alignment: "); | ^ ../../src/diag.c:2001:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2001 | __mp_diag("\noverflow size: "); | ^ ../../src/diag.c:2003:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2003 | __mp_diag("\noverflow byte: 0x%02X", h->alloc.obyte); | ^ ../../src/diag.c:2004:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2004 | __mp_diag("\nallocation byte: 0x%02X", h->alloc.abyte); | ^ ../../src/diag.c:2005:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2005 | __mp_diag("\nfree byte: 0x%02X", h->alloc.fbyte); | ^ ../../src/diag.c:2006:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2006 | __mp_diag("\nallocation stop: %lu", h->astop); | ^ ../../src/diag.c:2007:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2007 | __mp_diag("\nreallocation stop: %lu", h->rstop); | ^ ../../src/diag.c:2008:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2008 | __mp_diag("\nfree stop: %lu", h->fstop); | ^ ../../src/diag.c:2009:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2009 | __mp_diag("\nunfreed abort: %lu", h->uabort); | ^ ../../src/diag.c:2010:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2010 | __mp_diag("\nsmall boundary: "); | ^ ../../src/diag.c:2012:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2012 | __mp_diag("\nmedium boundary: "); | ^ ../../src/diag.c:2014:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2014 | __mp_diag("\nlarge boundary: "); | ^ ../../src/diag.c:2016:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2016 | __mp_diag("\nlower check range: "); | ^ ../../src/diag.c:2019:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2019 | __mp_diag("-"); | ^ ../../src/diag.c:2021:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2021 | __mp_diag("%lu", h->lrange); | ^ ../../src/diag.c:2024:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2024 | __mp_diagtag("
"); | ^ ../../src/diag.c:2028:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2028 | __mp_diag("upper check range"); | ^ ../../src/diag.c:2029:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2029 | __mp_diagtag(""); | ^ ../../src/diag.c:2033:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2033 | __mp_diag("\nupper check range: "); | ^ ../../src/diag.c:2035:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2035 | __mp_diag("-"); | ^ ../../src/diag.c:2037:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2037 | __mp_diag("%lu", h->urange); | ^ ../../src/diag.c:2040:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2040 | __mp_diagtag("
"); | ^ ../../src/diag.c:2044:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2044 | __mp_diag("check frequency"); | ^ ../../src/diag.c:2045:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2045 | __mp_diagtag(""); | ^ ../../src/diag.c:2047:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2047 | __mp_diag("%lu", h->check); | ^ ../../src/diag.c:2048:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2048 | __mp_diagtag("
"); | ^ ../../src/diag.c:2052:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2052 | __mp_diag("failure frequency"); | ^ ../../src/diag.c:2053:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2053 | __mp_diagtag(""); | ^ ../../src/diag.c:2055:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2055 | __mp_diag("%lu", h->ffreq); | ^ ../../src/diag.c:2056:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2056 | __mp_diagtag("
"); | ^ ../../src/diag.c:2060:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2060 | __mp_diag("failure seed"); | ^ ../../src/diag.c:2061:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2061 | __mp_diagtag(""); | ^ ../../src/diag.c:2063:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2063 | __mp_diag("%lu", h->fseed); | ^ ../../src/diag.c:2064:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2064 | __mp_diagtag("
"); | ^ ../../src/diag.c:2068:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2068 | __mp_diag("prologue function"); | ^ ../../src/diag.c:2069:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2069 | __mp_diagtag(""); | ^ ../../src/diag.c:2074:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2074 | __mp_diag("\ncheck frequency: %lu", h->check); | ^ ../../src/diag.c:2075:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2075 | __mp_diag("\nfailure frequency: %lu", h->ffreq); | ^ ../../src/diag.c:2076:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2076 | __mp_diag("\nfailure seed: %lu", h->fseed); | ^ ../../src/diag.c:2077:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2077 | __mp_diag("\nprologue function: "); | ^ ../../src/diag.c:2080:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2080 | __mp_diag(""); | ^ ../../src/diag.c:2083:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2083 | __mp_diag(MP_POINTER " [", h->prologue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2085:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2085 | __mp_diag("]"); | ^ ../../src/diag.c:2089:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2089 | __mp_diagtag("
"); | ^ ../../src/diag.c:2093:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2093 | __mp_diag("epilogue function"); | ^ ../../src/diag.c:2094:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2094 | __mp_diagtag(""); | ^ ../../src/diag.c:2098:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2098 | __mp_diag("\nepilogue function: "); | ^ ../../src/diag.c:2100:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2100 | __mp_diag(""); | ^ ../../src/diag.c:2103:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2103 | __mp_diag(MP_POINTER " [", h->epilogue); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2105:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2105 | __mp_diag("]"); | ^ ../../src/diag.c:2109:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2109 | __mp_diagtag("
"); | ^ ../../src/diag.c:2113:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2113 | __mp_diag("handler function"); | ^ ../../src/diag.c:2114:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2114 | __mp_diagtag(""); | ^ ../../src/diag.c:2118:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2118 | __mp_diag("\nhandler function: "); | ^ ../../src/diag.c:2120:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2120 | __mp_diag(""); | ^ ../../src/diag.c:2123:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2123 | __mp_diag(MP_POINTER " [", h->nomemory); | ^ ../../src/config.h:898:20: note: expanded from macro 'MP_POINTER' 898 | #define MP_POINTER "0x%016lX" | ^ ../../src/diag.c:2125:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2125 | __mp_diag("]"); | ^ ../../src/diag.c:2129:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2129 | __mp_diagtag("
"); | ^ ../../src/diag.c:2133:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2133 | __mp_diag("log file"); | ^ ../../src/diag.c:2134:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2134 | __mp_diagtag(""); | ^ ../../src/diag.c:2138:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2138 | __mp_diag("\nlog file: "); | ^ ../../src/diag.c:2140:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2140 | __mp_diag(""); | ^ ../../src/diag.c:2144:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2144 | __mp_diagtag(""); | ^ ../../src/diag.c:2145:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2145 | __mp_diag("%s", h->log); | ^ ../../src/diag.c:2147:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2147 | __mp_diagtag(""); | ^ ../../src/diag.c:2151:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2151 | __mp_diagtag("
"); | ^ ../../src/diag.c:2155:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2155 | __mp_diag("profiling file"); | ^ ../../src/diag.c:2156:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2156 | __mp_diagtag(""); | ^ ../../src/diag.c:2160:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2160 | __mp_diag("\nprofiling file: "); | ^ ../../src/diag.c:2162:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2162 | __mp_diag(""); | ^ ../../src/diag.c:2166:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2166 | __mp_diagtag(""); | ^ ../../src/diag.c:2167:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2167 | __mp_diag("%s", h->prof.file); | ^ ../../src/diag.c:2169:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2169 | __mp_diagtag(""); | ^ ../../src/diag.c:2173:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2173 | __mp_diagtag("
"); | ^ ../../src/diag.c:2177:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2177 | __mp_diag("tracing file"); | ^ ../../src/diag.c:2178:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2178 | __mp_diagtag(""); | ^ ../../src/diag.c:2182:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2182 | __mp_diag("\ntracing file: "); | ^ ../../src/diag.c:2184:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2184 | __mp_diag(""); | ^ ../../src/diag.c:2188:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2188 | __mp_diagtag(""); | ^ ../../src/diag.c:2189:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2189 | __mp_diag("%s", h->trace.file); | ^ ../../src/diag.c:2191:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2191 | __mp_diagtag(""); | ^ ../../src/diag.c:2195:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2195 | __mp_diagtag("
"); | ^ ../../src/diag.c:2199:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2199 | __mp_diag("program filename"); | ^ ../../src/diag.c:2200:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2200 | __mp_diagtag(""); | ^ ../../src/diag.c:2204:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2204 | __mp_diag("\nprogram filename: "); | ^ ../../src/diag.c:2206:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2206 | __mp_diag(""); | ^ ../../src/diag.c:2210:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2210 | __mp_diagtag(""); | ^ ../../src/diag.c:2211:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2211 | __mp_diag("%s", h->alloc.heap.memory.prog); | ^ ../../src/diag.c:2213:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2213 | __mp_diagtag(""); | ^ ../../src/diag.c:2217:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2217 | __mp_diagtag("
"); | ^ ../../src/diag.c:2221:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2221 | __mp_diag("symbols read"); | ^ ../../src/diag.c:2222:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2222 | __mp_diagtag(""); | ^ ../../src/diag.c:2224:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2224 | __mp_diag("%lu", h->syms.dtree.size); | ^ ../../src/diag.c:2225:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2225 | __mp_diagtag("
"); | ^ ../../src/diag.c:2229:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2229 | __mp_diag("autosave count"); | ^ ../../src/diag.c:2230:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diagtag(""); | ^ ../../src/diag.c:2232:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2232 | __mp_diag("%lu", h->prof.autosave); | ^ ../../src/diag.c:2233:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2233 | __mp_diagtag("
"); | ^ ../../src/diag.c:2237:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2237 | __mp_diag("freed queue size"); | ^ ../../src/diag.c:2238:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2238 | __mp_diagtag(""); | ^ ../../src/diag.c:2240:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2240 | __mp_diag("%lu", h->alloc.fmax); | ^ ../../src/diag.c:2241:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2241 | __mp_diagtag("
"); | ^ ../../src/diag.c:2245:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2245 | __mp_diag("allocation count"); | ^ ../../src/diag.c:2246:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2246 | __mp_diagtag(""); | ^ ../../src/diag.c:2248:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2248 | __mp_diag("%lu", h->count); | ^ ../../src/diag.c:2249:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2249 | __mp_diagtag("
"); | ^ ../../src/diag.c:2253:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2253 | __mp_diag("allocation peak"); | ^ ../../src/diag.c:2254:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2254 | __mp_diagtag(""); | ^ ../../src/diag.c:2256:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2256 | __mp_diag("%lu (", h->cpeak); | ^ ../../src/diag.c:2258:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2258 | __mp_diag(")"); | ^ ../../src/diag.c:2259:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2259 | __mp_diagtag("
"); | ^ ../../src/diag.c:2263:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2263 | __mp_diag("allocation limit"); | ^ ../../src/diag.c:2264:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2264 | __mp_diagtag(""); | ^ ../../src/diag.c:2267:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2267 | __mp_diagtag("
"); | ^ ../../src/diag.c:2271:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2271 | __mp_diag("allocated blocks"); | ^ ../../src/diag.c:2272:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2272 | __mp_diagtag(""); | ^ ../../src/diag.c:2274:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2274 | __mp_diag("%lu (", h->alloc.atree.size); | ^ ../../src/diag.c:2276:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2276 | __mp_diag(")"); | ^ ../../src/diag.c:2277:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2277 | __mp_diagtag("
"); | ^ ../../src/diag.c:2281:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2281 | __mp_diag("marked blocks"); | ^ ../../src/diag.c:2282:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2282 | __mp_diagtag(""); | ^ ../../src/diag.c:2284:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2284 | __mp_diag("%lu (", h->mcount); | ^ ../../src/diag.c:2286:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2286 | __mp_diag(")"); | ^ ../../src/diag.c:2287:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2287 | __mp_diagtag("
"); | ^ ../../src/diag.c:2291:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2291 | __mp_diag("freed blocks"); | ^ ../../src/diag.c:2292:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2292 | __mp_diagtag(""); | ^ ../../src/diag.c:2294:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2294 | __mp_diag("%lu (", h->alloc.gtree.size); | ^ ../../src/diag.c:2296:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2296 | __mp_diag(")"); | ^ ../../src/diag.c:2297:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2297 | __mp_diagtag("
"); | ^ ../../src/diag.c:2301:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2301 | __mp_diag("free blocks"); | ^ ../../src/diag.c:2302:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2302 | __mp_diagtag(""); | ^ ../../src/diag.c:2304:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2304 | __mp_diag("%lu (", h->alloc.ftree.size); | ^ ../../src/diag.c:2306:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2306 | __mp_diag(")"); | ^ ../../src/diag.c:2307:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2307 | __mp_diagtag("
"); | ^ ../../src/diag.c:2337:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2337 | __mp_diag("internal blocks"); | ^ ../../src/diag.c:2338:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2338 | __mp_diagtag(""); | ^ ../../src/diag.c:2340:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2340 | __mp_diag("%lu (", n); | ^ ../../src/diag.c:2343:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2343 | __mp_diag(")\ninternal blocks: %lu (", n); | ^ ../../src/diag.c:2350:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2350 | __mp_diag(")"); | ^ ../../src/diag.c:2351:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2351 | __mp_diagtag("
"); | ^ ../../src/diag.c:2355:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2355 | __mp_diag("total heap usage"); | ^ ../../src/diag.c:2356:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2356 | __mp_diagtag(""); | ^ ../../src/diag.c:2360:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2360 | __mp_diag(")\ntotal heap usage: "); | ^ ../../src/diag.c:2365:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2365 | __mp_diagtag("
"); | ^ ../../src/diag.c:2369:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2369 | __mp_diag("total compared"); | ^ ../../src/diag.c:2370:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2370 | __mp_diagtag(""); | ^ ../../src/diag.c:2373:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2373 | __mp_diagtag("
"); | ^ ../../src/diag.c:2377:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2377 | __mp_diag("total located"); | ^ ../../src/diag.c:2378:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2378 | __mp_diagtag(""); | ^ ../../src/diag.c:2381:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2381 | __mp_diagtag("
"); | ^ ../../src/diag.c:2385:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2385 | __mp_diag("total copied"); | ^ ../../src/diag.c:2386:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2386 | __mp_diagtag(""); | ^ ../../src/diag.c:2389:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2389 | __mp_diagtag("
"); | ^ ../../src/diag.c:2393:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2393 | __mp_diag("total set"); | ^ ../../src/diag.c:2394:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2394 | __mp_diagtag(""); | ^ ../../src/diag.c:2397:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2397 | __mp_diagtag("
"); | ^ ../../src/diag.c:2401:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2401 | __mp_diag("total warnings"); | ^ ../../src/diag.c:2402:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2402 | __mp_diagtag(""); | ^ ../../src/diag.c:2404:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2404 | __mp_diag("%lu", warnings); | ^ ../../src/diag.c:2405:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2405 | __mp_diagtag("
"); | ^ ../../src/diag.c:2409:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2409 | __mp_diag("total errors"); | ^ ../../src/diag.c:2410:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2410 | __mp_diagtag(""); | ^ ../../src/diag.c:2412:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2412 | __mp_diag("%lu", errors); | ^ ../../src/diag.c:2413:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2413 | __mp_diagtag("
\n"); | ^ ../../src/diag.c:2419:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2419 | __mp_diag("\ntotal compared: "); | ^ ../../src/diag.c:2421:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2421 | __mp_diag("\ntotal located: "); | ^ ../../src/diag.c:2423:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2423 | __mp_diag("\ntotal copied: "); | ^ ../../src/diag.c:2425:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2425 | __mp_diag("\ntotal set: "); | ^ ../../src/diag.c:2427:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2427 | __mp_diag("\ntotal warnings: %lu", warnings); | ^ ../../src/diag.c:2428:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2428 | __mp_diag("\ntotal errors: %lu\n", errors); | ^ 851 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o option.s.t.o ../../src/option.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/option.c:68:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:68:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | "ALLOCBYTE", "unsigned integer", | ^ ../../src/option.c:69:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:69:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | "", "Specifies an 8-bit byte pattern with which to prefill newly-allocated", | ^ ../../src/option.c:70:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:70:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | "", "memory.", | ^ ../../src/option.c:71:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:71:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | "ALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:72:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:72:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:73:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:73:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | "", "being allocated.", | ^ ../../src/option.c:74:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | "ALLOWOFLOW", NULL, | ^ ../../src/option.c:75:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:75:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | "", "Specifies that a warning rather than an error should be produced if", | ^ ../../src/option.c:76:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:76:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | "", "any memory operation function overflows the boundaries of a memory", | ^ ../../src/option.c:77:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:77:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | "", "allocation, and that the operation should still be performed.", | ^ ../../src/option.c:78:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:78:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | "AUTOSAVE", "unsigned integer", | ^ ../../src/option.c:79:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:79:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | "", "Specifies the frequency at which to periodically write the profiling", | ^ ../../src/option.c:80:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:80:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | "", "data to the profiling output file.", | ^ ../../src/option.c:81:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:81:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | "CHECK", "unsigned range", | ^ ../../src/option.c:82:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:82:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | "", "Specifies a range of allocation indices at which to check the", | ^ ../../src/option.c:83:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:83:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | "", "integrity of free memory and overflow buffers.", | ^ ../../src/option.c:84:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | "CHECKALL", NULL, | ^ ../../src/option.c:85:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:85:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | "", "Equivalent to the CHECKALLOCS, CHECKREALLOCS, CHECKFREES and", | ^ ../../src/option.c:86:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:86:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | "", "CHECKMEMORY options specified together.", | ^ ../../src/option.c:87:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | "CHECKALLOCS", NULL, | ^ ../../src/option.c:88:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:88:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | "", "Checks that no attempt is made to allocate a block of memory of size", | ^ ../../src/option.c:89:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:89:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | "", "zero.", | ^ ../../src/option.c:90:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | "CHECKFORK", NULL, | ^ ../../src/option.c:91:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:91:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | "", "Checks at every call to see if the process has been forked in case", | ^ ../../src/option.c:92:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:92:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | "", "new log, profiling and tracing output files need to be started.", | ^ ../../src/option.c:93:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | "CHECKFREES", NULL, | ^ ../../src/option.c:94:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:94:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | "", "Checks that no attempt is made to deallocate a NULL pointer.", | ^ ../../src/option.c:95:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 95 | "CHECKMEMORY", NULL, | ^ ../../src/option.c:96:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:96:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 96 | "", "Checks that no attempt is made to perform a zero-length memory", | ^ ../../src/option.c:97:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:97:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 97 | "", "operation on a NULL pointer.", | ^ ../../src/option.c:98:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 98 | "CHECKREALLOCS", NULL, | ^ ../../src/option.c:99:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:99:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 99 | "", "Checks that no attempt is made to reallocate a NULL pointer or resize", | ^ ../../src/option.c:100:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:100:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 100 | "", "an existing block of memory to size zero.", | ^ ../../src/option.c:101:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:101:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 101 | "DEFALIGN", "unsigned integer", | ^ ../../src/option.c:102:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:102:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 102 | "", "Specifies the default alignment for general-purpose memory", | ^ ../../src/option.c:103:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:103:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 103 | "", "allocations, which must be a power of two.", | ^ ../../src/option.c:104:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | "EDIT", NULL, | ^ ../../src/option.c:105:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:105:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | "", "Specifies that a text editor should be invoked to edit any relevant", | ^ ../../src/option.c:106:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:106:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:107:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:107:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | "", "they occur.", | ^ ../../src/option.c:108:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:108:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | "FAILFREQ", "unsigned integer", | ^ ../../src/option.c:109:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:109:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | "", "Specifies the frequency at which all memory allocations will randomly", | ^ ../../src/option.c:110:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:110:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | "", "fail.", | ^ ../../src/option.c:111:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:111:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | "FAILSEED", "unsigned integer", | ^ ../../src/option.c:112:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:112:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | "", "Specifies the random number seed which will be used when determining", | ^ ../../src/option.c:113:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:113:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | "", "which memory allocations will randomly fail.", | ^ ../../src/option.c:114:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:114:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | "FREEBYTE", "unsigned integer", | ^ ../../src/option.c:115:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:115:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | "", "Specifies an 8-bit byte pattern with which to prefill newly-freed", | ^ ../../src/option.c:116:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:116:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | "", "memory.", | ^ ../../src/option.c:117:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:117:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | "FREESTOP", "unsigned integer", | ^ ../../src/option.c:118:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:118:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | "", "Specifies an allocation index at which to stop the program when it is", | ^ ../../src/option.c:119:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:119:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | "", "being freed.", | ^ ../../src/option.c:120:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | "HELP", NULL, | ^ ../../src/option.c:121:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:121:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | "", "Displays this quick-reference option summary.", | ^ ../../src/option.c:122:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | "HTML", NULL, | ^ ../../src/option.c:123:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:123:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | "", "Specifies that the log file should be formatted in HTML.", | ^ ../../src/option.c:124:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:124:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | "LARGEBOUND", "unsigned integer", | ^ ../../src/option.c:125:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:125:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:126:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:126:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | "", "classified as large allocations for profiling purposes.", | ^ ../../src/option.c:127:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | "LEAKTABLE", NULL, | ^ ../../src/option.c:128:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:128:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | "", "Specifies that the leak table should be automatically used and a leak", | ^ ../../src/option.c:129:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:129:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "", "table summary should be displayed at the end of program execution.", | ^ ../../src/option.c:130:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:130:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | "LIMIT", "unsigned integer", | ^ ../../src/option.c:131:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:131:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "", "Specifies the limit in bytes at which all memory allocations should", | ^ ../../src/option.c:132:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:132:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 132 | "", "fail if the total allocated memory should increase beyond this.", | ^ ../../src/option.c:133:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | "LIST", NULL, | ^ ../../src/option.c:134:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:134:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "", "Specifies that a context listing should be shown for any relevant", | ^ ../../src/option.c:135:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:135:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | "", "source files that are associated with any warnings or errors when", | ^ ../../src/option.c:136:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:136:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "", "they occur.", | ^ ../../src/option.c:137:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 137 | "LOGALL", NULL, | ^ ../../src/option.c:138:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:138:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 138 | "", "Equivalent to the LOGALLOCS, LOGREALLOCS, LOGFREES and LOGMEMORY", | ^ ../../src/option.c:139:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:139:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 139 | "", "options specified together.", | ^ ../../src/option.c:140:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 140 | "LOGALLOCS", NULL, | ^ ../../src/option.c:141:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:141:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 141 | "", "Specifies that all memory allocations are to be logged and sent to", | ^ ../../src/option.c:142:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:142:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 142 | "", "the log file.", | ^ ../../src/option.c:143:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:143:16: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 143 | "LOGFILE", "string", | ^ ../../src/option.c:144:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:144:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 144 | "", "Specifies an alternative file in which to place all diagnostics from", | ^ ../../src/option.c:145:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:145:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 145 | "", "the mpatrol library.", | ^ ../../src/option.c:146:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 146 | "LOGFREES", NULL, | ^ ../../src/option.c:147:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:147:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 147 | "", "Specifies that all memory deallocations are to be logged and sent to", | ^ ../../src/option.c:148:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:148:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 148 | "", "the log file.", | ^ ../../src/option.c:149:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 149 | "LOGMEMORY", NULL, | ^ ../../src/option.c:150:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:150:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 150 | "", "Specifies that all memory operations are to be logged and sent to the", | ^ ../../src/option.c:151:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:151:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 151 | "", "log file.", | ^ ../../src/option.c:152:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 152 | "LOGREALLOCS", NULL, | ^ ../../src/option.c:153:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:153:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 153 | "", "Specifies that all memory reallocations are to be logged and sent to", | ^ ../../src/option.c:154:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:154:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 154 | "", "the log file.", | ^ ../../src/option.c:155:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:155:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 155 | "MEDIUMBOUND", "unsigned integer", | ^ ../../src/option.c:156:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:156:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 156 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:157:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:157:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 157 | "", "classified as medium allocations for profiling purposes.", | ^ ../../src/option.c:158:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:158:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 158 | "NOFREE", "unsigned integer", | ^ ../../src/option.c:159:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:159:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 159 | "", "Specifies that a number of recently-freed memory allocations should", | ^ ../../src/option.c:160:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:160:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 160 | "", "be prevented from being returned to the free memory pool.", | ^ ../../src/option.c:161:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 161 | "NOPROTECT", NULL, | ^ ../../src/option.c:162:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:162:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 162 | "", "Specifies that the mpatrol library's internal data structures should", | ^ ../../src/option.c:163:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:163:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 163 | "", "not be made read-only after every memory allocation, reallocation or", | ^ ../../src/option.c:164:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:164:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 164 | "", "deallocation.", | ^ ../../src/option.c:165:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:165:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 165 | "OFLOWBYTE", "unsigned integer", | ^ ../../src/option.c:166:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:166:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 166 | "", "Specifies an 8-bit byte pattern with which to fill the overflow", | ^ ../../src/option.c:167:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:167:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 167 | "", "buffers of all memory allocations.", | ^ ../../src/option.c:168:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:168:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 168 | "OFLOWSIZE", "unsigned integer", | ^ ../../src/option.c:169:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:169:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 169 | "", "Specifies the size in bytes to use for all overflow buffers, which", | ^ ../../src/option.c:170:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:170:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 170 | "", "must be a power of two.", | ^ ../../src/option.c:171:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 171 | "OFLOWWATCH", NULL, | ^ ../../src/option.c:172:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:172:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 172 | "", "Specifies that watch point areas should be used for overflow buffers", | ^ ../../src/option.c:173:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:173:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 173 | "", "rather than filling with the overflow byte.", | ^ ../../src/option.c:174:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:174:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 174 | "PAGEALLOC", "LOWER|UPPER", | ^ ../../src/option.c:175:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:175:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 175 | "", "Specifies that each individual memory allocation should occupy at", | ^ ../../src/option.c:176:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:176:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 176 | "", "least one page of virtual memory and should be placed at the lowest", | ^ ../../src/option.c:177:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:177:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 177 | "", "or highest point within these pages.", | ^ ../../src/option.c:178:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 178 | "PRESERVE", NULL, | ^ ../../src/option.c:179:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:179:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 179 | "", "Specifies that any reallocated or freed memory allocations should", | ^ ../../src/option.c:180:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:180:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 180 | "", "preserve their original contents.", | ^ ../../src/option.c:181:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 181 | "PROF", NULL, | ^ ../../src/option.c:182:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:182:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 182 | "", "Specifies that all memory allocations are to be profiled and sent to", | ^ ../../src/option.c:183:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:183:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | "", "the profiling output file.", | ^ ../../src/option.c:184:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:184:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "PROFFILE", "string", | ^ ../../src/option.c:185:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:185:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 185 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:186:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:186:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | "", "profiling information from the mpatrol library.", | ^ ../../src/option.c:187:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:187:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "PROGFILE", "string", | ^ ../../src/option.c:188:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:188:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 188 | "", "Specifies an alternative filename with which to locate the executable", | ^ ../../src/option.c:189:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:189:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | "", "file containing the program's symbols.", | ^ ../../src/option.c:190:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:190:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "REALLOCSTOP", "unsigned integer", | ^ ../../src/option.c:191:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:191:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 191 | "", "Specifies an allocation index at which to stop the program when a", | ^ ../../src/option.c:192:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:192:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 192 | "", "memory allocation is being reallocated.", | ^ ../../src/option.c:193:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | "SAFESIGNALS", NULL, | ^ ../../src/option.c:194:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:194:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "", "Instructs the library to save and replace certain signal handlers", | ^ ../../src/option.c:195:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:195:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 195 | "", "during the execution of library code and to restore them afterwards.", | ^ ../../src/option.c:196:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | "SHOWALL", NULL, | ^ ../../src/option.c:197:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:197:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "", "Equivalent to the SHOWFREE, SHOWFREED, SHOWUNFREED, SHOWMAP and", | ^ ../../src/option.c:198:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:198:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 198 | "", "SHOWSYMBOLS options specified together.", | ^ ../../src/option.c:199:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | "SHOWFREE", NULL, | ^ ../../src/option.c:200:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:200:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "", "Specifies that a summary of all of the free memory blocks should be", | ^ ../../src/option.c:201:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:201:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 201 | "", "displayed at the end of program execution.", | ^ ../../src/option.c:202:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | "SHOWFREED", NULL, | ^ ../../src/option.c:203:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:203:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "", "Specifies that a summary of all of the freed memory allocations", | ^ ../../src/option.c:204:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:204:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 204 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:205:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | "SHOWMAP", NULL, | ^ ../../src/option.c:206:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:206:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "", "Specifies that a memory map of the entire heap should be displayed at", | ^ ../../src/option.c:207:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:207:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 207 | "", "the end of program execution.", | ^ ../../src/option.c:208:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | "SHOWSYMBOLS", NULL, | ^ ../../src/option.c:209:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:209:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "", "Specifies that a summary of all of the function symbols read from the", | ^ ../../src/option.c:210:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:210:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | "", "program's executable file should be displayed at the end of program", | ^ ../../src/option.c:211:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:211:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "", "execution.", | ^ ../../src/option.c:212:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 212 | "SHOWUNFREED", NULL, | ^ ../../src/option.c:213:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:213:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | "", "Specifies that a summary of all of the unfreed memory allocations", | ^ ../../src/option.c:214:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:214:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "", "should be displayed at the end of program execution.", | ^ ../../src/option.c:215:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:215:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 215 | "SMALLBOUND", "unsigned integer", | ^ ../../src/option.c:216:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:216:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | "", "Specifies the limit in bytes up to which memory allocations should be", | ^ ../../src/option.c:217:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:217:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "", "classified as small allocations for profiling purposes.", | ^ ../../src/option.c:218:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 218 | "TRACE", NULL, | ^ ../../src/option.c:219:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:219:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | "", "Specifies that all memory allocations are to be traced and sent to", | ^ ../../src/option.c:220:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:220:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "", "the tracing output file.", | ^ ../../src/option.c:221:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:221:18: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 221 | "TRACEFILE", "string", | ^ ../../src/option.c:222:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:222:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 222 | "", "Specifies an alternative file in which to place all memory allocation", | ^ ../../src/option.c:223:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:223:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | "", "tracing information from the mpatrol library.", | ^ ../../src/option.c:224:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:224:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "UNFREEDABORT", "unsigned integer", | ^ ../../src/option.c:225:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:225:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 225 | "", "Specifies the minimum number of unfreed allocations at which to abort", | ^ ../../src/option.c:226:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:226:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 226 | "", "the program just before program termination.", | ^ ../../src/option.c:227:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | "USEDEBUG", NULL, | ^ ../../src/option.c:228:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:228:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "", "Specifies that any debugging information in the executable file", | ^ ../../src/option.c:229:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:229:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 229 | "", "should be used to obtain additional source-level information.", | ^ ../../src/option.c:230:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | "USEMMAP", NULL, | ^ ../../src/option.c:231:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:231:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "", "Specifies that the library should use mmap() instead of sbrk() to", | ^ ../../src/option.c:232:5: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:232:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 232 | "", "allocate user memory on UNIX platforms.", | ^ ../../src/option.c:280:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "ignoring negative number `%s'\n", | ^ ../../src/option.c:306:44: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "%s number overflow in `%s'\n", | ^ ../../src/option.c:401:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 401 | __mp_diag("Available options:\n\n"); | ^ ../../src/option.c:405:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 405 | __mp_diag(" %s", *s); | ^ ../../src/option.c:407:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 407 | __mp_diag("=<%s>", *t); | ^ ../../src/option.c:408:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 408 | __mp_diag("\n"); | ^ ../../src/option.c:411:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 411 | __mp_diag("\t%s\n", *t); | ^ ../../src/option.c:412:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 412 | __mp_diag("\n"); | ^ ../../src/option.c:433:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 433 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: environment variable too " | ^ ../../src/option.c:471:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | o = ""; | ^ ../../src/option.c:490:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 490 | a = ""; | ^ ../../src/option.c:500:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | if (matchoption(o, "ALLOCBYTE")) | ^ ../../src/option.c:512:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 512 | else if (matchoption(o, "ALLOCSTOP")) | ^ ../../src/option.c:522:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | else if (matchoption(o, "ALLOWOFLOW")) | ^ ../../src/option.c:530:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 530 | else if (matchoption(o, "AUTOSAVE")) | ^ ../../src/option.c:533:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 533 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:542:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 542 | if (matchoption(o, "CHECK")) | ^ ../../src/option.c:554:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | else if (matchoption(o, "CHECKALL")) | ^ ../../src/option.c:563:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 563 | else if (matchoption(o, "CHECKALLOCS")) | ^ ../../src/option.c:571:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 571 | else if (matchoption(o, "CHECKFORK")) | ^ ../../src/option.c:579:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 579 | else if (matchoption(o, "CHECKFREES")) | ^ ../../src/option.c:587:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 587 | else if (matchoption(o, "CHECKMEMORY")) | ^ ../../src/option.c:595:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 595 | else if (matchoption(o, "CHECKREALLOCS")) | ^ ../../src/option.c:605:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 605 | if (matchoption(o, "DEFALIGN")) | ^ ../../src/option.c:608:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 608 | else if ((a[readnumber(a, (long *) &n, 1)] != '\0') || | ^ ../../src/option.c:620:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 620 | if (matchoption(o, "EDIT")) | ^ ../../src/option.c:633:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 633 | if (matchoption(o, "FAILFREQ")) | ^ ../../src/option.c:643:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 643 | else if (matchoption(o, "FAILSEED")) | ^ ../../src/option.c:653:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 653 | else if (matchoption(o, "FREEBYTE")) | ^ ../../src/option.c:665:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 665 | else if (matchoption(o, "FREESTOP")) | ^ ../../src/option.c:668:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 668 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:677:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 677 | if (matchoption(o, "HELP")) | ^ ../../src/option.c:685:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 685 | else if (matchoption(o, "HTML")) | ^ ../../src/option.c:695:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 695 | if (matchoption(o, "LARGEBOUND")) | ^ ../../src/option.c:708:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 708 | else if (matchoption(o, "LEAKTABLE")) | ^ ../../src/option.c:716:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 716 | else if (matchoption(o, "LIMIT")) | ^ ../../src/option.c:726:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 726 | else if (matchoption(o, "LIST")) | ^ ../../src/option.c:737:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | else if (matchoption(o, "LOGALL")) | ^ ../../src/option.c:746:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 746 | else if (matchoption(o, "LOGALLOCS")) | ^ ../../src/option.c:754:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 754 | else if (matchoption(o, "LOGFILE")) | ^ ../../src/option.c:762:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 762 | else if (matchoption(o, "LOGFREES")) | ^ ../../src/option.c:770:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 770 | else if (matchoption(o, "LOGMEMORY")) | ^ ../../src/option.c:778:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 778 | else if (matchoption(o, "LOGREALLOCS")) | ^ ../../src/option.c:788:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 788 | if (matchoption(o, "MEDIUMBOUND")) | ^ ../../src/option.c:791:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 791 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:803:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 803 | if (matchoption(o, "NOFREE")) | ^ ../../src/option.c:810:43: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 810 | if (h->alloc.fmax = n) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:810:43: note: place parentheses around the assignment to silence this warning 810 | if (h->alloc.fmax = n) | ^ | ( ) ../../src/option.c:810:43: note: use '==' to turn this assignment into an equality comparison 810 | if (h->alloc.fmax = n) | ^ | == ../../src/option.c:816:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 816 | else if (matchoption(o, "NOPROTECT")) | ^ ../../src/option.c:826:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 826 | if (matchoption(o, "OFLOWBYTE")) | ^ ../../src/option.c:838:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 838 | else if (matchoption(o, "OFLOWSIZE")) | ^ ../../src/option.c:852:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 852 | else if (matchoption(o, "OFLOWWATCH")) | ^ ../../src/option.c:864:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 864 | if (matchoption(o, "PAGEALLOC")) | ^ ../../src/option.c:867:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 867 | else if (matchoption(a, "LOWER")) | ^ ../../src/option.c:878:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 878 | else if (matchoption(a, "UPPER")) | ^ ../../src/option.c:891:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 891 | else if (matchoption(o, "PRESERVE")) | ^ ../../src/option.c:899:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 899 | else if (matchoption(o, "PROF")) | ^ ../../src/option.c:907:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 907 | else if (matchoption(o, "PROFFILE")) | ^ ../../src/option.c:915:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 915 | else if (matchoption(o, "PROGFILE")) | ^ ../../src/option.c:918:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 918 | else | ^ ../../src/option.c:925:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 925 | if (matchoption(o, "REALLOCSTOP")) | ^ ../../src/option.c:928:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 928 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:937:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 937 | if (matchoption(o, "SAFESIGNALS")) | ^ ../../src/option.c:945:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 945 | else if (matchoption(o, "SHOWALL")) | ^ ../../src/option.c:954:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 954 | else if (matchoption(o, "SHOWFREE")) | ^ ../../src/option.c:962:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 962 | else if (matchoption(o, "SHOWFREED")) | ^ ../../src/option.c:970:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 970 | else if (matchoption(o, "SHOWMAP")) | ^ ../../src/option.c:978:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 978 | else if (matchoption(o, "SHOWSYMBOLS")) | ^ ../../src/option.c:986:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 986 | else if (matchoption(o, "SHOWUNFREED")) | ^ ../../src/option.c:994:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 994 | else if (matchoption(o, "SMALLBOUND")) | ^ ../../src/option.c:997:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 997 | else if (a[readnumber(a, (long *) &n, 1)] != '\0') | ^ ../../src/option.c:1009:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1009 | if (matchoption(o, "TRACE")) | ^ ../../src/option.c:1018:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1018 | else if (matchoption(o, "TRACEFILE")) | ^ ../../src/option.c:1021:21: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1021 | else | ^ ../../src/option.c:1028:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1028 | if (matchoption(o, "UNFREEDABORT")) | ^ ../../src/option.c:1038:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1038 | else if (matchoption(o, "USEDEBUG")) | ^ ../../src/option.c:1046:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1046 | else if (matchoption(o, "USEMMAP")) | ^ ../../src/option.c:1068:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1068 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1071:57: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1071 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "unrecognised option " | ^ ../../src/option.c:1075:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1075 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "missing argument for " | ^ ../../src/option.c:1079:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1079 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric argument `%s' " | ^ ../../src/option.c:1083:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1083 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "bad numeric range `%s' " | ^ ../../src/option.c:1087:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1087 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "numeric argument `%s' is " | ^ ../../src/option.c:1091:53: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1091 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "must specify `LOWER' or " | ^ ../../src/option.c:1095:52: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1095 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "ignoring argument `%s' for " | ^ ../../src/option.c:1103:48: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1103 | __mp_warn(ET_MAX, AT_MAX, NULL, 0, "missing option for argument " | ^ ../../src/option.c:1113:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1113 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "small allocation boundary `%lu' " | ^ ../../src/option.c:1120:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1120 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "large allocation boundary `%lu' " | ^ ../../src/option.c:1374:27: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1374 | if (h->alloc.fmax = v) | ~~~~~~~~~~~~~~^~~ ../../src/option.c:1374:27: note: place parentheses around the assignment to silence this warning 1374 | if (h->alloc.fmax = v) | ^ | ( ) ../../src/option.c:1374:27: note: use '==' to turn this assignment into an equality comparison 1374 | if (h->alloc.fmax = v) | ^ | == 387 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o leaktab.s.t.o ../../src/leaktab.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/leaktab.c:117:18: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:117:18: note: place parentheses around the assignment to silence this warning 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | ( ) ../../src/leaktab.c:117:18: note: use '==' to turn this assignment into an equality comparison 117 | while (n = (tablenode *) __mp_remhead(&t->slots[i])) | ^ | == ../../src/leaktab.c:173:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/leaktab.c:173:19: note: place parentheses around the assignment to silence this warning 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | ( ) ../../src/leaktab.c:173:19: note: use '==' to turn this assignment into an equality comparison 173 | if (g = h & (0xFUL << ((sizeof(unsigned long) << 3) - 4))) | ^ | == 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o profile.s.t.o ../../src/profile.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/profile.c:207:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 207 | if (n = (profnode *) __mp_search(p->tree.root, | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 208 | (unsigned long) a->data.addr)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/profile.c:207:11: note: place parentheses around the assignment to silence this warning 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | ( 208 | (unsigned long) a->data.addr)) | | ) ../../src/profile.c:207:11: note: use '==' to turn this assignment into an equality comparison 207 | if (n = (profnode *) __mp_search(p->tree.root, | ^ | == ../../src/profile.c:379:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 379 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", p->file); | ^ ../../src/profile.c:485:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 485 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing profiling " | ^ 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o trace.s.t.o ../../src/trace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/trace.c:241:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: problem writing tracing " | ^ ../../src/trace.c:273:45: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 273 | __mp_error(ET_MAX, AT_MAX, NULL, 0, "%s: cannot open file\n", t->file); | ^ 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o inter.s.t.o ../../src/inter.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/inter.c:324:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 324 | p = (allocanode *) n->node.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:324:12: note: place parentheses around the assignment to silence this warning 324 | p = (allocanode *) n->node.next; n = p) | ^ | ( ) ../../src/inter.c:324:12: note: use '==' to turn this assignment into an equality comparison 324 | p = (allocanode *) n->node.next; n = p) | ^ | == ../../src/inter.c:523:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 523 | __mp_diagtag("


"); | ^ ../../src/inter.c:524:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | __mp_diag("\n"); | ^ ../../src/inter.c:574:64: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 574 | memhead.log = __mp_logfile(&memhead.alloc.heap.memory, "%n.%p.log"); | ^ ../../src/inter.c:575:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 575 | __mp_diag("Log file split to %s\n\n", memhead.log); | ^ ../../src/inter.c:584:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | __mp_diag("Log file continued from %s\n\n", l); | ^ ../../src/inter.c:590:43: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 590 | "%n.%p.out"); | ^ ../../src/inter.c:602:41: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 602 | "%n.%p.trace"), 0); | ^ ../../src/inter.c:664:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 664 | __mp_diag("\n"); | ^ ../../src/inter.c:673:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 673 | __mp_diag("\n"); | ^ ../../src/inter.c:947:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 947 | __mp_diag("\n"); | ^ ../../src/inter.c:1041:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1041 | v.typestr = "char"; | ^ ../../src/inter.c:1060:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1060:15: note: place parentheses around the assignment to silence this warning 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | ( ) ../../src/inter.c:1060:15: note: use '==' to turn this assignment into an equality comparison 1060 | if (p = (char *) __mp_getmemory(&memhead, n + 1, 1, &v)) | ^ | == ../../src/inter.c:1088:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1088 | __mp_diag("\n"); | ^ ../../src/inter.c:1136:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1136 | else if (f == AT_XREALLOC) | ^ ../../src/inter.c:1214:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1214 | __mp_diag("\n"); | ^ ../../src/inter.c:1377:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1377:19: note: place parentheses around the assignment to silence this warning 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | ( ) ../../src/inter.c:1377:19: note: use '==' to turn this assignment into an equality comparison 1377 | if (r = __mp_memfind(p, l, &c, 1)) | ^ | == ../../src/inter.c:1385:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1385 | else | ^ ../../src/inter.c:1521:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1521 | if (m = __mp_memcompare(p, q, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1521:15: note: place parentheses around the assignment to silence this warning 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | ( ) ../../src/inter.c:1521:15: note: use '==' to turn this assignment into an equality comparison 1521 | if (m = __mp_memcompare(p, q, l)) | ^ | == ../../src/inter.c:1527:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1527 | else | ^ ../../src/inter.c:1757:18: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 1757 | d->allocated = 1; | ^ ~ ../../src/inter.c:1851:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1851:11: note: place parentheses around the assignment to silence this warning 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | ( ) ../../src/inter.c:1851:11: note: use '==' to turn this assignment into an equality comparison 1851 | if (n = __mp_findsymbol(&memhead.syms, p)) | ^ | == ../../src/inter.c:1892:48: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1892 | fprintf(stderr, "address " MP_POINTER, p); | ~~~~~~~~~~ ^ ../../src/inter.c:1899:21: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1898 | fprintf(stderr, " start of block: " MP_POINTER "\n", | ~~~~~~~~~~ 1899 | n->block); | ^~~~~~~~ ../../src/inter.c:1908:70: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1908 | fprintf(stderr, "address " MP_POINTER " located in %s block:\n", p, | ~~~~~~~~~~ ^ ../../src/inter.c:1910:65: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1910 | fprintf(stderr, " start of block: " MP_POINTER "\n", n->block); | ~~~~~~~~~~ ^~~~~~~~ ../../src/inter.c:1922:13: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1921 | fprintf(stderr, " user data: " MP_POINTER "\n", | ~~~~~~~~~~ 1922 | m->data.userdata); | ^~~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1963 | if (a = m->data.stack) | ~~^~~~~~~~~~~~~~~ ../../src/inter.c:1963:11: note: place parentheses around the assignment to silence this warning 1963 | if (a = m->data.stack) | ^ | ( ) ../../src/inter.c:1963:11: note: use '==' to turn this assignment into an equality comparison 1963 | if (a = m->data.stack) | ^ | == ../../src/inter.c:1968:50: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1968 | fprintf(stderr, "\t" MP_POINTER " ", a->data.addr); | ~~~~~~~~~~ ^~~~~~~~~~~~ ../../src/inter.c:1971:24: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:1971:24: note: place parentheses around the assignment to silence this warning 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | ( ) ../../src/inter.c:1971:24: note: use '==' to turn this assignment into an equality comparison 1971 | else if (s = __mp_findsymbol(&memhead.syms, a->data.addr)) | ^ | == ../../src/inter.c:2027:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2027 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2027:12: note: place parentheses around the assignment to silence this warning 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2027:12: note: use '==' to turn this assignment into an equality comparison 2027 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2064:12: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2064 | p = (allocnode *) n->lnode.next; n = p) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2064:12: note: place parentheses around the assignment to silence this warning 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | ( ) ../../src/inter.c:2064:12: note: use '==' to turn this assignment into an equality comparison 2064 | p = (allocnode *) n->lnode.next; n = p) | ^ | == ../../src/inter.c:2230:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2230 | __mp_diag("\n"); | ^ ../../src/inter.c:2485:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2485:23: note: place parentheses around the assignment to silence this warning 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2485:23: note: use '==' to turn this assignment into an equality comparison 2485 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2490:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2490 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2493:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2493 | __mp_diag("\n"); | ^ ../../src/inter.c:2497:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2497 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2527:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2527:23: note: place parentheses around the assignment to silence this warning 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | ( ) ../../src/inter.c:2527:23: note: use '==' to turn this assignment into an equality comparison 2527 | for (t = b; p = strchr(t, '\n'); t = p + 1) | ^ | == ../../src/inter.c:2532:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2532 | __mp_diag("%s%s", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2535:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2535 | __mp_diag("\n"); | ^ ../../src/inter.c:2539:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2539 | __mp_diag("%s%s\n", MP_PRINTPREFIX, t); | ^ ../../src/inter.c:2568:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2568:19: note: place parentheses around the assignment to silence this warning 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2568:19: note: use '==' to turn this assignment into an equality comparison 2568 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2572:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2572 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2573:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2573 | __mp_diag("\n"); | ^ ../../src/inter.c:2576:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2576 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2597:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2597 | __mp_diag(" "); | ^ ../../src/inter.c:2599:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2599 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2601:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2601 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2602:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2602 | __mp_diag("\n"); | ^ ../../src/inter.c:2607:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2607 | __mp_diag("\n"); | ^ ../../src/inter.c:2630:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../src/inter.c:2630:19: note: place parentheses around the assignment to silence this warning 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | ( ) ../../src/inter.c:2630:19: note: use '==' to turn this assignment into an equality comparison 2630 | for (r = b; p = strchr(r, '\n'); r = p + 1) | ^ | == ../../src/inter.c:2634:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2634 | __mp_diag("%s%s", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2635:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2635 | __mp_diag("\n"); | ^ ../../src/inter.c:2638:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2638 | __mp_diag("%s%s\n", MP_PRINTPREFIX, r); | ^ ../../src/inter.c:2659:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2659 | __mp_diag(" "); | ^ ../../src/inter.c:2661:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2661 | __mp_diag(" in function `%s'", s); | ^ ../../src/inter.c:2663:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2663 | __mp_diag(" in file `%s' at line %lu", t, u); | ^ ../../src/inter.c:2664:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2664 | __mp_diag("\n"); | ^ ../../src/inter.c:2669:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2669 | __mp_diag("\n"); | ^ ../../src/inter.c:2688:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2688 | __mp_diag("\n"); | ^ ../../src/inter.c:2709:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 2709 | if (r = __mp_getframe(&i)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/inter.c:2709:11: note: place parentheses around the assignment to silence this warning 2709 | if (r = __mp_getframe(&i)) | ^ | ( ) ../../src/inter.c:2709:11: note: use '==' to turn this assignment into an equality comparison 2709 | if (r = __mp_getframe(&i)) | ^ | == ../../src/inter.c:2721:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2721 | __mp_diag("\n"); | ^ ../../src/inter.c:2750:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 2750 | __mp_diag("\n"); | ^ 63 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o malloc.s.t.o ../../src/malloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o cplus.s.t.o ../../src/cplus.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/cplus.c:97:24: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:97:24: note: use 'noexcept(false)' instead 97 | operator new(size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/cplus.c:164:26: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/cplus.c:164:26: note: use 'noexcept(false)' instead 164 | operator new[](size_t l) throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o version.s.t.o ../../src/version.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/version.c:50:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 50 | MP_GLOBAL char *__mp_version = "@(#) " MP_VERSION " (02/01/08)"; | ^ ../../src/version.c:67:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | MP_GLOBAL char *__mp_copyright = "Copyright (C) 1997-2002"; | ^ ../../src/version.c:68:31: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | MP_GLOBAL char *__mp_author = "Graeme S. Roy"; | ^ ../../src/version.c:69:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | MP_GLOBAL char *__mp_email = "graeme.roy@analog.com"; | ^ ../../src/version.c:70:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | MP_GLOBAL char *__mp_homepage = "http://www.cbmamiga.demon.co.uk/mpatrol"; | ^ 5 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fPIC -DMP_THREADS_SUPPORT -pthread -E -P ../../src/machine.c >machine.s c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -DMP_THREADS_SUPPORT -pthread -c -o machine.s.t.o machine.s c++: warning: argument unused during compilation: '-fstack-protector-strong' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-strict-aliasing' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fno-inline-functions' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-fpermissive' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-pthread' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D ENVIRON=ENVIRON_64' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_INIT_SUPPORT=0' [-Wunused-command-line-argument] c++: warning: argument unused during compilation: '-D MP_THREADS_SUPPORT' [-Wunused-command-line-argument] c++ -shared -L/usr/local/lib -lelf -lintl -pthread -o libmpatrolmt.so.1 list.s.t.o tree.s.t.o slots.s.t.o utils.s.t.o memory.s.t.o heap.s.t.o alloc.s.t.o info.s.t.o stack.s.t.o addr.s.t.o strtab.s.t.o symbol.s.t.o signals.s.t.o mutex.s.t.o diag.s.t.o option.s.t.o leaktab.s.t.o profile.s.t.o trace.s.t.o inter.s.t.o malloc.s.t.o cplus.s.t.o version.s.t.o machine.s.t.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpalloc.c:343:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 343 | if (p = malloc(l)) | ~~^~~~~~~~~~~ ../../src/mpalloc.c:343:15: note: place parentheses around the assignment to silence this warning 343 | if (p = malloc(l)) | ^ | ( ) ../../src/mpalloc.c:343:15: note: use '==' to turn this assignment into an equality comparison 343 | if (p = malloc(l)) | ^ | == ../../src/mpalloc.c:371:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 371 | if (p = malloc(l + a - 1)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/mpalloc.c:371:15: note: place parentheses around the assignment to silence this warning 371 | if (p = malloc(l + a - 1)) | ^ | ( ) ../../src/mpalloc.c:371:15: note: use '==' to turn this assignment into an equality comparison 371 | if (p = malloc(l + a - 1)) | ^ | == ../../src/mpalloc.c:397:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 397 | illegalfunction("__mp_alloc", s, t, u); | ^ ../../src/mpalloc.c:425:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 425 | illegalfunction("__mp_strdup", s, t, u); | ^ ../../src/mpalloc.c:461:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 461 | illegalfunction("__mp_realloc", s, t, u); | ^ ../../src/mpalloc.c:505:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 505 | illegalfunction("__mp_free", s, t, u); | ^ ../../src/mpalloc.c:520:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 520 | illegalfunction("__mp_setmem", s, t, u); | ^ ../../src/mpalloc.c:538:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 538 | if (r = memchr(p, (int) c, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/mpalloc.c:538:15: note: place parentheses around the assignment to silence this warning 538 | if (r = memchr(p, (int) c, l)) | ^ | ( ) ../../src/mpalloc.c:538:15: note: use '==' to turn this assignment into an equality comparison 538 | if (r = memchr(p, (int) c, l)) | ^ | == ../../src/mpalloc.c:554:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | illegalfunction("__mp_copymem", s, t, u); | ^ ../../src/mpalloc.c:584:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | illegalfunction("__mp_locatemem", s, t, u); | ^ ../../src/mpalloc.c:598:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | illegalfunction("__mp_comparemem", s, t, u); | ^ 11 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpfailure.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpsetfail.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpmalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpmalloc.c:63:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 63 | else | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpcalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpcalloc.c:65:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 65 | else | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpstrdup.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mprealloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mprealloc.c:63:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 63 | else | ^ 1 warning generated. ar cr libmpalloc.a mpalloc.o mpfailure.o mpsetfail.o mpmalloc.o mpcalloc.o mpstrdup.o mprealloc.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpalloc.s.o ../../src/mpalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpalloc.c:343:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 343 | if (p = malloc(l)) | ~~^~~~~~~~~~~ ../../src/mpalloc.c:343:15: note: place parentheses around the assignment to silence this warning 343 | if (p = malloc(l)) | ^ | ( ) ../../src/mpalloc.c:343:15: note: use '==' to turn this assignment into an equality comparison 343 | if (p = malloc(l)) | ^ | == ../../src/mpalloc.c:371:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 371 | if (p = malloc(l + a - 1)) | ~~^~~~~~~~~~~~~~~~~~~ ../../src/mpalloc.c:371:15: note: place parentheses around the assignment to silence this warning 371 | if (p = malloc(l + a - 1)) | ^ | ( ) ../../src/mpalloc.c:371:15: note: use '==' to turn this assignment into an equality comparison 371 | if (p = malloc(l + a - 1)) | ^ | == ../../src/mpalloc.c:397:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 397 | illegalfunction("__mp_alloc", s, t, u); | ^ ../../src/mpalloc.c:425:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 425 | illegalfunction("__mp_strdup", s, t, u); | ^ ../../src/mpalloc.c:461:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 461 | illegalfunction("__mp_realloc", s, t, u); | ^ ../../src/mpalloc.c:505:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 505 | illegalfunction("__mp_free", s, t, u); | ^ ../../src/mpalloc.c:520:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 520 | illegalfunction("__mp_setmem", s, t, u); | ^ ../../src/mpalloc.c:538:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 538 | if (r = memchr(p, (int) c, l)) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/mpalloc.c:538:15: note: place parentheses around the assignment to silence this warning 538 | if (r = memchr(p, (int) c, l)) | ^ | ( ) ../../src/mpalloc.c:538:15: note: use '==' to turn this assignment into an equality comparison 538 | if (r = memchr(p, (int) c, l)) | ^ | == ../../src/mpalloc.c:554:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 554 | illegalfunction("__mp_copymem", s, t, u); | ^ ../../src/mpalloc.c:584:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 584 | illegalfunction("__mp_locatemem", s, t, u); | ^ ../../src/mpalloc.c:598:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 598 | illegalfunction("__mp_comparemem", s, t, u); | ^ 11 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpfailure.s.o ../../src/mpfailure.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpsetfail.s.o ../../src/mpsetfail.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpmalloc.s.o ../../src/mpmalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpmalloc.c:63:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 63 | else | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpcalloc.s.o ../../src/mpcalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpcalloc.c:65:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 65 | else | ^ 1 warning generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mpstrdup.s.o ../../src/mpstrdup.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -fPIC -c -o mprealloc.s.o ../../src/mprealloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mprealloc.c:63:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 63 | else | ^ 1 warning generated. c++ -shared -L/usr/local/lib -lelf -lintl -o libmpalloc.so.1 mpalloc.s.o mpfailure.s.o mpsetfail.s.o mpmalloc.s.o mpcalloc.s.o mpstrdup.s.o mprealloc.s.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../tools/dbmalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from ../../tools/dbmalloc.c:37: In file included from ../../tools/dbmalloc.h:91: ../../src/mpatrol.h:1031:14: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1031:14: note: use 'noexcept(false)' instead 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1059:16: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1059:16: note: use 'noexcept(false)' instead 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1084:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1084 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1099:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1099 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1114:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1114 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1129:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1129 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../tools/dbmalloc.c:179:23: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 179 | i->header = 1; | ^ ~ ../../tools/dbmalloc.c:181:24: warning: field width should have type 'int', but argument has type 'unsigned long' [-Wformat] 181 | sprintf(b, "%0*lX ", sizeof(void *) * 2, d.block); | ~~~^~ ~~~~~~~~~~~~~~~~~~ ../../tools/dbmalloc.c:233:36: warning: field width should have type 'int', but argument has type 'unsigned long' [-Wformat] 233 | sprintf(b + n, "%0*lX\n", sizeof(void *) * 2, a->addr); | ~~~^~ ~~~~~~~~~~~~~~~~~~ ../../tools/dbmalloc.c:264:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 264 | s = "stderr"; | ^ ../../tools/dbmalloc.c:360:12: warning: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Wsingle-bit-bitfield-constant-conversion] 360 | i.dump = 1; | ^ ~ 11 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../tools/dmalloc.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from ../../tools/dmalloc.c:30: In file included from ../../tools/dmalloc.h:102: ../../src/mpatrol.h:1031:14: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1031:14: note: use 'noexcept(false)' instead 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1059:16: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1059:16: note: use 'noexcept(false)' instead 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1084:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1084 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1099:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1099 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1114:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1114 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1129:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1129 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../tools/dmalloc.c:104:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"none", "nil", 0}, | ^ ../../tools/dmalloc.c:104:14: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 104 | {"none", "nil", 0}, | ^ ../../tools/dmalloc.c:105:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | {"log-stats", "lst", DMALLOC_LOG_STATS}, | ^ ../../tools/dmalloc.c:105:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 105 | {"log-stats", "lst", DMALLOC_LOG_STATS}, | ^ ../../tools/dmalloc.c:106:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"log-non-free", "lnf", DMALLOC_LOG_NONFREE}, | ^ ../../tools/dmalloc.c:106:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 106 | {"log-non-free", "lnf", DMALLOC_LOG_NONFREE}, | ^ ../../tools/dmalloc.c:107:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | {"log-known", "lkn", DMALLOC_LOG_KNOWN}, | ^ ../../tools/dmalloc.c:107:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 107 | {"log-known", "lkn", DMALLOC_LOG_KNOWN}, | ^ ../../tools/dmalloc.c:108:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | {"log-trans", "ltr", DMALLOC_LOG_TRANS}, | ^ ../../tools/dmalloc.c:108:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 108 | {"log-trans", "ltr", DMALLOC_LOG_TRANS}, | ^ ../../tools/dmalloc.c:109:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"log-admin", "lad", DMALLOC_LOG_ADMIN}, | ^ ../../tools/dmalloc.c:109:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 109 | {"log-admin", "lad", DMALLOC_LOG_ADMIN}, | ^ ../../tools/dmalloc.c:110:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | {"log-blocks", "lbl", DMALLOC_LOG_BLOCKS}, | ^ ../../tools/dmalloc.c:110:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 110 | {"log-blocks", "lbl", DMALLOC_LOG_BLOCKS}, | ^ ../../tools/dmalloc.c:111:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"log-bad-space", "lbs", DMALLOC_LOG_BAD_SPACE}, | ^ ../../tools/dmalloc.c:111:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 111 | {"log-bad-space", "lbs", DMALLOC_LOG_BAD_SPACE}, | ^ ../../tools/dmalloc.c:112:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | {"log-nonfree-space", "lns", DMALLOC_LOG_NONFREE_SPACE}, | ^ ../../tools/dmalloc.c:112:27: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 112 | {"log-nonfree-space", "lns", DMALLOC_LOG_NONFREE_SPACE}, | ^ ../../tools/dmalloc.c:113:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"check-fence", "cfe", DMALLOC_CHECK_FENCE}, | ^ ../../tools/dmalloc.c:113:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 113 | {"check-fence", "cfe", DMALLOC_CHECK_FENCE}, | ^ ../../tools/dmalloc.c:114:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | {"check-heap", "che", DMALLOC_CHECK_HEAP}, | ^ ../../tools/dmalloc.c:114:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 114 | {"check-heap", "che", DMALLOC_CHECK_HEAP}, | ^ ../../tools/dmalloc.c:115:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"check-lists", "cli", DMALLOC_CHECK_LISTS}, | ^ ../../tools/dmalloc.c:115:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 115 | {"check-lists", "cli", DMALLOC_CHECK_LISTS}, | ^ ../../tools/dmalloc.c:116:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | {"check-blank", "cbl", DMALLOC_CHECK_BLANK}, | ^ ../../tools/dmalloc.c:116:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 116 | {"check-blank", "cbl", DMALLOC_CHECK_BLANK}, | ^ ../../tools/dmalloc.c:117:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"check-funcs", "cfu", DMALLOC_CHECK_FUNCS}, | ^ ../../tools/dmalloc.c:117:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 117 | {"check-funcs", "cfu", DMALLOC_CHECK_FUNCS}, | ^ ../../tools/dmalloc.c:118:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | {"force-linear", "fli", DMALLOC_FORCE_LINEAR}, | ^ ../../tools/dmalloc.c:118:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 118 | {"force-linear", "fli", DMALLOC_FORCE_LINEAR}, | ^ ../../tools/dmalloc.c:119:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | {"catch-signals", "csi", DMALLOC_CATCH_SIGNALS}, | ^ ../../tools/dmalloc.c:119:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 119 | {"catch-signals", "csi", DMALLOC_CATCH_SIGNALS}, | ^ ../../tools/dmalloc.c:120:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"log-elapsed-time", "let", DMALLOC_LOG_ELAPSED_TIME}, | ^ ../../tools/dmalloc.c:120:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 120 | {"log-elapsed-time", "let", DMALLOC_LOG_ELAPSED_TIME}, | ^ ../../tools/dmalloc.c:121:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | {"log-current-time", "lct", DMALLOC_LOG_CURRENT_TIME}, | ^ ../../tools/dmalloc.c:121:26: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 121 | {"log-current-time", "lct", DMALLOC_LOG_CURRENT_TIME}, | ^ ../../tools/dmalloc.c:122:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"realloc-copy", "rco", DMALLOC_REALLOC_COPY}, | ^ ../../tools/dmalloc.c:122:22: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 122 | {"realloc-copy", "rco", DMALLOC_REALLOC_COPY}, | ^ ../../tools/dmalloc.c:123:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | {"free-blank", "fbl", DMALLOC_FREE_BLANK}, | ^ ../../tools/dmalloc.c:123:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 123 | {"free-blank", "fbl", DMALLOC_FREE_BLANK}, | ^ ../../tools/dmalloc.c:124:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"error-abort", "eab", DMALLOC_ERROR_ABORT}, | ^ ../../tools/dmalloc.c:124:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 124 | {"error-abort", "eab", DMALLOC_ERROR_ABORT}, | ^ ../../tools/dmalloc.c:125:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | {"alloc-blank", "abl", DMALLOC_ALLOC_BLANK}, | ^ ../../tools/dmalloc.c:125:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 125 | {"alloc-blank", "abl", DMALLOC_ALLOC_BLANK}, | ^ ../../tools/dmalloc.c:126:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"heap-check-map", "hcm", DMALLOC_HEAP_CHECK_MAP}, | ^ ../../tools/dmalloc.c:126:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 126 | {"heap-check-map", "hcm", DMALLOC_HEAP_CHECK_MAP}, | ^ ../../tools/dmalloc.c:127:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | {"print-messages", "pme", DMALLOC_PRINT_MESSAGES}, | ^ ../../tools/dmalloc.c:127:24: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 127 | {"print-messages", "pme", DMALLOC_PRINT_MESSAGES}, | ^ ../../tools/dmalloc.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"catch-null", "cnu", DMALLOC_CATCH_NULL}, | ^ ../../tools/dmalloc.c:128:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"catch-null", "cnu", DMALLOC_CATCH_NULL}, | ^ ../../tools/dmalloc.c:129:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | {"never-reuse", "nre", DMALLOC_NEVER_REUSE}, | ^ ../../tools/dmalloc.c:129:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | {"never-reuse", "nre", DMALLOC_NEVER_REUSE}, | ^ ../../tools/dmalloc.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"allow-free-null", "afn", DMALLOC_ALLOW_FREE_NULL}, | ^ ../../tools/dmalloc.c:130:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"allow-free-null", "afn", DMALLOC_ALLOW_FREE_NULL}, | ^ ../../tools/dmalloc.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | {"error-dump", "edu", DMALLOC_ERROR_DUMP}, | ^ ../../tools/dmalloc.c:131:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | {"error-dump", "edu", DMALLOC_ERROR_DUMP}, | ^ ../../tools/dmalloc.c:212:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 212 | if (t = strchr(s, ',')) | ~~^~~~~~~~~~~~~~~~ ../../tools/dmalloc.c:212:15: note: place parentheses around the assignment to silence this warning 212 | if (t = strchr(s, ',')) | ^ | ( ) ../../tools/dmalloc.c:212:15: note: use '==' to turn this assignment into an equality comparison 212 | if (t = strchr(s, ',')) | ^ | == ../../tools/dmalloc.c:218:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 218 | if (p = strchr(s + 5, ':')) | ~~^~~~~~~~~~~~~~~~~~~~ ../../tools/dmalloc.c:218:19: note: place parentheses around the assignment to silence this warning 218 | if (p = strchr(s + 5, ':')) | ^ | ( ) ../../tools/dmalloc.c:218:19: note: use '==' to turn this assignment into an equality comparison 218 | if (p = strchr(s + 5, ':')) | ^ | == ../../tools/dmalloc.c:412:20: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 412 | else if (t = strchr(ESCAPE_CHARS, p[i])) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../tools/dmalloc.c:412:20: note: place parentheses around the assignment to silence this warning 412 | else if (t = strchr(ESCAPE_CHARS, p[i])) | ^ | ( ) ../../tools/dmalloc.c:412:20: note: use '==' to turn this assignment into an equality comparison 412 | else if (t = strchr(ESCAPE_CHARS, p[i])) | ^ | == ../../tools/dmalloc.c:494:43: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 494 | sprintf(b, "ra=%#lx", d.stack->addr); | ~~~~ ^~~~~~~~~~~~~ ../../tools/dmalloc.c:623:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 623 | else | ^ ../../tools/dmalloc.c:682:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 682 | for (c = b; p = strchr(c, '\n'); c = p + 1) | ~~^~~~~~~~~~~~~~~~~ ../../tools/dmalloc.c:682:19: note: place parentheses around the assignment to silence this warning 682 | for (c = b; p = strchr(c, '\n'); c = p + 1) | ^ | ( ) ../../tools/dmalloc.c:682:19: note: use '==' to turn this assignment into an equality comparison 682 | for (c = b; p = strchr(c, '\n'); c = p + 1) | ^ | == ../../tools/dmalloc.c:733:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 733 | s = "not-freed and freed"; | ^ ../../tools/dmalloc.c:735:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 735 | s = "not-freed"; | ^ ../../tools/dmalloc.c:737:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 737 | s = "freed"; | ^ ../../tools/dmalloc.c:818:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 818 | t = "stderr"; | ^ 72 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../tools/heapdiff.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from ../../tools/heapdiff.c:32: In file included from ../../tools/heapdiff.h:76: ../../src/mpatrol.h:1031:14: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1031:14: note: use 'noexcept(false)' instead 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1059:16: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1059:16: note: use 'noexcept(false)' instead 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1084:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1084 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1099:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1099 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1114:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1114 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1129:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1129 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ 6 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../tools/mgauge.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from ../../tools/mgauge.c:31: In file included from ../../tools/mgauge.h:64: ../../src/mpatrol.h:1031:14: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1031:14: note: use 'noexcept(false)' instead 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1059:16: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1059:16: note: use 'noexcept(false)' instead 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1084:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1084 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1099:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1099 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1114:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1114 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1129:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1129 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ 6 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../tools/mtrace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from ../../tools/mtrace.c:31: In file included from ../../tools/mtrace.h:49: ../../src/mpatrol.h:1031:14: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1031:14: note: use 'noexcept(false)' instead 1031 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1059:16: warning: ISO C++17 does not allow dynamic exception specifications [-Wdynamic-exception-spec] 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ ../../src/mpatrol.h:1059:16: note: use 'noexcept(false)' instead 1059 | throw(std::bad_alloc) | ^~~~~~~~~~~~~~~~~~~~~ | noexcept(false) ../../src/mpatrol.h:1084:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1084 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1099:1: warning: replacement function 'operator delete' cannot be declared 'inline' [-Winline-new-delete] 1099 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1114:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1114 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../src/mpatrol.h:1129:1: warning: replacement function 'operator delete[]' cannot be declared 'inline' [-Winline-new-delete] 1129 | MP_INLINE | ^ ../../src/mpatrol.h:115:26: note: expanded from macro 'MP_INLINE' 115 | #define MP_INLINE extern inline | ^ ../../tools/mtrace.c:106:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 106 | else if ((s != NULL) || (i.name != NULL)) | ^ 7 warnings generated. ar cr libmptools.a dbmalloc.o dmalloc.o heapdiff.o mgauge.o mtrace.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mpatrol.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mpatrol.c:183:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | {"alloc-byte", OF_ALLOCBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:183:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 183 | {"alloc-byte", OF_ALLOCBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:184:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 184 | "\tSpecifies an 8-bit byte pattern with which to prefill newly-allocated\n" | ^ ../../src/mpatrol.c:186:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | {"alloc-stop", OF_ALLOCSTOP, "unsigned integer", | ^ ../../src/mpatrol.c:186:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 186 | {"alloc-stop", OF_ALLOCSTOP, "unsigned integer", | ^ ../../src/mpatrol.c:187:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 187 | "\tSpecifies an allocation index at which to stop the program when it is\n" | ^ ../../src/mpatrol.c:189:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 189 | {"allow-oflow", OF_ALLOWOFLOW, NULL, | ^ ../../src/mpatrol.c:190:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 190 | "\tSpecifies that a warning rather than an error should be produced if\n" | ^ ../../src/mpatrol.c:193:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | {"auto-save", OF_AUTOSAVE, "unsigned integer", | ^ ../../src/mpatrol.c:193:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 193 | {"auto-save", OF_AUTOSAVE, "unsigned integer", | ^ ../../src/mpatrol.c:194:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 194 | "\tSpecifies the frequency at which to periodically write the profiling\n" | ^ ../../src/mpatrol.c:196:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | {"check", OF_CHECK, "unsigned range", | ^ ../../src/mpatrol.c:196:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 196 | {"check", OF_CHECK, "unsigned range", | ^ ../../src/mpatrol.c:197:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 197 | "\tSpecifies a range of allocation indices at which to check the\n" | ^ ../../src/mpatrol.c:199:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 199 | {"check-all", OF_CHECKALL, NULL, | ^ ../../src/mpatrol.c:200:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 200 | "\tEquivalent to the --check-allocs, --check-reallocs, --check-frees and\n" | ^ ../../src/mpatrol.c:202:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 202 | {"check-allocs", OF_CHECKALLOCS, NULL, | ^ ../../src/mpatrol.c:203:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 203 | "\tChecks that no attempt is made to allocate a block of memory of size\n" | ^ ../../src/mpatrol.c:205:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 205 | {"check-fork", OF_CHECKFORK, NULL, | ^ ../../src/mpatrol.c:206:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 206 | "\tChecks at every call to see if the process has been forked in case\n" | ^ ../../src/mpatrol.c:208:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 208 | {"check-frees", OF_CHECKFREES, NULL, | ^ ../../src/mpatrol.c:209:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 209 | "\tChecks that no attempt is made to deallocate a NULL pointer.\n"}, | ^ ../../src/mpatrol.c:210:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 210 | {"check-memory", OF_CHECKMEMORY, NULL, | ^ ../../src/mpatrol.c:211:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 211 | "\tChecks that no attempt is made to perform a zero-length memory\n" | ^ ../../src/mpatrol.c:213:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 213 | {"check-reallocs", OF_CHECKREALLOCS, NULL, | ^ ../../src/mpatrol.c:214:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 214 | "\tChecks that no attempt is made to reallocate a NULL pointer or resize\n" | ^ ../../src/mpatrol.c:216:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | {"def-align", OF_DEFALIGN, "unsigned integer", | ^ ../../src/mpatrol.c:216:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 216 | {"def-align", OF_DEFALIGN, "unsigned integer", | ^ ../../src/mpatrol.c:217:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 217 | "\tSpecifies the default alignment for general-purpose memory\n" | ^ ../../src/mpatrol.c:219:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 219 | {"dynamic", OF_DYNAMIC, NULL, | ^ ../../src/mpatrol.c:220:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 220 | "\tSpecifies that programs which were not linked with the mpatrol\n" | ^ ../../src/mpatrol.c:223:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 223 | {"edit", OF_EDIT, NULL, | ^ ../../src/mpatrol.c:224:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 224 | "\tSpecifies that a text editor should be invoked to edit any relevant\n" | ^ ../../src/mpatrol.c:227:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | {"fail-freq", OF_FAILFREQ, "unsigned integer", | ^ ../../src/mpatrol.c:227:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 227 | {"fail-freq", OF_FAILFREQ, "unsigned integer", | ^ ../../src/mpatrol.c:228:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 228 | "\tSpecifies the frequency at which all memory allocations will randomly\n" | ^ ../../src/mpatrol.c:230:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | {"fail-seed", OF_FAILSEED, "unsigned integer", | ^ ../../src/mpatrol.c:230:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 230 | {"fail-seed", OF_FAILSEED, "unsigned integer", | ^ ../../src/mpatrol.c:231:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 231 | "\tSpecifies the random number seed which will be used when determining\n" | ^ ../../src/mpatrol.c:233:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 233 | {"free-byte", OF_FREEBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:233:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 233 | {"free-byte", OF_FREEBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:234:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 234 | "\tSpecifies an 8-bit byte pattern with which to prefill newly-freed\n" | ^ ../../src/mpatrol.c:236:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 236 | {"free-stop", OF_FREESTOP, "unsigned integer", | ^ ../../src/mpatrol.c:236:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 236 | {"free-stop", OF_FREESTOP, "unsigned integer", | ^ ../../src/mpatrol.c:237:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 237 | "\tSpecifies an allocation index at which to stop the program when it is\n" | ^ ../../src/mpatrol.c:239:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 239 | {"help", OF_HELP, NULL, | ^ ../../src/mpatrol.c:240:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 240 | "\tDisplays this quick-reference option summary.\n"}, | ^ ../../src/mpatrol.c:241:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 241 | {"html", OF_HTML, NULL, | ^ ../../src/mpatrol.c:242:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 242 | "\tSpecifies that the log file should be formatted in HTML.\n"}, | ^ ../../src/mpatrol.c:243:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 243 | {"large-bound", OF_LARGEBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:243:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 243 | {"large-bound", OF_LARGEBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:244:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 244 | "\tSpecifies the limit in bytes up to which memory allocations should be\n" | ^ ../../src/mpatrol.c:246:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 246 | {"leak-table", OF_LEAKTABLE, NULL, | ^ ../../src/mpatrol.c:247:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 247 | "\tSpecifies that the leak table should be automatically used and a leak\n" | ^ ../../src/mpatrol.c:249:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 249 | {"limit", OF_LIMIT, "unsigned integer", | ^ ../../src/mpatrol.c:249:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 249 | {"limit", OF_LIMIT, "unsigned integer", | ^ ../../src/mpatrol.c:250:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 250 | "\tSpecifies the limit in bytes at which all memory allocations should\n" | ^ ../../src/mpatrol.c:252:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 252 | {"list", OF_LIST, NULL, | ^ ../../src/mpatrol.c:253:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 253 | "\tSpecifies that a context listing should be shown for any relevant\n" | ^ ../../src/mpatrol.c:256:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 256 | {"log-all", OF_LOGALL, NULL, | ^ ../../src/mpatrol.c:257:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 257 | "\tEquivalent to the --log-allocs, --log-reallocs, --log-frees and\n" | ^ ../../src/mpatrol.c:259:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 259 | {"log-allocs", OF_LOGALLOCS, NULL, | ^ ../../src/mpatrol.c:260:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 260 | "\tSpecifies that all memory allocations are to be logged and sent to\n" | ^ ../../src/mpatrol.c:262:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 262 | {"log-file", OF_LOGFILE, "string", | ^ ../../src/mpatrol.c:262:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 262 | {"log-file", OF_LOGFILE, "string", | ^ ../../src/mpatrol.c:263:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 263 | "\tSpecifies an alternative file in which to place all diagnostics from\n" | ^ ../../src/mpatrol.c:265:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 265 | {"log-frees", OF_LOGFREES, NULL, | ^ ../../src/mpatrol.c:266:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 266 | "\tSpecifies that all memory deallocations are to be logged and sent to\n" | ^ ../../src/mpatrol.c:268:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 268 | {"log-memory", OF_LOGMEMORY, NULL, | ^ ../../src/mpatrol.c:269:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 269 | "\tSpecifies that all memory operations are to be logged and sent to the\n" | ^ ../../src/mpatrol.c:271:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 271 | {"log-reallocs", OF_LOGREALLOCS, NULL, | ^ ../../src/mpatrol.c:272:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 272 | "\tSpecifies that all memory reallocations are to be logged and sent to\n" | ^ ../../src/mpatrol.c:274:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 274 | {"medium-bound", OF_MEDIUMBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:274:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 274 | {"medium-bound", OF_MEDIUMBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:275:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 275 | "\tSpecifies the limit in bytes up to which memory allocations should be\n" | ^ ../../src/mpatrol.c:277:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 277 | {"no-free", OF_NOFREE, "unsigned integer", | ^ ../../src/mpatrol.c:277:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 277 | {"no-free", OF_NOFREE, "unsigned integer", | ^ ../../src/mpatrol.c:278:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 278 | "\tSpecifies that a number of recently-freed memory allocations should\n" | ^ ../../src/mpatrol.c:280:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 280 | {"no-protect", OF_NOPROTECT, NULL, | ^ ../../src/mpatrol.c:281:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 281 | "\tSpecifies that the mpatrol library's internal data structures should\n" | ^ ../../src/mpatrol.c:284:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 284 | {"oflow-byte", OF_OFLOWBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:284:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 284 | {"oflow-byte", OF_OFLOWBYTE, "unsigned integer", | ^ ../../src/mpatrol.c:285:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 285 | "\tSpecifies an 8-bit byte pattern with which to fill the overflow\n" | ^ ../../src/mpatrol.c:287:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 287 | {"oflow-size", OF_OFLOWSIZE, "unsigned integer", | ^ ../../src/mpatrol.c:287:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 287 | {"oflow-size", OF_OFLOWSIZE, "unsigned integer", | ^ ../../src/mpatrol.c:288:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 288 | "\tSpecifies the size in bytes to use for all overflow buffers, which\n" | ^ ../../src/mpatrol.c:290:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 290 | {"oflow-watch", OF_OFLOWWATCH, NULL, | ^ ../../src/mpatrol.c:291:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 291 | "\tSpecifies that watch point areas should be used for overflow buffers\n" | ^ ../../src/mpatrol.c:293:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 293 | {"page-alloc-lower", OF_PAGEALLOCLOWER, NULL, | ^ ../../src/mpatrol.c:294:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 294 | "\tSpecifies that each individual memory allocation should occupy at\n" | ^ ../../src/mpatrol.c:297:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 297 | {"page-alloc-upper", OF_PAGEALLOCUPPER, NULL, | ^ ../../src/mpatrol.c:298:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 298 | "\tSpecifies that each individual memory allocation should occupy at\n" | ^ ../../src/mpatrol.c:301:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 301 | {"preserve", OF_PRESERVE, NULL, | ^ ../../src/mpatrol.c:302:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 302 | "\tSpecifies that any reallocated or freed memory allocations should\n" | ^ ../../src/mpatrol.c:304:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 304 | {"prof", OF_PROF, NULL, | ^ ../../src/mpatrol.c:305:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 305 | "\tSpecifies that all memory allocations are to be profiled and sent to\n" | ^ ../../src/mpatrol.c:307:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 307 | {"prof-file", OF_PROFFILE, "string", | ^ ../../src/mpatrol.c:307:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 307 | {"prof-file", OF_PROFFILE, "string", | ^ ../../src/mpatrol.c:308:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 308 | "\tSpecifies an alternative file in which to place all memory allocation\n" | ^ ../../src/mpatrol.c:310:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 310 | {"prog-file", OF_PROGFILE, "string", | ^ ../../src/mpatrol.c:310:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 310 | {"prog-file", OF_PROGFILE, "string", | ^ ../../src/mpatrol.c:311:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 311 | "\tSpecifies an alternative filename with which to locate the executable\n" | ^ ../../src/mpatrol.c:313:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 313 | {"read-env", OF_READENV, NULL, | ^ ../../src/mpatrol.c:314:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 314 | "\tReads and passes through the contents of the " MP_OPTIONS "\n" | ^ ../../src/mpatrol.c:316:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 316 | {"realloc-stop", OF_REALLOCSTOP, "unsigned integer", | ^ ../../src/mpatrol.c:316:38: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 316 | {"realloc-stop", OF_REALLOCSTOP, "unsigned integer", | ^ ../../src/mpatrol.c:317:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 317 | "\tSpecifies an allocation index at which to stop the program when a\n" | ^ ../../src/mpatrol.c:319:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 319 | {"safe-signals", OF_SAFESIGNALS, NULL, | ^ ../../src/mpatrol.c:320:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 320 | "\tInstructs the library to save and replace certain signal handlers\n" | ^ ../../src/mpatrol.c:323:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 323 | {"show-all", OF_SHOWALL, NULL, | ^ ../../src/mpatrol.c:324:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 324 | "\tEquivalent to the --show-free, --show-freed, --show-unfreed,\n" | ^ ../../src/mpatrol.c:326:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 326 | {"show-env", OF_SHOWENV, NULL, | ^ ../../src/mpatrol.c:327:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 327 | "\tDisplays the contents of the " MP_OPTIONS " environment variable.\n"}, | ^ ../../src/mpatrol.c:328:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 328 | {"show-free", OF_SHOWFREE, NULL, | ^ ../../src/mpatrol.c:329:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 329 | "\tSpecifies that a summary of all of the free memory blocks should be\n" | ^ ../../src/mpatrol.c:331:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | {"show-freed", OF_SHOWFREED, NULL, | ^ ../../src/mpatrol.c:332:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 332 | "\tSpecifies that a summary of all of the freed memory allocations\n" | ^ ../../src/mpatrol.c:334:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 334 | {"show-map", OF_SHOWMAP, NULL, | ^ ../../src/mpatrol.c:335:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 335 | "\tSpecifies that a memory map of the entire heap should be displayed at\n" | ^ ../../src/mpatrol.c:337:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 337 | {"show-symbols", OF_SHOWSYMBOLS, NULL, | ^ ../../src/mpatrol.c:338:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 338 | "\tSpecifies that a summary of all of the function symbols read from\n" | ^ ../../src/mpatrol.c:341:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 341 | {"show-unfreed", OF_SHOWUNFREED, NULL, | ^ ../../src/mpatrol.c:342:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 342 | "\tSpecifies that a summary of all of the unfreed memory allocations\n" | ^ ../../src/mpatrol.c:344:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 344 | {"small-bound", OF_SMALLBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:344:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 344 | {"small-bound", OF_SMALLBOUND, "unsigned integer", | ^ ../../src/mpatrol.c:345:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 345 | "\tSpecifies the limit in bytes up to which memory allocations should be\n" | ^ ../../src/mpatrol.c:347:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 347 | {"threads", OF_THREADS, NULL, | ^ ../../src/mpatrol.c:348:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 348 | "\tSpecifies that the program to be run is multithreaded if the\n" | ^ ../../src/mpatrol.c:350:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 350 | {"trace", OF_TRACE, NULL, | ^ ../../src/mpatrol.c:351:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 351 | "\tSpecifies that all memory allocations are to be traced and sent to\n" | ^ ../../src/mpatrol.c:353:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 353 | {"trace-file", OF_TRACEFILE, "string", | ^ ../../src/mpatrol.c:353:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 353 | {"trace-file", OF_TRACEFILE, "string", | ^ ../../src/mpatrol.c:354:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 354 | "\tSpecifies an alternative file in which to place all memory allocation\n" | ^ ../../src/mpatrol.c:356:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 356 | {"unfreed-abort", OF_UNFREEDABORT, "unsigned integer", | ^ ../../src/mpatrol.c:356:40: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 356 | {"unfreed-abort", OF_UNFREEDABORT, "unsigned integer", | ^ ../../src/mpatrol.c:357:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 357 | "\tSpecifies the minimum number of unfreed allocations at which to abort\n" | ^ ../../src/mpatrol.c:359:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 359 | {"use-debug", OF_USEDEBUG, NULL, | ^ ../../src/mpatrol.c:360:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 360 | "\tSpecifies that any debugging information in the executable file\n" | ^ ../../src/mpatrol.c:362:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 362 | {"use-mmap", OF_USEMMAP, NULL, | ^ ../../src/mpatrol.c:363:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 363 | "\tSpecifies that the library should use mmap() instead of sbrk() to\n" | ^ ../../src/mpatrol.c:365:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 365 | {"version", OF_VERSION, NULL, | ^ ../../src/mpatrol.c:366:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 366 | "\tDisplays the version number of this program.\n"}, | ^ ../../src/mpatrol.c:424:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 424 | else | ^ ../../src/mpatrol.c:426:15: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 426 | addoption("LOGFILE", logfile, (r == 0)); | ^ ../../src/mpatrol.c:428:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 428 | addoption("ALLOCBYTE", allocbyte, 0); | ^ ../../src/mpatrol.c:430:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 430 | addoption("ALLOCSTOP", allocstop, 0); | ^ ../../src/mpatrol.c:432:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 432 | addoption("ALLOWOFLOW", NULL, 0); | ^ ../../src/mpatrol.c:434:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 434 | addoption("AUTOSAVE", autosave, 0); | ^ ../../src/mpatrol.c:436:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 436 | addoption("CHECK", check, 0); | ^ ../../src/mpatrol.c:438:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 438 | addoption("CHECKALL", NULL, 0); | ^ ../../src/mpatrol.c:442:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 442 | addoption("CHECKALLOCS", NULL, 0); | ^ ../../src/mpatrol.c:444:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 444 | addoption("CHECKFREES", NULL, 0); | ^ ../../src/mpatrol.c:446:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 446 | addoption("CHECKMEMORY", NULL, 0); | ^ ../../src/mpatrol.c:448:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 448 | addoption("CHECKREALLOCS", NULL, 0); | ^ ../../src/mpatrol.c:451:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 451 | addoption("CHECKFORK", NULL, 0); | ^ ../../src/mpatrol.c:453:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 453 | addoption("DEFALIGN", defalign, 0); | ^ ../../src/mpatrol.c:455:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 455 | addoption("EDIT", NULL, 0); | ^ ../../src/mpatrol.c:457:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 457 | addoption("FAILFREQ", failfreq, 0); | ^ ../../src/mpatrol.c:459:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 459 | addoption("FAILSEED", failseed, 0); | ^ ../../src/mpatrol.c:461:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 461 | addoption("FREEBYTE", freebyte, 0); | ^ ../../src/mpatrol.c:463:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 463 | addoption("FREESTOP", freestop, 0); | ^ ../../src/mpatrol.c:465:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 465 | addoption("HTML", NULL, 0); | ^ ../../src/mpatrol.c:467:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 467 | addoption("LARGEBOUND", largebound, 0); | ^ ../../src/mpatrol.c:469:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 469 | addoption("LEAKTABLE", NULL, 0); | ^ ../../src/mpatrol.c:471:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 471 | addoption("LIMIT", limit, 0); | ^ ../../src/mpatrol.c:473:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 473 | addoption("LIST", NULL, 0); | ^ ../../src/mpatrol.c:475:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 475 | addoption("LOGALL", NULL, 0); | ^ ../../src/mpatrol.c:479:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 479 | addoption("LOGALLOCS", NULL, 0); | ^ ../../src/mpatrol.c:481:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 481 | addoption("LOGFREES", NULL, 0); | ^ ../../src/mpatrol.c:483:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 483 | addoption("LOGMEMORY", NULL, 0); | ^ ../../src/mpatrol.c:485:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 485 | addoption("LOGREALLOCS", NULL, 0); | ^ ../../src/mpatrol.c:488:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 488 | addoption("MEDIUMBOUND", mediumbound, 0); | ^ ../../src/mpatrol.c:490:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 490 | addoption("NOFREE", nofree, 0); | ^ ../../src/mpatrol.c:492:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 492 | addoption("NOPROTECT", NULL, 0); | ^ ../../src/mpatrol.c:494:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 494 | addoption("OFLOWBYTE", oflowbyte, 0); | ^ ../../src/mpatrol.c:496:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 496 | addoption("OFLOWSIZE", oflowsize, 0); | ^ ../../src/mpatrol.c:498:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 498 | addoption("OFLOWWATCH", NULL, 0); | ^ ../../src/mpatrol.c:500:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 500 | addoption("PAGEALLOC", pagealloc, 0); | ^ ../../src/mpatrol.c:502:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 502 | addoption("PRESERVE", NULL, 0); | ^ ../../src/mpatrol.c:504:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 504 | addoption("PROF", NULL, 0); | ^ ../../src/mpatrol.c:506:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 506 | addoption("PROFFILE", proffile, 0); | ^ ../../src/mpatrol.c:508:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 508 | addoption("PROGFILE", progfile, 0); | ^ ../../src/mpatrol.c:510:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 510 | addoption("REALLOCSTOP", reallocstop, 0); | ^ ../../src/mpatrol.c:512:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 512 | addoption("SAFESIGNALS", NULL, 0); | ^ ../../src/mpatrol.c:514:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 514 | addoption("SHOWALL", NULL, 0); | ^ ../../src/mpatrol.c:518:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 518 | addoption("SHOWFREE", NULL, 0); | ^ ../../src/mpatrol.c:520:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 520 | addoption("SHOWFREED", NULL, 0); | ^ ../../src/mpatrol.c:522:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 522 | addoption("SHOWMAP", NULL, 0); | ^ ../../src/mpatrol.c:524:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 524 | addoption("SHOWSYMBOLS", NULL, 0); | ^ ../../src/mpatrol.c:526:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 526 | addoption("SHOWUNFREED", NULL, 0); | ^ ../../src/mpatrol.c:529:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 529 | addoption("SMALLBOUND", smallbound, 0); | ^ ../../src/mpatrol.c:531:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 531 | addoption("TRACE", NULL, 0); | ^ ../../src/mpatrol.c:533:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 533 | addoption("TRACEFILE", tracefile, 0); | ^ ../../src/mpatrol.c:535:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 535 | addoption("UNFREEDABORT", unfreedabort, 0); | ^ ../../src/mpatrol.c:537:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 537 | addoption("USEDEBUG", NULL, 0); | ^ ../../src/mpatrol.c:539:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 539 | addoption("USEMMAP", NULL, 0); | ^ ../../src/mpatrol.c:592:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 592 | p = ""; | ^ ../../src/mpatrol.c:600:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 600 | if (y = strchr(x, ':')) | ~~^~~~~~~~~~~~~~~~ ../../src/mpatrol.c:600:15: note: place parentheses around the assignment to silence this warning 600 | if (y = strchr(x, ':')) | ^ | ( ) ../../src/mpatrol.c:600:15: note: use '==' to turn this assignment into an equality comparison 600 | if (y = strchr(x, ':')) | ^ | == ../../src/mpatrol.c:603:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 603 | x = "."; | ^ ../../src/mpatrol.c:644:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 644 | logfile = "%n.%p.log"; | ^ ../../src/mpatrol.c:646:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 646 | logfile = "mpatrol.%n.log"; | ^ ../../src/mpatrol.c:648:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 648 | proffile = "%n.%p.out"; | ^ ../../src/mpatrol.c:650:20: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 650 | proffile = "mpatrol.%n.out"; | ^ ../../src/mpatrol.c:652:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 652 | tracefile = "%n.%p.trace"; | ^ ../../src/mpatrol.c:654:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 654 | tracefile = "mpatrol.%n.trace"; | ^ ../../src/mpatrol.c:774:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 774 | pagealloc = "LOWER"; | ^ ../../src/mpatrol.c:777:25: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 777 | pagealloc = "UPPER"; | ^ ../../src/mpatrol.c:899:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 899 | p = addlibraries(MP_PRELOADMT_LIBS, NULL); | ^ ../../src/config.h:738:27: note: expanded from macro 'MP_PRELOADMT_LIBS' 738 | #define MP_PRELOADMT_LIBS MP_MPATROLMT_LIBS MP_SYMBOL_LIBS MP_THREADS_LIBS \ | ^ ../../src/config.h:677:27: note: expanded from macro 'MP_MPATROLMT_LIBS' 677 | #define MP_MPATROLMT_LIBS MP_LIBNAME(mpatrolmt) | ^ ../../src/config.h:661:23: note: expanded from macro 'MP_LIBNAME' 661 | #define MP_LIBNAME(l) "lib" #l ".so" | ^ ../../src/mpatrol.c:901:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 901 | p = addlibraries(MP_PRELOAD_LIBS, NULL); | ^ ../../src/config.h:734:25: note: expanded from macro 'MP_PRELOAD_LIBS' 734 | #define MP_PRELOAD_LIBS MP_MPATROL_LIBS MP_SYMBOL_LIBS MP_SYSTEM_LIBS | ^ ../../src/config.h:673:25: note: expanded from macro 'MP_MPATROL_LIBS' 673 | #define MP_MPATROL_LIBS MP_LIBNAME(mpatrol) | ^ ../../src/config.h:661:23: note: expanded from macro 'MP_LIBNAME' 661 | #define MP_LIBNAME(l) "lib" #l ".so" | ^ 209 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/getopt.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/getopt.c:74:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 74 | while (t = strchr(s, '/')) | ~~^~~~~~~~~~~~~~~~ ../../src/getopt.c:74:14: note: place parentheses around the assignment to silence this warning 74 | while (t = strchr(s, '/')) | ^ | ( ) ../../src/getopt.c:74:14: note: use '==' to turn this assignment into an equality comparison 74 | while (t = strchr(s, '/')) | ^ | == ../../src/getopt.c:142:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 142 | if (t = strchr(s, '=')) | ~~^~~~~~~~~~~~~~~~ ../../src/getopt.c:142:11: note: place parentheses around the assignment to silence this warning 142 | if (t = strchr(s, '=')) | ^ | ( ) ../../src/getopt.c:142:11: note: use '==' to turn this assignment into an equality comparison 142 | if (t = strchr(s, '=')) | ^ | == ../../src/getopt.c:346:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 346 | if (n = (*t == '!')) | ~~^~~~~~~~~~~~~ ../../src/getopt.c:346:19: note: place parentheses around the assignment to silence this warning 346 | if (n = (*t == '!')) | ^ | ( ) ../../src/getopt.c:346:19: note: use '==' to turn this assignment into an equality comparison 346 | if (n = (*t == '!')) | ^ | == 3 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -o mpatrol mpatrol.o getopt.o version.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mprof.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mprof.c:283:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 283 | {"addresses", OF_ADDRESSES, NULL, | ^ ../../src/mprof.c:284:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 284 | "\tSpecifies that different call sites from within the same function\n" | ^ ../../src/mprof.c:287:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 287 | {"call-graph", OF_CALLGRAPH, NULL, | ^ ../../src/mprof.c:288:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 288 | "\tSpecifies that the allocation call graph should be displayed.\n"}, | ^ ../../src/mprof.c:289:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 289 | {"counts", OF_COUNTS, NULL, | ^ ../../src/mprof.c:290:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 290 | "\tSpecifies that certain tables should be sorted by the number of\n" | ^ ../../src/mprof.c:293:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 293 | {"graph-file", OF_GRAPHFILE, "file", | ^ ../../src/mprof.c:293:34: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 293 | {"graph-file", OF_GRAPHFILE, "file", | ^ ../../src/mprof.c:294:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 294 | "\tSpecifies that the allocation call graph should also be written to a\n" | ^ ../../src/mprof.c:296:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 296 | {"help", OF_HELP, NULL, | ^ ../../src/mprof.c:297:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 297 | "\tDisplays this quick-reference option summary.\n"}, | ^ ../../src/mprof.c:298:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 298 | {"leaks", OF_LEAKS, NULL, | ^ ../../src/mprof.c:299:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 299 | "\tSpecifies that memory leaks rather than memory allocations are to be\n" | ^ ../../src/mprof.c:301:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 301 | {"stack-depth", OF_STACKDEPTH, "depth", | ^ ../../src/mprof.c:301:36: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 301 | {"stack-depth", OF_STACKDEPTH, "depth", | ^ ../../src/mprof.c:302:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 302 | "\tSpecifies the maximum stack depth to display and also use when\n" | ^ ../../src/mprof.c:305:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 305 | {"version", OF_VERSION, NULL, | ^ ../../src/mprof.c:306:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 306 | "\tDisplays the version number of this program.\n"}, | ^ ../../src/mprof.c:648:32: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 648 | fprintf(f, MP_POINTER, n->addr); | ~~~~~~~~~~ ^~~~~~~ ../../src/mprof.c:834:40: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 834 | for (e = (edge *) edgelist.head; m = (edge *) e->node.next; e = m) | ~~^~~~~~~~~~~~~~~~~~~~~~~ ../../src/mprof.c:834:40: note: place parentheses around the assignment to silence this warning 834 | for (e = (edge *) edgelist.head; m = (edge *) e->node.next; e = m) | ^ | ( ) ../../src/mprof.c:834:40: note: use '==' to turn this assignment into an equality comparison 834 | for (e = (edge *) edgelist.head; m = (edge *) e->node.next; e = m) | ^ | == ../../src/mprof.c:1503:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1503 | f = MP_PROFFILE; | ^ ../../src/config.h:949:21: note: expanded from macro 'MP_PROFFILE' 949 | #define MP_PROFFILE "mpatrol.out" | ^ 21 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/graph.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/graph.c:86:33: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 86 | for (l = n->parents.head; p = l->next; l = p) | ~~^~~~~~~~~ ../../src/graph.c:86:33: note: place parentheses around the assignment to silence this warning 86 | for (l = n->parents.head; p = l->next; l = p) | ^ | ( ) ../../src/graph.c:86:33: note: use '==' to turn this assignment into an equality comparison 86 | for (l = n->parents.head; p = l->next; l = p) | ^ | == ../../src/graph.c:91:34: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 91 | for (l = n->children.head; p = l->next; l = p) | ~~^~~~~~~~~ ../../src/graph.c:91:34: note: place parentheses around the assignment to silence this warning 91 | for (l = n->children.head; p = l->next; l = p) | ^ | ( ) ../../src/graph.c:91:34: note: use '==' to turn this assignment into an equality comparison 91 | for (l = n->children.head; p = l->next; l = p) | ^ | == 2 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -o mprof mprof.o graph.o getopt.o list.o tree.o version.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mptrace.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mptrace.c:320:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 320 | {"gui", OF_GUI, NULL, | ^ ../../src/mptrace.c:321:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 321 | "\tDisplays the GUI (if supported).\n"}, | ^ ../../src/mptrace.c:322:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 322 | {"hatf-file", OF_HATFFILE, "file", | ^ ../../src/mptrace.c:322:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 322 | {"hatf-file", OF_HATFFILE, "file", | ^ ../../src/mptrace.c:323:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 323 | "\tSpecifies that the trace should also be written to a file in Heap\n" | ^ ../../src/mptrace.c:325:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 325 | {"help", OF_HELP, NULL, | ^ ../../src/mptrace.c:326:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 326 | "\tDisplays this quick-reference option summary.\n"}, | ^ ../../src/mptrace.c:327:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 327 | {"sim-file", OF_SIMFILE, "file", | ^ ../../src/mptrace.c:327:30: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 327 | {"sim-file", OF_SIMFILE, "file", | ^ ../../src/mptrace.c:328:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 328 | "\tSpecifies that a trace-driven memory allocation simulation program\n" | ^ ../../src/mptrace.c:330:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 330 | {"source", OF_SOURCE, NULL, | ^ ../../src/mptrace.c:331:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 331 | "\tDisplays source-level information for each event in the tracing\n" | ^ ../../src/mptrace.c:333:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 333 | {"verbose", OF_VERBOSE, NULL, | ^ ../../src/mptrace.c:334:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 334 | "\tSpecifies that the tracing table should be displayed.\n"}, | ^ ../../src/mptrace.c:335:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 335 | {"version", OF_VERSION, NULL, | ^ ../../src/mptrace.c:336:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 336 | "\tDisplays the version number of this program.\n"}, | ^ ../../src/mptrace.c:355:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 355 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mptrace.c:355:11: note: place parentheses around the assignment to silence this warning 355 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ^ | ( ) ../../src/mptrace.c:355:11: note: use '==' to turn this assignment into an equality comparison 355 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ^ | == ../../src/mptrace.c:463:9: warning: add explicit braces to avoid dangling else [-Wdangling-else] 463 | else | ^ ../../src/mptrace.c:473:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 473 | if (l = MP_BUFFER_SIZE - bufferlen) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mptrace.c:473:11: note: place parentheses around the assignment to silence this warning 473 | if (l = MP_BUFFER_SIZE - bufferlen) | ^ | ( ) ../../src/mptrace.c:473:11: note: use '==' to turn this assignment into an equality comparison 473 | if (l = MP_BUFFER_SIZE - bufferlen) | ^ | == ../../src/mptrace.c:892:68: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 891 | fprintf(stdout, "%6lu alloc %6lu " MP_POINTER " %8lu" | ~~~~~~~~~~ 892 | " %6lu %8lu\n", currentevent, n, a, l, | ^ ../../src/mptrace.c:899:55: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 899 | fprintf(hatffile, "1 %lu 0x%lx\n", l, a); | ~~~ ^ ../../src/mptrace.c:924:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 924 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mptrace.c:924:19: note: place parentheses around the assignment to silence this warning 924 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ^ | ( ) ../../src/mptrace.c:924:19: note: use '==' to turn this assignment into an equality comparison 924 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ^ | == ../../src/mptrace.c:944:78: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 943 | fprintf(stdout, "%6lu realloc %6lu " MP_POINTER | ~~~~~~~~~~ 944 | " %8lu %6lu %8lu\n", currentevent, n, a, | ^ ../../src/mptrace.c:951:65: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 951 | fprintf(hatffile, "4 %lu 0x%lx 0x%lx\n", l, f->addr, a); | ~~~ ^~~~~~~ ../../src/mptrace.c:951:74: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 951 | fprintf(hatffile, "4 %lu 0x%lx 0x%lx\n", l, f->addr, a); | ~~~ ^ ../../src/mptrace.c:981:19: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 981 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mptrace.c:981:19: note: place parentheses around the assignment to silence this warning 981 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ^ | ( ) ../../src/mptrace.c:981:19: note: use '==' to turn this assignment into an equality comparison 981 | if (f = (allocation *) __mp_search(alloctree.root, n)) | ^ | == ../../src/mptrace.c:992:68: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 991 | fprintf(stdout, "%6lu free %6lu " MP_POINTER " %8lu " | ~~~~~~~~~~ 992 | "%6lu %6lu %8lu\n", currentevent, n, f->addr, | ^~~~~~~ ../../src/mptrace.c:999:52: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 999 | fprintf(hatffile, "2 0x%lx\n", f->addr); | ~~~ ^~~~~~~ ../../src/mptrace.c:1026:37: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1025 | fprintf(stdout, " reserve " MP_POINTER | ~~~~~~~~~~ 1026 | " %8lu\n", a, l); | ^ ../../src/mptrace.c:1046:37: warning: format specifies type 'unsigned long' but the argument has type 'void *' [-Wformat] 1045 | fprintf(stdout, " internal " MP_POINTER | ~~~~~~~~~~ 1046 | " %8lu\n", a, l); | ^ ../../src/mptrace.c:1277:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 1277 | f = MP_TRACEFILE; | ^ ../../src/config.h:970:22: note: expanded from macro 'MP_TRACEFILE' 970 | #define MP_TRACEFILE "mpatrol.trace" | ^ 31 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -o mptrace mptrace.o getopt.o tree.o slots.o utils.o version.o c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -c ../../src/mleak.c c++: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ../../src/mleak.c:128:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 128 | {"help", OF_HELP, NULL, | ^ ../../src/mleak.c:129:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 129 | "\tDisplays this quick-reference option summary.\n"}, | ^ ../../src/mleak.c:130:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 130 | {"ignore", OF_IGNORE, NULL, | ^ ../../src/mleak.c:131:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 131 | "\tSpecifies that the list of unfreed allocations in the log file\n" | ^ ../../src/mleak.c:133:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | {"max-stack", OF_MAXSTACK, "depth", | ^ ../../src/mleak.c:133:32: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 133 | {"max-stack", OF_MAXSTACK, "depth", | ^ ../../src/mleak.c:134:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 134 | "\tSpecifies the maximum stack depth to display.\n"}, | ^ ../../src/mleak.c:135:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 135 | {"version", OF_VERSION, NULL, | ^ ../../src/mleak.c:136:6: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 136 | "\tDisplays the version number of this program.\n"}, | ^ ../../src/mleak.c:172:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 172 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mleak.c:172:11: note: place parentheses around the assignment to silence this warning 172 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ^ | ( ) ../../src/mleak.c:172:11: note: use '==' to turn this assignment into an equality comparison 172 | if (n = (allocation *) __mp_search(alloctree.root, i)) | ^ | == ../../src/mleak.c:227:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 227 | while (s = getnextline()) | ~~^~~~~~~~~~~~~~~ ../../src/mleak.c:227:14: note: place parentheses around the assignment to silence this warning 227 | while (s = getnextline()) | ^ | ( ) ../../src/mleak.c:227:14: note: use '==' to turn this assignment into an equality comparison 227 | while (s = getnextline()) | ^ | == ../../src/mleak.c:267:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 267 | if (a = strtoul(s + 1, NULL, 0)) | ~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../../src/mleak.c:267:23: note: place parentheses around the assignment to silence this warning 267 | if (a = strtoul(s + 1, NULL, 0)) | ^ | ( ) ../../src/mleak.c:267:23: note: use '==' to turn this assignment into an equality comparison 267 | if (a = strtoul(s + 1, NULL, 0)) | ^ | == ../../src/mleak.c:290:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 290 | while (s = getnextline()) | ~~^~~~~~~~~~~~~~~ ../../src/mleak.c:290:22: note: place parentheses around the assignment to silence this warning 290 | while (s = getnextline()) | ^ | ( ) ../../src/mleak.c:290:22: note: use '==' to turn this assignment into an equality comparison 290 | while (s = getnextline()) | ^ | == ../../src/mleak.c:353:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 353 | if (s = getnextline()) | ~~^~~~~~~~~~~~~~~ ../../src/mleak.c:353:15: note: place parentheses around the assignment to silence this warning 353 | if (s = getnextline()) | ^ | ( ) ../../src/mleak.c:353:15: note: use '==' to turn this assignment into an equality comparison 353 | if (s = getnextline()) | ^ | == ../../src/mleak.c:359:23: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 359 | if (s = strchr(t + 2, '[')) | ~~^~~~~~~~~~~~~~~~~~~~ ../../src/mleak.c:359:23: note: place parentheses around the assignment to silence this warning 359 | if (s = strchr(t + 2, '[')) | ^ | ( ) ../../src/mleak.c:359:23: note: use '==' to turn this assignment into an equality comparison 359 | if (s = strchr(t + 2, '[')) | ^ | == ../../src/mleak.c:372:13: warning: add explicit braces to avoid dangling else [-Wdangling-else] 372 | else | ^ ../../src/mleak.c:452:13: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 452 | f = MP_LOGFILE; | ^ ../../src/config.h:928:20: note: expanded from macro 'MP_LOGFILE' 928 | #define MP_LOGFILE "mpatrol.log" | ^ 17 warnings generated. c++ -O2 -pipe -DENVIRON="ENVIRON_64" -DMP_INIT_SUPPORT=0 -Wno-error=dynamic-exception-spec -fstack-protector-strong -fno-strict-aliasing -I../../src -I../../tools -I/usr/local/include -fno-inline-functions -fpermissive -o mleak mleak.o getopt.o tree.o version.o =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for mpatrol-1.4.8_6 ===> Generating temporary packing list install -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../bin/hexwords /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../bin/mpedit /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../bin/mpsym /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../bin/mupdate /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/mpatrol /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/mleak /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/mptrace /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/mprof /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/bin install -m 444 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../man/man1/*.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/man/man1 install -m 444 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../man/man3/*.3 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/man/man3 install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpalloc.a /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpalloc.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib /bin/ln -sf libmpalloc.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib/libmpalloc.so install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpatrol.a /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpatrol.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib /bin/ln -sf libmpatrol.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib/libmpatrol.so install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpatrolmt.a /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib install -s -m 555 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmpatrolmt.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib /bin/ln -sf libmpatrolmt.so.1 /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib/libmpatrolmt.so install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/libmptools.a /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/lib install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../src/mpatrol.h /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/include install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../src/mpalloc.h /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/include install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../src/mpdebug.h /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/include install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../tools/*.h /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/include/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/README /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.dvi /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.guide /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.html /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.info /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.ps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.texi /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/mpatrol.txt /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/refcard.dvi /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/refcard.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/refcard.ps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/refcard.tex /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/source.tex /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/texinfo.tex /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cc1.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cc1.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cc1.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/collect2.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/collect2.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/collect2.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cpp.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cpp.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/cpp.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/gcc.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/gcc.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/gcc.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/mpatrol.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/mpatrol.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/mpatrol.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/mpatrol.txt /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/test.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/test.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/test.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/trace.eps /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/trace.jpg /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ install -m 0644 /wrkdirs/usr/ports/devel/mpatrol/work/mpatrol/build/unix/../../doc/images/trace.pdf /wrkdirs/usr/ports/devel/mpatrol/work/stage/usr/local/share/doc/mpatrol/images/ ====> 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-01-25T17:26:00+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=4485bd8221c2' '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 mpatrol-1.4.8_6 ===> Building mpatrol-1.4.8_6 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for mpatrol-1.4.8_6 build of devel/mpatrol | mpatrol-1.4.8_6 ended at Sun Jan 25 12:28:50 EST 2026 build time: 00:02:53